Fixed lighting-output object blink warn relinquish. (#1192)

* Fixed lighting-output object blink warn to honor blink-warn-enable.

* Fixed the blink warn logic for a non-zero percent value blink inhibit.

* Fixed the warn relinquish to actually relinquish.
This commit is contained in:
Steve Karg
2025-12-18 16:25:52 -06:00
committed by GitHub
parent 5a9abde528
commit 88abd3a488
3 changed files with 25 additions and 17 deletions
+6
View File
@@ -180,6 +180,8 @@ static void testLightingOutput(void)
/* WARN - start with lights on */
real_value = -1.0;
priority = 8;
status = Lighting_Output_Blink_Warn_Enable_Set(instance, true);
zassert_true(status, NULL);
status = Lighting_Output_Present_Value_Set(instance, 100.0f, priority);
zassert_true(status, NULL);
Lighting_Output_Timer(instance, 10);
@@ -201,6 +203,8 @@ static void testLightingOutput(void)
/* WARN RELINQUISH */
real_value = -2.0;
priority = 8;
status = Lighting_Output_Blink_Warn_Enable(instance);
zassert_true(status, NULL);
Lighting_Output_Present_Value_Set(instance, real_value, priority);
Lighting_Output_Timer(instance, 10);
in_progress = Lighting_Output_In_Progress(instance);
@@ -210,6 +214,8 @@ static void testLightingOutput(void)
/* WARN_OFF */
real_value = -3.0;
priority = 8;
status = Lighting_Output_Blink_Warn_Enable(instance);
zassert_true(status, NULL);
Lighting_Output_Present_Value_Set(instance, real_value, priority);
Lighting_Output_Timer(instance, 10);
in_progress = Lighting_Output_In_Progress(instance);