Soros parancs értelmező program készítés!
Re: Soros parancs értelmező program készítés!
Nem kell hozzá saját szerver. Én a saját gépemen indítottam git repository-t. A saját gépem a szerver.
Egyszer beállítottam és vagy 4 éve működik. A legelső commit-om 2013.01.23-án történt. Ha végigmegyek, minden egyes változtatás egymás után fel van sorolva. Ha valami nem megy, akkor gyakran 2-3 héttel ezelőtti verzióra váltok és megnézem, hogy akkor is rossz volt-e.
Előtte kézzel csináltam mindent, de baromi macerás volt. A legfontosabb rész az, hogy megnézheted mit változtattál. Egyesével végigmész minden soron, megnézed, hogy jó-e. Amikor úgy látod, hogy ezt akartad csinálni, minden különbség okkal van a kódban, nincsenek debug és egyéb baromságok, akkor commit-telsz és feltolod a kódod a repository-ba.
Nem fogom azt mondani, hogy egyszerű egy git repository-t belőni. Igazából baromi bonyolult, fogalmam sincs róla, hogyan megy, mert 4 éve beállítottam és azóta megy.
Amikor valami eszméletlen rizikós dolgot csinálsz (például nálam az STM32 USB volt ilyen), akkor külön branch-et indítottam. Azon programoztam le az USB-t, hogy ha a komplett kísérlet kudarcba fulladna, akkor dobom az egészet és nem teszem a változtatást a központi kódba. Végül eredményre jutottam, az USB branch-et feltoltam a központi ágba, azóta része a projektnek.
Ha rendszeresen csinálsz kézzel biztonsági mentéseket, utána összehasonlítgatod a kódod a biztonsági mentésekkel, vagy másik mentést csinálsz rizikós cuccoknak, akkor előbb utóbb kézzel fogsz verziókövetni masszívan pocsék minőségben. Be kellett látnom, hogy azért van verziókövető rendszer, hogy ne kézzel csináljam az egészet. Semmi másból nem állt 2013.01.23 előtt az életem, minthogy kézzel másolgattam és összehasonlítgattam...
Egyszer beállítottam és vagy 4 éve működik. A legelső commit-om 2013.01.23-án történt. Ha végigmegyek, minden egyes változtatás egymás után fel van sorolva. Ha valami nem megy, akkor gyakran 2-3 héttel ezelőtti verzióra váltok és megnézem, hogy akkor is rossz volt-e.
Előtte kézzel csináltam mindent, de baromi macerás volt. A legfontosabb rész az, hogy megnézheted mit változtattál. Egyesével végigmész minden soron, megnézed, hogy jó-e. Amikor úgy látod, hogy ezt akartad csinálni, minden különbség okkal van a kódban, nincsenek debug és egyéb baromságok, akkor commit-telsz és feltolod a kódod a repository-ba.
Nem fogom azt mondani, hogy egyszerű egy git repository-t belőni. Igazából baromi bonyolult, fogalmam sincs róla, hogyan megy, mert 4 éve beállítottam és azóta megy.
Amikor valami eszméletlen rizikós dolgot csinálsz (például nálam az STM32 USB volt ilyen), akkor külön branch-et indítottam. Azon programoztam le az USB-t, hogy ha a komplett kísérlet kudarcba fulladna, akkor dobom az egészet és nem teszem a változtatást a központi kódba. Végül eredményre jutottam, az USB branch-et feltoltam a központi ágba, azóta része a projektnek.
Ha rendszeresen csinálsz kézzel biztonsági mentéseket, utána összehasonlítgatod a kódod a biztonsági mentésekkel, vagy másik mentést csinálsz rizikós cuccoknak, akkor előbb utóbb kézzel fogsz verziókövetni masszívan pocsék minőségben. Be kellett látnom, hogy azért van verziókövető rendszer, hogy ne kézzel csináljam az egészet. Semmi másból nem állt 2013.01.23 előtt az életem, minthogy kézzel másolgattam és összehasonlítgattam...
Re: Soros parancs értelmező program készítés!
OK!
De ha az én gépemen van az állomány. Akkor hogyan tudom közzé tenni?
Hogy más is lássa, milyen változásokat eszközöltem az előző verzió hoz képest.
De ha az én gépemen van az állomány. Akkor hogyan tudom közzé tenni?
Hogy más is lássa, milyen változásokat eszközöltem az előző verzió hoz képest.
Re: Soros parancs értelmező program készítés!
Ha közzé akarod tenni, akkor válassz publikus repository-t (github).
https://github.com/cskarai/asynci2cmaster
Ezt valamikor feltöltöttem, bár elég régi verzió, mert nem frissítettem.
https://github.com/cskarai/asynci2cmaster
Ezt valamikor feltöltöttem, bár elég régi verzió, mert nem frissítettem.
Re: Soros parancs értelmező program készítés!
Én megpróbáltam! Telepítettem a GIT-et!
Sajnos az elején, a parancssori vezérlésnél kiakadtam!
Ez nem fehér embernek való! Ennyi parancsot megjegyezni + minden alkalommal, kézzel begépelni?
Ki a fenének, jó ez? Ment a levesbe! Nincsen ennek valami Win-es változata?
Sajnos az elején, a parancssori vezérlésnél kiakadtam!
Ez nem fehér embernek való! Ennyi parancsot megjegyezni + minden alkalommal, kézzel begépelni?
Ki a fenének, jó ez? Ment a levesbe! Nincsen ennek valami Win-es változata?
Re: Soros parancs értelmező program készítés!
Nehéz lehet e-mailt küldeni? Biztosan. Mi is kell hozzá? Szerver, bérelt vonal, kliens szoftver. Mindez parancssorból elérhető. Tehát telepítesz egy szervert... Ja, nem is. Regisztrálsz egy szolgáltatónál, és öt perc múlva már levelezel is.
Szerencsére ez már a Gittel is így van.
Regisztrálsz itt: https://bitbucket.org/product Kapásból lesz egy online használható Git szervered, tök ingyen.
Aztán letöltöd ezt: https://www.sourcetreeapp.com/ És lesz grafikus felhasználói felület a gépeden.
Írj, ha elakadsz valahol! Segítünk szívesen.
Lehet, hogy ennek érdemes lenne nyitni egy külön topikot.
Szerencsére ez már a Gittel is így van.
Regisztrálsz itt: https://bitbucket.org/product Kapásból lesz egy online használható Git szervered, tök ingyen.
Aztán letöltöd ezt: https://www.sourcetreeapp.com/ És lesz grafikus felhasználói felület a gépeden.
Írj, ha elakadsz valahol! Segítünk szívesen.
Lehet, hogy ennek érdemes lenne nyitni egy külön topikot.
Re: Soros parancs értelmező program készítés!
Viszont most teljesen elbizonytalanodtam!
Eredetileg a kezdőknek szántam a próbálkozásomat! (Ezért is került az Oktatás rovatba!)
Próbáltam megmutatni, hogy a programozás nem annyiból áll, amit látnak egy letisztított készen publikált projectból.
Hanem sok-sok debugolásból, és tesztelésből, próbálkozásból, jobb megoldások kereséséből!
Erre fel az van, hogy a kezdőknek elkerüli az érdeklődését a téma!
A profik meg kritizálják a sok bent hagyott debug sorokat! (Szerintem meg ez lett volna a lényeg!)
(Lehet, hogy tévesek voltak az elképzeléseim?)
Eredetileg a kezdőknek szántam a próbálkozásomat! (Ezért is került az Oktatás rovatba!)
Próbáltam megmutatni, hogy a programozás nem annyiból áll, amit látnak egy letisztított készen publikált projectból.
Hanem sok-sok debugolásból, és tesztelésből, próbálkozásból, jobb megoldások kereséséből!
Erre fel az van, hogy a kezdőknek elkerüli az érdeklődését a téma!
A profik meg kritizálják a sok bent hagyott debug sorokat! (Szerintem meg ez lett volna a lényeg!)
(Lehet, hogy tévesek voltak az elképzeléseim?)
Re: Soros parancs értelmező program készítés!
Jól hibát keresni egy ilye egyszerűen buta alkalmazásban, mint az Arduino!
És megkeresni a feladathoz alkalmas megoldásokat.
Ezt bemutatják valahol?
Illetve gondolkozni, nem csak összemásolgatni részleteket!
Ezt kellene megtanítani!
És megkeresni a feladathoz alkalmas megoldásokat.
Ezt bemutatják valahol?
Illetve gondolkozni, nem csak összemásolgatni részleteket!
Ezt kellene megtanítani!
Re: Soros parancs értelmező program készítés!
Nem tudom, hogy profinak számítok-e, de nem kritizáltam.kapu48 írta: Erre fel az van, hogy a kezdőknek elkerüli az érdeklődését a téma!
A profik meg kritizálják a sok bent hagyott debug sorokat! (Szerintem meg ez lett volna a lényeg!)
A kezdők pedig sokszor kész megoldásokat akarnak. Majd rájönnek...
Re: Soros parancs értelmező program készítés!
Szerintem kegyetlen. Mindent kiírni soros porton, ami viszont a program időzítését vágja agyon. Agyrém.kapu48 írta: Jól hibát keresni egy ilye egyszerűen buta alkalmazásban, mint az Arduino!
Re: Soros parancs értelmező program készítés!
Ebben a programban semmi időzítés nincsen!
Beírja a kért adatott az EEPROMba,
Még külön jól jön, a kiírás végrehajtása alatt eltelt idő.
Utána vissza olvassa, hogy sikerült e. Ennyire egyszerű!
És akiknek már nincsen rá szüksége? Egyszerűen kiszedik a felesleges sorokat!
Beírja a kért adatott az EEPROMba,
Még külön jól jön, a kiírás végrehajtása alatt eltelt idő.
Utána vissza olvassa, hogy sikerült e. Ennyire egyszerű!
És akiknek már nincsen rá szüksége? Egyszerűen kiszedik a felesleges sorokat!
Re: Soros parancs értelmező program készítés!
Mégis, az alkalmazóval való kommunikálásban mit kellene időzíteni?
Azt megoldottam, hogy nem várunk rá.
Amikor beküldi a parancsait, végrehajtjuk, és válaszolunk rá.
Közben pedig a gép csinálhatja, amit éppen akarsz.
Azt megoldottam, hogy nem várunk rá.
Amikor beküldi a parancsait, végrehajtjuk, és válaszolunk rá.
Közben pedig a gép csinálhatja, amit éppen akarsz.
Re: Soros parancs értelmező program készítés!
Általánosságban értettem, hogy nehéz úgy dolgozni, ha csak serial print van. Természetesen használom én is, mert sokszor jól jön. Máskor viszont a debugger jön jól.kapu48 írta: Ebben a programban semmi időzítés nincsen!
A másik katasztrófa az az Arduino IDE. Egyáltalán nem használom. Visual Studio + Visual Micro plugin, és rögtön van rendes fejlesztőkörnyezet, ha Arduinoról van szó.
Re: Soros parancs értelmező program készítés!
Most már nagyon elmentünk az eredeti témától!! Légy szíves nyissál új Forum lapot! És tanítsd meg a kezdőket, ezek alkalmazására!vargham írta:kapu48 írta: Visual Studio + Visual Micro plugin, és rögtön van rendes fejlesztőkörnyezet, ha Arduinoról van szó.
Szerintem lenne rá érdeklődés!
Re: Soros parancs értelmező program készítés!
Úgy érzem nem jutott el hozzád, amit fentebb írtam. Kell időzíteni EEPROM írásnál.
Megnéztem az adatlapot, egy page write 5ms-ig tart. Ha eközben új tranzakciót kezdesz, az EEPROM nem fog válaszolni.
A kódodban egy darab delay-t nem láttam, ami a kiírási késleltetést kezeli.
Megnéztem az adatlapot, egy page write 5ms-ig tart. Ha eközben új tranzakciót kezdesz, az EEPROM nem fog válaszolni.
A kódodban egy darab delay-t nem láttam, ami a kiírási késleltetést kezeli.