From 372d94bff2a0b77bd476db6e71698b64a752bcfa Mon Sep 17 00:00:00 2001 From: Dave Langstaff Date: Mon, 7 Dec 2020 21:20:57 +0000 Subject: [PATCH 1/2] Update adafruit_as7341.py coerce new_current to between 0 and 127 to avoid wrap-around when led_current=0 --- adafruit_as7341.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/adafruit_as7341.py b/adafruit_as7341.py index 847a811..5899660 100644 --- a/adafruit_as7341.py +++ b/adafruit_as7341.py @@ -617,7 +617,7 @@ def led_current(self): @led_current.setter @_low_bank def led_current(self, led_curent): - new_current = int((led_curent - 4) / 2) + new_current = max(0, min(127,int((led_curent - 4) / 1))) self._led_current_bits = new_current @property From 5e7810f49fd94b38a6992b2dba3125834831050c Mon Sep 17 00:00:00 2001 From: Dave Langstaff Date: Mon, 7 Dec 2020 21:43:45 +0000 Subject: [PATCH 2/2] Update adafruit_as7341.py --- adafruit_as7341.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/adafruit_as7341.py b/adafruit_as7341.py index 5899660..6c53077 100644 --- a/adafruit_as7341.py +++ b/adafruit_as7341.py @@ -617,7 +617,7 @@ def led_current(self): @led_current.setter @_low_bank def led_current(self, led_curent): - new_current = max(0, min(127,int((led_curent - 4) / 1))) + new_current = max(0, min(127,int((led_curent - 4) / 2))) self._led_current_bits = new_current @property