Refactor DALI command handling: update DALI_DT1 and DALI_DT6 methods for improved command execution and status querying

This commit is contained in:
Tony
2026-05-01 04:39:17 +08:00
parent ba536768e4
commit 9f9628db39
5 changed files with 280 additions and 63 deletions
+12 -12
View File
@@ -194,19 +194,19 @@
#define DALI_CMD_DT1_STORE_DTR_AS_EMERGENCY_LEVEL 0xE9
#define DALI_CMD_DT1_STORE_DTR_AS_DELAY_TIME_HIGH 0xEA
#define DALI_CMD_DT1_STORE_DTR_AS_DELAY_TIME_LOW 0xEB
#define DALI_CMD_DT1_STORE_DTR_AS_PROLONG_TIME 0xEC
#define DALI_CMD_DT1_STORE_DTR_AS_RATED_DURATION 0xED
#define DALI_CMD_DT1_STORE_DTR_AS_EMERGENCY_MIN_LEVEL 0xEE
#define DALI_CMD_DT1_STORE_DTR_AS_EMERGENCY_MAX_LEVEL 0xEF
#define DALI_CMD_DT1_STORE_FUNCTION_TEST_INTERVAL 0xEC
#define DALI_CMD_DT1_STORE_DURATION_TEST_INTERVAL 0xED
#define DALI_CMD_DT1_STORE_TEST_EXECUTION_TIMEOUT 0xEE
#define DALI_CMD_DT1_STORE_PROLONG_TIME 0xEF
#define DALI_CMD_DT1_START_IDENTIFICATION 0xF0
#define DALI_CMD_DT1_QUERY_EMERGENCY_LEVEL 0xF1
#define DALI_CMD_DT1_QUERY_EMERGENCY_MIN_LEVEL 0xF2
#define DALI_CMD_DT1_QUERY_EMERGENCY_MAX_LEVEL 0xF3
#define DALI_CMD_DT1_QUERY_PROLONG_TIME 0xF4
#define DALI_CMD_DT1_QUERY_FUNCTION_TEST_INTERVAL 0xF5
#define DALI_CMD_DT1_QUERY_DURATION_TEST_INTERVAL 0xF6
#define DALI_CMD_DT1_QUERY_DURATION_TEST_RESULT 0xF7
#define DALI_CMD_DT1_QUERY_LAMP_EMERGENCY_TIME 0xF8
#define DALI_CMD_DT1_QUERY_BATTERY_CHARGE 0xF1
#define DALI_CMD_DT1_QUERY_TEST_TIMING 0xF2
#define DALI_CMD_DT1_QUERY_DURATION_TEST_RESULT 0xF3
#define DALI_CMD_DT1_QUERY_LAMP_EMERGENCY_TIME 0xF4
#define DALI_CMD_DT1_QUERY_LAMP_TOTAL_OPERATION_TIME 0xF5
#define DALI_CMD_DT1_QUERY_EMERGENCY_LEVEL 0xF6
#define DALI_CMD_DT1_QUERY_EMERGENCY_MIN_LEVEL 0xF7
#define DALI_CMD_DT1_QUERY_EMERGENCY_MAX_LEVEL 0xF8
#define DALI_CMD_DT1_QUERY_RATED_DURATION 0xF9
#define DALI_CMD_DT1_QUERY_EMERGENCY_MODE 0xFA
#define DALI_CMD_DT1_QUERY_FEATURE 0xFB