You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Seems like this is probably a callback function from the USB getting interrupted by the audio IRQs which are higher priority. Specifically I'm guessing the descriptor functions are getting interrupted, but I haven't stepped through everything myself yet.
A workaround for now is to use a delay (500ms seems acceptable) between StartLog and any subsequent Init or Start functions that would cause periodic interrupts.
Longterm we should add ScopedIrqBlockers to the functions that can cause issues when interrupted.
The text was updated successfully, but these errors were encountered:
stephenhensley
changed the title
USB Logger can fail/cause freezing if interrupts start too soon after Startlog
USB Logger can fail/cause freezing if interrupts start too soon after StartLog
May 13, 2021
Seems like this is probably a callback function from the USB getting interrupted by the audio IRQs which are higher priority. Specifically I'm guessing the descriptor functions are getting interrupted, but I haven't stepped through everything myself yet.
A workaround for now is to use a delay (500ms seems acceptable) between
StartLog
and any subsequent Init or Start functions that would cause periodic interrupts.Longterm we should add
ScopedIrqBlockers
to the functions that can cause issues when interrupted.The text was updated successfully, but these errors were encountered: