修复传感器脱落无法上报故障: 发送指令 nack 计入连续失败,DP22 故障码改为 1
拔掉 AHT20 时 measure_start 返回 addr nack,原先直接跳过本次采样、fail_cnt 不增加, 导致永远判不出故障。发送指令失败与读数失败统一记失败,连续 3 次后显示 --。 fault_code:传感器故障报 1,2 预留;温湿度比较异常只闪显示、不上报。
This commit is contained in:
@@ -21,7 +21,6 @@
|
||||
#include "app_cond.h"
|
||||
#include "app_timer_task.h"
|
||||
#include "app_th.h"
|
||||
#include "app_disp.h"
|
||||
#include "app_led.h"
|
||||
#include "app_main.h"
|
||||
#include "usr_le_api.h"
|
||||
@@ -83,14 +82,8 @@ void app_function_poll(void)
|
||||
{
|
||||
gDevData.fan_gear = app_fan_get_gear(); /* DP2 必须等于当前真实档位 */
|
||||
gDevData.mode = app_mode_get_active();
|
||||
/* 规格书 8.2/15:传感器故障优先 2;否则温湿度比较成立报 1 */
|
||||
if (app_th_is_fault()) {
|
||||
gDevData.fault_code = 2;
|
||||
} else if (app_disp_is_alarm()) {
|
||||
gDevData.fault_code = 1;
|
||||
} else {
|
||||
gDevData.fault_code = 0;
|
||||
}
|
||||
/* DP22:传感器连续失败报 1;2 预留,温湿度比较异常只走显示闪烁不上报 */
|
||||
gDevData.fault_code = app_th_is_fault() ? 1 : 0;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user