| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
doctormord mixed the work of McLighting, Russell and Jake's "Grisworld" with FastLED (FastLED library 3.1.3 as of this writing), the colorjs colorpicker, color spectrums created via FastLED Palette Knife, and some additional strip animations (included in the Arduino Sketch above).
Credit goes to the following pioneers (including but not limited to the required libraries):
These libraries are required for doctormord's Responsive Led Control. Please make sure they are installed in the Arduino libraries folder.
Setup your ESP, see the readme on McLighting's git. Or there are many guides available online.
In short:
// A FastLED patch is needed in order to use this.
// Saves more than 3k given the palettes
//
// Simply edit <fastled_progmem.h> and update the include (Line ~29):
#if FASTLED_INCLUDE_PGMSPACE == 1
#if (defined(__AVR__))
#include <avr\pgmspace.h>
#else
#include <pgmspace.h>
#endif
#endif
Forked from Russel, Adafruit Neopixel references and library calls are removed.
new effect: Fire (from WS2812FX)
new effect: RainbowFire
new effect: Fireworks [single color, rainbow, random] (from McLightning, ported to used FastLED instead off Adafruit Neopixel)
new settings for effects in webinterface *.htm
speedup the UI alot by pulling the materialize stuff (.css/.js) from server and using .gz compressed files for the rest
made the UI more responsive with grouped sections and buttons
added some more palettes
integrated Arduino OTA
ESP32 support, with buttery smooth animations using Sam Guyer and Thomas Basler RMT implementation for FastLED Large Screen (Desktop)
Small Screen (Mobile)
For reference, interrupts issue: FastLED/FastLED#306
ESP32 RMT implementation: FastLED/FastLED#504
As per the original McLighting and Jake's "Grisworld" project, this project is released under the GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 2007.
Griswold is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
I bought 1000 WS2811 nodes for my outdoor Christmas light installation this year. Based on the "Russell's FASTLEDs" project by @russp81, which is in turn based on the "McLighting" project by @toblum
It seemed necessary to name the thing after Clark Griswold, but really just to differentiate this fork from the originals.
@russp81 mixed the work of @toblum with the @FastLED (FastLED library 3.1.3 as of this writing), the colorjs colorpicker, color spectrums created via FastLED Palette Knife, and some additional strip animations.
Normally, you use PaletteKnife to generate arrays with the palette info. You then compile this data into your project. I wanted to be able to update the palettes without recompiling, so I moved them to files in SPIFFS (/palettes directory). There is a little python program that basically takes the logic from PaletteKnife and outputs a binary file with the palette data instead. Load these binary files to SPIFFS using the Arduino ESP8266 filesystem uploader or manually.
| Back | FazBrowse Home | New Git URL |