diff --git a/README.rst b/README.rst index 66eab38..462506b 100644 --- a/README.rst +++ b/README.rst @@ -25,6 +25,8 @@ Dependencies This driver depends on: * `Adafruit CircuitPython `_ +* `Adafruit CircuitPython Connection Manager `_ +* `Adafruit CircuitPython Requests `_ Please ensure all dependencies are available on the CircuitPython filesystem. This is easily achieved by downloading diff --git a/examples/oauth2_simpletest_esp32spi.py b/examples/oauth2_simpletest_esp32spi.py index 404feae..1172d5f 100644 --- a/examples/oauth2_simpletest_esp32spi.py +++ b/examples/oauth2_simpletest_esp32spi.py @@ -4,10 +4,10 @@ import board import busio from digitalio import DigitalInOut -import adafruit_esp32spi.adafruit_esp32spi_socket as socket +import adafruit_connection_manager from adafruit_esp32spi import adafruit_esp32spi -import adafruit_requests as requests +import adafruit_requests from adafruit_oauth2 import OAuth2 # Add a secrets.py to your filesystem that has a dictionary called secrets with "ssid" and @@ -36,9 +36,10 @@ continue print("Connected to", str(esp.ssid, "utf-8"), "\tRSSI:", esp.rssi) -# Initialize a requests object -socket.set_interface(esp) -requests.set_socket(socket, esp) +# Initialize a requests session +pool = adafruit_connection_manager.get_radio_socketpool(esp) +ssl_context = adafruit_connection_manager.get_radio_ssl_context(esp) +requests = adafruit_requests.Session(pool, ssl_context) # Set scope(s) of access required by the API you're using scopes = ["email"]