Ja si ho stahl a zbezne prosel, vis, neni na tom nic prekvapiveho zejmena kdyz mam neco podobneho pro ciste analogove kolejiste
Spis je prekvapive ze nevidis (nechces ?) neco tak ocividneho ... takze nezbyva nez se ptat:
Co muzu udelat Arduinem ve Tvem projektu, s Tvymi moduly a Tvou sbernici, a
NEmuzu udelat tim samym Arduinem do ktereho je zastrceny XpressNet (Loconetum se omlouvam, neznam) ? Podotykam ze tim XPressNetem je schopny TrainController ovladat cele kolejiste i sbirat data z nej (coz ty vlastne ani nechces).
Protoze rozdil mezi tvym do sebe uzavrenym projektem a pouzitim DCC je prave a jenom v:
- odlisnem kodu pro vysilani prikazu v panelu, a
- odlisnem kodu pro prijem prikazu v "modulech" (v "digitalu" dekoderech)
a protoze se jedna jen o upravu software -- kde vidis to
podstatne drazsi, kdyz jsi schopny (nebo ja) si software napsat sam ?
Tvoje "argumentace" typu "stahni si, precti si" mi pripomina jednoho jineho diskutera (Jirka_US), ktery (zamerne) nevysvetloval co presne mysli a pak slavnostne uzavrel konstatovanim "ale ja chtel neco uplne jineho, a ty jsi uplne mimo". Neni to moc hezky pristup a HLAVNE nevede k vyjasneni myslenek a stanovisek.
Jak pise Brejla / Sidlo - neni to zle, a vlozene usili je hodne obdivu. Jenomze:
- to _vyzaduje_ pouziti jedineho mozneho HW (specialni moduly)
- _neumoznuje_ zapojeni do sirsho celku
- _neumoznuje_ pripadny nouzovy rucni vstup (a la MM) - leda opet se specializovanym HW
Ano, taky jsem si nekdy v roce 1992 psal na Didaktiku kopirak a nahravani na pasku, takze proc to delat znova, po svem, uplne jinak a samozrejme lepe (a s novymi chybami) rozumim.
Pro mne ma "standard" tu hodnotu, ze muzu zuzitkovat projekty Sidla, Fuldy (pri vsem tom prskani
) - kde je to vyhodne a NAOPAK to co udelam _muze_ slouzit i jinym bez toho, abych vynutil dalsi zmeny jen kvuli "jednomu zarizeni".
Edit (reformulace) Pouziti Tve komponenty (napr pultu) je naopak neco cemu se v software rika "viralni technologie" - kvuli jedne komponente se vynuti plosna zmena nebo globalni pozadavek ... a ani to neni lacinejsi, ani mene pracne.
P.S.: vsiml sis, ze Ti (treba) pri opakovani v SetIndi pretece cteni mimo buffer s odesilanymi daty ? Taky bych doporucil aspon nejaky checksum, cokoliv... scitani, XOR, ... prece jenom se data mohou porusit.