Nemám moc rád tendenční žvanily, takže se ohradím.
Postesk k prvnímu odstavci - jelikož vidím do testování cenrál, tak vím, že to není pravda. Hodně autorů si myslí, že to mají správně, ale při testování se ukáže, že nemají. Ale to je jiná písnička a dalo by se spíš říci, že naštěstí existuje nezávislé testování a naštěstí stále existují výrobci, kteří považují za dobrý nápad si nechat zařízení otestovat.
Na ovladačová rozhraní definice jsou. Některé definice jsou přísnější a jasněji zveřejněné (XpressNet), jiné jsou vágnější a mají celou řadu featur schovaných za paywallem (LocoNet).
A máme tu několik kovbojských výrobců, kteří si myslí, že všechno dělají nejlépe a nemají potřebu si zaplatit ani nejzákladnější otestování, nebo snad konzultace a pak se diví, co všechno jim nefunguje. A to velmi často i z věcí, které jsou velmi jasně popsané.
Abych tady neplácal teorii, tak si vezměme pár věcí, které jsem BailBoxu vytýkal:
Centrála nezapomíná nepoužívané sloty. To se celkem jednoznačně projevilo třeba na setkání v Roudnici, když centrála smazala fredy čistě proto, že někdy v dávné minulosti stejný slot používal jiný ovladač. Stačí otevřít nejzákladnější popis
LocoNet Personal Edition, tam je na straně 5 celkem jednoznačně napsáno:
Digitrax píše:If a device diconnects from LocoNet® and so does not access or reference a slot within the system PURGE time, the master will force the unaccessed SLOT to "COMMON" status so other system devices can use the SLOT.
The typical purge time of a DT200 operating as a Master is about 200 seconds. A good "ping" or Slot update activity is about every 100 seconds, i.e. if a user makes no change to a throttle/slot within 100 seconds, the throttle/device should automatically send another speed update at the current speed to reset the Purge timeout for that Slot
To mi přijde jako dost jednoznačné, že taková funkcionalita má existovat. Dá se říci, že čas 200 sekund je jen doporučení a že pro někoho je vhodnější 250 sekund. Ale to je tak všechno.
Podporovaná verze: Tady si stěžuji na to, že ovladač dostane informaci o tom, že centrála podporuje LocoNet verze 1.0 a ona při tom pouřívá příkazy verze 2. To je velmi nepříjemné, pokud má člověk komfortní ovladač, který dodržuje pravidla, takže když zjistí, že centrála je ve verzi 1.0, tak omezí své funkce. Zase stejný popis
LocoNet Personal Edition, tam je na straně 12 napsáno:
Digitrax píše:5) TRK byte: (GLOBAL system /track status)
D7-D4 Reserved
D3 GTRK_PROG_BUSY 1=Programming TRACK in this Master is BUSY.
D2 GTRK_MLOK1, 1=This Master IMPLEMENTS LocoNet 1.1 capability
0=Master is DT200
D1 GTRK_IDLE 0=TRACK is PAUSED, B'cast EMERG STOP.
D0 GTRK_POWER 1=DCC packets are ON in MASTER, Global POWER up
Ano, je to tam napsané tučně. A přesto RailBox tento bit nepropaguje.
A tak bych mohl pokračovat. Nemá cenu tady rozepisovat každý detail, jenom z toho co jsem zjistil během hodinového pozorování je slušně dlouhý seznam chyb. Některé závažnější, jiné méně. V mnoha případech je vidět, že autor něco polepil podle svého odhadu a neměl k tomu dost znalostí a vědomostí proč se některé věci dělají tak, jak se dělají. Tady mohu odhadovat, že nikdy nečetl kompletní dokumentaci, ale to je jen spekulace.
A pak tu máme spoustu lidí, kteří propagují názor, že
certifikace je jen pro slabé.