Files

44 lines
1.0 KiB
Markdown

# BeeOS Phase 7 Notes
## Completed in this phase
Phase 7 adds the first BeeOS asset conversion pipeline.
New files:
```text
tools/convert_icons_for_lvgl.py
beeos/core/asset_build.py
beeos/generated/icons/icon_build_index.json
beeos/generated/icons/bitmap_json/
beeos/generated/icons/lvgl/
beeos/generated/icons/previews/
```
## Why this matters
The desktop simulator can use PNG icons, but the PineTime Pro firmware/LVGL port will need compact generated assets.
Phase 7 creates an intermediate format:
- compact JSON bitmap rows
- packed 1-bit byte buffers
- C header/source files
- preview sheets
## Not final LVGL descriptors yet
The generated C files are firmware-friendly icon buffers, not full `lv_image_dsc_t` declarations yet.
A future phase can wrap these buffers in LVGL-specific image descriptors once the exact LVGL version and color format are chosen.
## Next possible phase
Phase 8 should probably add:
- actual LVGL image descriptor export option
- theme export tool
- watch face package runtime
- HiveStore update simulation
- app settings pages