
JMRI: A Java Model Railroad Interface
The JMRI project is building tools for model railroad computer control. We want it to be usable to as many people as possible, so we're building it in Java to run anywhere, and we're trying to make it …
JMRI Install Guide: Windows
This Install Guide is for JMRI versions 3 and later. For earlier versions (2012 and before), refer to the old Windows Install Guide.
JMRI: Releases
JMRI 5.15.5 is the next release of the current development series, containing the latest and greatest JMRI updates. The series is working toward the JMRI 5.16 production release, probably in June …
JMRI: Hardware Support
JMRI: Hardware Support JMRI supports a wide range of DCC "command station"-style products from various model railroad automation vendors. We also support non-DCC layout accessories and …
JMRI: JMRI and Java
JMRI needs a "Java Runtime Environment" (JRE) to run but will work fine with the larger "Java Development Kit" (JDK). A JDK is only needed if you want to work on JMRI development, i.e. make …
JMRI: PanelPro, an application for making Control Panels
The JMRI libraries contain the PanelPro application for creating panels to control or follow your (virtual) model railroad. This page introduces the application, and how to use it.
JMRI®: Setup
As of production release JMRI 5.0, JMRI is fully supported when running on Java release 11 as noted above. Some problems have been encountered while using a Java version beyond Java 11 and …
JMRI Manual: Index
JMRI® Applications JMRI is a Java-based cross-platform program suite for model railroaders. It contains modular applications for: Programming of Digital Command Control (DCC) decoders (DecoderPro®) …
JMRI: Downloading and Installing DecoderPro
Make sure JMRI works with your DCC system The hardware page lists the DCC systems compatible with DecoderPro, along with the known limitations and the available tools. Download and install JMRI …
JMRI: DecoderPro Symbolic Programmer
JMRI: DecoderPro User Guide The JMRI libraries contain the DecoderPro application for programming DCC decoders. This page introduces the current application and how you may use it. It assumes you …