Skip to content

Commit 7b0b740

Browse files
authored
Merge pull request #36 from slootsky/feature/fix_SPI_error
moved spi block to where it's needed
2 parents c900bf8 + 14b81dc commit 7b0b740

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

adafruit_portalbase/wifi_coprocessor.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222

2323
import gc
2424
import board
25-
import busio
2625
from digitalio import DigitalInOut
2726
from adafruit_esp32spi import adafruit_esp32spi, adafruit_esp32spi_wifimanager
2827
import adafruit_esp32spi.adafruit_esp32spi_socket as socket
@@ -54,16 +53,16 @@ def __init__(self, *, status_led=None, esp=None, external_spi=None):
5453

5554
if esp: # If there was a passed ESP Object
5655
self.esp = esp
57-
if external_spi: # If SPI Object Passed
58-
spi = external_spi
59-
else: # Else: Make ESP32 connection
60-
spi = busio.SPI(board.SCK, board.MOSI, board.MISO)
6156
else:
6257
esp32_ready = DigitalInOut(board.ESP_BUSY)
6358
esp32_gpio0 = DigitalInOut(board.ESP_GPIO0)
6459
esp32_reset = DigitalInOut(board.ESP_RESET)
6560
esp32_cs = DigitalInOut(board.ESP_CS)
66-
spi = board.SPI()
61+
62+
if external_spi: # If SPI Object Passed
63+
spi = external_spi
64+
else: # Else: Make ESP32 connection
65+
spi = board.SPI()
6766

6867
self.esp = adafruit_esp32spi.ESP_SPIcontrol(
6968
spi, esp32_cs, esp32_ready, esp32_reset, esp32_gpio0

0 commit comments

Comments
 (0)