From 8743a8f01e34875c56e56b8d747436a71ca0472f Mon Sep 17 00:00:00 2001 From: "regicidal.plutophage" <36969337+regicidalplutophage@users.noreply.github.com> Date: Sun, 30 Jun 2024 07:40:32 +0300 Subject: [PATCH 1/3] Update adafruit_displayio_ssd1306.py --- adafruit_displayio_ssd1306.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/adafruit_displayio_ssd1306.py b/adafruit_displayio_ssd1306.py index 1eefde4..5483f3d 100644 --- a/adafruit_displayio_ssd1306.py +++ b/adafruit_displayio_ssd1306.py @@ -127,7 +127,7 @@ def sleep(self) -> None: active prior to sleeping. MP can access (update) the built-in display RAM. """ if self._is_awake: - self.bus.send(0xAE, []) # 0xAE = display off, sleep mode + self.bus.send(0xAE, bytearray()) # 0xAE = display off, sleep mode self._is_awake = False def wake(self) -> None: @@ -135,5 +135,5 @@ def wake(self) -> None: Wake display from sleep mode """ if not self._is_awake: - self.bus.send(0xAF, []) # 0xAF = display on + self.bus.send(0xAF, bytearray()) # 0xAF = display on self._is_awake = True From 50326443986651436fe1bdcdaef1e260e14c7cea Mon Sep 17 00:00:00 2001 From: "regicidal.plutophage" <36969337+regicidalplutophage@users.noreply.github.com> Date: Mon, 1 Jul 2024 17:25:49 +0300 Subject: [PATCH 2/3] Update adafruit_displayio_ssd1306.py --- adafruit_displayio_ssd1306.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/adafruit_displayio_ssd1306.py b/adafruit_displayio_ssd1306.py index 5483f3d..c4bc314 100644 --- a/adafruit_displayio_ssd1306.py +++ b/adafruit_displayio_ssd1306.py @@ -32,11 +32,13 @@ """ try: + _Blinka = True from typing import Union from busdisplay import BusDisplay from fourwire import FourWire from i2cdisplaybus import I2CDisplayBus except ImportError: + _Blinka = False from displayio import FourWire from displayio import I2CDisplay as I2CDisplayBus from displayio import Display as BusDisplay @@ -127,7 +129,10 @@ def sleep(self) -> None: active prior to sleeping. MP can access (update) the built-in display RAM. """ if self._is_awake: - self.bus.send(0xAE, bytearray()) # 0xAE = display off, sleep mode + if _Blinka: + self.bus.send(0xAE, []) # 0xAE = display off, sleep mode + else: + self.bus.send(0xAE, b"") # 0xAE = display off, sleep mode self._is_awake = False def wake(self) -> None: @@ -135,5 +140,8 @@ def wake(self) -> None: Wake display from sleep mode """ if not self._is_awake: - self.bus.send(0xAF, bytearray()) # 0xAF = display on + if _Blinka: + self.bus.send(0xAF, []) # 0xAF = display on + else: + self.bus.send(0xAF, b"") # 0xAF = display on self._is_awake = True From 7d336a670db109bef2bb4c8281dc47a441639ade Mon Sep 17 00:00:00 2001 From: "regicidal.plutophage" <36969337+regicidalplutophage@users.noreply.github.com> Date: Mon, 1 Jul 2024 17:30:49 +0300 Subject: [PATCH 3/3] Update adafruit_displayio_ssd1306.py --- adafruit_displayio_ssd1306.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/adafruit_displayio_ssd1306.py b/adafruit_displayio_ssd1306.py index c4bc314..9e2bc19 100644 --- a/adafruit_displayio_ssd1306.py +++ b/adafruit_displayio_ssd1306.py @@ -32,13 +32,13 @@ """ try: - _Blinka = True + __blinka__ = True from typing import Union from busdisplay import BusDisplay from fourwire import FourWire from i2cdisplaybus import I2CDisplayBus except ImportError: - _Blinka = False + __blinka__ = False from displayio import FourWire from displayio import I2CDisplay as I2CDisplayBus from displayio import Display as BusDisplay @@ -129,7 +129,7 @@ def sleep(self) -> None: active prior to sleeping. MP can access (update) the built-in display RAM. """ if self._is_awake: - if _Blinka: + if __blinka__: self.bus.send(0xAE, []) # 0xAE = display off, sleep mode else: self.bus.send(0xAE, b"") # 0xAE = display off, sleep mode @@ -140,7 +140,7 @@ def wake(self) -> None: Wake display from sleep mode """ if not self._is_awake: - if _Blinka: + if __blinka__: self.bus.send(0xAF, []) # 0xAF = display on else: self.bus.send(0xAF, b"") # 0xAF = display on