Merge pull request #7 from pimoroni/spi-segfault-fix

SPI segfault fix
This commit is contained in:
Philip Howard
2020-02-05 14:02:00 +00:00
committed by GitHub
2 changed files with 3 additions and 5 deletions

View File

@@ -206,10 +206,7 @@ class ST7735(object):
# Convert scalar argument to list so either can be passed as parameter. # Convert scalar argument to list so either can be passed as parameter.
if isinstance(data, numbers.Number): if isinstance(data, numbers.Number):
data = [data & 0xFF] data = [data & 0xFF]
# Write data a chunk at a time. self._spi.xfer3(data)
for start in range(0, len(data), chunk_size):
end = min(start + chunk_size, len(data))
self._spi.xfer(data[start:end])
def set_backlight(self, value): def set_backlight(self, value):
"""Set the backlight on/off.""" """Set the backlight on/off."""

View File

@@ -19,4 +19,5 @@ setup(name='ST7735',
author_email='phil@pimoroni.com', author_email='phil@pimoroni.com',
classifiers=classifiers, classifiers=classifiers,
url='https://github.com/pimoroni/st7735-160x80-python/', url='https://github.com/pimoroni/st7735-160x80-python/',
packages=find_packages()) packages=find_packages(),
install_requires=['spidev>=3.4'])