Releases: adafruit/Adafruit_CircuitPython_ESP32SPI
Buffer Chunking and minor version bump
This release includes a fix for a bug that was causing issues with large request headers:
#29
Additionally the minor version has been bumped to signify the release of new non-breaking features from previous releases.
Exposing ESP object in WiFiManager
This release exposes the esp
object within WiFiManager
to allow a library to import WiFiManager
and access the lower-level esp
methods from a WiFiManager, per #60
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.
Add Status RGB LED to WiFiManager
-
Added CircuitPython_RGBLED compatiblity to
_wifimanager.py
. This allows you to use external RGB LEDs connected to an ESP32 module.
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.
PWMOut for ESP32SPI
- Added
PWMOut
class for using any of the ESP32's PWM Pins asPWMOut
objects. Compatible with CircuitPython'sPWMOut
API, #52
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.
DigitalIO for ESP32SPI
- Added
DigitalIO
class for using any of the ESP32's GPIO Pins (usages incl.: RGB LEDs, expanding your available GPIO and more!). Compatible with CircuitPython'sDigitalIO
API, #51
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.
Added Timeout Parameter
Added timeout keyword. 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.
Timeouts
- Added timeout to better handle empty or otherwise unexpected returns.
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.
Examples Updated
- Updated
simpletest
andaio_post
examples to predefine externally connected ESP32 modules. - These examples now default to boards with pre-defined ESP32 pins (i.e:
ESP32_RST
) - Renamed PyPortal in both examples with a generic name to allow for other boards with
ESP32_Pin
board definitions like the M4 Metro WiFi.
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 GPIO and Enterprise WPA2
- Added support for Enterprise WPA2, thanks @docmollo!
- Example of using Enterprise WPA2 is located in
examples/esp32spi_wpa2ent_simpletest.py
- Example of using Enterprise WPA2 is located in
- Added
set_pin_mode
,set_digital_write
, andset_analog_write
methods to expose equivalent GPIO commands from nina-fw. Thanks @cpforbes!
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 Example
Removes the use of bytes()
from examples/esp32spi_aio_post.py
. Thanks @jerryneedell!
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.