JMRI Configuration

The principle software driving our layout is a combination of JMRI and our own MRRM code bases. Of course additionaly there is embedded software in most the circuit boards interfacing to the JMRI codebase. These include the Digitrax, Team Digital, RRCirkits, and others.

We currently use Digitrax and Powerline control interfaces to JMRI as indicated in the JMRI PanelPro screen below:

For this snapshot we show the Loconet Simulator Interface. For operations we use a John Jabour Locobuffer or a RRCirkits Locobuffer II interface. We only use the DIgitrax MS100 for some test rigs. For X10 Powerline we use a CM11, Insteon 2412S, or CP290 interface device.

Upon start-up, we run several scripts to properly set the state of all devices and logical objects used by JMRI. First we declare and initialize the state of each physical and virtual (Internal) sensor used. We also set up a number of control buttons described later. Next we load our Configuration File. This file declares the many logical objects used by our layout under JMRI. These include:

Lastly, the configuration file contains three Layout Panel specifications for the two Dispatcher screens and the Real-Time Status Display. These specifications are automatically created in the process of making a Layout Editor panel within the JMRI PanelPro program.

The control buttons we create are summarized here