Search found 13 matches

by spanky
Thu Dec 24, 2020 6:07 pm
Forum: ESP-IDF
Topic: BLE blocking both cores
Replies: 2
Views: 3530

Re: BLE blocking both cores

Just bumping this thread to see if anyone has some insight....
by spanky
Sat Sep 12, 2020 5:58 pm
Forum: ESP-IDF
Topic: Increasing RTOS Tick Rate, >1000Hz
Replies: 14
Views: 37612

Re: Increasing RTOS Tick Rate, >1000Hz

In the interest of tying these two together, here's the continuation of this thread:
viewtopic.php?f=13&t=17235
by spanky
Fri Sep 11, 2020 7:18 pm
Forum: ESP-IDF
Topic: BLE blocking both cores
Replies: 2
Views: 3530

Re: BLE blocking both cores

Relevant, but inconclusive post: https://esp32.com/viewtopic.php?f=22&t=10658&hilit=ble+blocking+cores It makes reference to: >>>there will always be instances that need interruption of both cores. (Most extreme example would be writing to flash, which can hold up both cores for a fair amount of mS)...
by spanky
Sun Sep 06, 2020 9:58 pm
Forum: ESP-IDF
Topic: BLE blocking both cores
Replies: 2
Views: 3530

BLE blocking both cores

I’m trying to understand how the BLE stack impacts timings on lower priority tasks. Here’s my scenario: I’m trying to achieve a sample rate of 100Hz on a sensor task. The BLE stack appears to be delaying that timer, even though they are pinned to different cores. If I disable BLE advertising, that t...
by spanky
Wed Sep 02, 2020 11:03 pm
Forum: ESP-IDF
Topic: Increasing RTOS Tick Rate, >1000Hz
Replies: 14
Views: 37612

Re: Increasing RTOS Tick Rate, >1000Hz

Did some more investigating and it looks like the BLE stack is the culprit. I'm not sure why, as that and the SD logger task are pinned to the first core and the sensor task (where the critical 10ms timer should be isolated) is on the 2nd core. At this point, I'm probably thoroughly off topic from t...
by spanky
Wed Sep 02, 2020 4:29 am
Forum: ESP-IDF
Topic: Increasing RTOS Tick Rate, >1000Hz
Replies: 14
Views: 37612

Re: Increasing RTOS Tick Rate, >1000Hz

So I screwed up the X axis (damn lies and statistics, and whatnot)

Still logging at 100Hz, here's the timestamp variation at the various tick rates with the proper/normalized X axis

CONFIG_FREERTOS_HZ=50
50hz.png
50hz.png (36.22 KiB) Viewed 5397 times
CONFIG_FREERTOS_HZ=100
1000hz.png
1000hz.png (35.41 KiB) Viewed 5397 times
CONFIG_FREERTOS_HZ=1000
100hz.png
100hz.png (37.19 KiB) Viewed 5397 times
by spanky
Tue Sep 01, 2020 7:08 pm
Forum: ESP-IDF
Topic: Increasing RTOS Tick Rate, >1000Hz
Replies: 14
Views: 37612

Re: Increasing RTOS Tick Rate, >1000Hz

I am doing something very similar and am noticing some significant variance in the timing. Here's my scenario: My sensor task is pinned to the last core (and to my knowledge, the only thing running on that core) I use a periodic timer set to 10ms (I'm looking to achieve a stable sample rate of 100Hz...
by spanky
Fri Feb 28, 2020 7:14 pm
Forum: ESP-IDF
Topic: Update App From SD card
Replies: 0
Views: 2670

Update App From SD card

I have an app that is relatively large (too large for the factory + 2 OTA partitions) My board has an SD card which could easily contain an update image. I'm wondering if the following is possible: Build a small image that runs on every cold boot, checks the SD card for a firmware file. If found, wr...
by spanky
Tue Dec 19, 2017 4:59 am
Forum: ESP-IDF
Topic: Bluetooth between 2 ESP32s
Replies: 0
Views: 2543

Bluetooth between 2 ESP32s

I would like to have 2 ESP32s permanently paired over BLE. One will be on full time, while the other will be in deep sleep, waking periodically to transmit a few bytes. Are there any simple examples for a pre-paired connection that can establish quickly following a wake from deep sleep and transmit ...
by spanky
Fri Dec 15, 2017 4:01 am
Forum: ESP-IDF
Topic: Increasing RTOS Tick Rate, >1000Hz
Replies: 14
Views: 37612

Re: Increasing RTOS Tick Rate, >1000Hz

One of the I2C devices is an MPU9250 that I'm trying to read very frequently, so this seems like an appropriate thread, although I'm happy to create a new one. I tried implementing the new timer method from that documentation link and that is considerably simpler (thanks). The main issue here is tha...