Supported Command Stations

RailKernel separates railway operation from command-station technology. Every station is connected through the same RailKernel command-station interface, while a dedicated protocol implementation provides the capabilities of the hardware. This gives users one consistent way to operate locomotives, accessories, feedbacks and track power across different systems.

YaMoRC YD7010

Implemented and tested with hardware

YaMoRC — Drenth Design & Consulting B.V.

The YD7010 is a modern multi-protocol command station. RailKernel supports it directly through Z21 over LAN, LocoNet Binary over LAN and LocoNet over USB. XpressNet support can be added to the same integration later.

Implementation: Implemented connections: Z21 LAN (UDP), LocoNet Binary LAN (TCP) and LocoNet USB. RailKernel supports track power, locomotives, accessories, feedback events and programming-track CV read/write through the applicable YaMoRC interfaces.

Roco Z21 and z21

Implemented and under extended testing

Roco Modelleisenbahn GmbH

The Z21 integration controls track power, DCC locomotives, functions and accessories. It processes locomotive and feedback broadcasts and supports service-mode CV reading and writing. RailKernel also contains a Z21-compatible virtual command station for repeatable integration and routing tests.

Implementation: Z21 LAN protocol over UDP, with broadcast subscriptions, request retries, connection supervision and raw protocol logging.

ESU ECoS

Implemented and hardware tested

ESU electronic solutions ulm GmbH & Co. KG

RailKernel communicates directly with the ECoS PC interface. It controls locomotives and accessories, follows externally generated state changes, reads feedback contacts, imports ECoS locomotive data and reads and writes DCC decoder CVs on the programming track.

Implementation: Persistent TCP connection to the documented ECoS object protocol, including event subscriptions, command correlation, reconnect handling and protocol logging.

Märklin CS3 and CS3+

Implemented and extensively tested

Märklin

The CS3 integration is the most extensive RailKernel command-station implementation. RailKernel operates locomotives and accessories, receives feedback events, imports and synchronises command-station definitions, supports decoder programming and provides access to the CS3 web and VNC interfaces.

Implementation: Direct network integration using the CS3 interfaces, with dedicated monitoring, configuration, synchronisation and recovery services.