Lionel has published the TMCC and Legacy digital command protocols. This has made it possible for JMRI and Train Controller computer apps to control TMCC engines. I also wanted to map the Legacy TMCC remote buttons to the TMCC digital commands to make them consistent with Train Controller . Some of the Legacy TMCC remote buttons are specified in the Lionel published protocols others are not. Professor Chaos’s Legacy to DCS bridge has a serial interface monitor that records the Legacy base TMCC or Legacy commands. The mapping of the Legacy TMCC remote buttons to the TMCC digital commands shown in the table. The Train Controller app is connected to the Legacy base through the LCS Serial unit. The Train Controller app only issues TMCC commands and has a window for each engine that has a throttle, a direction selector, a brake, a speedometer and up to 19 auxiliary functions. The throttle, direction selector and brake map into the TMCC digital commands. The Train Controller commands are shown in the table. (Train Controller commands can be made to toggle between 2 digital commands i.e. on/off. Only the first command is shown in the table.) To control a DCS engine from the Train Controller app the TMCC-DCS bridge has to be programmed to convert the TMCC commands to DCS commands. The mapping of the TMCC-DCS bridge commands is shown in the table. The mapping of the TMCC-DCS bridge commands was made to be as consistent as possible between the Legacy remote and the Train Controller app. As a reference the Lionel Legacy/TMCC protocol document is an attached file.
Carl