На пристроях з OLED дисплеями є можливість увімкнути Українську мову
Підтримка Української мови з'явилась в прошивці, починаючи з Meshtastic Firmware 2.0.21.83e6cea Beta. Для цього необхідно прошити Meshtastic за допомогою Visual Studio Code та внести зміни до прошивки:
variants\ваш пристрій\platformio.ini-D OLED_UA до розділу build_flags =Для TLora 2.1.16 файл platformio.ini має мати наступний вигляд:
[env:tlora-v2-1-1.6]
extends = esp32_base
board = ttgo-lora32-v21
build_flags =
${esp32_base.build_flags} -D TLORA_V2_1_16 -I variants/tlora_v2_1_16 -D OLED_UA
Для T-Beam файл platformio.ini має мати наступний вигляд:
; The 1.0 release of the TBEAM board
[env:tbeam]
extends = esp32_base
board = ttgo-t-beam
lib_deps =
${esp32_base.lib_deps}
build_flags =
${esp32_base.build_flags} -D TBEAM_V10 -D OLED_UA -I variants/tbeam
-DGPS_POWER_TOGGLE ; comment this line to disable double press function on the user button to turn off gps entirely.
upload_speed = 921600
Для T-Echo українську мову можна додати двома способами:
Спосіб 1. (зменьшує розмір шрифту)
scr/graphics/Screen.cppvariants/t-echo/platformio.ini в 11-му рядку додаємо -D OLED_UA перед -IvariantsСпосіб 2. Без зменьшення розміру шрифту (Даний спосіб взятий з даного ресурсу - https://ut3usw.dead.guru/docs/ham/meshtastic):
Для цього способу нам потрібно змінити шрифт на кастомний. Константа зі шрифтом: https://gist.github.com/assada/8ab477d67653690842c2328faeb19a88
Цю константу треба змінити в файлі /firmware/.pio/libdeps/t-echo/ESP8266 and ESP32 OLED driver for SSD1306 displays/src/OLEDDisplayFonts.cpp після запуску Platformio: Pick Project Environment вибрати t-echo. Інакше цього файлу може не бути!
Зміни в /firmware/src/graphics/Screen.cpp ми не робимо. Лише додаємо флаг збірки -D OLED_UA в файл /firmware/variants/t-echo/platformio.ini (описано вище)