Skip to content

Commit e23cc47

Browse files
authored
Merge pull request #100 from justmobilize/remove-set-socket
Remove legacy requests.set_socket
2 parents eba700c + 2288323 commit e23cc47

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

adafruit_portalbase/wifi_coprocessor.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
import board
2525
from digitalio import DigitalInOut
2626
from adafruit_esp32spi import adafruit_esp32spi, adafruit_esp32spi_wifimanager
27-
import adafruit_esp32spi.adafruit_esp32spi_socket as socket
28-
import adafruit_requests as requests
27+
import adafruit_connection_manager
28+
import adafruit_requests
2929

3030
__version__ = "0.0.0+auto.0"
3131
__repo__ = "https://github.com/adafruit/Adafruit_CircuitPython_PortalBase.git"
@@ -67,19 +67,23 @@ def __init__(self, *, status_led=None, esp=None, external_spi=None):
6767
spi, esp32_cs, esp32_ready, esp32_reset, esp32_gpio0
6868
)
6969

70-
requests.set_socket(socket, self.esp)
7170
if self.esp.is_connected:
72-
self.requests = requests
71+
self._set_requests()
7372
self._manager = None
7473

7574
gc.collect()
7675

76+
def _set_requests(self):
77+
pool = adafruit_connection_manager.get_radio_socketpool(self.esp)
78+
ssl_context = adafruit_connection_manager.get_radio_ssl_context(self.esp)
79+
self.requests = adafruit_requests.Session(pool, ssl_context)
80+
7781
def connect(self, ssid, password):
7882
"""
7983
Connect to WiFi using the settings found in secrets.py
8084
"""
8185
self.esp.connect({"ssid": ssid, "password": password})
82-
self.requests = requests
86+
self._set_requests()
8387

8488
def neo_status(self, value):
8589
"""The status NeoPixel.

requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
Adafruit-Blinka-displayio
66
Adafruit-Blinka
77
adafruit-circuitpython-bitmap-font
8+
adafruit-circuitpython-connectionmanager
89
adafruit-circuitpython-display-text
910
adafruit-circuitpython-neopixel
1011
adafruit-circuitpython-adafruitio

0 commit comments

Comments
 (0)