adafruit / adafruit/Adafruit_CircuitPython_ESP_ATcontrol
core API compatible rewrite of the ESP32 AT interface
- Dominant language
- Python
- Stars
- 20
- Forks
- 16
- PR merge metrics
- No merged PRs in 30d
Description
Since this library is no longer supported and since using it is complicated, I started a rewrite that provides drop-in replacements of the relevant modules (e.g. `wifi`, `ssl` and so on) for CircuitPython boards without native wifi: https://github.com/bablokb/circuitpython-esp32at.
The AT-APIs supported are for the ESP32C3 and ESP32C6, so old co-processors like the 8266 won't work.
Currently, all station related methods of `wifi.radio` work. UDP-clients (i.e. sending data) as well as HTTP-GET/HTTPS-GET requests work as well. Since I don't have a complete test-coverage, this does not mean it will work in all circumstances.
Feedback is of course highly welcome. If you encounter problems, just open an issue in the project repository.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reviewing the linked circuitpython-esp32at repository and its drop-in replacements for wifi, ssl, and related modules. Compare the documented ESP32C3 and ESP32C6 station, UDP, HTTP-GET, and HTTPS-GET support with this library's API; completion would require an agreed compatibility scope and test coverage.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- embedded-iot, networking
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100