From 7f348b997eac2268ebca3704ca05a877d30024cc Mon Sep 17 00:00:00 2001 From: Michael Keller Date: Wed, 24 May 2017 13:01:35 +1200 Subject: [PATCH] Added orange indication when beeper active to 'Warning' beeper mode. --- src/main/io/ledstrip.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/main/io/ledstrip.c b/src/main/io/ledstrip.c index 9740daa50..eabfe0489 100644 --- a/src/main/io/ledstrip.c +++ b/src/main/io/ledstrip.c @@ -531,9 +531,13 @@ static void applyLedWarningLayer(bool updateNow, timeUs_t *timer) *timer += HZ_TO_US(10); } - if (warningFlags) { - const hsvColor_t *warningColor = NULL; + const hsvColor_t *warningColor = NULL; + if (isBeeperOn()) { + warningColor = &HSV(ORANGE); + } + + if (warningFlags) { bool colorOn = (warningFlashCounter % 2) == 0; // w_w_ warningFlags_e warningId = warningFlashCounter / 4; if (warningFlags & (1 << warningId)) { @@ -550,8 +554,10 @@ static void applyLedWarningLayer(bool updateNow, timeUs_t *timer) default:; } } - if (warningColor) - applyLedHsv(LED_MOV_OVERLAY(LED_FLAG_OVERLAY(LED_OVERLAY_WARNING)), warningColor); + } + + if (warningColor) { + applyLedHsv(LED_MOV_OVERLAY(LED_FLAG_OVERLAY(LED_OVERLAY_WARNING)), warningColor); } }