-
OpenMeshOS v0.1.0-beta.28 Pre-release
released this
2026-06-10 07:41:19 +02:00 | 0 commits to main since this releaseFixed
- Emojis zeigen Platzhalterboxen (Issue #11): Unbekannte Emoji-Codepoints (U+1F000–U+1FFFF und U+2600–U+27FF) außerhalb der 15-Einträge-Tabelle erzeugten durch
LV_USE_FONT_PLACEHOLDERhässliche Rechteckkästen. Behoben durch transparentes 1×1-Pixel-Bild in der imgfont-Callback-Funktion für nicht unterstützte Codepoints. - Umlaute zeigen Platzhalterboxen (Issue #11): LVGLs eingebaute Montserrat-Fonts decken nur Basic Latin (U+0020–007E) ab — Umlaute (ä ö ü Ä Ö Ü ß, U+00C0–00FF) haben keine Glyphen. Behoben durch benutzerdefinierte Montserrat-C-Dateien mit Latin-1-Supplement, generiert via
scripts/gen_latin_fonts.sh(lokal) bzw. automatisch im CI vor dem Firmwarebau.
Added
src/ui/OpsFont.h: MakrosOPS_FONT_12/14/16— zeigen auf Custom-Fonts wennOPS_CUSTOM_FONTSgesetzt ist (Umlaute), sonst Fallback auf eingebaute LVGL-Fonts.scripts/gen_latin_fonts.sh: Fontgenerierung jetzt für alle drei Größen (12, 14, 16 px) + Unicode-Range0x20-0x7E,0x00C0-0x00FF.- CI-Fontgenerierung:
release.ymlundbuild-firmware.ymlführengen_latin_fonts.shautomatisch aus wenn Font-Dateien fehlen; generierte.c-Dateien werden beim ersten Lauf commitet. pre_build.py: Erkenntsrc/ui/fonts/ops_montserrat_14.cund setzt-DOPS_CUSTOM_FONTS=1.scripts/gen_emoji.py(neu): Lädt Twemoji-PNGs (72 px), skaliert auf 16×16, konvertiert in LVGLTRUE_COLOR_ALPHAund generiert C-Dateien sowieemoji_data.h. 40 Emoji vordefiniert: positive und negative Gesichter, Gesten, Symbole (⭐ 🏆 🚀 🎁 💡 🔔 u. v. m.).- CI-Emoji-Generierung:
release.ymlundbuild-firmware.ymlführengen_emoji.pyautomatisch aus; neue C-Dateien + aktualisiertesemoji_data.hwerden beim ersten Lauf commitet.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Emojis zeigen Platzhalterboxen (Issue #11): Unbekannte Emoji-Codepoints (U+1F000–U+1FFFF und U+2600–U+27FF) außerhalb der 15-Einträge-Tabelle erzeugten durch