Adalight with FastLED support
Changes:
CALIBRATE
featureGROUND_PIN
featureChanges:
Changes:
Bugfix:
Changes:
Changes:
adalight()
functions into sub functions, to make everything much more readable and easier to maintain. Performance impact should be negligible.DEBUG_FPS
macro that pulses a pin on LED latch. Useful for counting frames with external hardware.SerialTimeout
variable to use seconds, which are more intuitive to set.SerialTimeout
checking efficiency. This should allow more immediate parsing of serial data.loop()
function. The compiler should inline functions regardless.Fixes a major bug that prevented mode switching when the number of LEDs was greater than 85 (#9).
This release removes the software buffer that was inherited from the initial Adalight code, which was only being used to hold the header information (#8). This makes the code more lightweight and provides a marginal performance increase.
This release fixes a major bug, where incorrect colors and flickering would appear at higher data rates and with mismatched LED counts between the PC and the microcontroller (#5).
Whitespace has also been reworked to use tabs instead of spaces.
We're up and running! I've generalized everything so settings should be easy to change, and also added a few optional flags to customize the code for your setup.