From 4afec77ee8ae5c1531d14cb3f91190afd0db5ba5 Mon Sep 17 00:00:00 2001 From: Melissa LeBlanc-Williams Date: Tue, 10 Mar 2020 08:40:20 -0700 Subject: [PATCH 1/4] Updating HT16K33 code to work with version 2.0.0 --- adafruit_featherwing/led_segments.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/adafruit_featherwing/led_segments.py b/adafruit_featherwing/led_segments.py index db0bd6e..45a8a10 100755 --- a/adafruit_featherwing/led_segments.py +++ b/adafruit_featherwing/led_segments.py @@ -95,8 +95,10 @@ def brightness(self): Brightness returns the current display brightness. 0-15 = Dimmest to Brightest Setting """ - return self._segments.brightness + return round(self._segments.brightness * 15) @brightness.setter def brightness(self, brightness): - self._segments.brightness = brightness + if not 0 <= brightness <= 15: + raise ValueError('Brightness must be a value between 0 and 15') + self._segments.brightness = brightness / 15 From e84f36eb5e84956ba6ea5229ba4e4d3d31a8eb67 Mon Sep 17 00:00:00 2001 From: Melissa LeBlanc-Williams Date: Tue, 10 Mar 2020 08:47:05 -0700 Subject: [PATCH 2/4] Fixes an issue from an update of the ht16k33 --- adafruit_featherwing/led_segments.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/adafruit_featherwing/led_segments.py b/adafruit_featherwing/led_segments.py index 45a8a10..8904181 100755 --- a/adafruit_featherwing/led_segments.py +++ b/adafruit_featherwing/led_segments.py @@ -49,6 +49,10 @@ def print(self, value): :type value: str or int or float """ + # Attempt to round off so we can still display the value + if isinstance(value, float) and len(str(value)) > 5: + value = round(value) + self._segments.print(value) self._segments.show() From 6c584a8411ed78cb286befc6e72c93b3d0b3948c Mon Sep 17 00:00:00 2001 From: Melissa LeBlanc-Williams Date: Wed, 25 Mar 2020 19:05:34 -0700 Subject: [PATCH 3/4] Update brightness for Matrix featherwing --- adafruit_featherwing/matrix_featherwing.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/adafruit_featherwing/matrix_featherwing.py b/adafruit_featherwing/matrix_featherwing.py index 230dd82..a133935 100755 --- a/adafruit_featherwing/matrix_featherwing.py +++ b/adafruit_featherwing/matrix_featherwing.py @@ -174,8 +174,10 @@ def brightness(self): Brightness returns the current display brightness. 0-15 = Dimmest to Brightest Setting """ - return self._matrix.brightness + return round(self._segments.brightness * 15) @brightness.setter def brightness(self, brightness): - self._matrix.brightness = brightness + if not 0 <= brightness <= 15: + raise ValueError('Brightness must be a value between 0 and 15') + self._segments.brightness = brightness / 15 From b0f557eeb38e4cdf3b2103740bdec9ceba7fe9e4 Mon Sep 17 00:00:00 2001 From: Melissa LeBlanc-Williams Date: Wed, 25 Mar 2020 19:08:55 -0700 Subject: [PATCH 4/4] Fixed copy/paste error --- adafruit_featherwing/matrix_featherwing.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/adafruit_featherwing/matrix_featherwing.py b/adafruit_featherwing/matrix_featherwing.py index a133935..18e632a 100755 --- a/adafruit_featherwing/matrix_featherwing.py +++ b/adafruit_featherwing/matrix_featherwing.py @@ -174,10 +174,10 @@ def brightness(self): Brightness returns the current display brightness. 0-15 = Dimmest to Brightest Setting """ - return round(self._segments.brightness * 15) + return round(self._matrix.brightness * 15) @brightness.setter def brightness(self, brightness): if not 0 <= brightness <= 15: raise ValueError('Brightness must be a value between 0 and 15') - self._segments.brightness = brightness / 15 + self._matrix.brightness = brightness / 15