Mě zajímá hotový produkt s možností jeho domácí výroby.Pokusím se v jednoduchosti vysvětlit jeden z nejzákladnějších produktů pro amatérskou stavbu. Pokud chcete používat tovární komponenty, tak v dnešní době existuje mnoho komponent umožňující řešit základní logiku, stavět vlastní ovládací pulty atd. Ale cenově je to na stejné úrovni, jako tovární komponenty jiných systémů. Česky k tomu mnoho není, ale to už je dáno tím, že LocoNet tady až na pár věcí od Uhlenbrocku nebyl a není v prodeji. Kdysi jsem akorát přeložil LocoNet Personal edition, což je norma LocoNetu.
Začnu se základním fungováním sběrnice, které umožní pochopit rozdíly proti jiným systémů a celé používání. Pokud budete pracovat s továrními komponentami, tak v podstatě se práce s nimi nijak neliší od jiných systémů. Co si hodně ulehčíte je kabeláž. Pokud máte Lenz, tak taháte DCC, XpressNet a RS na cestu zpět, u LocoNetu máte navíc jen DCC pro lokomotivy. Na rozdíl od DCC je totiž LocoNet obousměrnná sbernice a každé zařízení na ní může jak přijímat, tak vysílat. Každý dekodér sleduje provoz a pokud má něco k vyslání, tak to v době klidu na sběrnici pošle. Je to samozřejmě složitější, ale detaily jsou nepodstatné. Zásadní je to, že takto vyslanou zprávu dostanou všechna zařízení na LocoNetu a pak se rozhodnou, zda jí nějak zpracují nebo ji budou ignorovat. Existuje více druhů zpráv, ale podstatné jsou dvě skupiny. Pro řízení lokomotiv a pro řízení příslušenství. Pokud bude zájem tak k řízení lokomotiv vrátím.
Existuje jedno amatérské řešení, ze kterého většina ostatních vychází. Jeden chlapík jménem John Jabour udělal první verze LocoBufferu pro připojení LocoNetu k počítači a hlavně jednoduchý dekodér pro LocoNet. První verze lze nalézt tady
http://www.locobuffer.com. Později na tom přestal pracovat, ale dovolil dalším používat jeho kódy za podmínky, že vždy dají k dispozici schéma a firmware. Proto i u nejnovějších verzí dostupných zde:
http://users.telenet.be/deloof/ najdete vždy nejen hotový výrobek, stavebnici, ale v manuálu i kompletní schéma a ke stažení firmware. Odskočíme si od LocoIO k LocoNetu, abychom to pak spojili dohormady.
Existují 3 druhy zpráv na LocoNetu, které se vlastně týkají příslušenství. Budu je označovat stejně jako v normě.
Zpráva 0xB2 reportuje stav vstupu. Uvnitř obsahuje adresu vstupu a jeho stav. Jedná se o obecný vstup dekodéru, což může být třeba stav kolejového obvodu nebo poloha tlačítka na pultě.
Zpráva 0xB1 je skoro totéž, ale týká se výhradně zpětného hlášení polohy výhybky.
Zpráva 0xB0 je požadavek na přestavení výstupu. Obsahuje adresu jednoho páru výstupů (1 až 2048) a požadovaný stav jednoho z výstupů. Pokud tyto pakety doputují do centrály, tak mohou být přeloženy do DCC a pak poslány normálně na výstup do kolejí. Pak lze používat standardní DCC vybavení, spousta dekodérů pro LocoNet má DCC vstup. Ale existuje skupina zařízení, která mají jen LocoNet vstup a jsou schopny tento paket zpracovat rovnou z LocoNetu. Pokud pak nepotřebujete řídit lokomotivy, nepotřebujete vlastně centrálu. Typické řešení pro moduly.
Takže máme dvě zprávy nesoucí stav vstupů a jednu, která výstupy nastavuje. A teď to spojíme dohormady s LocoIO. To není nic jiného než konfigurovatelné zařízení, kde každý pin můžete naprogramovat jako vstup, který bude při změně jeden z těchto paketů generovat. Nebo ho naprogramujete jako výstup, pak naopak se bude výstup při příjmu jednoho z těchto paketů měnit. A to je celé. Teď už jenom zapojit fantazii, k čemu všemu by se to dalo využít. Ke konfigurování LocoIO existují klikací nástroje, takže to není složitý problém. Vřele doporučují otevřít manuál k LocoIO
http://users.telenet.be/deloof/LocoIO/L ... l%20EN.pdf a přečíst si ho. Samozřejmě přímo s LocoIO nelze zrealizovat moc logiky. Existují různá tovární udělátka, do kterých lze základní logiku nacpat (jednoduché vazby výhybka/návěst, malá zhlaví, autoblok atd.). Ideální by bylo vyvinout něco takového, do čeho by se nacpala logika s návěstní soustavou ČSD, ale to zatím neexistuje. Nejjednodušší cestou dnes je asi počítač, tam lze třeba v RailCo nebo v JMRI udělat cokoli. ČSD návěsti, závislosti, vlastní skripty atd.