1d66f9c541Try to connect to WiFi for a longer time. Useful when your WiFi takes a bit longer to authenticate.Fabian Schlenz2020-11-04 06:00:24 +0100
f9e6a5ebd6Added new effect type SimpleEffect for, well, simple effects. Added new effect slow_blinking based on this and also converted the confetti effects.Fabian Schlenz2020-11-04 05:58:00 +0100
a96f6c79e3monitor.rb now uses real 24-bit-colors instead of ansi colors.Fabian Schlenz2020-08-06 15:37:38 +0000
10be8ef7ccThere are now global instances of Window which don't have to be created and deleted all the time.Fabian Schlenz2020-04-30 06:41:30 +0200
9de77349e8SnakeEffect now uses a hand-crafted meandering algorithm. Still not perfect, but it works as good as the old code while looking more "natural".Fabian Schlenz2020-04-30 06:40:05 +0200
599bcd87bcTried using a fixed meandering path for the snake effect. Doesn't work as of now.Fabian Schlenz2020-04-30 06:20:19 +0200
79c13e760fWebserver * Increased buffer size for HTML generation in /effects.Fabian Schlenz2020-04-28 17:44:19 +0200
47812de405Switched from NTPClient to lwIPs internal SNTP client. This has the advantage of being able to set DST automatically.Fabian Schlenz2020-03-29 18:08:54 +0200
029c93166dExtended the sebsocket's capabilities. And moved a lot of html strings to PROGMEM to free up some RAM.Fabian Schlenz2019-10-23 12:34:46 +0200
141210a370Switched from ESPWebServer and WebSocketsServer to ESPAsyncWebServer.Fabian Schlenz2019-10-23 06:22:53 +0200
a902addf94snakenet.rb: You can choose between using float or integer weights. floats seem to give better results and the speed didn't improve a lot.Fabian Schlenz2019-10-23 05:42:42 +0200
38aa654c54Snakenet.rb now applies modifications to the weights in both directions (e.g. positive and negative), creating two new AIs.Fabian Schlenz2019-10-18 17:04:44 +0200
efe9b924ecEffect tv_static now also uses subpixel rendering.Fabian Schlenz2019-10-18 17:03:21 +0200
7b8dabee43Added another potentially good neural net to effect matrix.Fabian Schlenz2019-10-18 17:02:54 +0200
783cfdae3fImplemented subpixel rendering for the line drawing methods.Fabian Schlenz2019-10-18 17:02:23 +0200
54925dfc0eSnake effect now uses a neural net with a hidden layer; a bug in _is_free() that lead to lots of snakes committing suicide was fixed; neural net weights are now given as binary representation of a float to prevent rounding errors.Fabian Schlenz2019-10-18 06:40:09 +0200
306f72d838Added another, slightly better neural net to effect_snake.Fabian Schlenz2019-10-17 05:37:20 +0200
230a1f1a91Effect snake now uses a "proper", albeit simple neural network instead of simple decisions.Fabian Schlenz2019-10-16 12:27:58 +0200
bd0041619aAdded snakenet.rb, the tool used to train the AI for snake effect.Fabian Schlenz2019-10-16 05:56:42 +0200
4c611da6d1Finally, big_clock is working correctly with smoothly moving seconds and stuff. Also, the spacing of the moving seconds is now configurable.Fabian Schlenz2019-10-11 17:56:18 +0200
efebe9adb4The *matrix effects now are all derived from MatrixEffectBase class. Also, you can now set the amount of columns for these effects.Fabian Schlenz2019-10-11 06:21:32 +0200
416ab46f9bRepaired font3x5_numbers_blocky: A 5 will now be shown as 5 instead of 9. m(Fabian Schlenz2019-10-09 05:59:05 +0200
b4aa711940Lots 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.Fabian Schlenz2019-10-09 05:57:20 +0200
ef57c5ea2eSettings 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>.Fabian Schlenz2019-10-04 12:11:05 +0200
0f1d4abe04Settings are now properly global and can be changed.Fabian Schlenz2019-10-04 12:10:16 +0200
2b50691067Fixed memory leak in random_matrix and rainbow_matrix.Fabian Schlenz2019-10-04 12:08:01 +0200
2b7033b685cycle 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...Fabian Schlenz2019-10-04 12:03:03 +0200
f42b5e1034Effect big_clock now show the seconds in a calmer way. Divisible-by-5 seconds are in another color.Fabian Schlenz2019-10-02 06:17:20 +0200
083564caefReorganized 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.Fabian Schlenz2019-10-02 06:16:07 +0200
3f6d4cb0beMoved settings from preprocessor directives to variables. Also added a way to (for now only) display them via HTTP server.Fabian Schlenz2019-10-02 06:13:55 +0200
382631d7d7Effect#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.Fabian Schlenz2019-10-01 06:29:32 +0200
075f434997Small fixes and tweaks to blur2d, clock and firework.Fabian Schlenz2019-09-25 20:05:18 +0200
c1024b3423As noticed, this reverts big_clock to the pre-subsampling state.Fabian Schlenz2019-09-25 20:04:48 +0200
2395e51e88Added different rendering modes for the subpixel stuff.Fabian Schlenz2019-09-25 20:04:17 +0200
1c1c3a8054Kinda 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.Fabian Schlenz2019-09-25 19:31:07 +0200