Jirka_US píše:belgarat píše:Off topic: venoval jsem trochu casu tomu ze jsem si znovu prosel ten super genialni projekt DCC++ ...
Narazil jsi snad na nejaky dukaz nebo analyzu, ktera by snad byla nekvalitni ? Pokud ano co konkretne ? Prosim fakta.
Nenarazil, vis, po prakticky vic nez ctvrtstoleti programovani, od starickych assembleru az po Javu (uz vychazejici z mody), komercne i otevrene, navrhu "systemu" od kopiraku na ZXS pres desktop IDE po rozsahlejsi web aplikace, si troufnu rict, ze v tomto oboru nemusim nutne spolehat na analyzu treti strany, tohle je "muj" pisecek. Base Station neni velka.
Jirka_US píše:belgarat píše: Neni to spatny projekt ... ale proboha, co je na nem tak uzasneho, resp. vubec nasledovani-hodneho ? KROME nastaveni a konstant pro timery je to dost primocary "bastl".
Tak pro spoustu lidi je urcite zajimave, ze je to funkcni DCC stanice dle NMRA za ca. $10
To tezko, protoze jeji napojitelnost na existujici systemy (XPressnet, LocoNet) je, mam dojem, dost nedotazena. Bez toho je pouzitelna leda jako "proof of concept", ne jako reseni. Diskutovali jsme treba o pripojeni ovladace. Jeden - mozna, specialne pro tento projekt. Vice ovladacu - problem: base station neumi.
belgarat píše:
A urcite je uzasne a skvele, ze jsou lide, kteri na rozdil od tebe neodmitli se tento stack ucit (jak jsi verejne o sobe prohlasil) a pracuji dal na dalsich verzich a vylepsenich
Tak zaprve, DCC++ neni zadny stack. Stack je uceleny system komponent. DCC++ je pouhy prototyp. Tolik nenavidena Wikipedia uvadi relativne snesitelnou definici "stacku": https://en.wikipedia.org/wiki/Solution_stack. To rozhodne DCC++ neni. Chapu, ze pokud neznas skutecne "stacky" tak ti ten projekt musi pripadat naprosto uzasny ... ale to z nej systemove reseni neudela.
Zadruhe vylepseni. Tak schvalne - ktere to jsou ?
Ze 70 forku jsem nasel asi 3, ktere pridavaji alespon neco. Par dalsich v lepsim pripade opravuje typo chyby, ale ani ty nejsou zaclenene zpet do zakladniho projektu; skoda.
* WiFi + webserver (aktivni projekt)
* LCD keypad
* Raspberry klon
* Wifi remote sensor
* nedodelany (pre-alpha) railcom support
* neco s LocoNetem, nejsem odbornik
Ano mas pravdu, lide nad tim obcas neco udelaji, z tech 70 forku asi 7-8ks. Porad to ale neni ani zdaleka souper pro NanoX, ktere si kazdy muze doma postavit, a ani vsechny forky dohromady DCC++ k NanoX nepriblizi. Mozna az nekdo z prototypu udela skutecne centralu, ale prozatim je to dost ztrata casu. Jak rikas, je super, ze "to lide zkouseji", to se prave s proof-of-concept dela. Zkouseni. Chce to dozrat, tak treba dalsich 5-6 let. TED to k nasazeni uceleny system neni.
Treba si jen predstav ... tolik povidani v komentari o tom jak musi byt ISR funkce rychla, ze je jenom 58usec aby se generoval DCC signal. A potom vesele indexuje pole namisto pointerove aritmetiky, pouziva deleni, jeste ze je GNUC relativne schopne tohle zoptimalizovat. Asi si to jen namlouvam, ale IMHO jde napsat lepe, zejmena kdyz ji autor povazuje za nejkritictejsi vec celeho projektu. Kdyby navic mela Xpressnet rozhrani, budes mit dalsi "nejkritictejsi misto" (protoze zalezi na casovani).
Je mi lito, ze Tvuj oblibeny projekt neni genialni, ani uceleny, ale tak to proste je. Je to jeden projekt mezi tisici dalsich, nevycniva. Tim nerikam ze je spatny. Ale je nesmyslne jej oslavovat tak, jako to delas Ty.