Skip to content

Repository files navigation

Control Model Railroad Trains

Software for scheduling, dispatching, and driving trains on a model railroad.

Status: alpha. Interfaces, topics, and file formats change without notice, and nothing here runs on a layout other than the author's yet. Published to share the design, not to be installed. MIT licensed.

This repo (eventually) implements the features described in the docs:

  • Goals — the end state: assets (tracks, blocks, connections, stock) and the three operations performed on them — scheduling, dispatching, driving.
  • Milestone 1 — reached: what the first slice built, and what is deliberately still out of scope.
  • Milestone 2 — not reached: trains on a physical layout, what is built for it, and what only a running railroad decides.
  • System — the apps and the contracts between them: the event bus and its inventory, time, and the asset store.
  • Architecture — how the repository is organized and how it is tested.
  • Glossary — canonical terms; decisions in docs/adr.
  • Deploy — the names, the certificate and the reverse proxy that puts the stack on the LAN, living in deploy/.

Each app's implementation details live beside it:

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages