Files

63 lines
1.2 KiB
Markdown

# 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
```text
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:
```text
Update available
```
and the package detail button changes to:
```text
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