Rocrail is a proprietary software to control a model train layout from one or more computers. Users can run trains directly from a computer, or have some run automatically with manual control for any others.
Rocrail uses a client-server architecture that communicates via TCP/IP, and both do not need to be on the same computer. Rocrail can be used from a single computer connected directly to the layout, or via any other computer on a home network, or over the Internet. Rocrail also has a HTTP interface, which will let the layout to run from a web browser. 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 a network. The client can also be used by itself to plan layouts. There is no need for the Server or the layout to be running to edit plans. Plans can be uploaded to the server after creation.
Rocrail runs under both Windows and Linux operating systems, using the Wxwidgets toolkits.Dinamo track driver system
Hornby Elite (XPressNet)
Lenz Elektronik XPressNet
Märklin 6050/6051 and Central Station 1 & 2
SRCP connections such as DDL and Roc-Pi
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
Symbol themes in SVG
Fiddle Yard support
PDA and Smartphone apps
Up to four Gamepads can be used as throttles
Built in DCC programmer (Rocpro)
Raspberry Pi (Model B) supported
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.
Rocrail was released under GPL v3, but during September 2015 its license was changed to a proprietary model.