1.2 KiB
1.2 KiB
BeeOS Phase 8 Notes
Completed in this phase
Phase 8 adds:
- LVGL v8 icon descriptor export
- LVGL v9 icon descriptor export
- theme database
- theme manager
- theme C/JSON export tool
- HiveStore update detection
- updated asset build metadata
New files
beeos/core/theme_manager.py
beeos/core/update_manager.py
beeos/data/themes.json
tools/export_themes_for_lvgl.py
beeos/generated/icons/lvgl_v8/
beeos/generated/icons/lvgl_v9/
beeos/generated/themes/
Update detection
HiveStore now compares installed package versions against the curated listing version.
If the curated listing has a newer version, the UI can show:
Update available
and the package detail button changes to:
Update
LVGL export note
The generated LVGL files are much closer to firmware use, but still not a final board integration.
Final integration will depend on:
- LVGL major version
- display color format
- memory layout
- whether icons are drawn as alpha masks, monochrome bitmaps, or recolored images
Next possible phase
Phase 9 should probably add:
- app settings pages
- per-package settings schema
- runtime API enforcement by permission
- HiveStore update/install transaction log
- basic watch face package runtime