Spuštění Fn lokomotivy v zadaný čas

Přání modelářů jsou různá. Mezi ně může patřit i Spouštění zvuku lokomotivy podle modelových hodin. Podívejme se na to, jak tento úkol řeší JMRI. Všechna nastavení provedeme v okně PanelPro.

Program Jython

V instalačním adresáři JMRI je připravený Jython program ThrottleFunctionForSensor.py. Tento program si překopírujeme do adresáře skripty v našem profilu. Kdo neví kde jak se dostat do adresáře s programem nebo profilem, tak to zjistí tady Umístění souborů 


Program spustí akci pro určitý dekodér a vybrané funkční tlačítko v závislosti na konkrétním snímači. Nastavení programu se provede v posledních řádcích zdrojového kódu. V příkladu je uvedeno pro lokomotivu s adresou 155 nastavení funkčních kláves F0, F7 a F8. Tlačítka budou spouštěny interními snímači IS900, IS907 a IS908.

Předvolby

Když máme program hotový, tak musíme zajistit jeho spuštění po startu JMRI. To provedeme zápisem do Předvolby → Startování.

Do skupiny předvoleb Startování také přidáme soubor s nastavením snímačů a Logixů. V tomto příkladu se soubor jmenuje LokFn.xml.

Snímače

Jak už bylo uvedeno v programu Jython, budeme potřebovat interní snímače, které budou spouštět vybrané funkční klávesy. Ty si definujeme v tabulce Nástroje → Tabulky → Snímače.

LogixNG

Dále musíme připravit logickou podmíku, která v čase modelových hodin, např. 17:00, spustí vybraný snímač a tím i funkční klávesu. V případě, že snímač má spouštět momentový zvuk, tak po krátkém čase např. 5 s snímač vypneme a připravíme ho na příští použití.

Tabulku snímačů a LogixNG nezapomeneme uložit do souboru tabulkami a panely LokFn.xml.

Modelové hodiny

Logickou podmínku jsme nastavili podle času modelových hodin. Ty nastavíme v menu Nástroje → Hodiny → Nastavit modelový čas… Start modelového času a zrychlení modelového času nastavíme podle potřeby. Nastavení nezapomeneme uložit spolu s nastavením snímačů.

Nyní máme vše připraveno. Po restartu aplikace JMRI můžeme u lokomotivy s adresou 155 v modelovém čase 17:00 očekávat přehrání zvuku na funkční klávese F7.

vytvořeno 8. 11. 2021