feat: 按钮去抖+配网界面美化+水浸离线+LED独立任务+报警全拓展(人身优先)+有人才检测
This commit is contained in:
@@ -26,11 +26,14 @@ public:
|
||||
|
||||
/**
|
||||
* @brief 更新显示内容 (每 5 秒调用一次即可)
|
||||
* @param data 遥测数据
|
||||
* @param wifiOk WiFi 是否已连接
|
||||
* @param buzzerOn 蜂鸣器是否在响
|
||||
* @param data 遥测数据
|
||||
* @param wifiOk WiFi 是否已连接
|
||||
* @param buzzerOn 蜂鸣器是否在响
|
||||
* @param hasAlarm 是否有活跃报警
|
||||
* @param alarmName 报警名称 (如 "跌倒"/"心率异常")
|
||||
*/
|
||||
void update(const TelemetryData& data, bool wifiOk, bool buzzerOn);
|
||||
void update(const TelemetryData& data, bool wifiOk, bool buzzerOn,
|
||||
bool hasAlarm = false, const char* alarmName = "");
|
||||
|
||||
/** 切换到下一页 (0→1→2→3→0 循环) */
|
||||
void nextPage();
|
||||
@@ -39,10 +42,11 @@ public:
|
||||
uint8_t getPage() const { return _pageIndex; }
|
||||
|
||||
private:
|
||||
void _drawPage0(const TelemetryData& data, bool wifiOk, bool buzzerOn);
|
||||
void _drawPage1(const TelemetryData& data);
|
||||
void _drawPage2(const TelemetryData& data);
|
||||
void _drawPage3(const TelemetryData& data, bool buzzerOn, bool wifiOk);
|
||||
void _drawPage0(const TelemetryData& data, bool wifiOk, bool buzzerOn, bool hasAlarm);
|
||||
void _drawPage1(const TelemetryData& data, bool hasAlarm);
|
||||
void _drawPage2(const TelemetryData& data, bool hasAlarm);
|
||||
void _drawPage3(const TelemetryData& data, bool buzzerOn, bool wifiOk, bool hasAlarm);
|
||||
void _drawAlarmBanner(const char* name);
|
||||
|
||||
/** 格式化秒数为 HH:MM:SS */
|
||||
String _fmtUptime(uint32_t secs) const;
|
||||
|
||||
Reference in New Issue
Block a user