Communication
Oscup is a customized UART protocol for ESP32!
Oscup manages the UART communication by inserting a prehamble with ID, COMMAND and PAYLOAD_LENGTH, and uses CRC16 for detecting errors. It uses a payload of 40 bytes which can be user-defined. This Arduino library comes also with a python library
Maintainer: Daniel Rossi
This library is compatible with all architectures so you should be able to use it on all the Arduino boards.
To use this library, open the Library Manager in the Arduino IDE and install it from there.