Project

signalbox

0.0
No release in over 3 years
SignalBox is a distributed control system for DCC model railroads. It provides a Ruby-based server that receives sensor events from ESP32 nodes, applies control logic, and sends DCC-EX commands to control trains.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Development

~> 13.0

Runtime

~> 2.7
~> 1.6
 Project Readme

🚂 Signalbox

A system for operating model trains powered by DCC, written in Ruby.

Installation

gem install signalbox

Layout Setup

See examples/layouts/

Running the server

signalbox-server

Running the conductor TUI

signalbox-conductor

DCC Client

Signalbox includes a DCC Client (Signalbox::DCC::Client) that can be used to talk DCC to a command station over TCP. The canonical target for this client is a DCC-EX Command Station.

Notes

This project is unrelated to and unaffiliated with Signalbox.io and related British Railway data projects.