]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
fix FT232H SPI chunkification
authorcaternuson <caternuson@gmail.com>
Fri, 7 Aug 2020 22:42:04 +0000 (15:42 -0700)
committercaternuson <caternuson@gmail.com>
Fri, 7 Aug 2020 22:42:04 +0000 (15:42 -0700)
src/adafruit_blinka/microcontroller/ft232h/spi.py

index afdf3140c5374933f2d9ab6328228f3e385615e4..81797b3557397d85ab7ccef30b2a576cc3c42f01 100644 (file)
@@ -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):