Changes

Summary

  1. Fix serial esc telemetry with bitbang dshot (commit: b6b2b90) (details)
  2. Optimize ledstrip DMA buffer update to reduce task processing time (commit: e1f10b0) (details)
Commit b6b2b90f38d715135fb0721c1d86f9e01f67106a by thorsten.laux
Fix serial esc telemetry with bitbang dshot
(commit: b6b2b90)
The file was modifiedsrc/main/drivers/dshot_bitbang.c (diff)
Commit e1f10b0430e736e67a806018ba019d7d116fcb05 by github
Optimize ledstrip DMA buffer update to reduce task processing time
Previous logic was updating updating the DMA buffer for all possible LED
positions (32) regardless of how many were used. Since there are 24
bytes per LED, this performed a lot of unnecessary processing in cases
where the user had less than 32 LEDs configured.
Also includes a bug fix in that if the LED count was decreased (like
making changed using the Configurator LED tab), the now unused LEDs at
the end of the string would remain on at the last color applied. Now
they will be properly turned off. The bug was minor as it was resolved
by a reboot, but made setup using the Configurator confusing since
changes made are reflected when the user clicked the "Save" button
(which does not reboot).
(commit: e1f10b0)
The file was modifiedsrc/test/unit/ledstrip_unittest.cc (diff)
The file was modifiedsrc/main/drivers/light_ws2811strip.c (diff)
The file was modifiedsrc/main/drivers/light_ws2811strip.h (diff)
The file was modifiedsrc/main/io/ledstrip.c (diff)