Skip to content

Releases: adafruit/Adafruit_CircuitPython_ESP32SPI

Expose if certificate/key have been set

10 Oct 15:49
602250a
Compare
Choose a tag to compare

Adding set_psk/set_crt to if a user has set a certificate and/or psk prior to establishing an authenticated connection with a server.

To use in CircuitPython, simply install the Adafruit CircuitPython bundle.

To use in CPython, pip3 install adafruit-circuitpython-esp32spi.

Read the docs for info on how to use it.

Allow user-defined X.509 Certificates for server authentication

08 Oct 21:19
379eed6
Compare
Choose a tag to compare

Adds set_certificate and set_private_key methods to ESP32SPI to reflect the updated WiFiSSLClient in nina-fw.

To use in CircuitPython, simply install the Adafruit CircuitPython bundle.

To use in CPython, pip3 install adafruit-circuitpython-esp32spi.

Read the docs for info on how to use it.

BSSID Property, scan_network finds network BSSID and Channel

25 Sep 15:12
83fe4b3
Compare
Choose a tag to compare
  • Exposes property for the network's BSSID, thanks @anecdata
  • Adds handlers in scan_networks for obtaining network BSSID and channel, thanks @anecdata

To use in CircuitPython, simply install the Adafruit CircuitPython bundle.

To use in CPython, pip3 install adafruit-circuitpython-esp32spi.

Read the docs for info on how to use it.

Fix Get_Time Error

16 Sep 13:08
424c489
Compare
Choose a tag to compare
  • Raises an error on invalid get_time() calls.

To use in CircuitPython, simply install the Adafruit CircuitPython bundle.

To use in CPython, pip3 install adafruit-circuitpython-esp32spi.

Read the docs for info on how to use it.

Use socket.recv

29 Aug 21:53
c28977f
Compare
Choose a tag to compare

This release switches from socket.read to socket.recv to match the CircuitPython Socket API and the CPython Socket API.

  • Calls tosocket.read will still work with this release but is deprecated, and will be removed in a future release.

To use in CircuitPython, simply install the Adafruit CircuitPython bundle.

To use in CPython, pip3 install adafruit-circuitpython-esp32spi.

Read the docs for info on how to use it.

socket.write -> socket.send

29 Aug 19:38
e16dd06
Compare
Choose a tag to compare

Switches socket.write to socket.send to match the CircuitPython Socket API and the CPython Socket API.

  • Calls tosocket.write will still work with this release but is deprecated, and will be removed in a future release.

To use in CircuitPython, simply install the Adafruit CircuitPython bundle.

To use in CPython, pip3 install adafruit-circuitpython-esp32spi.

Read the docs for info on how to use it.

Adds ESP32 Timestamp

22 Aug 20:06
0d382ef
Compare
Choose a tag to compare

Exposes the getTime function in nina-fw to fetch the latest unix timestamp.

To use in CircuitPython, simply install the Adafruit CircuitPython bundle.

To use in CPython, pip3 install adafruit-circuitpython-esp32spi.

Read the docs for info on how to use it.

ESP32 Access Point Mode

19 Aug 15:10
ea860b2
Compare
Choose a tag to compare

This release adds the ability to put the ESP32 into AP mode so that devices can connect to its local network. #57

  • Adds access point creation methods to esp32spi.py, thanks @mscosti
    • Can specify the SSID and an optional password for the network

To use in CircuitPython, simply install the Adafruit CircuitPython bundle.

To use in CPython, pip3 install adafruit-circuitpython-esp32spi.

Read the docs for info on how to use it.

Switch to CircuitPython_Requests, Add Server creation and management support

29 Jul 16:16
4d12154
Compare
Choose a tag to compare

Release notes:

  • Removal of adafruit_esp32spi_requests.py from ESP32SPI library.
    • This library now depends on CircuitPython_Requests.
    • WiFiManager and examples patched for backwards-compatibility.
  • Addition of Server Creation and Management support (#59), thanks @mscosti!

To use in CircuitPython, simply install the Adafruit CircuitPython bundle.

To use in CPython, pip3 install adafruit-circuitpython-esp32spi.

Read the docs for info on how to use it.

WPA2 Enterprise

15 Jul 21:57
59203bc
Compare
Choose a tag to compare

Adds WPA2 Enterprise support to the WiFi manager library.

To use in CircuitPython, simply install the Adafruit CircuitPython bundle.

To use in CPython, pip3 install adafruit-circuitpython-esp32spi.

Read the docs for info on how to use it.