diff options
-rw-r--r-- | src/drivers/rgbled/rgbled.cpp | 6 |
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; } |