I'm in the process of building a DCC++ setup. The hardware is an Arduino Mega with a Deek-Robot shield and a 15v power supply. I'm using an LaisDCC decoder. Power supply is 15v, 14v getting to the track as measured on my multimeter using the AC Volts setting. Using the DCCPP software, I can read the address of the decoder, and change it (both short and long). Using JMRI, however, I am getting every CV field populated with 123, and the motor isn't moving when reading (it is using DCCPP). What's going wrong with JMRI? Alternatively, how can I actually get a train controlled using the DCCPP software? I'm not averse to changing the programming (which I think I have to), but I'm not sure what bits to change. Thanks
Go into JMRI and check the preference DCCpp is assigned for the main and program track and not internal.
btw - That is a common and sometimes recurring problem! Whenever you get a communication problem, check that first.