Commit Graph

10 Commits

Author SHA1 Message Date
Fabian Schlenz a6af2829ee Better and more SimpleEffects.
* Calculations are done using doubles for much easier code.
* Binary flags instead of boolean variables for configuration.
* New effects sineline, barbershop and zigzag.
2020-11-06 22:33:37 +00:00
Fabian Schlenz 0a4a62d7c8 Two more new effects: upwave and canterwave. 2020-11-04 06:32:55 +01:00
Fabian Schlenz 7747e38253 Moved all individual effects into a subfolder {src,include}/effects/ 2020-11-04 06:26:02 +01:00
Fabian Schlenz 8e2d2225cb Better metrics. 2020-04-29 20:24:59 +02:00
Fabian Schlenz e2a56d7c29 Added a TimeEffect to show a countdown to a time given via MQTT.
continuous-integration/drone/push Build is passing Details
2019-12-21 14:21:31 +01:00
Fabian Schlenz 083564caef Reorganized effect selection stuff: No longer a big case clause comparing CRC32. Instead an array of structs. Much nicer. Also, other code can now see which effects there are. 2019-10-02 06:16:07 +02:00
Fabian Schlenz 0d23e5ec6c Removed old reference to SimpleList. 2019-09-04 06:01:32 +02:00
Fabian Schlenz 26df11fc47 Added tests. Start them by sending a message to MQTT_TOPIC/run_tests. First test will test all effects for memory leaks. 2019-06-19 22:26:38 +02:00
Fabian Schlenz 0941ad8349 Effects are now constructed when needed instead of having global objects of every effect flying around. 2019-06-18 18:14:59 +02:00
Fabian Schlenz 2f58fd14d0 Splitting the code into single files is done. \o/ 2019-05-30 00:49:54 +02:00