Commit Graph

21 Commits

Author SHA1 Message Date
fabian b2ff3bdc54 Moved the animation display code into its own class which can and will also be used to display static images and sprites. 2019-06-05 06:25:40 +02:00
fabian f95589763e Added FireEffect. Its values still need a bit of tweaking to look right... 2019-06-04 05:58:23 +02:00
fabian 96442b48cc SnakeEffect now turns into a random direction when hitting a wall. The code is now also a whole lot cleaner. 2019-06-04 05:57:27 +02:00
fabian 94687bab36 CycleEffect now uses the ID of an effect within cycle_effects to prevent repeating an effect instead of comparing the objects. 2019-06-04 05:56:33 +02:00
fabian 46062945ff Changed MatrixEffect to use color palettes. 2019-06-04 05:55:24 +02:00
fabian b2bc8aa75e Experiment in getting the differing delays in Single/MultiDynamic effects to work. Unsuccessful, for now. 2019-06-03 06:43:50 +02:00
fabian 29e136b8db NTPClient now does updates asynchronously. Thanks to https://github.com/arduino-libraries/NTPClient/pull/22 2019-05-31 23:58:34 +02:00
fabian f9fba8a8f9 Macros LOG and LOGln now will, if debugging is enabled, log to an mqtt topic as well as Serial. 2019-05-31 23:57:46 +02:00
fabian a7d956209a Added Effect::start() and Effect::stop() to allow effects to reserve memory on start and free it afterwards. 2019-05-31 05:46:17 +02:00
fabian a2fe1461ad Added effect "snake". 2019-05-31 05:45:07 +02:00
fabian 36663cf067 Man, I broke config.sample.h. Well, now it is fixed again. ;-) 2019-05-30 13:15:21 +02:00
fabian b4e19dbc02 Updated config.sample.h 2019-05-30 13:11:42 +02:00
fabian 5321409727 Added support for reporting for freeHeap via MQTT. 2019-05-30 13:09:38 +02:00
fabian 646d3369fb Amount of new Pixels per loop for confetti effect is now configurable. Also, the color is based on a slowly rotating baseHue. 2019-05-30 13:08:24 +02:00
fabian adb03d486b NTPClient has now a method boolean isTimeValid() which indicates whether the last update was successful or not. Clock will blink if it wasn't successful. 2019-05-30 11:36:13 +02:00
fabian 0d3896ca0d Got rid of (most of) all of the warnings. 2019-05-30 11:26:13 +02:00
fabian 711d028e90 Added effect "confetti". Closes #16. 2019-05-30 11:12:40 +02:00
fabian 2f58fd14d0 Splitting the code into single files is done. \o/ 2019-05-30 00:49:54 +02:00
fabian 76802ffa78 Lots of re-organizing code and stuff. 2019-05-28 21:19:35 +02:00
fabian 2cbb981eea STarted reorganizing files into proper .h and .cpp files. 2019-05-28 05:46:25 +02:00
fabian ce0c834326 Arduino IDE -> PlatformIO 2019-05-27 21:17:05 +02:00