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

20 lines
657 B
Python

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