@Professor Chaos posted:I should add, that I'm assuming you've got the hardware end of things sorted. The TMCC or Legacy bases use RS-232 signaling, so you'd need something like a MAX232 chip to convert voltage level and polarity between the Arduino's TTL and the Base's RS-232.
I do have the hardware portion sorted out. I will be using a SparkFun shifter PRT-00449. I do believe I understand the TMCC byte structure but I will review the document again. When I address my engine from the hand controller I put in ENG 2344. But I don't know how to do that with only a 7 digit binary address field. I must be missing something. Thank you for all the help. You can use my email address of davidt@hotray.com to discuss patent related questions. Someone on this link seems concerned that I or someone will try to patent this info. I really hope that person is joking since this is either public domain or at the very least not my work. I doubt if there is anything to patent even if it was new,