Hi John - A lot of excellent in formation. I do have a question.
What are the procedures to read, serial data coming off my TMCC command base?
I run Cab-1 with my base. I am lost at the station.
As far as how to read the data, you can connect the serial directly to a serial port on a computer and use a serial monitor program to look at the data in real time.
For my purposes I have an Arduino micro-controller connected to the TMCC base's serial port. The command base output's data in a sort of half-a##ed RS-232 standard used by most modern electronics. True RS-232 uses a negative 15 volt signal as a high, and positive 15 volt as a low, with the large voltage difference the best way to send reliable data when the standard was developed in the 1960's. Modern computer serial ports are still built to accept this standard, but most modern devices have replaced the high and negative voltages with 0 volts for High, and 5 volts for a Low. This is how the TMCC base sends data. This causes a little problem when reading the data into non-RS-232 serial devices, such as those used on pretty much all micro-controllers... the highs and lows are backwards. I solved this simply enough with a 7404 inverter to swap highs for lows and vice versa. From there I can process the incoming 16 bits of data in whatever way I like to read or write any tmcc command.
To the last part, "I run Cab-1 with my base. I am lost at the station. ", I'm not exactly sure what you mean. Are you asking why someone would want to read the data, or simply saying that for you, like 99.99% of other users, there is no need or want to delve deep into the technical workings?
For the latter, that is mostly why I titled this post as I did, to let people know it wasn't a typical sort of 'how do I add an engine to my remote' sort of topic. The former, I will be writing up a rather detailed post in the near future with all the fun details and information, once I have a worked out all the kinks. In general, folks the the serial connection to the command base to use a computer to control their railroad, or to build their own switch/accessory controllers and the like. You can also gain access to extra locomotives, switches, acc's, routes, and train/tracks. Tmcc supports the next higher binary step for each address than what the remote is capable of addressing, so for example with serial communication you can have 16 routes and 128 engines... Need to double check that though because I think address 0 on each type is not a valid setting, so maybe 15 and 127...
In the end, if you're happy with the name brand products and such, this stuff really doesn't matter. If you like tinkering with things and building custom devices, it can be a lot of fun to dig into.
JGL
P.s. Where abouts Detroit are you hailing from, Gary. I'm about 2 miles away from a LHS on Groesbeck that I've seen you mention in posts a while back.