SnapProcessorRTOS: raise task priority by one #9
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I propose raising the task priority of the SnapProcessorRTOS to
2
.The Main Task is already running at priority level 1 (see: https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/freertos.html#background-tasks)
Feel free to disregard this PR. This might starve the main task and have side-effects. However, I think copying real-time audio data to the peripheral warrants taking priority.
I'm tinkering around with ESPHome and there is too much going on with priority level 1. Raising the priority and setting large buffer sizes makes it almost usable (but not quite).