-
-
Notifications
You must be signed in to change notification settings - Fork 137
Description
Hi
For some reason esp32-s3 devkit , nor esp32-s3 zero send data to amplifier. On regular esp32 it works both ways, sending and receiving. I tried some different code that sends sound straight from mic to speaker on a single board to verify HW and it has worked fine on the same pins used also for this project here. On terminals I get that "Buffering" message on both walkies, but buffer is not transferred apparently to i2s, scope shows no any activity on data pin no matter where is assigned that pin to.
EDIT: it works fine between any two S3 boards so S3 are set to v2.0 by default
EDIT: The problem is probably that esp-now 1.0 doesn't care about More data bit that esp-now 2.0 checks. Besides PlatformIO is not updated, it's even not Arduino 3.0 compatible and libs for ESP-32 are outdated, there is no precise function esp_now_init() with arguments that could do some tweaks. So to make it working it's the best to rewrite this project in native ESP-IDF environment or Arduino.
EDIT: actually for some strange reason on regular wifi it's the same, probably wrong configuration for some reason
EDIT: problem probably solved. Probably because I switched all to ESP32-S3 mini, there was also problem with sound being interrupted, too large buffer being set, I changed it to .dma_buf_len=32 in mic config. It could be that this buffer was also bad for regular ESP32-WROOM, but now I don't know, I've disconnected that board for good and soldered to those ESP32-S3