qmsk/esp

Replace artnet output direct-to-task notifications with separate event group

SpComb opened this issue · 1 comments

Using direct-to-task notifications for such an async API is dangerous, because other APIs may also use task notifications internally, and these will interfere.

See e.g. 8d52235 which caused I2S output tearing, with fast artnet output updates causing i2s_out_flush() to return prematurely and the leds interface gpio to be cleared before I2S output EOF.

Fixed in 49b0c4b