This Pull Request adds support for the ESP32 line of development boards.
Tasks
The following lists the development boards that are added to the Compatibility Table:
[x] Adafruit Feather ESP32
[x] Adafruit Feather ESP32-S2
[x] Adafruit Feather ESP32-S3 (2 MB PSRAM)
[x] Adafruit Feather ESP32-S3 (No PSRAM)
[x] Adafruit ItsyBitsy ESP32
[x] Adafruit Metro ESP32-S2
[x] Adafruit QtPy ESP32 Pico
[x] Adafruit QtPy ESP32-C3
[x] Adafruit QtPy ESP32-S2
[x] Adafruit QtPy ESP32-S3
[x] Arduino Nano ESP32
[x] Espressif ESP32-C3-DevKitC-02
[x] Espressif ESP32-C3-DevKitM-1
[x] Espressif ESP32-S3-DevKitC-1-N8
[x] Seeed XIAO ESP32C3
[x] Seeed XIAO ESP32S3
[x] SparkFun RedBoard IoT ESP32
[x] SparkFun Thing ESP32
[x] SparkFun Thing Plus ESP32 WROOM
[x] SparkFun Thing Plus ESP32-S2 WROOM
Plus many more, as time marches on.
Additional notes
Like I did with #37, this uses Serial1 by default. If need be, I may add support for more UART ports (wherever applicable) if requested.
If someone requests it, I may add support for the ESP32 predecessor (ESP8285 and ESP8266), because I am aware that ExpressLRS themselves target ESP8285 based transmitters and receivers for their firmware (which automatically tells me that the CRSF Protocol is fully compatible with ESP8285 and ESP8266).
Right. This Pull Request is good to go.
I don't have any ESP32 development boards available to me. So, I am relying on feedback from you all via my Issues tab, if anything isn't working the way it's supposed to.
Overview
This Pull Request adds support for the ESP32 line of development boards.
Tasks
The following lists the development boards that are added to the Compatibility Table:
Plus many more, as time marches on.
Additional notes
Like I did with #37, this uses
Serial1
by default. If need be, I may add support for more UART ports (wherever applicable) if requested.If someone requests it, I may add support for the ESP32 predecessor (ESP8285 and ESP8266), because I am aware that ExpressLRS themselves target ESP8285 based transmitters and receivers for their firmware (which automatically tells me that the CRSF Protocol is fully compatible with ESP8285 and ESP8266).