Enhance DALI DT1 support: add new operations and extend DT1 status structure with additional fields

Signed-off-by: Tony <tonylu@tony-cloud.com>
This commit is contained in:
Tony
2026-05-26 22:21:53 +08:00
parent faefde9467
commit 597952a75a
5 changed files with 481 additions and 8 deletions
+29
View File
@@ -88,6 +88,35 @@ enum class BridgeOperation {
resetAndAllocateShortAddresses = 48,
stopAddressAllocation = 49,
batch = 50,
dt1Rest = 51,
dt1Inhibit = 52,
dt1RelightResetInhibit = 53,
dt1StartIdentification = 54,
dt1ResetFunctionTestDoneFlag = 55,
dt1ResetDurationTestDoneFlag = 56,
dt1ResetLampTime = 57,
dt1StoreEmergencyLevel = 58,
dt1StoreTestDelayTime = 59,
dt1StoreFunctionTestInterval = 60,
dt1StoreDurationTestInterval = 61,
dt1StoreTestExecutionTimeout = 62,
dt1StoreProlongTime = 63,
dt1PerformDtrSelectedFunction = 64,
dt1GetBatteryCharge = 65,
dt1GetFunctionTestDelayTime = 66,
dt1GetDurationTestDelayTime = 67,
dt1GetFunctionTestInterval = 68,
dt1GetDurationTestInterval = 69,
dt1GetTestExecutionTimeout = 70,
dt1GetProlongTime = 71,
dt1GetDurationTestResult = 72,
dt1GetLampEmergencyTime = 73,
dt1GetLampTotalOperationTime = 74,
dt1GetEmergencyMinLevel = 75,
dt1GetEmergencyMaxLevel = 76,
dt1GetRatedDuration = 77,
dt1GetExtendedVersion = 78,
dt1GetEmergencyDeviceType = 79,
};
enum class BridgeValueEncoding {