Skip to content

Releases: adafruit/Adafruit_CircuitPython_ESP32SPI

Buffer Chunking and minor version bump

12 Jul 03:36
8f964cc
Compare
Choose a tag to compare

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

11 Jul 16:20
a23026d
Compare
Choose a tag to compare

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

11 Jun 16:52
92182ea
Compare
Choose a tag to compare

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

07 Jun 20:54
46b4dea
Compare
Choose a tag to compare

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

06 Jun 21:36
e199972
Compare
Choose a tag to compare
  • 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's DigitalIO 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

04 Jun 15:19
868dd5e
Compare
Choose a tag to compare

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

28 May 16:05
ac4aee5
Compare
Choose a tag to compare
  • 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

25 Apr 16:59
318c7ae
Compare
Choose a tag to compare
  • Updated simpletest and aio_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

25 Apr 14:13
011a9d6
Compare
Choose a tag to compare
  • Added support for Enterprise WPA2, thanks @docmollo!
    • Example of using Enterprise WPA2 is located in examples/esp32spi_wpa2ent_simpletest.py
  • Added set_pin_mode, set_digital_write, and set_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

22 Mar 23:00
c2e0fd2
Compare
Choose a tag to compare

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.