Rocrail
Rocrail is an Open Source Project that can control a model train layout from one or more computers. You can run trains directly from your computer, and you can have the computer run trains automatically for you. You can even have some of the trains on your layout running automatically while you control others by hand.
Architecture
Rocrail uses two main programs, a server and a client. These programs work with each other using TCP/IP, and do not need to be on the same computer. You can use Rocrail from a single computer connected directly to your layout, and you can also control your layout from any computer on your home network, or over the Internet. Rocrail also has a HTTP interface, which will let you run the layout from a web browser. (PDA/SDA) PDA and Smartphone apps are available.
The server program runs on a computer connected to the layout by one of the standard computer interface setups, and supports many command stations.
The Rocrail client connects to the server over your network. The client can also be used by itself to plan layouts. You do not need the Server or the layout to be running to edit your plans. Plans can be uploaded to the server after you are done creating them.
Rocrail runs under both Windows and Linux operating systems (uses the wxWidgets toolkits).
A partial list of Supported Command Stations and Protocols
- Uhlenbrock's Intellibox
- Digitrax LocoNet
- Lenz Elektronik XPressNet
- Hornby Elite (XPressNet)
- Roco RocoNet
- SRCP connections such as DDL and Roc-Pi
- Märklin 6050/6051 and Central Station 1 & 2
- ESU ECoS
- Easydcc
- Littfinski HSI88
- OpenDCC
- Selectrix
- Dinamo track driver system
- Zimo
The above is a small partial list.
Click for a full list of supported Command Stations.
Features
- Automatic and Manual modes.
- Modular Layout support.
- Built in DCC/MM Digital Direct Control Station.
- Operates unlimited digital systems simultaneously.
- Only one feedback contact per block required.
- Runs on Linux, Mac OS X and Microsoft Windows systems beginning with Windows 9x.Full list of supported operating systems.
- Multilanguage support.
- Symbol themes in SVG.
- Fiddle Yard support.
- PDA and Smartphone apps.
- Java client.
- Up to 4 Gamepads can be used as throttle.
- Built in DCC Programmer (Rocpro)
- Raspberry Pi (Model B) supported
Users
Many users already have registered themselves at the Rocrail Forum. Some of them are actively translating the Wiki into their own language. Others are developing open source hardware to contribute to the project.