special-characters
Из-за аппаратных ограничений шрифты содержат ограниченное количество символов. По умолчанию InkHUD собран с набором символов «Западноевропейский» (Windows-1252). Также предоставлены шрифты для наборов символов «Центральноевропейский» и «Кириллица».
Выбор набора символов
Википедия содержит полный список языков, поддерживаемых каждым набором символов.
- https://en.wikipedia.org/wiki/Windows-1252 - Западноевропейский (по умолчанию в InkHUD)
- https://en.wikipedia.org/wiki/Windows-1250 - Центральноевропейский
- https://en.wikipedia.org/wiki/Windows-1251 - Кириллица
Изменение набора символов
Чтобы использовать альтернативный набор символов, вам потребуется build the Meshtastic firmware.
Выбор шрифта задается в /variants/<Device Model>/nicheGraphics.h.
Найдите строки:
// Prepare fonts
InkHUD::Applet::fontLarge = FREESANS_9PT_WIN1252;
InkHUD::Applet::fontSmall = FREESANS_6PT_WIN1252;
Замените на одну из следующих:
InkHUD::Applet::fontLarge = FREESANS_9PT_WIN1250;
InkHUD::Applet::fontSmall = FREESANS_6PT_WIN1250;
InkHUD::Applet::fontLarge = FREESANS_9PT_WIN1251;
InkHUD::Applet::fontSmall = FREESANS_6PT_WIN1251;