Package jmri.jmrix.jinput
This package uses the JInput library to access input devices attached via USB, and map them to inputs (Sensors and Reporters) in JMRI.
The jmri.jmrix.jinput.treecontrol
subpackage provides a GUI for watching
and controlling operation.
For background on JInput, see their
Javadoc page.
Note that are environment variables that control how
plugins are found.
Pre-2019 versions of JMRI routinely defined
jinput.plugins=net.bobis.jinput.hidraw.HidRawEnvironmentPlugin
to load a 32-bit only library needed for some early hardware.
Due to how JInput handles errors, this was very verbose when
run in CI where the servers weren't compatible with the shipped library,
so that definition has been partially removed.
- Since:
- 2.1.5