Mafo píše:Dakujem za priklad, ale nefunguje uplne dobre...![]()
Majme navest Stoj (LT5=Priamo). Pride sprava pre navest "Vystraha" (LT6=Priamo), navestidlo zareguje. Dalsia sprava pre navest "Stoj" (LT5=Priamo) a nic sa neudeje (nedoslo k zmene stavu LT5). Da sa to nejako vyriesit ? Dik
Problém je v tom, že druhý příkaz (LT5=Priamo) nevyvolá změnu a nespustí žádnou akci, tedy ani Logix ani skript Jython. Možná že cesta by byla odposlouchávat sběrnici a při příkazu (LT5=Priamo) spustit požadovanou akci. Něco na tento způsob https://www.jmri.org/jython/SampleLnStats.py. Ale podle mě je to zbytečně složité.
Nejjednodušší cesta je, aby každá návěst měla svoje tlačítko (jednu LocoNet adresu) v základní poloze neaktivní. Stiskem tlačítka do stavu aktivní vyvolat akci a tu normálně zpracovat v JMRI. Po stisku tlačítka se toto uvede do základního stavu neaktivní a může se znovu použít.
Buď chci ovládat výhybky a návěstidla z ovladače nebo pultíku (LocoNet bez centrály) nebo chci použít počítač. A počítač používám proto, protože nabízí více funkcí -- kontrola volnosti cesty, stavění cesty, stavění volnoznaku, ... a to vše na základě povelů jednoho nebo dvou tlačítek.
Tady je snaha, aby JMRI jednou vydával příkazy pro změnu návěstí a jindy tyto příkazy poslouchal interně zpracoval a znovu je nevydával. Proti gustu žádný dišputát, ale vnitřně mám pochybnosti o správnosti této cesty.