Network: TCP/IP connection from JMRI to a Base Station with an Ethernet or WiFi.Simulator: Simulated Base Station for off-line operation and testing.Serial/USB: Direct connection to Arduino via a USB cable.Computer InterfacesĬurrently, four interfaces are supported: JMRI should support either platform via USB or Network connection. Directly access and control Arduino IO pins for accessory functions and sensorsĬurrently DCC++ Base Stations can be built from either the Arduino Uno or Arduino Mega.Programming on the Main Operations Track.Set/clear specific configuration variable bits.Activate/de-activate all accessory function addresses 0-2048.Simultaneous control of multiple locomotives.2-byte and 4-byte locomotive addressing.Fully compliant with NMRA DCC standards.The JMRI discussion groups can only provide limited support for DCC++ There was also an older DCC++ Website and the DCC++ Trainboardĭiscussion. There's also information on the DCC++ GitHub repository and associated documentation. The DCC++ Documentation TrainBoard thread. System, operating it, etc, you should get help via the If you have questions about building a DCC++ Note: DCC++ is a separate project from JMRI.
Layout Automation Use JMRI to automate parts of your layout and operations:ĭCC++ is an Open Source Arduino-based Do-it-Yourself DCC
Tools JMRI tools for working with your layout: