Tag: lvgl

Слепили генерилку битмапных шрифтов для эмбедов

github.com/littlevgl/lv_font_conv

Я тут продолжаю развлекаться с мелкими электронными девайсами, и задался целью намутить там современный интерфейс. Почему-то исторически повелось, что если железка слабая, то интерфейс у нее уныл чуть менее чем полностью. А я с этим категорически не согласен. Сейчас уже есть мелкие цветные дисплеи с высоким разрешением, и вполне реально делать что-то вроде Material Design. Было бы желание.

Ну про LittlevGL GUI уже писал. Сейчас его активно допиливают до приличного вида. Лично мне досталась переделка фонтов. Дело в том, что векторные фонты рисовать тяжеловато, а битмапные под эмбеды никто не оптимизировал. Более того, в существующих форматах (BDF, PCF) так и не дошло до поддержки кернинга - на десктопах все посваливали на векторные фонты. В итоге, в эмбедах народ до сих пор использует монохромные пиксельные шрифты фиксированного размера. Специфика разработки - проекты пилятся в одно жало, универсальных специалистов нет. В результате имеем то что есть - всякое страховидло.

lvgl (GUI-библиотеку) подкрутили под platformio

github.com/littlevgl/lvgl/issues/667

Я уже неоднократно упоминал, что озаботился модной и современной разработкой софта для всяких электронных девайсов. Когда с веб-разработки переключаешься на железки, такое впечатление, что вернулся лет на 10-15 назад в какой-то ад. Обсирать закостенелость эмбедов можно долго и аргументированно, но это не конструктивно. Поэтому речь пойдет о конкретных прикладных задачах и как с ними быть.