We have successfully decoded the communications format from the MRC computer interface to the Prodigy Controller. We are now decoding the Command structure for the controller communications. So far we have identified the Function keys, the stationary decoder commands, and some of the speed/dir commands. We have successfully built a Visual Basic Program that monitors commands from other controllers on the bus and allows user control of the bell and whistle. Although this is just a few commands we simply need to add the VB routines for the others as the basic communications seems to be solid. We will try to start document these protocols so others can use them.
See this Page
Switch Interface Board V1 Completed
Designed the Switch Interface board. Developed Schematic, Board Layout, Produced First Board. Attached to Propeller board and added code to allow Propeller to decode the track signal and control the switch machine. It works.
Next up: Add I2C into Board to allow 8 boards on 2 communication lines. Also, need to develop Visual Basic Code to add control and configuration into the board.
DCC Track Signal Decoded
Using the Parrallax Propeller I have successfully written the Assembly Code to detect the track signal and decode it to monitor the Stationary Decoder commands. The results are displayed on an LCD screen added onto the Propeller board.
Next up: Need to develop an interface to control the Tortoise switch Machines.