]> Repositories - hackapet/Adafruit_Blinka_Displayio.git/blobdiff - i2cdisplaybus/__init__.py
A work-around for using byte-string as the data
[hackapet/Adafruit_Blinka_Displayio.git] / i2cdisplaybus / __init__.py
index c8d64418cb708d974a9ec4ae5366213d2617fa7c..b004e54ec4ebbc49322a391ad691e5835376fca6 100644 (file)
@@ -87,7 +87,9 @@ class I2CDisplayBus:
         done.
         """
         self._begin_transaction()
-        self._send(DISPLAY_COMMAND, CHIP_SELECT_UNTOUCHED, bytes([command] + data))
+        # re-wrap in case of byte-string
+        buffer = list(data) if isinstance(data, bytes) else data
+        self._send(DISPLAY_COMMAND, CHIP_SELECT_UNTOUCHED, bytes([command] + buffer))
         self._end_transaction()
 
     def _send(