A client library for working with model railroad protocols, such as DCC++EX, SRCP, LocoNet, and WiThrottle.
- WiThrottle
- WiThrottleProtocol C++ Library (more advanced fork)
- WiThrottleProtocol C++ Library (original repository)
- Heart of the protocol command processing (local fork)
- PiThrottle
- LocoNetControlStation
- PyWiThrottle Python Library
- WiThrottleProtocol C++ Library (more advanced fork)
- SRCP
- SRCP REST
- DCC++ EX
- LocoNet
- Licensing and Documentation
- Projects
- LocoNetSharp (targets .NET Standard 2.0)
- NuGet Package
- Based on LocoNetToolbox (.NET Framework app) by ChrisSharp
- LocoNet Library
- Loconet2 Library (Development Branch)
- LNetSerialMaster (based in part on RocRail)
- LNetDCCpp (DCC++ command station with added Loconet support)
- LocoNetSharp (targets .NET Standard 2.0)
- DCCSpider (uses Loconet to communicate with throttles and boosters)
- XpressNet
- Z21 (from Manuals Page)
- JMRI
- DCC++ EX
- IoTT
- Many designes largely built around the M5Stack M5StickC…
- …which is itself basd on the Espressif ESP32
- Grove connector on one end; for interfacing with Arduino or similar, jumper cables might be useful
- LocoNet Control Station
- DCC Lite: Includes LocoNet to WiThrottle Bridge
- LocoDuino (Google Translate)
- Atanisoft ESP32 Command Station: Supports LCC
- Railroad Automation (RRA) (GitHub Repository)
- Currnetly only supports LocoNet via serial (or serial over USB) connections (no LbServer support)
- Does provide .NET libraries that can be used to create your own implementations and customizations
- Rocrail
- Formerly Open Source, then went closed source
- Repo moritzmhmk/Rocrail appears to be the most advanced fork before Rocrail went closed source
- Some functionality now only available via an annual subscription fee
- Digikeijs DR5000
- Product Information
- Wiki: Capabilities and Limitations
- No plans to support LCC
- Z21
- TCS DCC
- Reported that Digitrax denied them a LocoNet license
- Train Throttle - includes support for Windows 10 Mobile
- SRCP Client by IO-Expert (also supports z21 and DCC++ EX protocols)
- Train Driver by IO-Expert (also supports z21 and DCC++ EX protocols)
- Arduino DCC Decoder: Use an Arduino Mini as a DCC decoder
- WifiTrax: Control a locomotive directly over WiFi via WiThrottle
- BlueRail Trains: Control a locomotive directly over Bluetooth via a custom app (currently iOS only)
- Ring Engineering RailPro: Control a locomotive using special RF throttles and decoders
- Azatrax: Exhibit controllers and sensors
- Iowa Scaled Engineering: ProtoThrottle, sensors, and exhibit controller
- Reported that Digitrax denied them a LocoNet license
- Model Train Technology: Lighting and sensors
- evive: A prototyping platform for Arduino MEGA
- VSCodium: A true open source release of Visual Studio Code
- Visual Studio Code Extension for Android: Facilitates use of VS Code / VSCodium for Arduino development
- Try
- Setup
- Components
- .NET Standard (support tables)
- v2.0 for best cross-compatibility between .NET (formerly .NET Core) and .NET Framework
- v1.4 to support Windows 10 Mobile and earlier versions of Windows 10 (pre-10.0.16299 [1709 Fall Creators Update for Desktop; Mobile version of 1709 is 10.0.15254.603])
- Avalonia UI: Cross-platform UI framework similar to WPF (GitHub)
- Uno Platform: Make C# and XAML or WinUI apps cross-platform