Bugfix/lighting-output-internal-process-api (#1086)

* Fixed Lighting_Command to ignore write priority and use its own. 

* Fixed BACnetLightingOperation reserved range.

* Refactor overridden into the lighting command module. Added Overridden status flags API.  Added Lighting Output API to implement a momentary override to the output that is cleared at the next lighting command.  Integrated lighting command overridden behavior into the lighting output object.

* Added Trim_Fade_Time, High_End_Trim, Low_End_Trim, Last_On_Value and Default_On_Value properties to lighting output.
Added TRIM_ACTIVE flag to lighting command. Added Last_On_Value and Default_On_Value to lighting command for restore and toggle.
This commit is contained in:
Steve Karg
2025-09-04 15:04:42 -05:00
committed by GitHub
parent 8a9c808b76
commit 71c03b29e8
10 changed files with 1854 additions and 514 deletions
+8
View File
@@ -1648,6 +1648,8 @@ static const int Lighting_Output_Properties_Required[] = {
PROP_RELINQUISH_DEFAULT,
PROP_LIGHTING_COMMAND_DEFAULT_PRIORITY,
PROP_CURRENT_COMMAND_PRIORITY,
PROP_LAST_ON_VALUE,
PROP_DEFAULT_ON_VALUE,
-1
};
@@ -1670,6 +1672,12 @@ static const int Lighting_Output_Properties_Optional[] = {
PROP_AUDIT_LEVEL,
PROP_AUDITABLE_OPERATIONS,
PROP_AUDIT_PRIORITY_FILTER,
PROP_COLOR_REFERENCE,
PROP_COLOR_OVERRIDE,
PROP_OVERRIDE_COLOR_REFERENCE,
PROP_HIGH_END_TRIM,
PROP_LOW_END_TRIM,
PROP_TRIM_FADE_TIME,
PROP_TAGS,
PROP_PROFILE_LOCATION,
PROP_PROFILE_NAME,