Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a2437c53ff6fa140

Jump to content

// Workers AI · dad joke modeWhat did Rocrail say to the train? You're on the right track.

From Wikipedia, the free encyclopedia
Rocrail
Original authorRobert Jan Versluis
DeveloperRocrail team
Release2002
(24 years ago)
 (2002)
Stable release
2.1.5322 / 10 December 2024
(19 months ago)
 (2024-12-10)
Written inC++ for the server
wxWidgets for rocview
Operating systemLinux

Windows
macOS

Raspberry Pi OS
LicenseProprietary software
Websitewiki.rocrail.net

Rocrail is a freeware software package[1] for controlling 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.

Architecture

[edit]

Rocrail uses a client-server architecture that communicates via TCP/IP, and the client and server 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 an HTTP interface, which will let the layout run from a web browser. An Android app is 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 the Windows, MacOS and Linux operating systems, using the Wxwidgets toolkit.[2]

A partial list of supported command stations and protocols

[edit]

Features

[edit]
  • 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 7 (Windows 10 or higher recommended)
  • Multilanguage support
  • Symbol themes in SVG
  • Fiddle Yard support
  • Smartphone app
  • Up to four Gamepads can be used as throttles
  • Built in DCC programmer (Rocpro)
  • Raspberry Pi (Model B) supported

Users

[edit]

Many users have already 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.

Open source

[edit]

Rocrail was released under GPL v3, but during September 2015, its license was changed to a proprietary model.[3][4]

References

[edit]
  1. wiki.rocrail.net, license statement
  2. "wxWebView and Windows - wxWidgets Discussion Forum". forums.wxwidgets.org. Retrieved 2024-05-11.
  3. German Rocrail Forum, Discussion of source code access
  4. reddit.com "RocRail going closed source?"
[edit]