From 1f00f20cf6626b1fa55535a52bf6b302ab3a29c1 Mon Sep 17 00:00:00 2001 From: caternuson Date: Fri, 7 Aug 2020 15:42:04 -0700 Subject: [PATCH] fix FT232H SPI chunkification --- src/adafruit_blinka/microcontroller/ft232h/spi.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/adafruit_blinka/microcontroller/ft232h/spi.py b/src/adafruit_blinka/microcontroller/ft232h/spi.py index afdf314..81797b3 100644 --- a/src/adafruit_blinka/microcontroller/ft232h/spi.py +++ b/src/adafruit_blinka/microcontroller/ft232h/spi.py @@ -60,7 +60,8 @@ class SPI: chunk_end = chunk_start + self._spi.PAYLOAD_MAX_LENGTH self._port.write(buf[chunk_start:chunk_end]) if rest: - self._port.write(buf[-1 * rest :]) + rest_start = start + chunks * self._spi.PAYLOAD_MAX_LENGTH + self._port.write(buf[rest_start:end]) # pylint: disable=unused-argument def readinto(self, buf, start=0, end=None, write_value=0): -- 2.49.0