1d66f9c541
Try 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 +01:00
f9e6a5ebd6
Added 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 +01:00
a96f6c79e3
monitor.rb now uses real 24-bit-colors instead of ansi colors.
Fabian Schlenz2020-08-06 15:37:38 +00:00
10be8ef7cc
There 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 +02:00
9de77349e8
SnakeEffect 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 +02:00
599bcd87bc
Tried using a fixed meandering path for the snake effect. Doesn't work as of now.
Fabian Schlenz2020-04-30 06:20:19 +02:00
79c13e760f
Webserver * Increased buffer size for HTML generation in /effects.
Fabian Schlenz2020-04-28 17:44:19 +02:00
47812de405
Switched 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 +02:00
029c93166d
Extended 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 +02:00
141210a370
Switched from ESPWebServer and WebSocketsServer to ESPAsyncWebServer.
Fabian Schlenz2019-10-23 06:22:53 +02:00
a902addf94
snakenet.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 +02:00
38aa654c54
Snakenet.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 +02:00
efe9b924ec
Effect tv_static now also uses subpixel rendering.
Fabian Schlenz2019-10-18 17:03:21 +02:00
7b8dabee43
Added another potentially good neural net to effect matrix.
Fabian Schlenz2019-10-18 17:02:54 +02:00
783cfdae3f
Implemented subpixel rendering for the line drawing methods.
Fabian Schlenz2019-10-18 17:02:23 +02:00
54925dfc0e
Snake 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 +02:00
306f72d838
Added another, slightly better neural net to effect_snake.
Fabian Schlenz2019-10-17 05:37:20 +02:00
230a1f1a91
Effect snake now uses a "proper", albeit simple neural network instead of simple decisions.
Fabian Schlenz2019-10-16 12:27:58 +02:00
bd0041619a
Added snakenet.rb, the tool used to train the AI for snake effect.
Fabian Schlenz2019-10-16 05:56:42 +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.
Fabian Schlenz2019-10-11 17:56:18 +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.
Fabian Schlenz2019-10-11 06:21:32 +02:00
416ab46f9b
Repaired font3x5_numbers_blocky: A 5 will now be shown as 5 instead of 9. m(
Fabian Schlenz2019-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.
Fabian Schlenz2019-10-09 05:57:20 +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>.
Fabian Schlenz2019-10-04 12:11:05 +02:00
0f1d4abe04
Settings are now properly global and can be changed.
Fabian Schlenz2019-10-04 12:10:16 +02:00
2b50691067
Fixed memory leak in random_matrix and rainbow_matrix.
Fabian Schlenz2019-10-04 12:08:01 +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...
Fabian Schlenz2019-10-04 12:03:03 +02:00
f42b5e1034
Effect 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 +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.
Fabian Schlenz2019-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.
Fabian Schlenz2019-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.
Fabian Schlenz2019-10-01 06:29:32 +02:00
075f434997
Small fixes and tweaks to blur2d, clock and firework.
Fabian Schlenz2019-09-25 20:05:18 +02:00
c1024b3423
As noticed, this reverts big_clock to the pre-subsampling state.
Fabian Schlenz2019-09-25 20:04:48 +02:00
2395e51e88
Added different rendering modes for the subpixel stuff.
Fabian Schlenz2019-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.
Fabian Schlenz2019-09-25 19:31:07 +02:00