Ruview/firmware/esp32-csi-node/main/display_ui.h
ruv 8b57a6f64c docs: update README with ADR-045–048, Observatory, adaptive classifier, AMOLED display
- Update ADR count from 44 to 48
- Add adaptive classifier (ADR-048) to Intelligence features
- Add Observatory visualization (ADR-047) and AMOLED display (ADR-045) to Deployment features
- Update screenshot to v2-screen.png
- Add ADR-045 (AMOLED), ADR-046 (Android TV), ADR-047 (Observatory), DDD deployment model
- Add AMOLED display firmware (display_hal, display_task, display_ui, LVGL config)
- Add Observatory UI (13 Three.js modules, CSS, HTML entry point)
- Add trained adaptive model JSON
- Update .gitignore for managed_components, recordings, .swarm

Co-Authored-By: claude-flow <ruv@ruv.net>
2026-03-05 10:20:48 -05:00

31 lines
633 B
C

/**
* @file display_ui.h
* @brief ADR-045: LVGL 4-view swipeable UI for CSI node stats.
*
* Views: Dashboard | Vitals | Presence | System
* Dark theme with cyan (#00d4ff) accent.
*/
#ifndef DISPLAY_UI_H
#define DISPLAY_UI_H
#include "lvgl.h"
#ifdef __cplusplus
extern "C" {
#endif
/** Create all LVGL views on the given tileview parent. */
void display_ui_create(lv_obj_t *parent);
/**
* Update all views with latest data. Called every display refresh cycle.
* Reads from edge_get_vitals() and edge_get_multi_person() internally.
*/
void display_ui_update(void);
#ifdef __cplusplus
}
#endif
#endif /* DISPLAY_UI_H */