move from writebytes to writebytes2 to support larger than default spidev buffer sizes

This commit is contained in:
Nick Klockenga
2023-08-02 22:39:00 -04:00
parent 3814c7aebe
commit 0cd93fd99c
+2 -4
View File
@@ -159,13 +159,11 @@ class ST7789(object):
pix = arr.tobytes()
self.SetWindows ( 0, 0, self.width, self.height)
GPIO.output(self._dc,GPIO.HIGH)
for i in range(0,len(pix),4096):
self._spi.writebytes(pix[i:i+4096])
self._spi.writebytes2(pix)
def clear(self):
"""Clear contents of image buffer"""
_buffer = [0xff]*(self.width * self.height * 2)
self.SetWindows ( 0, 0, self.width, self.height)
GPIO.output(self._dc,GPIO.HIGH)
for i in range(0,len(_buffer),4096):
self._spi.writebytes(_buffer[i:i+4096])
self._spi.writebytes2(_buffer)