03/15/2019
Here, we have a modern-day data terminal.
(And you thought serial was dead!). It's not!
Almost all electronic devices have hidden serial ports for debugging. Not the DB25 or DB9 ports one would expect but three or four pins for TxD, RxD, and GND at TTL levels instead of RS232s +/- 12V levels.
The little contraption at right is an Orange Pi running minicom as a terminal emulator. On top is a "Hat" I made for power, I/O, level translation, etc. (The Pi community calls them Hats.)
In addition to the TTL level ports, the little blue module on top of the Hat is a Max3232 TTL/RS232 level shifter/inverter so I can do regular RS232. Baud rates from 75 to 115,200 as well as all the usual serial handshaking signals are operative. That big VGA cable will be replaced with a 6" barebones "cable" with RGB, GND, HSync & VSync.
I am making an enclosure that will attach to the 7" monitor to house the Pi, power supply and all connections. At present, I am using a USB keyboard and USB trackpad from a dead laptop for HID. I intend to get Bluetooth working so I can use my BT kbd/trackpad.
It has ethernet and WiFi if needed.
My problem is that P*s use frame buffers instead of ordinary video circuitry.
Frame buffers do not have cursors. A bad thing! :(
Fortunately, minicom is open source and I have the source code. Hopefully, I can simulate a hardware cursor by putting a chr(0x5f) underscore wherever the hardware cursor would be.
Wish me luck.