UI from embedded lib from https://github.com/Nikolay-Kha/GUILib
The user interface is an essential part of any device. A device must communicate with the user through switches, lights, or screens. Devices are usually connected to a PC with a USB cable; software drivers must be installed and special software is necessary to interact with the user. Some devices are built based on regular PC hardware and have their own screens to display data and control functions. In both cases, the software is typically written using complicated languages …