Documents

Conductor Hat Propeller Beanie Engineer Hat

Java Model Railroad Interface JMRI with EX-CommandStation

JMRI ‘Java Model Railroad Interface’ software suite provides a GUI Graphical User Interface Controller for the EX‑CommandStation.

The primary JMRI software applications are;
  • DecoderPro to build and maintain DCC Engine Rosters and read, write, compare & maintain decoder CV’s

  • PanelPro to create and maintain Panels, Turnouts, Sensors, Signal Lighting & create Routes

  • OperationsPro to run operating sessions on your model railroad.

JMRI software is supported on Windows & Mac PC’s and on Linux Pi microcontrollers.

With experience, JMRI users can prepare Routing and Automation sequences for their engines to run either by manual Routing or Autonomously by writing extensive Jython/Python.py scripts and setting them up through a myriad of user-friendly panels and sensors, turnouts & routing tools. These scripts can then be placed in GUI buttons on DecoderPro & PanelPro main menus and also displayed as Routing buttons on smartphones with Engine Driver or wiThrottle and other WiFi Throttle app providers.

JMRI Jython.py script to Add Custom DCC-EX Buttons to DecoderPro & PanelPro menus

Have DCC-EX command references automatically shown through the DecoderPro Script Output Window.

You can also add user defined ATC Automatic Throttle Control Jython.py scripts to GUI buttons on DecoderPro and PanelPro main menus.

DCC-EX JMRI scripts

How To; Create DCC-EX Buttons on JMRI main menus (PDF)

This pdf file provides instruction on how to install our custom scripts in JMRI and assign them to buttons. You can have the command references for DCC-EX shown through the Script Output Window in DecoderPro as seen above.

DCC-EX JMRI script install instructions

Comprehensive DCC-EX & JMRI DecoderPro Getting Started Guide PDF

For a more extensive overview of setting up EX‑CommandStation with JMRI DecoderPro please download and review

EX-CS & JMRI Getting Started Guide

Other Documentation

DCC Shortcuts Card

DCC Manufacture Decoder Identification

DCC Shortcuts Card Thumbnail

Stationary Decoder Address Table (xlsx Spreadsheet)

With EX-CommandStation’s new linear address function, there is no need to have to convert back and forth between linear addresses and the 2-part address, subaddress format. However, if you use the old format or have a decoder to a switch that uses it, this table can come in handy. Credit to Tom Busza for putting this together for JMRI and DCC-EX users!

Accessory conversion sheet thumbnail