In order to understand the basic DCC instructions we made a simple test track. It used to issue simple instructions to the sound decoder on the train. This made sure we had understood the basic operations and that our c# home programmed controller was working properly. The test track and the simple train movement is shown in the video below.
Later we added points and our hand whittled Hall probes to check that they were working correctly with our interface.