JMRI: Quantum Programmer
JMRI can now use a Quantum Programmer module to read and write CVs in DCC decoders.JMRI cannot (yet) download sounds to QSI decoders.
Note that when using JMRI with the Quantum Programmer, the Quantum CV Manager program must not be running. If it is, you'll get obscure errors and JMRI won't be able to access the decoder.
JMRI and the Quantum program generally works well with QSI
decoders. Some people have had trouble using JMRI and the
Quantum Programmer with non-QSI decoders, particularly other
kinds of sound decoders. In those cases, the solution has
usually been to use a programming track booster
such as the
PowerPax
or
PTB-100.
Max Ettinger has provided
detailed instructions
for how to install these.
We currently don't have enough information to download sounds to the decoder through
the Quantum Programmer. If we get the information, we'll certainly write this code.
Driver Installation
To access the Quantum Programmer, you need to install a driver on your
computer. This section describes how to do that for several popular
computer types.
Windows
For JMRI to talk to the Quantum Programmer, a driver has to be installed
so that the Quantum Programmer appears to be a serial port (a Virtual Comm Port, or
VCP). These drivers are compatible with the most recent version of the
QSI Quantum Programmer software, so you can alternate between
using JMRI and the Quantum Programmer (though not at the same time, of course).
Mac OS X
You should now be able to start a JMRI application
and access the Quantum Programmer. It will appear as
"Quantum Programmer" in the preferences windows.
Linux
This is still being worked on.
or
./load_qsi_prog
sudo ./load_qsi_prog
Configure the Quantum Programmer Support
You configure JMRI to use a Quantum Programmer similarly to the
way all other connection types are configured.
The program is now configured. Restart it, and it should be ready to use.
Features and Limitations
The Quantum Programmer hardware is capable of driving one (low-current) locomotive
in "Ops Mode". This lets the user run the engine, test the lights, etc.
JMRI does not yet have code to do this, but if there's enough interest we can certainly
add it.