Обновить
16K+
9

Пользователь

51
Рейтинг
2
Подписчики
Отправить сообщение

Мне удалось воспроизвести ваш код на своём дисплее — шрифты действительно очень качественные, с приятной чёткостью и таким же олдскульным настроением как nokia. Однако возникли и некоторые сложности: на моих монохромных дисплеях (которые работают через библиотеку U8g2) использовать BGI‑шрифты "из коробки" не вышло — U8g2 не поддерживает этот формат, а Adafruit_GFX есть не для всех дисплеев. Напрашивается кастомное решение: либо экспортировать BGI‑шрифты в привычный растровый формат (например, BDF, а потом в сжатый массив), либо написать свой рендер прямо под U8g2.

Небольшие наблюдения по самому рендеру: сочетание «Ют» выводится без пробела (буквы слипаются). Возможно, так заложено в исходных векторных контурах, а может, это особенность библиотеки. Буквы «ф» и «ш» слегка сжаты по горизонтали, намекая на моноширинность. Это не критично, но заметно.

Отличная находка для пополнения коллекции кириллических шрифтов, ранее я не знал о их существовании.

Мой ST7789 76х286 пкс
Мой ST7789 76х286 пкс

Посмотрю в выходные, спасибо!

Данные падают в буфер в ожидании переноса строки: \n. Таймаут 100 мс, после этого строка выводится как есть.

Числовой вывод байтов можно прикрутить — это даже интересно будет, но быстро не обещаю.

С количеством байт тоже не должно возникнуть проблем.

Контрольное время есть, если я правильно вас понял.

Шрифт и правда интересный, но опять же в растр переводить.

Да, u8g2 большая библиотека, и есть встроенные кириллические шрифты. Возможно, я просто не нашёл подходящий. Для моей задачи самодельный вариант оказался предпочтительнее. В нём нет чрезмерного сжатия букв по ширине и отсутствуют шероховатости перевода из вектора. Вообще лучшее, что я встречал из готовых — BusMatrix: прекрасная адаптация, и чувствуется особое настроение.

Согласен, штука специфичная, но довольно удобная

Про Гайвера не знаю. Из того, что встречал, — либо моноширинные, либо автоматически переведённые из вектора в растр. Первый подход больше про экономию ресурсов контроллера, второй — про экономию ресурсов программиста. Сегодня на работе видел переведённые шрифты на дорогущей новенькой кофемашине :) Напрашивается сглаживание, но это в разы больше памяти

Информация

В рейтинге
173-й
Зарегистрирован
Активность

Специализация

Менеджер продукта
Средний
HTML