GUI Draw Master — редактор TFT/OLED GUI с генерацией кода под библиотеки

Знакомая боль: рисуешь интерфейс на дисплее «наугад» — 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/

Буду рад фидбеку, багам и идеям — особенно если пользуетесь конкретными библиотеками/дисплеями.

Увидел знакомые формы, и, точно, - сауноконтролер :slightly_smiling_face: От “ничего не понимаю, делаю наугад, помогите” к “вот редактор - пользуйтесь” за пару месяцем!? Молодцом!

Круто
Жалко я в жабаскрипте не секу

прикол в том что я его закончил! !Благодаря вашей помощи :slightly_smiling_face:

А почему не в проектах?

Ну наверно потому что это не относится к законченным проектам на микроконтроллерах. Это всего лишь вспомогательный элемент.

Поэтому относится! :slight_smile:
Перенести?

переносите,
добавил еще функцию группировки обЪектов в один каталог. а то сам подзамучался,

Ещё бы и 4" - ST7796 320x480

Добавим. Если очень надо.

вот как то вот так вот получается

В пиццерии тоже кладут круглую пиццу в квадратные коробки.

http://sovietradio.odlr.ru/repository/bpro_1967_var.pdf

фотошоп уже давно все помешал :wink:

Обновите пакет