781954d7f1Added effect marquee, which will scroll a given message through the display.Fabian Schlenz2019-09-25 06:41:52 +0200
73b8d162c7Metrics logging now includes average time taken per frame. Also, metrics now come in a single JSON payload to /metrics.Fabian Schlenz2019-09-25 06:40:24 +0200
62549e73bfSmall fix for clock effect to work correctly with the new subpixel rendeing stuff.Fabian Schlenz2019-09-25 06:35:30 +0200
3018bc6375Added font5x7 and turned the letters around so they are now upside up. ;-)Fabian Schlenz2019-09-25 06:34:26 +0200
792354e371Updated recorder to only send every 2nd frame, to clear the window when selecting a new effect, doubled the resizing factor and re-enabled gifsicle.Fabian Schlenz2019-09-25 06:09:00 +0200
33c2417534Added recorder to be able to stream the current LED data via network. That way you can create nice looking GIF images of the effects - and even develop effects without having to look at the actual LED panel.Fabian Schlenz2019-09-04 06:05:45 +0200
2ddd77eb5cFixed big_clock effect and made it a lot nicer with moving pixels for seconds.Fabian Schlenz2019-09-04 05:59:30 +0200
1122546853Fixed line and circle drawing code in Window. But it looks bad ans some form of dithering is definitely required.Fabian Schlenz2019-09-04 05:58:36 +0200
77fdba213aI'm tired and forgot to add two files to previous commits. :-/Fabian Schlenz2019-06-19 22:29:11 +0200
ead076f9a3You can now set options for effects via MQTT and HTTP. Basic syntax is: <mode>,<option1>=<value1>,<option2>=<value2>,...Fabian Schlenz2019-06-19 22:28:38 +0200
82fbc7be43MQTT: Small fixes. Most notably, MQTT_TOPIC/status will now contain hostname and IP of pitrix.Fabian Schlenz2019-06-19 22:27:33 +0200
26df11fc47Added tests. Start them by sending a message to MQTT_TOPIC/run_tests. First test will test all effects for memory leaks.Fabian Schlenz2019-06-19 22:26:38 +0200
d2c0268dceMatrixEffect can now have multiple columns in the same column. In RandomMatrix, they even run in all directions.Fabian Schlenz2019-06-19 22:22:03 +0200
41af01ee0bBetter handling of Animations, their members and the destructor.Fabian Schlenz2019-06-19 22:16:06 +0200
cb4afa5043Removed support for ESP32. Existing code will stay in place, but new stuff won't be controlled for ESP32 compatibility.Fabian Schlenz2019-06-18 21:32:33 +0200
0941ad8349Effects are now constructed when needed instead of having global objects of every effect flying around.Fabian Schlenz2019-06-18 18:14:59 +0200
5a02050680Log using printf with a String stored in PROGMEM. Always.Fabian Schlenz2019-06-18 18:13:37 +0200
3c0e7a116aAnimation now uses .pia files from SPIFFS instead of hardcoded C stuff.Fabian Schlenz2019-06-18 18:10:58 +0200
1912772da3Effects now use Constructor and Destructor to initialize or delete their data, instead of using start() and stop().Fabian Schlenz2019-06-18 18:09:05 +0200
60aacb0531Set PlatformIO's lib_ldf_mode to chain+ to prevent it from including ESP32 libraries in ESP8266 projects and vice versa.Fabian Schlenz2019-06-14 05:36:04 +0200
5ce3b0c1b3Centralized the creation of a hostname to a global variable hostname, set in pitrix.cpp. Added an mDNS record for the webserver.Fabian Schlenz2019-06-14 05:35:17 +0200
291a3be623Moved platform-specific code related to WiFi and services to my_wifi.h. Also, made the HTTP server stuff compatible to ESP32.Fabian Schlenz2019-06-13 06:01:44 +0200
477edd1597I just learned that unintialized variables in C can lead to lots of unexpected and hard-to-debug behaviour... :-/Fabian Schlenz2019-06-12 06:30:26 +0200
83254f2eaaWindows. Everything now is implemented in Windows. ;-) (Okay, just the drawing stuff. And defnititely nothing by Microsoft.)Fabian Schlenz2019-06-11 19:48:09 +0200
b71faa3bcbMQTT now sets LWT and explicitly requests a clean sesion on startup.Fabian Schlenz2019-06-07 06:08:52 +0200
c153ce915dAdded MQTT_TOPIC_WEATHER for receiving and storing weather data.Fabian Schlenz2019-06-07 06:08:21 +0200
a821985479Re-organized Animation code to move from multiple different constructors to one constructor and a handfull of setters for options.Fabian Schlenz2019-06-07 06:07:29 +0200
c9dfc908afDrone: Try building a version for ESP32, as well.Fabian Schlenz2019-06-06 12:08:57 +0200
66c424ed47Drone: Combined the two build into one step in order to only have to download PlatformIO and stuff just once.Fabian Schlenz2019-06-06 12:01:01 +0200
cfc5122e2eOnly debug via mqtt_log if MQTT_ENABLE is set. Also include my_mqtt.h there.Fabian Schlenz2019-06-06 06:57:30 +0200