Download and install JMRI®
JMRI Setup and Installation
JMRI environments...
Release Notes
Supported Hardware
Devices, command stations, networks, and protocols:
Source Code

JMRI Help:

Contents Index
Glossary FAQ

Donate to JMRI Donate to

Release Notes for JMRI 3.9.2 release

Date: August 13, 2014

From: Bob Jacobsen

Subject: Test version 3.9.2 of JMRI/DecoderPro is available for download.


This is a test release. Please post a note if you encounter any new or old bugs! And please back up your JMRI files before installing this, in case you want to go back to an earlier version.

This is the second in a series of test versions. We expect this series to end in a JMRI 3.10 production release around the end of 2014.

Some of the changes involved are quite extensive. They may require a certain amount of experience before they are working well. Therefore, this test version should be considered experimental.

JMRI is now only available under the GNU General Public License. For more information, please see our copyright and licensing page.

New warnings for this version:

RFID support has been changed to allow for additional protocols - existing CORE-ID readers should remain unaffected but, in certain circumstances, it may be necessary to update connection configuration with the correct protocol.

Older warnings

Known problems with this release

None at the time of this release.

Download links:

Please use these links for downloading:

Mac OS X:



Changes since test release 3.9.1:

This is the first series of JMRI to support the MRC command stations via the Prodigy USB computer interface.

The roster table is now smarter about sorting columns if they contain numbers (instead of alphanumeric names).

ARM V7 processor libraries added, so this architecture should work out-of-the-box on Linux.

The format of the mask value in XML decoder definitions is now included in validity checking. The existing decoder definitions had a few problems with this, now fixed.

Configuration XML files (Store Panels, Store Configuration Only) are now written with the line-ends standard on the local machines.

This is the first series of JMRI to support the Roco Z21 command stations via it's built in network connection.

System Support


The current implementation has been refactored to better facilitate the support of additional protocols. Whilst this should not affect the existing CORE-ID readers, it may be necessary to update connection configuration with the correct protocol. (Matthew Harris)

Initial support has been added for RFID readers that use the Olimex protocol. Many thanks to George Bowler for testing with real hardware. (Matthew Harris)

Initial support has been added for RFID readers that use the Parallax protocol. (Matthew Harris)

The OpenLCB support has been updated to the most recent version of the specifications. The most noticeable effect will be faster and cleaner operation of the configuration (CDI-using) tools.
Roco Z21

Initial support has been added for the Roco Z21. Current support includes XPressNet tunneling only. Thanks to Bill Lang for testing with real hardware. (Paul Bender)

New / Updated decoder definitions

There's now an "exists" qualifier for use in decoder definition files.

A user-defined pane with the same pane name as a standard programmer pane will replace that pane. (Dave Heap)

Added CT Elektronik DCX33 and DCX74 (v26) definitions (Alain Le Marchand)

Added Doehler & Haass DHF250 definition (Alain Le Marchand)

Pierre Billon improved the Doehler & Haass FH05A definition.

Fixed Kuehn N025/T125/T145 definition (CV55) and refactored definition file and panes (Alain Le Marchand)

Added Soundtraxx Tsunami SoundCar DSD definition (Alain Le Marchand)

Updated (Soundtraxx) Bachmann SoundValue for SD70ACe & GEVO ES44AC. Added GG1 (Alain Le Marchand)

Added Uhlenbrock Sound Module 32300 definition and updated 32100 (Alain Le Marchand)


There's now a decodeJmriFilename(..) helper routine for use in Jython scripts. See the scripting FAQ for more info.

Fixed some problems in C/MRI-specific sample scripts.

Brett Scott provided updated versions of the DCC Specialities scripts for the Wabbit et al.

Robin Becker updated the IO Action options in the Tam Valley Quad LN_S decoder definition.


Dan Boudreau made the following changes to operations: