Ewoud
753f5621d1
ws sendLiveLedsWs: no skiplines to show large matrices uncompressed
2023-04-06 11:49:16 +02:00
Ewoud
cae1c00467
ARTIFX add support for pixelart + small changes
...
arti_wled.h:
- add jsonToPixels and frameTime
- change printf to print
usermod_v2_artifx
- return MAX(frameTime,FRAMETIME);
FX.h and FX_2Dfcn.cpp
- add jsonToPixels
audioreactive.h
- ES8388 allow for default and add moon
2023-04-05 13:22:50 +02:00
Ewoud
4997145d8e
Fastled usermod, add Stefan Petrick effects PolarBasics & CircularBlobs
...
CC BY-NC 3.0 licensed effects only include this usermod only if you accept the terms!
Therefore not enabled in platformio.ini builds.
2023-04-04 13:02:43 +02:00
Ewoud
3dd7873143
First b15 daily build: add fastled usermod
2023-04-02 15:50:09 +02:00
Ewoud
eead626dd5
0.14.0-b15.21 release!
2023-04-02 13:22:38 +02:00
Frank
11a02bb814
DJLight upgrade
...
* normal mode: similar to 0.13.x version
* candy factory mode: produce more brighter colors
2023-04-01 23:21:02 +02:00
Frank
292c4e25ba
small updates
...
* colors.cpp: disable gamma calculation if CIE table mode is active (WLED_USE_CIE_BRIGHTNESS_TABLE)
* fx.cpp: small improvement to FreqMap, and bugfix for effects that modify binNum / maxVol
* pio: update for Line-In shield pins (final hardware version)
2023-04-01 22:13:46 +02:00
Ewoud
82dc456fd7
Rename Custom Effects to ARTI-FX
2023-03-30 10:02:08 +02:00
Ewoud
d9c886abdc
Create or delete bigPeek (click on smallPeek/bigPeek)
2023-03-29 21:59:49 +02:00
Ewoud
6316c5ef6b
Optimize liveview2D
2023-03-28 16:02:29 +02:00
Ewoud
9b25b6d8c6
Changes in Debug messages
2023-03-27 20:26:03 +02:00
Ewoud
df4be5550f
Net Debug = Net print and tablet pc mode on 1024
2023-03-27 14:47:13 +02:00
Ewoud
5611a54a1a
Merge remote-tracking branch 'upstream/main' into mdev
2023-03-26 21:19:11 +02:00
Frank
361a3b1cb3
four-line-display: make SPI work again
2023-03-26 14:00:16 +02:00
Blaz Kristan
13678cb8d5
Add adjustable Random Cycle time.
...
- solves #3147
2023-03-25 21:28:30 +01:00
Frank
762c639fc8
chores
...
npm run build
2023-03-25 21:10:42 +01:00
Ewoud
274cdb4d32
Support tablet PCMode, Peek -> GFX
...
index.css: remove #Colors (br instead), PCmode when size < 798
index.html: Change Peek to GFX, add div colorGFX, effectGFX, segGFX
index.js:
- remove peekexp, segvexp,
- add colorGFX, effectGFX, segGFX controls,
- remove expandV/eandp
- improve segment view gfx
- refactor toggleLiveView
- togglePcMode: support smaller (tablet) screens
2023-03-24 14:32:57 +01:00
Frank
5c6e627d28
update for ICS big speaker MIC profile
...
- reduce reaction to bass
- improved "pink noise" response in mid range
- enhance reaction to higher frequencies
- Lupo is back
2023-03-24 13:17:40 +01:00
Frank
8c92b76e2e
attempt to fix issue #24 (untested)
...
an attempt to fix problems with SPI OLED displays. It compiles, but not tested yet.
2023-03-23 20:17:17 +01:00
Ewoud
272a41f715
simplify preset sort for quick load labels and ir remotes using id
...
simplify sort to better align with quick load labels (sort first) and ir remotes using id (sort after presets)
2023-03-23 16:46:08 +01:00
Frank
d424c738cd
Net Debug: don't protect Serial TX pin
...
do not protect hardwareTX (=gpio1) when WLED_DEBUG_HOST is defined
2023-03-23 13:06:56 +01:00
Ewoud
8509205c19
Fixie
2023-03-22 16:39:45 +01:00
Ewoud
de0b832e56
Update to version 0.14.0-b2.20
2023-03-21 11:41:07 +01:00
Frank
c0be44e07f
audioreactive: experimental options for sound processing
...
- micLev: "freeze" mode - should help to prevent short "dropout" wen music is playing
- freqRMS: if set to "On", will use a different method for averaging higher frequencies. May give you more action in GEQ. Could lead to GEQ "overshooting" as Mic Profiles are not adjusted to this method.
* const.h: static json buffer (usermod settings pages) was getting tight, added some margin
2023-03-20 14:11:12 +01:00
Frank
a525c0633a
legacy PDM driver option
...
for low-cost PDM mics that do not have enough volume when used with the standard PDM driver.
2023-03-19 20:29:09 +01:00
Frank
fae2546c09
warn user if serial protocols are disabled
2023-03-19 16:17:35 +01:00
Frank
ea13c977b2
Merge branch 'Aircoookie:main' into mdev
2023-03-19 16:09:41 +01:00
Frank
1abc863f82
comment updated
...
Also "Serial JSON" is not possible when reading from RX pin is disabled.
2023-03-19 15:51:39 +01:00
Frank
907679c2f5
Merge remote-tracking branch 'upstream/main' into mdev
2023-03-19 15:15:12 +01:00
Frank
c9be03c0bc
typo
2023-03-19 14:48:47 +01:00
Frank
fd89209233
adding WLED_DISABLE_ADALIGHT (issue #3128
...
This flag disables reading commands from serial interface (RX = gpio 3)
Add -D WLED_DISABLE_ADALIGHT to your custom pio build environment.
2023-03-19 14:42:01 +01:00
Ewoud
aa6b1735d3
Add File System in settings and disable peek if not expandeed
...
index.htm and index.js and peek.js:
- add expand and peek function for peek expand to removeEventListener if not expanded
- add peekexp and segvexp in settings to save status (wip)
- add File System in settings
2023-03-17 23:53:27 +01:00
Ewoud
5ac9ffa073
Harmonize ledmap and jmap
...
ledmap: no lm prefix
jmap:
- also json extension (instead of jmap)
- also support json object with json array embedded:
{"n":"snake32"
,"width":32
,"height":32
,"map": []
}
2023-03-17 15:44:23 +01:00
Ewoud
e3e5825618
Simplification of ledmap width and height segment settings
...
(no recreation of panels anymore so back to default shows original)
2023-03-17 13:44:52 +01:00
Frank
72a77bea9c
Merge remote-tracking branch 'upstream/main' into mdev
2023-03-16 16:54:23 +01:00
Ewoud
c928df9d70
Usermod class vars pt3:
...
Moved initDone, addToConfig and readFromConfig to Usermod superclass
Updated cleanup procedure:
Part 1
- remove bool enabled = false/true (now default false)
- remove static const char _name[] and _enabled[]
- add constructor which calls superclass (temp?): XXXUsermod(const char *name, bool enabled):Usermod(name, enabled) {}
- replace _enabled with "enabled"
- remove const char PROGMEM init for _name[] and _enabled[]
Part 2
- Remove bool initDone = false;
- addToConfig: replace createNestedObject with Usermod::addToConfig(root); JsonObject top = root[FPSTR(_name)];
- readFromConfig: replace !top.isNull and enabled with bool configComplete = Usermod::readFromConfig(root);JsonObject top = root[FPSTR(_name)];
See Temperature, MPU6050 and weather as examples (rest to be done)
2023-03-16 15:41:23 +01:00
Frank
cded92662f
workaround for issue #3128
2023-03-16 13:08:34 +01:00
Frank
d9b5b9d4d6
handleSerial(): 100ms RX timeout (experimental)
...
experimental - this should avoid lockups when ESP32 is constantly receiving data (noise, junk, excessive communication)
2023-03-16 11:30:12 +01:00
Frank
2de7971623
mpu6050 usermod: allow to disable usermod
...
* added usermod config information (so it can be disabled)
* check that "INTERRUPT_PIN" does support interrupts (MM specific)
* expose "dmpReady" in public interface
* adjusted games usermod to switch to "simulation" in case mpu6050 is not active
Still toDo:
1. add interrupt PIN and errormessages to settings page.
2. de-alloc intPin when disabled (and disable interrupt)
3. usermod is still destroying DEBUG_PRINT macros.
4. temporarily disable MPU interrupt when onUpdateBegin(true)
2023-03-14 20:52:48 +01:00
Frank
910ce494b4
usermod bugfixes
...
* rotary ALT: changing brightness did not have an effect (stateUpdated missing)
* four-line-display ALT: allow clockmode without NTP (network time)
- there are other possible time sources, like RTC.
2023-03-13 11:35:48 +01:00
Ewoud
c82cb18045
GEQ <16bands and smooth fixes + smooth colors
2023-03-11 14:40:51 +01:00
Ewoud
9f282f831e
GEQ: even distribution of bands and small changes
...
FX.cpp: GEQ: even distribution of bands
FX_fcn: tiny change
wled.cpp: setupMatrix also if loadedledmap != 0
ws.cpp: replace getLengthTotal by width * height (for ledmaps)
2023-03-11 13:59:23 +01:00
Frank
6ea77954bf
four-line-display: semaphores to avoid crashes
...
* some typos fixed
* Added semaphores around display calls; should fix https://github.com/Aircoookie/WLED/issues/3074
-- changes still need some cleanup to improve readability...
2023-03-10 22:44:25 +01:00
Ewoud
a0a0f99c3e
Add esp32_16MB_M_eth
...
Test needed if NetDebug works on esp32_16MB_M_eth
2023-03-10 15:41:22 +01:00
Frank
437284d380
4-line-display: font update, setup bugfix
...
* Improve clock mode for 128x64 OLED, using 2x3 font
* setup() bugfix: install display handler before activating logo
2023-03-09 21:44:27 +01:00
Frank
3a294d0852
four-line-display ALT: nicer font
...
use a nicer, less blocky font on 128x64 OLED displays (ESP32 only)
2023-03-08 20:44:30 +01:00
Frank
9d60425d2e
attempt to fix issue #21
...
set.cpp: introduce "-2" => "no value" in addition to "-1" => disable
4LD_ALT: do not copy "global" pins into UM specific setting; just use them directly.
2023-03-08 19:39:41 +01:00
Ewoud
3fe96a99ad
typo
2023-03-08 14:02:11 +01:00
Ewoud
1aa3ba9fad
Netdebug default enabled in _M and _XL bins and also works without Debug
2023-03-08 13:56:20 +01:00
Ewoud
7f7da1c52c
Bugfix
2023-03-07 14:02:01 +01:00