# 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"