adafruit / adafruit/Adafruit_CircuitPython_ESP_ATcontrol

core API compatible rewrite of the ESP32 AT interface

Open
#72 2 comments 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.