Files
JIMRI/jython/setValidTurnoutsTwoSensor.py
T
2026-06-17 14:00:51 +02:00

19 lines
656 B
Python

# Script to change all turnouts to TwoSensor (feedback) if possible
# This is useful switching back from MERG simulator mode (where direct mode has been set)
# when TwoSensor Turnout feedback is available
#
# Part of the JMRI distribution
import jmri
toCnt = 0
chgCnt = 0
# loop thru all defined turnouts, setting each to TWOSENSOR if allowed
for to in turnouts.getNamedBeanSet():
toCnt += 1
fm = to.getFeedbackMode()
if to.getFirstSensor() != None and \
to.getSecondSensor() != None:
to.setFeedbackMode(jmri.Turnout.TWOSENSOR)
chgCnt += 1
print str(toCnt) + " turnouts found, " + str(chgCnt) + " changed to TWOSENSOR"