Serial VT/ANSI Terminal
TerminalClass Terminal;
void setup()
{
Serial2.begin(115200, SERIAL_8N1, 12, 2);
PS2Controller.
begin(PS2Preset::KeyboardPort0);
Terminal.begin();
Terminal.connectSerialPort(Serial2);
Terminal.clear();
Terminal.enableCursor(true);
Terminal.write("* * FabGL - Serial VT/ANSI Terminal\r\n");
Terminal.write("* * 2019 by Fabrizio Di Vittorio - www.fabgl.com\r\n\n");
Terminal.printf(
"Viewport Size : %d x %d\r\n", Canvas.
getWidth(), Canvas.
getHeight());
Terminal.printf("Terminal Size : %d x %d\r\n", Terminal.getColumns(), Terminal.getRows());
Terminal.printf("Free DMA Memory : %d\r\n", heap_caps_get_free_size(MALLOC_CAP_DMA));
Terminal.printf("Free 32 bit Memory : %d\r\n\n", heap_caps_get_free_size(MALLOC_CAP_32BIT));
Terminal.write("Connect server to UART2 - 8N1 - 115200 baud\r\n\n");
}
void loop()
{
Terminal.pollSerialPort();
}