ZZ-Cat / CRSFforArduino

An Arduino Library for communicating with ExpressLRS and TBS Crossfire receivers.
GNU Affero General Public License v3.0
161 stars 27 forks source link

feat(devboard): Add support for ESP32 #39

Closed ZZ-Cat closed 1 year ago

ZZ-Cat commented 1 year ago

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).

ZZ-Cat commented 1 year ago

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.