Lacybad / TerminalWindow

Arduino TerminalWindow manager on ANSI/VT220

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TerminalWindow

Arduino TerminalWindow on ANSI/VT220 screens.

If you're having trouble configuring your Arduino without uploading new code, here's the solution!

I often face the fact that I would have to set something up without modifying the Arduino sketch. I do not want to use a potentiometer or DIP switches for this. I simply enter the COM port and set up the data I need.

Usage

Just connect your Arduino devices to the COM port, open a terminal window (putty or SmarTTY) and use the keyboard to adjust the parameters. Utilizing the capabilities of the VT220, you can easily create simple parameterization windows for your Arduino devices. You can also create buttons, check boxes, number entry fields, and new windows in the user interface.

Usage

You can read the settings from EEPROM or SD card and write them back there. This is your business.

In the directory you can freely set how you allow the user to navigate: you can move with the up / down arrows or the TAB. Use the Space and Enter keys to set the checkboxes. Close the window with ESC. etc...

#define WINDOW_CLOSE_ESC
#define CONTROL_MOVE_UP_DOWN
#define CONTROL_MOVE_LEFT_RIGHT
#define CONTROL_MOVE_TAB
#define CONTROL_BUTTON_SPACE
#define CONTROL_BUTTON_ENTER
#define CONTROL_CHECKBOX_SPACE
#define CONTROL_CHECKBOX_ENTER
#define CONTROL_CHECKBOX_UP_DOWN
#define CONTROL_CHECKBOX_LEFT_RIGHT
#define CONTROL_EDIT_UP_DOWN
#define CONTROL_EDIT_LEFT_RIGHT

Created by

Csaba Balazs, March 08, 2021

About

Arduino TerminalWindow manager on ANSI/VT220

License:Apache License 2.0


Languages

Language:C++ 97.3%Language:C 2.7%