21 lines
442 B
Python
21 lines
442 B
Python
# Sample script showing how to initialize
|
|
# turnouts based on the state of their input
|
|
# sensors (e.g. feedback)
|
|
#
|
|
# This is particularly useful for a C/MRI system, where
|
|
# the turnouts need to be set to a particular state quickly
|
|
#
|
|
#
|
|
# Part of the JMRI distribution
|
|
|
|
import jmri
|
|
|
|
def initTurnout(to):
|
|
to.setState(to.getKnownState())
|
|
return
|
|
|
|
# invoke for all defined turnouts
|
|
for to in turnouts.getNamedBeanSet() :
|
|
initTurnout(to)
|
|
|