Vypnutí napájení s ukončením programu
Pokud chceme spolu s ukončením programu JMRI vypnout i napájení kolejiště, je to možné. Cesta vede přes jednoduchý skript Jython. Návod jak používat Jython je tady Jython .
Začneme tím, že si vytvoříme v našem profilu adresář pro skripty a tento adresář si uložíme v Předvolbách.
Do adresáře skripty si uložíme krátký skript, který nazveme např. ShutDownPowerOff.py.
# Schedule something to happen when a JMRI application ends
#
# Author: Bob Jacobsen, copyright 2008, 2020
# Part of the JMRI distribution
#
import jmri
# Define the shutdown task
class ShutDownTask(jmri.implementation.AbstractShutDownTask):
def run(self):
# print "this is the code to be invoked when the program is shutting down"
powermanager.setPower(jmri.PowerManager.OFF)
return
shutdown.register(ShutDownTask("ShutDownPowerOff"))
Dále nastavíme, aby se nám skript načetl po startu programu JMRI.
S každým dalším spuštěním programu JMRI se nám načte i skript ShutDownPowerOff.py. Při ukončení programu se vypne napájení centrály.
vytvořeno 20. 1. 2022