From 38e1535e794d1177e2ecbe9b27a48fe5a885c076 Mon Sep 17 00:00:00 2001 From: hexthat Date: Sat, 13 Apr 2019 09:36:39 -0700 Subject: [PATCH 1/7] Update minitft_featherwing.py set spi speed --- adafruit_featherwing/minitft_featherwing.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/adafruit_featherwing/minitft_featherwing.py b/adafruit_featherwing/minitft_featherwing.py index 786b7cb..e7bd934 100755 --- a/adafruit_featherwing/minitft_featherwing.py +++ b/adafruit_featherwing/minitft_featherwing.py @@ -74,11 +74,16 @@ def __init__(self, address=0x5E, i2c=None, spi=None): self._backlight.duty_cycle = 0 self._ss.pin_mode_bulk(self._button_mask, self._ss.INPUT_PULLUP) displayio.release_displays() - display_bus = displayio.FourWire(spi, command=board.D6, chip_select=board.D5) + spi.try_lock() + spi.configure(baudrate=24000000) + spi.unlock() self._ss.pin_mode(8, self._ss.OUTPUT) - self._ss.digital_write(8, True) # Reset the Display via Seesaw + self._ss.digital_write(8, True) # Reset the Display via Seesaw + display_bus = displayio.FourWire(spi, + command=board.D6, + chip_select=board.D5) self.display = ST7735R(display_bus, width=160, height=80, colstart=24, - rotation=270, bgr=True) + rotation=270, bgr=True) @property def backlight(self): From d369499a57729db98d54111398804b8a06dde33a Mon Sep 17 00:00:00 2001 From: hexthat Date: Sat, 13 Apr 2019 14:05:38 -0700 Subject: [PATCH 2/7] Update minitft_featherwing.py --- adafruit_featherwing/minitft_featherwing.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/adafruit_featherwing/minitft_featherwing.py b/adafruit_featherwing/minitft_featherwing.py index e7bd934..ee3f43e 100755 --- a/adafruit_featherwing/minitft_featherwing.py +++ b/adafruit_featherwing/minitft_featherwing.py @@ -74,7 +74,8 @@ def __init__(self, address=0x5E, i2c=None, spi=None): self._backlight.duty_cycle = 0 self._ss.pin_mode_bulk(self._button_mask, self._ss.INPUT_PULLUP) displayio.release_displays() - spi.try_lock() + while not spi.try_lock(): + pass spi.configure(baudrate=24000000) spi.unlock() self._ss.pin_mode(8, self._ss.OUTPUT) From b542118d11ddcc5e8d419d0108ba446a8e4f0902 Mon Sep 17 00:00:00 2001 From: hexthat Date: Sat, 13 Apr 2019 14:56:44 -0700 Subject: [PATCH 3/7] Update minitft_featherwing.py --- adafruit_featherwing/minitft_featherwing.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/adafruit_featherwing/minitft_featherwing.py b/adafruit_featherwing/minitft_featherwing.py index ee3f43e..251b0eb 100755 --- a/adafruit_featherwing/minitft_featherwing.py +++ b/adafruit_featherwing/minitft_featherwing.py @@ -84,7 +84,7 @@ def __init__(self, address=0x5E, i2c=None, spi=None): command=board.D6, chip_select=board.D5) self.display = ST7735R(display_bus, width=160, height=80, colstart=24, - rotation=270, bgr=True) + rotation=270, bgr=True) @property def backlight(self): From fcf4285013538152634f30cda793750a62604e29 Mon Sep 17 00:00:00 2001 From: hexthat Date: Sat, 13 Apr 2019 14:57:14 -0700 Subject: [PATCH 4/7] Update minitft_featherwing.py --- adafruit_featherwing/minitft_featherwing.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/adafruit_featherwing/minitft_featherwing.py b/adafruit_featherwing/minitft_featherwing.py index 251b0eb..4323265 100755 --- a/adafruit_featherwing/minitft_featherwing.py +++ b/adafruit_featherwing/minitft_featherwing.py @@ -84,7 +84,7 @@ def __init__(self, address=0x5E, i2c=None, spi=None): command=board.D6, chip_select=board.D5) self.display = ST7735R(display_bus, width=160, height=80, colstart=24, - rotation=270, bgr=True) + rotation=270, bgr=True) @property def backlight(self): From f38901e7bc85c92fa4921f800be5100a4c0fc2aa Mon Sep 17 00:00:00 2001 From: hexthat Date: Sat, 13 Apr 2019 14:58:31 -0700 Subject: [PATCH 5/7] Update minitft_featherwing.py --- adafruit_featherwing/minitft_featherwing.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/adafruit_featherwing/minitft_featherwing.py b/adafruit_featherwing/minitft_featherwing.py index 4323265..43273b3 100755 --- a/adafruit_featherwing/minitft_featherwing.py +++ b/adafruit_featherwing/minitft_featherwing.py @@ -81,8 +81,8 @@ def __init__(self, address=0x5E, i2c=None, spi=None): self._ss.pin_mode(8, self._ss.OUTPUT) self._ss.digital_write(8, True) # Reset the Display via Seesaw display_bus = displayio.FourWire(spi, - command=board.D6, - chip_select=board.D5) + command=board.D6, + chip_select=board.D5) self.display = ST7735R(display_bus, width=160, height=80, colstart=24, rotation=270, bgr=True) From ea335daa352a9acc58bb78ddff3ceeefd1c0094c Mon Sep 17 00:00:00 2001 From: hexthat Date: Sat, 13 Apr 2019 14:59:24 -0700 Subject: [PATCH 6/7] Update minitft_featherwing.py >.< dont look idk what im doing --- adafruit_featherwing/minitft_featherwing.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/adafruit_featherwing/minitft_featherwing.py b/adafruit_featherwing/minitft_featherwing.py index 43273b3..32e0e0c 100755 --- a/adafruit_featherwing/minitft_featherwing.py +++ b/adafruit_featherwing/minitft_featherwing.py @@ -81,8 +81,8 @@ def __init__(self, address=0x5E, i2c=None, spi=None): self._ss.pin_mode(8, self._ss.OUTPUT) self._ss.digital_write(8, True) # Reset the Display via Seesaw display_bus = displayio.FourWire(spi, - command=board.D6, - chip_select=board.D5) + command=board.D6, + chip_select=board.D5) self.display = ST7735R(display_bus, width=160, height=80, colstart=24, rotation=270, bgr=True) From d7b087c540adbf14d49945a75b67afaa9a208654 Mon Sep 17 00:00:00 2001 From: hexthat Date: Sat, 13 Apr 2019 16:27:00 -0700 Subject: [PATCH 7/7] Update minitft_featherwing.py button mask after display, no clue why --- adafruit_featherwing/minitft_featherwing.py | 1 + 1 file changed, 1 insertion(+) diff --git a/adafruit_featherwing/minitft_featherwing.py b/adafruit_featherwing/minitft_featherwing.py index 32e0e0c..d019ab4 100755 --- a/adafruit_featherwing/minitft_featherwing.py +++ b/adafruit_featherwing/minitft_featherwing.py @@ -85,6 +85,7 @@ def __init__(self, address=0x5E, i2c=None, spi=None): chip_select=board.D5) self.display = ST7735R(display_bus, width=160, height=80, colstart=24, rotation=270, bgr=True) + self._ss.pin_mode_bulk(self._button_mask, self._ss.INPUT_PULLUP) @property def backlight(self):