aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/drivers/rgbled/rgbled.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/drivers/rgbled/rgbled.cpp b/src/drivers/rgbled/rgbled.cpp
index cce38368a..1e38a766e 100644
--- a/src/drivers/rgbled/rgbled.cpp
+++ b/src/drivers/rgbled/rgbled.cpp
@@ -181,12 +181,18 @@ RGBLED::probe()
to be enough, as the 3rd one consistently fails if no
RGBLED is on the bus.
*/
+
+ unsigned prevretries = _retries;
+ _retries = 4;
+
if ((ret=get(on, powersave, r, g, b)) != OK ||
(ret=send_led_enable(false) != OK) ||
(ret=send_led_enable(false) != OK)) {
return ret;
}
+ _retries = prevretries;
+
return ret;
}