Skip to content

0.2 Big Buck Beta

Latest
Compare
Choose a tag to compare
@sleiner sleiner released this 28 Dec 16:07
· 102 commits to release since this release

Here it is! The next stable version of 102shows. I have been working very hard on it and tested it on a few strips already - it is getting really stable now 😃

Changes

102shows has changed a lot in the last few weeks. From 0.1 to 0.2 we had our biggest refactoring ever (who would have thought that 😉)
Of course, there are also a lot of bugs fixed. We also started unit-testing; more tests will come soon.
And there are a few visible changes (other than the much higher framerate):

visible for users

  • A new HSV color picker for the one-solid-color show
  • A new christmas show 🎄
  • A new and simple installer script

under the hood

  • A new driver API (#5) resulting in a much higher strip framerate (factor 3-4). It will also make it easy to add other drivers for other LED strips (like the WS281X series)
  • A new lightshow API with built-in MQTT support (#7, #13). Lightshows are now really easy to write
  • Brightness perception correction (commonly mistaken for gamma correction) with internal floating-point processing (#3, #14)
  • Colorful and configurable logs (#10)
  • Configuration through convenient YAML files
  • LED strips are now periodically refreshed if now show is running, so disturbances (e.g. from the power supply) are obliterated quickly (#9)
  • Much better order, readability and documentation throughout the codebase

Bugfixes

Of course, all bugs from the previous release are fixed and of course I did not build in any new ones 😜
Seriously: This is the first release containing its own test suite. Coverage will improve in the future, so I hope 102shows will continue to stay stable and safe to run for long periods of time (days, weeks, months,...)