]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
Merge pull request #327 from caternuson/iss326 5.2.4
authorCarter Nelson <caternuson@gmail.com>
Sat, 8 Aug 2020 14:52:16 +0000 (07:52 -0700)
committerGitHub <noreply@github.com>
Sat, 8 Aug 2020 14:52:16 +0000 (07:52 -0700)
Fix FT232H SPI chunkification

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):