Skip to content

git4dcc/RTB_suite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RTB_suite

Real-time Bus (RTB) Real-time Bus (RTB) Apache License 2.0

A distributed, PC-based DCC command station and layout control suite.

Operating in a distributed IP network environment, this software generates real-time DCC commands on a host PC and broadcasts them via a low-latency bus to physical layout hardware. It is engineered to scale across multiple systems, ensuring precise and immediate command execution across any size of model railway.

User Guides

Package versions

Filename format: RtbSuite_YYYYMMDD.zip

Note: I will manage a maximum of 12 package drops here in GitHub and remove the oldest one as soon as it is reached.

File Type Description
RtbSuite_20251214 zip add: Zimo MDU protocol for MS/MN decoder updates
RtbSuite_20260115 zip add: Zimo DECUP protocol for MX decoder updates

Installation

To deploy the suite, simply download and extract the packages into your preferred directory. The software is designed for immediate, out-of-the-box use, requiring no formal installation or uninstallation procedures.

File Type Description
rtbserver exe Central object repository server
rtbproxy exe Layout proxy agent
rtbclient exe Universal command line interface
rtbz21 exe Z21 emulator integrating hand held Roco WLAN Mouse
rtbftdi exe USB helper program scanning the USB for connected FTDI devices
rtbcor dll Basic object behavior implementation
rtbrpc dll Distributed object behavior implementation (publish/subscriber)
FW subdir 📁 contains Cxx firmware (.hex) files. Will be installed automatically during startup.

Startup

Deployment is straightforward and requires no initial configuration. Simply launch the server process first; by default, clients automatically connect via loopback. For distributed setups, users only need to specify the server’s IP or hostname to establish a remote connection.

Steps Example Video
  • Connect the module via USB
  • Start rtbserver.exe in a command window
  • Start rtbproxy.exe in a command window

You are now up and running!

YouTube

A couple of YouTube videos on different use-cases (currently German language, but I plan to redo them in english).

Video #1 Video #2 Video #3
Hardware assembly Automatic decoder detection My DIY decoder development
Video #4 Video #5 Video #6
My DIY decoder SW update Zimo MS/MN decoder SW update Zimo MX decoder SW update

This project is intended for hobby use only and is distributed in accordance with the Apache License 2.0 agreement.

About

DCC command station & layout control

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published