From 3cf0e83b6b7e0ef5e12b02e69fd319ce80072059 Mon Sep 17 00:00:00 2001 From: Radomir Dopieralski Date: Fri, 3 Nov 2017 15:11:42 +0100 Subject: [PATCH] There is no SPI.read(), only readinto() Use SPI.readinto() instead of SPI.read() --- adafruit_rgb_display/rgb.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/adafruit_rgb_display/rgb.py b/adafruit_rgb_display/rgb.py index 01f9f26..c4fdcec 100644 --- a/adafruit_rgb_display/rgb.py +++ b/adafruit_rgb_display/rgb.py @@ -131,10 +131,11 @@ def _write(self, command=None, data=None): spi.write(data) def _read(self, command=None, count=0): + data = bytearray(count) self.dc.value = 0 with self.spi_device as spi: if command is not None: spi.write(bytearray([command])) if count: - data = spi.read(count) - return data + spi.readinto(data) + return data