All notable changes to SigmonLED-Arduino will be documented in this file.
The format is based on Keep a Changelog, SigmonLED-Arduino uses Semantic Versioning.
- Bad memory leak which would eventually make the Arduino freeze
- Built-in LED now indicates when it is reading bytes
- On/Off commands not working when in Palette mode
- Incorrect number of arguments being read in some edge cases
- New palette mode: static. This simply distributes the palette across the entire LED strip depending on the Palette Stretching.
- On/Off color storing. You can now define a color to use when running the "Wake" command
- Most commands take in binary arguments instead of ASCII to reduce transmission size.
- All commands must end in
\n
to be recognized. - Linear blending is now separated from the palette command.
- Brightness command now only affects palette modes.
- Static Color is now defined by a single command rather than three.
- All numbers are now sent as binary rather than ASCII hexadecimal
- Palette Mode is now determined by a separate command
- Potential lockout bug. If there is no comms for 3 minutes, SigmonLED disconnects anything connected to the bluetooth module
- Palette Stretch setting. use s# to change (where # is a single-digit hexadecimal number)
- Ability to upload custom made palettes. See
README.md
for instructions on how to upload and show a custom palette
- A bunch of debug output to serial
- Colors are now received as hexadecimal.
- LEDs are now set on a timer rather than a delay. This will make commands much more responsive.
- This Changelog :)
- Solid palette mode. Use
P
command to activate