Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- removed lamp configurations editor - adjust UI related code to match EmbUI BAPI changes - removed 8266 legacy - F() macro, FPSTR macro, PROGMEM - fader changes - adjust lower fader brightness with FADE_LOWBRTFRACT parameter, - fixed brightness for fast fading - use run-time tunable for save/restore on/off/demo state on power-up, Closes #24 - fix fire2018 dependence on 'brightness' variable, Closes #28 - reworked brightness control, add luma curves lib - removed Global/Individual brightness for effects, using only Global brightness from now on - ignore first "special" control for brightness in the code - introduce selectable luma curve correction for brightness, applies globally, could be overriden per each effect config - adjusted API/actions to work with global brightness only - brightness could be scaled to any range, i.e. 0%-100%, or 1-20 (default) - includes alignment - tm1637 fix for blinking dots - add thread safety WA for effect switching via '<<','>>' UI buttons - fix race condition in EffectShadows - DFPlayer - fix crash on start with undefined pins - LAMP power ON/OFF consistency - EffectWorker will reset active effect on switch-on - LAMP object will force-wipe the matrix when shutting OFF - when led fader is done - when switch-off without fader - when LAMP::frameShow() has been called but lamp is no state for drawing anything (it fixes issues with leftover artifacts when not using fader) - when LAMP::effectsTick() ended up in a no rerun state for effectsTimer scheduler - fix potential out-of-bound access crash in GradientPaletteList::[] operator - implement EffectWorker::switchEffect - regression when switching effects without fader - controls settings were not saved on switch - sometimes lamp crashed on switch - removed EffectCalc::pre_init() - replaced several similar methods for delayed effect switching with a single EffectWorker::switchEffect() - all in a run-time matrix configuration - настройка вывода подключения матрицы из WebUI - настройка размеров матрицы из WebUI - настройка ориентации/топологии матрицы из WebUI - LedFB - implement run-time topology transformation - other fixes * fixed crash when accessin non-existing speedfactor control on empty controls list * fixed wrong loading of controls for non-fading effect switch * fix potential issue with dirty sleds buffer * fix argument reodreding Noise3dMap::lxy() - rework drawing feature - adopted drawing functionality for my framework (js and mcu code) - drastically simplified backend side code, removed strings deserialization, parsing and processing - removed extra actions for drawing, using one callback for all data - adjusted front-end code to do most string conversion and serialize formatted data for backend - implement additional 404 handler for WLED that does not break Captive Portal detection - bye bye 8266!
- Loading branch information