Native Components
Alarm Panel
A bounded semantic alarm-management component for industrial monitoring interfaces. HARDWARE VALIDATED on the current ESP32-P4 evidence ledger.
#7 — Alarm Panel
A bounded semantic alarm-management component for industrial monitoring interfaces.
- —Industrial alarm lists
- —Machine faults
- —SCADA interfaces
- —Acknowledgement workflows
Inspector capabilities and presentation
- —Fixed capacity of one to 32 records
- —Low, Medium, High and Critical priorities
- —Normal, Warning, Alarm, Acknowledged and Cleared states
- —Deterministic ordering and optional acknowledgement controls
The component remains one serialized Canvas object. Browser Preview, Live Studio and Standalone Export consume its normalized semantic model while internal LVGL composition stays private.
Generated Runtime SDK family
bool FG_Add_<AlarmPanel>_Alarm(int32_t alarm_id, const char * message, const char * timestamp, FG_Alarm_Priority priority, FG_Alarm_State state);
bool FG_Acknowledge_<AlarmPanel>_Alarm(int32_t alarm_id);
bool FG_Clear_<AlarmPanel>_Alarm(int32_t alarm_id);
void FG_Clear_All_<AlarmPanel>(void);
void FG_Set_<AlarmPanel>_Enabled(bool enabled);
bool FG_Select_<AlarmPanel>_Alarm(int32_t alarm_id);Interaction and UserEvents
void FG_On_<AlarmPanel>_Alarm_Added(int32_t alarm_id, FG_Alarm_Priority priority);
void FG_On_<AlarmPanel>_Alarm_Acknowledged(int32_t alarm_id);
void FG_On_<AlarmPanel>_Alarm_Cleared(int32_t alarm_id);
void FG_On_<AlarmPanel>_Alarm_Selected(int32_t alarm_id);Only the implemented alarm selection and acknowledgement controls generate operator interaction. Repeated acknowledgement does not emit a second transition callback.
Where hooks exist, implement the exact declarations in 95_UserEvents.c. Runtime SDK calls never simulate user input.
Ownership boundary
ForgeUI owns semantic presentation, private LVGL composition, generated contracts, persisted identity, fixed storage and Browser/Live/Standalone alignment.
Browser, Live, Standalone and ESP32-P4 status
| Surface | Status |
|---|---|
| Browser Preview | Implemented |
| Live Studio | Implemented |
| Standalone Export | Implemented |
| Persisted identity and duplicate isolation | Implemented |
| ESP32-P4 | HARDWARE VALIDATED |
