Search found 10 matches

by danyo93
Mon Aug 16, 2021 6:21 pm
Forum: ESP-ADF
Topic: Understanding the audio processing of ADF
Replies: 0
Views: 5987

Understanding the audio processing of ADF

Hi folks, so I got a problem understanding how exactly the whole data-flow, segmentation and timing works inside audio elements and pipelines. Say, I read an I2S-Stream at 24b/48k stereo which will read 96kx24bit of data each second. How is this audio-data segmented into the frames that will end up ...
by danyo93
Mon Jul 12, 2021 6:36 am
Forum: ESP-IDF
Topic: Wifi Driver Receive Buffer Access/Interrupt
Replies: 7
Views: 7380

Re: Wifi Driver Receive Buffer Access/Interrupt

So, I finally had the time to come back to this and try your example. Worked like a charm. Thanks, David!
by danyo93
Tue Jul 06, 2021 10:08 pm
Forum: ESP-ADF
Topic: I2S Stream seems to be one bit short
Replies: 0
Views: 4904

I2S Stream seems to be one bit short

Hi all, I am currently playing around with ESP-ADF using an ESP32 Dev-Board together with a Wolfson WM8731 Audio Codec Dev-Board https://www.digikey.de/product-detail/de/mikroelektronika/MIKROE-506/1471-1228-ND/4495592 . I added my own driver lib for the codec as well as a board description and as f...
by danyo93
Tue Jun 08, 2021 7:20 am
Forum: ESP-IDF
Topic: esp_wifi_get_tsf_time takes "long" time to execute ~48us
Replies: 3
Views: 4497

Re: esp_wifi_get_tsf_time takes "long" time to execute ~48us

Yeah, if you look at my log of esp_mesh_get_tsf_time() you can see that the first read also was slower than the rest. That's a bit unfortunate. Maybe it's worth opening a GitHub issue since it seems to be deterministic behavior.
by danyo93
Thu Jun 03, 2021 3:58 pm
Forum: ESP-IDF
Topic: esp_wifi_get_tsf_time takes "long" time to execute ~48us
Replies: 3
Views: 4497

Re: esp_wifi_get_tsf_time takes "long" time to execute ~48us

Use the esp_mesh_get_tsf_time() function in esp_mesh.h ( https://github.com/espressif/esp-idf/blob/c13afea635adec735435961270d0894ff46eef85/components/esp_wifi/include/esp_mesh.h#L1515 ), it's way faster (<1us). Here's a console log of 25 consecutive TSF timestamp readouts using the mesh-lib functio...
by danyo93
Thu Jun 03, 2021 12:52 pm
Forum: ESP-IDF
Topic: Wifi Driver Receive Buffer Access/Interrupt
Replies: 7
Views: 7380

Re: Wifi Driver Receive Buffer Access/Interrupt

Hi WiFive,

thanks for taking a look into it. Can you explain what you mean by 'clearing' the interrupt? I haven't encountered this terminus in the context of the ESP32 and I can't find a reference to this anywhere in the api or the technical reference manual.

Thanks a lot!
Dennis
by danyo93
Wed Jun 02, 2021 9:23 pm
Forum: ESP-IDF
Topic: Wifi Driver Receive Buffer Access/Interrupt
Replies: 7
Views: 7380

Re: Wifi Driver Receive Buffer Access/Interrupt

Hi David, first of all, thank you for your answer! It definitely pointed me into the right direction. I have now tried to install an interrupt using the ETS_WIFI_MAC_INTR_SOURCE in the following fashion: 1.) I created a freeRTOS Event group to handle some events of my SyncTSF service. The only thing...
by danyo93
Wed Jun 02, 2021 10:31 am
Forum: ESP-ADF
Topic: ESP32 and WM8731
Replies: 3
Views: 7016

Re: ESP32 and WM8731

The pins used for I2S and I2C can be configured in software. The ESP32 has a multiplexer that can route a peripheral to almost any physical pin of the module you're using. There's a few pins that can't/shouldn't be used because they're being used e.g. for communication with the internal SPI flash or...
by danyo93
Sat May 29, 2021 11:28 am
Forum: ESP-ADF
Topic: ESP32 and WM8731
Replies: 3
Views: 7016

Re: ESP32 and WM8731

I'm using the WM8731 in a project at the moment. But I'm not really sure what your question is exactly. Do you have problems understanding the electrical part of wiring up i2c and i2s or the software part? For a start, i'd get one of the eval boards for the wm8731, e.g. here: https://www.digikey.com...
by danyo93
Sun May 16, 2021 6:26 pm
Forum: ESP-IDF
Topic: Wifi Driver Receive Buffer Access/Interrupt
Replies: 7
Views: 7380

Wifi Driver Receive Buffer Access/Interrupt

Hi All, I'm currently trying to implement a synchronization Protocol called 'SyncTSF', where the core idea is to always keep the System time adjusted to the Wi-Fi TSF-Timer value. Now, as per standard, the local TSF timer of an STA is automatically synched to the AP's TSF timer value by applying an ...