Знакомая боль: рисуешь интерфейс на дисплее «наугад» — drawLine, drawArc, координаты, RGB565… Залил в МК, посмотрел, не то. Поправил пару пикселей, снова прошивка. И так по кругу, пока шкала или меню не встанут ровно.
Вдохновился идеей Scale Master (MIT) — Alexander Bolohovetsky: визуально крутить параметры шкалы и сразу понимать геометрию. Свой интерфейс и кодовую базу сделал отдельно — под пиксельные TFT/OLED и вывод готовых вызовов API, а не «как у Scale Master один в один».
Получилось GUI Draw Master (MIT, автор LivekH):
-
холст в пикселях, начало
(0,0) -
цепочка: дисплей → ориентация → библиотека
-
инструменты: шкала, дуга, круг, сектор, линия, рамка, текст
-
live-код под TFT_eSPI, Adafruit GFX, LovyanGFX, Arduino_GFX, U8g2 и др. (где есть
drawArc— сразу дуга, а не простыня из линий) -
сохранение/открытие проекта в JSON
-
работает офлайн в браузере
Репозиторий: https://github.com/LivekH/GUI_Draw_master
Онлайн (если Pages включён): https://livekh.github.io/GUI_Draw_master/
Буду рад фидбеку, багам и идеям — особенно если пользуетесь конкретными библиотеками/дисплеями.

