Skip to content

Racket-based model train control system with Command Station (Z21), Infrabel infrastructure management, and NMBS GUI. Supports train movement, track switches, detection blocks, power-ups, levels, waves, and both simulator and real hardware. Modular, maintainable design.

Notifications You must be signed in to change notification settings

RuneHeus/Model-Train-Control

Repository files navigation

Model-Train-Control

Complete software system for controlling model trains, implemented in Racket. The project integrates multiple components including a Command Station (Z21) via DCC protocol, Infrabel for infrastructure management, and NMBS with a graphical interface. Features include train movement control, track switch management, detection blocks, power-ups, levels, and wave-based scenarios. The system supports both a simulator and real hardware, allowing testing and modular development. Designed for large-scale software architecture, it emphasizes maintainability, modularity, and clear interface abstraction.

Project ontwikkeld in het kader van Programmeerproject 2 aan de VUB

About

Racket-based model train control system with Command Station (Z21), Infrabel infrastructure management, and NMBS GUI. Supports train movement, track switches, detection blocks, power-ups, levels, waves, and both simulator and real hardware. Modular, maintainable design.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages