@BlueFeather posted:Dave, this is awesome. Really important stuff.
Have you built a CLI mode that listens for commands from BASE2 / BASE3 and displays them in the window -- maybe interprets them too (both raw code and human-readable info)? This would effectively allow anyone to reverse-engineer the different commands sent by the Legacy Bases when operated by any remote, or sent by your software.
Another potential use I see -- mapping special keypresses or sequences on older less-functional remotes to enable users to access Legacy functionality typically requiring CAB2. Essentially, someone with a CAB1L could fire off AUX3 on a Legacy-equipped steamer by tapping AUX1 twice within three seconds, for example. You could even use it to make your own hardware remote, or a software emulator of a CAB2. Etc.
Simply great work. Keep it up.
Thanks!! I haven’t taken on reading serial input yet. I just got the documentation from the Lionel partners program yesterday. I definitely want to be able to read some serial commands, as I wanna be able to set the state of things when my programs power on, and the only way to do that is to read state via the Ser2.
I hadn’t thought about key emulation, but you could very easily do that by wiring your own buttons to a raspberry pi!!
— Dave