Created to test the HAGL graphics library. For quick reference see the recording on Vimeo.
Ready made config files for M5Stack, M5Stack Core2, M5Stick C, M5Stick CPlus, TTGO T-Display, TTGO T4 V13, TTGO T-Watch 2020 and LilyGO T-QT Pro. For example to compile and flash for M5Stack run the following.
$ git clone https://github.com/tuupola/esp_effects.git --recursive
$ cd esp_effects
$ cp sdkconfig.m5stack sdkconfig
$ make -j8 flash
If you have some other board or display run menuconfig yourself. For smaller screens triple buffering offers the smoothest animations.
$ git clone https://github.com/tuupola/esp_effects.git --recursive
$ cd esp_effects
$ make menuconfig
$ make -j8 flash
Or if you are using the new build system.
$ git clone https://github.com/tuupola/esp_effects.git --recursive
$ cd esp_effects
$ idf.py menuconfig
$ idf.py build flash
HAGL is hardware agnostic. You can run the demos also on your computer.