I've received my Arduino Mega and Motor Shield in the last couple of days and have been successful in downloading the sketches and firing it up. The base station works great and have installed the Processing app and the DCC++ Controller is also working great. The next step is to get a power supply and hook up the Base Station to the test track. However.... In looking through the Controller readme file I see where code has been written to incorporate the track and the turnouts into the controller and the turnouts are also ID'd in the Base Station sketch so the turn outs will work in the Controller. It would be great to replace the track layout that comes with the Controller with my own but alas, it is not to be. I do not write code and although I'm pretty good at figuring things out, I'm an Architect by trade and not a computer guy. I'll look it all again but swapping out the track layout is probably not in the cards.
I'm in the same boat. It looks like the Auto-pilot code in Arduino script and closely coupled with the Java??? If it's too tough I think I'll write the host code in VB6, download the control strategy to the Arduino. If you get anywhere with it, keep us posted. Joe