PLEASE NOTE: All future development of DCC-EX is on the CommandStation-EX repository. The DCC-EX Repo is maintained here for historical reasons.
DCC++EX is an open-source EXtension of Gregg E. Berman's original DCC++ (a slightly enhanced version of which can be found here in the BaseStation-Classic v1.3.1 repository). See Gregg Berman's DCC++ Repo at https://github.com/DccPlusPlus for the original DCC++ code v1.2.1.
BaseStation-EX, contains a complete DCC++EX Base Station sketch designed for compiling and uploading into an Arduino Uno, Mega, or Nano. All sketch files are in the folder named DCCppEX. More information about the sketch can be found in the included PDF files.
To utilize this sketch, simply download a zip file of this repository and open the file DCCppEX.ino within the DCCppEX folder using your Arduino IDE. Please do not rename the folder containing the sketch code, nor add any files to that folder. The Arduino IDE relies on the structure and name of the folder to properly display and compile the code.
The latest production release of the Master branch is 2.0.1:
Supports the Arduino Uno, Arduino Mega, and Arduino Nano
Built-in configuration for both the original Arduino Motor Shield, Pololu MC33926 Motor Shield, LMD18200, and BTS7960B
Built-in configuration and support of Ethernet Shields (for use with Mega only) and the ESP82266 WiFi module.