[New Release] ObjectFLED 1.1.0- Fast Teensy DMA Driver For Fast LEDs

KurtF

Member
https://github.com/KurtMF/ObjectFLED

This closes the issue with Audio library compatibility. Thanks to u/lpao70 for reporting the issue and validating the fix. And as always, thanks to Paul S. and u/ZachVorhies for help and insights.

Release 1.1.0​

  • Changed default LED waveform timing to fix conflict with Teensy Audio library and possibly other DMA-enabled apps. More relaxed default timing allows ObjectFLED to work out-of-the-box with more LED chips as well.
  • Eliminated using both overclock factor and pulse timing specs in same .begin() function call. Either specify OC factor, or pulse timing values, but not both. See mouseover help or ObjectFLED.h for the updated .begin() signatures. Only those using the full form of begin(OC_Factor, THTL, T0H, T1H, Latch_Delay) will need to update their .begin() call.
  • Changed how OC factor is applied to waveform timing. Originally, OC factor was applied to equally shrink TH_TL, T0H, and T1H. Now, OC factor applies to TH_TL and T0H equally, but only reduces T1H by 1/3 of the amount. This is because LED chips have a fixed threshold for when a H pulse is a 0 or a 1. This change yielded slightly better overclockability in testing with WS2812B chips.
 
Back
Top