Releases: adafruit/Adafruit_CircuitPython_ESP32SPI
3.5.10 - Changed _wait_spi_char function to use a retry count instead of a 100ms sleep
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.
3.5.9 - UDP Client using socket
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.
3.5.8 - Fixed URL in example
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.
3.5.7 - Created esp32spi_tcp_client.py, added UDP client example
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.
3.5.6 - Added examples for RP2040
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.
3.5.5 - Moved pylint from build.yml to .pre-commit-config.yml
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.
Expose NINA disconnect
- Expose the NINA disconnect function to the
ESP_SPIcontrolobject, so that a CircuitPython client can explicitly disconnect from the connected AP, e.g.,esp.disconnect(). Re-connect to use Wi-Fi again.
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.
Bug Fixes
The following changes were made:
- Only allow one TLS connection at a time. Nina FW doesn't work well with multiple.
- Raise OSError(23) when out of socket slots.
- Close a socket when a send doesn't complete.
- Don't raise an exception when close fails.
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 recv timeout.
- Change
recvto better match CPython sockets. If fewer bytes are available than the requested bufsize, then those bytes will be returned immediately. The old behavior was to wait for a time out and then return the bytes.
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.
3.5.1 - Fixed issue with RSSI
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.