1、喷淋器 P1/P2功能实现

2、红灯按连接态慢闪
This commit is contained in:
2026-09-09 19:57:00 +08:00
parent 074960eb02
commit 0dd65e1552
31 changed files with 2805 additions and 258 deletions
+4 -3
View File
@@ -47,21 +47,22 @@ typedef enum {
LED_EVENT_NONE = 0,
LED_EVENT_GRN_IDLE, /**< 绿灯常亮:空闲(DP1=0 */
LED_EVENT_GRN_SPRAY, /**< 绿灯闪:作业中(含间隔等待,DP1=1) */
LED_EVENT_RED_PAIRED, /**< 红灯常亮:已配对(粘住,空闲/喷淋都不关) */
LED_EVENT_RED_PAIRED, /**< 红灯常亮:BLE 已连接 */
LED_EVENT_RED_PAIRING, /**< 红灯快闪:配网键满 5s 提示 / 配对进行中 */
LED_EVENT_PAIR_FAIL, /**< 配对失败:红绿交替 3s(临时占双灯,自删) */
LED_EVENT_OTA, /**< OTA:红绿交替,直到升级结束/复位(最高) */
LED_EVENT_RED_RECONN, /**< 红灯慢闪:已配对未连接(重连中) */
LED_EVENT_MAX
} LED_Event_t;
/**
* 优先级:高者覆盖低者(handler 返回 1 会拦下更低优先级)。
* 红绿独立通道:绿灯(作业)占 PRIORITY_1、红灯(配对)占 PRIORITY_2
* 红绿独立通道:绿灯(作业)占 PRIORITY_1、红灯(连接/配网)占 PRIORITY_2
* 红灯 handler 返回 0 放行绿灯;只有 OTA / 配对失败临时占双灯(返回 1)。
*/
typedef enum {
PRIORITY_1 = 0, /**< 绿灯通道:作业态(空闲常亮 / 作业闪) */
PRIORITY_2, /**< 红灯通道:配对态(已配常亮 / 配网快闪 */
PRIORITY_2, /**< 红灯通道:已连接常亮 / 重连慢闪 / 配网快闪 */
PRIORITY_3, /**< 配对失败动画(红绿交替,临时占双灯) */
PRIORITY_4, /**< OTA(红绿交替,最高) */
PRIORITY_MAX