]> Repositories - hackapet/Adafruit_Blinka_Displayio.git/commitdiff
Add toggle_every_byte parameter to send()
authorJames Carr <lesamouraipourpre@gmail.com>
Thu, 22 Apr 2021 15:26:28 +0000 (16:26 +0100)
committerJames Carr <lesamouraipourpre@gmail.com>
Thu, 22 Apr 2021 15:26:28 +0000 (16:26 +0100)
displayio/i2cdisplay.py

index a29422eaba61c744069181174f459c7fa109d85e..409e0a5c031b02c2a957e30b47e51b5776d2b47c 100644 (file)
@@ -33,10 +33,6 @@ try:
     from typing import Optional
 except ImportError:
     pass
     from typing import Optional
 except ImportError:
     pass
-try:
-    from _typing import ReadableBuffer
-except ImportError:
-    pass
 
 
 class I2CDisplay:
 
 
 class I2CDisplay:
@@ -93,12 +89,15 @@ class I2CDisplay:
         while not self._i2c.try_lock():
             pass
 
         while not self._i2c.try_lock():
             pass
 
-    def send(self, command: bool, data: ReadableBuffer) -> None:
+    def send(self, command: bool, data, *, toggle_every_byte=False) -> None:
+        # pylint: disable=unused-argument
         """
         Sends the given command value followed by the full set of data. Display state,
         such as vertical scroll, set via ``send`` may or may not be reset once the code is
         done.
         """
         """
         Sends the given command value followed by the full set of data. Display state,
         such as vertical scroll, set via ``send`` may or may not be reset once the code is
         done.
         """
+        # NOTE: we have to have a toggle_every_byte parameter, which we ignore,
+        # because Display._write() sets it regardless of bus type.
 
         if command:
             n = len(data)
 
         if command:
             n = len(data)