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

20 lines
766 B
Python

#
# This script starts a JMRI Throttle window and set up a USB Control on it
#
# Author: Lionel Jeanson, copyright 2010
# Part of the JMRI distribution
#
import net.java.games.input.Controller as Controller
import jmri
numThrottles = 0
for ctrl in jmri.jmrix.jinput.TreeModel.instance().controllers():
# The selection bellow might have to be modified
if ((ctrl.getType() == Controller.Type.GAMEPAD) or (ctrl.getType() == Controller.Type.STICK)) :
tw = jmri.InstanceManager.getDefault(jmri.jmrit.throttle.ThrottleFrameManager).createThrottleWindow()
tw.ynstrument("jython/Jynstruments/ThrottleWindowToolBar/USBThrottle.jyn")
tw.setLocation(400 * numThrottles, 50 * numThrottles)
numThrottles+=1
tw.setVisible(True)