Hello, >> One viable approach is the one proposed by Stefan et al (modify an >> existing terminal emulator). I'd tend to separate concerns and just >> write the application part as a separate process accepting a bidi >> connection to SSH, one to a terminal emulator, and one to the serial >> port (OK, some error and diagnostic logging too). The classical >> thing built around a select() loop, with some extended state >> automaton in it.
I fully endorse the approach proposed by Stefan et al, as well as the implementation logic for the terminal emulator part. However, as a system administrator and not a developer, I will seek out existing projects or solutions that provide these features. Thank you once again for your valuable assistance. Regards, Thierry