Commit Graph

223 Commits

Author SHA1 Message Date
6eeb7488b1 Effect sinematrix now comes in additional variants with some more color palettes. 2019-10-12 23:27:49 +02:00
efa9a73cae Added switching of effects via the web interface.
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2019-10-11 17:57:00 +02:00
bbdb46c04d Twirl no longer uses a masked clock. 2019-10-11 17:56:37 +02:00
4c611da6d1 Finally, big_clock is working correctly with smoothly moving seconds and stuff. Also, the spacing of the moving seconds is now configurable. 2019-10-11 17:56:18 +02:00
377ccc477f Small changes in settings.
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2019-10-11 12:14:32 +02:00
efebe9adb4 The *matrix effects now are all derived from MatrixEffectBase class. Also, you can now set the amount of columns for these effects. 2019-10-11 06:21:32 +02:00
359b7a7826 Merge branch 'master' of https://git.schle.nz/fabian/pitrix; added new effect tv_static.
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2019-10-10 06:50:09 +02:00
b5c1f350d2 Whitespace changes.
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2019-10-10 06:47:17 +02:00
5eba691429 Extended the webinterface to list all available effects. 2019-10-10 06:45:49 +02:00
d8fe055e3d Better default values for matrix* effects. 2019-10-10 06:44:35 +02:00
6b4f75b8bc Fixed random_matrix effect. 2019-10-10 06:43:01 +02:00
416ab46f9b Repaired font3x5_numbers_blocky: A 5 will now be shown as 5 instead of 9. m( 2019-10-09 05:59:05 +02:00
b4aa711940 Lots of settings stuff: The webinterface at /settings now lets you change the settings. Also, these changes will be saved to SPIFFS and loaded after a reboot. 2019-10-09 05:57:20 +02:00
205a0df842 Small fixes.
Some checks failed
continuous-integration/drone/push Build is failing
2019-10-04 15:58:56 +02:00
8bcee1871f Effect dvd now with subpixel rendering. 2019-10-04 15:58:24 +02:00
ef57c5ea2e Settings can now be changed:
* Via HTTP POST request to /settings, providing key=<key_to_change> and value=<new_value>.
  * Via MQTT at <MQTT_TOPIC>/settings.<key>.
2019-10-04 12:11:05 +02:00
0f1d4abe04 Settings are now properly global and can be changed. 2019-10-04 12:10:16 +02:00
2b50691067 Fixed memory leak in random_matrix and rainbow_matrix. 2019-10-04 12:08:01 +02:00
af1314632e sines effect now uses subpixel rendering. 2019-10-04 12:05:54 +02:00
2b7033b685 cycle effect now tracks the heap leakage of the running effects. Cause somewhere's a memory leak leading to restarts of the ESP every about 2 days... 2019-10-04 12:03:03 +02:00
97dd6de280 Fixes for recorder and tests. 2019-10-02 06:21:10 +02:00
54d357e6df Fixes for firework effect. 2019-10-02 06:20:39 +02:00
ac1f758b87 Fixes in blur2d effect. 2019-10-02 06:18:43 +02:00
85aee53462 More debugging output in Animation.cpp 2019-10-02 06:18:15 +02:00
f42b5e1034 Effect big_clock now show the seconds in a calmer way. Divisible-by-5 seconds are in another color. 2019-10-02 06:17:20 +02:00
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
3f6d4cb0be Moved settings from preprocessor directives to variables. Also added a way to (for now only) display them via HTTP server. 2019-10-02 06:13:55 +02:00
382631d7d7 Effect#loop now gets the time since the last run of the loop in ms. This enables
the effects to show animations that stay fluid independent of the current frame rate.
2019-10-01 06:29:32 +02:00
096d13438a More effects for cycle.
All checks were successful
continuous-integration/drone/push Build is passing
2019-09-26 06:52:33 +02:00
075f434997 Small fixes and tweaks to blur2d, clock and firework.
All checks were successful
continuous-integration/drone/push Build is passing
2019-09-25 20:05:18 +02:00
c1024b3423 As noticed, this reverts big_clock to the pre-subsampling state. 2019-09-25 20:04:48 +02:00
2395e51e88 Added different rendering modes for the subpixel stuff. 2019-09-25 20:04:17 +02:00
1c1c3a8054 Kinda fixed big_clock effect, but it doesn't look nearly as cool as I'd hoped... So this commit includes the fix and the next commit will be a revert to the older, non-subsampled code, which just looked better. 2019-09-25 19:31:07 +02:00
937850c90a Better MQTT filtering.
All checks were successful
continuous-integration/drone/push Build is passing
2019-09-25 18:13:56 +02:00
b0c1bcaa65 More logging for effect changes in cycle effect. 2019-09-25 18:13:39 +02:00
7cbb156b66 Attempted to make the border of big_clock use subpixel rendering. This is still work in progress. 2019-09-25 18:13:11 +02:00
0a7334e448 Fixed big_clock 2019-09-25 18:12:34 +02:00
29aa47177e Fixed dimmed colors in subpixel rendering mode. 2019-09-25 18:12:16 +02:00
7ac681002e Added effect night_clock 2019-09-25 18:11:52 +02:00
36edb94ff0 Metrics now include the current effect's name. 2019-09-25 18:11:03 +02:00
d396b68191 Added aknowledgements section to README. 2019-09-25 06:44:22 +02:00
c1cfb693d3 Added missing option EFFECT_SINES_COUNT fo congif.sample.h 2019-09-25 06:43:31 +02:00
34d5aa6496 Use more effects for cycling through! 2019-09-25 06:42:43 +02:00
781954d7f1 Added effect marquee, which will scroll a given message through the display. 2019-09-25 06:41:52 +02:00
73b8d162c7 Metrics logging now includes average time taken per frame. Also, metrics now come in a single JSON payload to /metrics. 2019-09-25 06:40:24 +02:00
62549e73bf Small fix for clock effect to work correctly with the new subpixel rendeing stuff. 2019-09-25 06:35:30 +02:00
3018bc6375 Added font5x7 and turned the letters around so they are now upside up. ;-) 2019-09-25 06:34:26 +02:00
1cd94ac4ae Effect swirl is now shown with clock. 2019-09-25 06:33:26 +02:00
b8f39410c9 Effect matrix now uses subpixel rendering for smoother movements. 2019-09-25 06:32:35 +02:00
711719921a Rewrote effect firework. Now it kinda works. 2019-09-25 06:30:03 +02:00