Projects / Model Railroad System

Model Railroad System

The Model Railroad System is a software package that can help you run your railroad. It allows you to operate your layout, from running trains to working your signals and switches. It has support for a network of Bruce Chubb CMR/I USIC, SUSIC, and/or SMINI nodes, and/or a network of Lenz's XPressNet DCC nodes. Azatrax USB-connected Model Railroad Detectors are supported. Software to create switch lists for freight car forwarding and create timetables for your railroad are included. There is software to help with photographing your trains, and to compute the correct value for those pesky dropping resistors for LEDs and/or incandescent lamps.

Operating Systems

Recent releases

  •  07 Apr 2014 16:38

    Release Notes: Updates the tclkits to 8.5.8. Converts all GUI code to use themed (tile) widgets, and removes all references to BWidget widgets. Includes replacement snit/ttk widgets as drop in (more or less) replacements for some BWidget widgets. Fixes some bugs in the C++ code (SWIG interface problems).

    •  04 Apr 2013 18:56

      Release Notes: This release adds SR4 updates and bugfixes, updates the raildriver UDEV helper script, updates the Raildriver code, adds an "Add Additional Packages" edit submenu, updates GetAllSerialPorts in UniversalTest (CMR/I), includes Ubuntu-flavored udev rule files, updates the Application Node 2s code, adds minor updates to Dispatcher (export as images weirdness), removes the C++ versions of the CMR/I and XPressnet code, removes the MRD directory, adds a build update for gettextize, and updates the Build infrastructure to build under CentOS/RHEL 6.4 and Ubuntu 12.04.1 LTS.

      •  05 Aug 2012 18:01

        Release Notes: This release fixes several unmatched bracket and brace issues (including the one in Bug#9). It changes the MRD module to the Azatrax module: support has been added for other upcoming Azatrax devices and to allow for future Azatrax devices. Minor bugs in the XPressNet (Tcl) code have been fixed. A Tcl client module has been added for the Raildriver Daemon.

        •  15 May 2012 20:33

          Release Notes: This release removes an errant assert from the FCF Support code, updates documentation, adds pure Tcl (cross-platform) versions of the C/MRI and XPressNet libraries and starts a pure Tcl (cross-platform) library for NCE's cab bus, adds a pure Tcl (cross-platform) version of the Raildriver Daemon and a cross-platform Tcl loadable module for the low-level Raildriver IO class, cleans parts of the build code, and adds some general housecleaning.

          •  03 Apr 2012 17:46

            Release Notes: This release fixes a version number problem that seems to have broken many of the Tcl programs. It has changed the intermediate version numbering to not use letters. Some testing and bugfixes with the XPressNet Code. The start of a virtual throttle program. The virtual XPressNet throttle is very much in early testing stages. A 'simple mode' in the Dispatcher program allows creating simple CTC panels that just throw turnouts using the MRD-2U devices from Azatrax to control NCE's Switch-Its. This mode uses canned scriptlets and requires no coding on the part of the user.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.