New updates to the software are now available at https://github.com/DccPlusPlus?tab=repositories. Users can now dynamically define turnouts, sensors, and output pins allowing for customization of the DCC++ Base Station without requiring any modifications to the code. Also, the Mega 2560 can now be used with an Ethernet Shield for communication via a home network instead of a USB serial connection.
I have just uploaded my DCC++ Controller/Interface Java code to the GitHub account below. It utilizes the Processing IDE and associated graphics libraries. Also, you may want to visit TrainBoard.com (link above) for more information -- we have started an excellent discussion board focusing on DCC++.
I have created a GitHub account to share my DCC++ code-base. An initial repository containing a complete C++ sketch for an Arduino Uno DCC++ Base Station is now available at https://github.com/DccPlusPlus?tab=repositories. Please feel free to explore, download, test, and ask questions if needed. Enjoy!