alpha
Login
or
Join now
jmrp.io
/
kleidos
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
[READ-ONLY] Mirror of https://github.com/jmrplens/kleidos. Kleidos — Hardware BLE password manager for ESP32-S3 (M5StickC Plus2, StickS3, M5Stack Gray, T-Deck, Cardputer)
jmrplens.github.io/kleidos/
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
kleidos
/
assets
/
at
main
1 folder
José M. Requena Plens
feat(ui): anti-aliased UI fonts (Inter + JetBrains Mono) via per-device font atlases
4w ago
37b2603c
fonts
feat(ui): anti-aliased UI fonts (Inter + JetBrains Mono) via per-device font atlases Render smooth UI text on color panels from generated A4 alpha atlases built from vendored Inter (sans) and JetBrains Mono (mono) TTFs. A self-contained AaFont format (display::fonts) decouples the atlases from LVGL so every board links only the sizes it uses; the bitmap fallback stays compiled for the monochrome CoreInk panel, missing glyphs, and emergency screens. - Vendor Inter v4.1 and JetBrains Mono v2.304 TTFs + OFL licenses (assets/fonts). - scripts/fonts/convert_fonts.py: lv_font_conv -> AaFont TUs over the glyph subset (i18n + ASCII + punctuation), one TU per (font, size); mirrors the brand-atlas pipeline with a CMake routing pre-script. - Enable the AA path in text_renderer for color panels (KLEIDOS_FONT_SANS), point the role->size map at Inter/JetBrains atlases, keep the bitmap path. - Per-device size ladders via build flags; native test_aa_font covers the runtime cmap lookup + A4 decode. Verified on-device on the Stick S3 (sticks3_debug): VAULT_MENU renders anti-aliased Inter text.
1 month ago