From 0cd93fd99c8f8459e8bcd3190efbe99613a99128 Mon Sep 17 00:00:00 2001 From: Nick Klockenga Date: Wed, 2 Aug 2023 22:39:00 -0400 Subject: [PATCH] move from writebytes to writebytes2 to support larger than default spidev buffer sizes --- src/seedsigner/hardware/ST7789.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/seedsigner/hardware/ST7789.py b/src/seedsigner/hardware/ST7789.py index c9cb1cdb..ebd4952b 100644 --- a/src/seedsigner/hardware/ST7789.py +++ b/src/seedsigner/hardware/ST7789.py @@ -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)