Did some more experimenting with different applications of the VGA1306 board over the long weekend… took an Arduino-based VT100 terminal emulator from here, and refactored from 32 columns by 10 rows up to 80 columns by 60 rows. Then had it feed the character buffer into the VGA1306 running VGA ‘character-mode’ firmware adapted from here / here! The Arduino sketch is running on an old Duemilanove board with a ATmega1284-based ‘UNO*Pro’ expansion plugged in…
So from there, with the Arduino plugged into my laptop’s USB port, I can just run a Linux command like:
ping 0 | tee /dev/ttyUSB0
for example, and have the
ping command’s output automatically redirected to the VGA1306 ‘terminal’!
Here’s all the code:
And here’s a video where I also have a play with terminal Tetris: