Hey,
Just a quick update from my recent investigation:
At the beginning of the received frame, I noticed an unexpected 0xFC byte:
Serial available before read: 13
Received bytes: FC C1 00 09 00 06 12 62 00 04 43 00
Available buffer: 12, Structure size: 12
This extra byte (0xFC) shifts the configuration data by one byte. It’s consistently the same byte (0xFC), leading me to believe the issue is software-related, possibly with the ESP32-S3.
I verified this by capturing the frame with an FTDI device. The E22 module indeed sends the correct frame: C1 00 09 00 06 12 62 00 04 43 00 00, without the extra 0xFC.
I’m unsure about the cause, but I’ll continue investigating further tomorrow.
Thomas