Blaz Kristan
e83d3cb4a3
Fix for #3878
2024-04-24 16:04:54 +02:00
Blaz Kristan
674481f0d1
Multiple fixes
...
- several compile warning fixes
- multipin LED compile config
- release info (update page, JSON "info")
- WiFi scan fix if no networks found
- UI glitch when no presets are found fix
With multipin LED config it is now possible to assign GPIO to PWM RGB outputs.
Achieved by having length of DATA_PINS be divisble by lengt of PIXEL_COUNTS.
2024-04-23 19:05:49 +02:00
Frank
4e4493e627
Merge pull request #3902 from Aircoookie/arduino_2_0_9
...
update esp32 platform to arduino-esp32 v2.0.9
2024-04-23 15:56:08 +02:00
Frank
8ffe1e65fd
audioreactive: arduino-esp32 up to 2.0.14 still has the swapped-channel-bug
2024-04-23 15:07:08 +02:00
Frank
57665e8964
audioreactive readme - removed UM_AUDIOREACTIVE_USE_NEW_FFT
...
The customized library is not needed / supported any more in 0_15.
2024-04-18 12:16:04 +02:00
Blaz Kristan
3e20724058
ArduinoFFT update
...
shadow variables
2024-04-17 18:52:35 +02:00
muebau
1bdf3876fc
reset usermod TetrisAI back to initial version
2024-04-12 12:00:15 +02:00
Carlos Cruz
fa5d60ca26
Merge branch '0_15' into main
2024-04-01 11:02:02 -04:00
Blaz Kristan
4b19759dd6
Rotary encoder palette count bugfix
2024-03-24 20:34:22 +01:00
thatdonfc
33fe68d7eb
Revert breaking change
2024-03-20 13:48:15 -07:00
thatdonfc
2dafa9644f
Update Readme for Rotary Encoder Usermod
...
Add example platformio_override.sample.ini
2024-03-19 14:48:51 -07:00
thatdonfc
92ebeddcb0
Update Readme for Four Line Display Usermod
2024-03-19 14:48:04 -07:00
thatdonfc
6d1b9ffad2
Add SSD1309_64 I2C Support to FDL Usermod
2024-03-19 14:04:09 -07:00
muebau
f1635fa302
Merge branch '0_15' into tetris-ai
2024-03-18 13:21:35 +01:00
Carlos Cruz
ab13db73e7
Added files to usermod directory and changes to platform.ini to support Adafruit MAX17048 module. ( #2 )
...
Co-authored-by: Azots <78281612+Azots@users.noreply.github.com>
2024-03-09 13:06:30 -05:00
Blaz Kristan
b305fd8865
Fix for ArduinoFFT
2024-03-07 20:52:18 +01:00
Blaz Kristan
41129cf379
Sqeeze every byte
2024-02-25 17:08:01 +01:00
Blaz Kristan
66f4671ec0
Move strings into flash
2024-02-18 14:09:38 +01:00
Blaz Kristan
989bdfb0d5
Reduce string RAM usage for ESP8266 debug builds
2024-02-17 11:33:42 +01:00
lost-hope
2d30535b69
Fixing stairway usermod and adding buildflags
2024-02-14 09:56:57 +01:00
Blaz Kristan
c92cef1780
Merge branch '0_15' into usermod_v2_HttpPullLightControl_0.0.5
2024-02-09 22:34:38 +01:00
Blaz Kristan
276a93605d
Multiupdate
...
- allow DMX for S2 & C3 (ESPDMX, needs testing)
- (debug) string cleanup & optimisation
- WLED_BRAND for AP SSID
2024-02-09 22:15:29 +01:00
Blaz Kristan
e165838e54
PIR readme update.
2024-02-07 18:03:58 +01:00
Christophe Gagnier
ed2950f73b
Allow product information to be specified at build time
2024-02-07 02:09:03 -05:00
Blaz Kristan
7eae8f68d8
Merge branch 'main' into 0_15
2024-02-06 14:47:20 +01:00
Blaz Kristan
f5e47b2b74
Fix compiler warning
2024-02-06 10:17:53 +01:00
Blaz Kristan
678a823e8b
PULLDOWN fix
2024-02-05 22:21:12 +01:00
Blaz Kristan
246746a82e
Multi PIR usermod
2024-02-05 22:13:32 +01:00
Blaz Kristan
b8bf2a707c
Remove obsolete usermods
...
- mode sort
- 4LD (non ALT)
- Rotary encoder (non ALT)
2024-02-01 18:53:55 +01:00
Blaž Kristan
06d5bd799f
Merge pull request #3732 from wled-install/patch-1
...
UM Audioreactive: add two compiler options
2024-02-01 18:24:39 +01:00
muebau
7e2cce4a8d
Tetris AI usermod
2024-01-21 17:28:10 +01:00
Blaz Kristan
593e55af95
Cleanup.
2024-01-20 23:29:45 +01:00
Blaz Kristan
45dc5e236d
Override identifier
2024-01-14 17:38:29 +01:00
Will Tatam
46337ca554
Add ANIMartRIX usermod
2024-01-11 20:20:53 +00:00
Will Miles
0616d184e0
Add GyroSurge usermod
...
This usermod applies the IMU data to create a "surge" effect when
the device is moved.
2024-01-07 15:44:11 -05:00
Will Miles
9a006dc84a
usermod_mpu6050: Add options and outputs
...
Upgrade the MPU6050 usermod to provide configuration settings for
interrupt pin selection and calibration, a polled mode, and data
output for consumption by other usermods.
2024-01-07 15:44:11 -05:00
Will Miles
d2dbaf52a1
usermod_mpu6050: Fix debug prints
...
The MPU6050 library happens to choose the same defines as WLED, which
collide and result in nothing printing. Un- and re-define the macros
to work around this.
2024-01-07 13:48:41 -05:00
PeterP
4e0f3e35db
Update README.md
...
Pointed link to current directions for compiling WLED
2024-01-03 15:08:02 -05:00
Blaz Kristan
48f8a45031
Last minute adjustments & fixes
2023-12-31 18:05:21 +01:00
Blaz Kristan
1c1b67e000
Full per-port ABL implementation and bugfix.
...
Update of BusManager class (static)
2023-12-29 23:07:29 +01:00
srg74
a3a5bffce4
Update readme.md
...
Fixed typo
2023-12-24 12:10:51 -05:00
Broersma
5ed02d2f0d
Merge branch 'upstream/0_14_2' into usermod_v2_HttpPullLightControl_0.0.5
2023-12-23 13:47:42 +01:00
Blaz Kristan
42dba3170d
Fix for #3593
2023-12-17 22:16:57 +01:00
Blaz Kristan
5c90a742ba
Fix for #3593
2023-12-17 22:15:28 +01:00
Blaz Kristan
9e57ef074d
Simplify PIR usermod
...
- remove periodic updates
- immediately trigger MQTT
- call mode chang to CALL_MODE_BUTTON
2023-12-17 12:56:30 +01:00
Blaz Kristan
9e9b1c3c98
Fix for incorrect move of MQTT publish
2023-12-17 12:14:44 +01:00
Blaz Kristan
13d5deddec
Fix buffer overwrite in PIR MQTT
2023-12-17 11:34:44 +01:00
Frank
da488f76d2
LDR_Dusk_Dawn: use pinManager, check ldrPin before use (quick-fix for #3490 )
2023-12-15 21:58:05 +01:00
Blaz Kristan
b176225910
Add Domoticz MQTT API
...
- to PIR sensor
- to Dallas temperature
2023-12-14 18:30:24 +01:00
Frank
dbe8554724
code spell checking - part3 (usermods)
...
if you can spell Fahrenheit, you can't spell Celsius. And vice versa :-)
2023-12-14 03:52:06 +01:00
Broersma
de4b352495
Fix AsyncClient hangs
2023-12-02 16:23:21 +01:00
Blaz Kristan
2d10b5be90
from #3555
2023-11-29 13:46:35 +01:00
Blaž Kristan
b0d0bb7953
Merge pull request #3555 from srg74/patch-1
...
Update readme.md
2023-11-29 13:42:43 +01:00
Broersma
230af48899
Fixing parsing only VALID JSON, in the past, when invalid JSON, the WLED runtime would crash
2023-11-28 12:04:41 +01:00
Blaz Kristan
8de2301c6b
Usermod transition change
2023-11-28 10:46:04 +01:00
Blaz Kristan
f66b343edd
Possible fix for #3541
2023-11-28 10:42:18 +01:00
srg74
ff82d36e94
Update readme.md
...
Fix typo
2023-11-27 22:47:07 -05:00
Blaz Kristan
426ac29ca5
Possible fix for #3541
2023-11-27 13:27:52 +01:00
Broersma
71cec39bc4
update to 0.0.4 includes SHA1 hash instead of old 10digit hash
2023-11-15 17:24:05 +01:00
Broersma
882542318c
Update to v0.0.3, allowing all WLED JSON giving much more possibilities
2023-11-13 22:05:15 +01:00
Chris Burrows
f31bf4f7c9
Updated readme
2023-11-10 17:36:48 +00:00
Chris Burrows
94d754e63a
Allow more compile time settings
2023-11-07 16:06:03 +00:00
Blaž Kristan
1543862f3b
Merge pull request #3490 from JeffWDH/main
...
Add LDR sensor dusk/dawn preset control Usermod
2023-11-02 16:47:00 +01:00
JeffWDH
5b7b34a9f0
Add LDR sensor dusk/dawn preset control Usermod
2023-11-02 11:20:08 -04:00
Blaz Kristan
9c6dda9bd2
Segment copy bugfix
...
Audio palette modification
2023-10-29 11:27:17 +01:00
Blaz Kristan
47bc1bf88d
Merge branch '0_14_1' into 0_15
2023-10-23 20:18:55 +02:00
Blaž Kristan
d95158003c
Merge pull request #3368 from tetele/usermod-ssdr-leading-zero
...
Usermod SSDR - allow configurable leading zero
2023-10-14 20:50:53 +02:00
Blaz Kristan
195e537499
Merge branch '0_14_1' into 0_15
2023-10-14 17:39:20 +02:00
Blaž Kristan
418abc2b0a
Merge pull request #3414 from DanCaveman/max-fan-pct-to-pwm-fan-usermod
...
added the max fan pct to the PWM-Fan usermod.
2023-10-14 17:31:38 +02:00
Blaz Kristan
4c1861dd27
Merge branch 'main' into 0_15
2023-10-12 23:08:32 +02:00
Frank
4245767357
fix for partly uninitialized sound sync packets (audioreactive)
...
audioSyncPacket contains four "invisible" padding bytes added by the compiler. These need to be initialized to zero, as future versions of the protocol will make use of these fields.
2023-10-08 19:54:14 +02:00
Daniel Kaufman
86300a8e3c
code review suggestions to make the code more efficient and cleaner
2023-10-05 09:49:00 -05:00
Daniel Kaufman
b56490650c
fix for maxPWMValuePct being ignored
2023-10-05 00:37:51 -05:00
Daniel Kaufman
8ccfb606c0
added the max fan pct to the PWM-Fan usermod. This allows high speed (loud fans) like delta fans to cap at a maximum percentage to keep noise down.
2023-10-03 12:42:51 -05:00
Blaz Kristan
6f96dc8f23
Gamma correction for custom palettes ( #3399 ).
...
Bugfix for audio palettes.
2023-10-01 21:15:14 +02:00
Blaz Kristan
d011ca0626
Merge branch 'main' into 0_15
2023-09-24 16:59:27 +02:00
Frank
438525e8ec
AR: use bandpass filter for analog input
...
Many bad quality analog mics are not centered properly at 1.6V, but stuck at 0V or stuck at 3.3V in silence. The bandpass filter removes DC offsets and improve signal quality.
2023-09-23 16:48:45 +02:00
Frank
26ac612474
fix wrong signature of SPH0654::initialize()
...
* debug messages added to different initializers
* SPH0654::initialize() was having a wrong signature: uint8 instead of int8.
C++ can be a real bastard ;-)
2023-09-19 15:27:41 +02:00
Christian Patterson
f9de23402a
Remove obsolete I2C parameters from AudioSource::initialize and all overriding methods.
2023-09-17 19:10:18 -05:00
Christian Patterson
9e155cf94a
Fix ES8388Source & ES7243 initialization.
...
Update ES8388Source::initialize and ES7243::initialize method signatures to match I2SSource::initialize so that when initialize is called on a AudioSource pointer the child class's method is used.
2023-09-17 14:12:20 -05:00
Blaz Kristan
dcace43ce2
Merge branch 'main' into 0_15
2023-09-17 20:39:13 +02:00
Frank
282d58a6fe
audioreactive: stack size tuning
...
This gives ~3KB extra free heap on -S2.
2023-09-14 18:26:57 +02:00
tetele
9709ca331e
Backwards compatible default value
2023-09-11 16:25:36 +03:00
tetele
b4a9641c31
Add option for leading zero
2023-09-11 15:59:04 +03:00
Blaz Kristan
cc68e6b6e6
Squashed commit of the following:
...
Remove sync receive
Disallow 2D effects on non-2D segments
Optimisations
Sync clarification
AR palettes
Return of 2 audio simulations
Bugfix in sync #3344
- remove excessive segments
- ignore inactive segments if not syncing bounds
- send UDP/WS on segment change
- pop_back() when removing last segment
Add pairing support for ESP-NOW sync
Reduce string RAM footprint
UDP parse optimisation
Make WizMote work with sync.
ESP-NOW wireless sync POC.
- caveat: devices have to be on the same channel
- clashes with WizMote handling ATM
2023-09-10 18:52:14 +02:00
Maximilian Mewes
a9d6a15924
Update Classes
2023-09-09 21:50:30 +02:00
Frank
e9723de6c3
minor updates for audioreactive
...
* remove "not supported" warning on -S2
* minor tweaking of beat detector
* optimized parameters for arduinoFFT
* fixed a few implicit "double" promotions
* minor UDP protocol optimizations
* small optimization for fft task create / suspend
* completely remove analogmic settings for -S3/-S2/-C3 where analog is not supported
changes were already tested extensively in the MM fork.
2023-09-09 21:07:20 +02:00
Maximilian Mewes
b8c61b5236
Move battery types to a separate folder 📁
2023-09-09 21:01:55 +02:00
Maximilian Mewes
b77e1eb94b
Merge remote-tracking branch 'origin/main' into usermod-battery-update2023
2023-09-08 23:17:23 +02:00
Blaž Kristan
3f98e9451a
Merge pull request #3348 from djasonic/staircase-toggle-pr
2023-09-02 18:52:16 +02:00
Dimitry
822dd24756
Add Internal Temperature usermod ( #3246 )
...
* Add Internal Temperature usermod
* Fix line endings
* Update readme
* Format readme
2023-09-01 19:43:21 +02:00
Blaz Kristan
d1b00ba95d
Bugfix.
...
- feed WDT even if strip is updating
- provide custom palette names
- handle interface cooldown properly
- rotary encoder ALT fix for custom palettes
2023-08-28 17:58:30 +02:00
Jason Cobb
246f0b21fd
staircase toggle power on/off option bool
2023-08-26 22:19:52 -05:00
Blaz Kristan
ba1b6f321e
Button bugfix.
2023-08-23 14:50:46 +02:00
Aiden
0ccadb246f
Add WireGuard VPN usermod ( #3270 )
...
* added wireguard VPN usermod
* add example PIO override & edit readme
* add contact information and improve usermod performance
2023-07-27 11:35:52 +02:00
Will Tatam
7d4fe341f1
Remove direct setup for I2C from ES8388 driver
2023-07-18 17:21:45 +01:00
Will Tatam
76acb7bb58
Merge branch 'main' into AC-ES8388
2023-07-18 16:36:42 +01:00
Frank
45ac0d5dc6
fix for #3276
...
due to `if (strip.isUpdating()) return;` reading the encoder did not happen in time if the strip was active - with high number of LEDs, this means "always updating". Similar observation that we had with the audioreactive usermod, and similar solution.
2023-07-02 19:14:32 +02:00
Blaz Kristan
cf48ad06ed
New SPI display SSD1309 for 4LD.
...
Fixed global I2C usage (no pin allocation in usermods).
Enabled option dor Multi relay.
2023-06-21 23:31:15 +02:00
Will Tatam
63df85f7f9
AC lacks i2sMaster param to I2SSource
2023-06-19 13:33:46 +01:00
Will Tatam
b29611509e
AC lacks ERRORSR_PRINTLN
2023-06-19 13:33:16 +01:00
Will Tatam
dd1cf0ec56
AC lacks ERRORSR_PRINTF
2023-06-19 13:27:54 +01:00
Blaz Kristan
4ea5723b7f
Enhance pin dropdowns.
...
- add pins for PCF8574 (POC)
- bugfix for saving
Reduced maximum relays to 8.
Changed MultiRelay config parameter name.
2023-06-16 22:06:26 +02:00
Blaz Kristan
31efbe915e
Minor string optimisation.
2023-06-14 20:45:00 +02:00
Blaz Kristan
189d145393
Merge branch 'main' into beta-3
2023-06-04 18:43:28 +02:00
Blaz Kristan
b9b072119b
Add pin mode.
2023-06-03 22:46:17 +02:00
Blaz Kristan
b6d9fd8030
Usermod fixes
...
- 4LD: prevent corruption on fast Rotary changes
- Rotary: implement ISR for I2C reading
2023-06-03 17:01:29 +02:00
Blaz Kristan
24537c4fdc
Debug data for rotary.
2023-06-01 22:19:09 +02:00
Blaz Kristan
130f495fb6
Bugfix multi relay.
2023-06-01 22:17:41 +02:00
dvdavide
e3783e0236
Fix for displaying 1bpp bmp files (usermod EleksTube IPS) ( #2988 )
...
* Fix for displaying 1bpp bmp files
* EleksTubeIPS optimizations
* Fixed incorrect paletteSize
* stray tab
---------
Co-authored-by: Aircoookie <21045690+Aircoookie@users.noreply.github.com>
2023-05-31 20:11:30 +02:00
Blaz Kristan
82e448de7c
Beta-3 changes
...
- remove I2C init from usermods
- PCF8574 (&co) port expander support
- refactor PIR & Rotary encoder & 4LD
- reboot race condition
- optimisations
2023-05-30 19:36:14 +02:00
Blaz Kristan
b2df7981a9
Add support for PCF8574 I2C port expander
...
- for Multi Relay usermod.
2023-05-24 23:40:23 +02:00
TroyHacks
9831e7bc3b
Warnings about AudioKit rubbish
2023-05-23 23:49:57 +01:00
TroyHacks
90e37439e5
Better ES8388 init and mic support
2023-05-23 23:49:40 +01:00
TroyHacks
65f2490e89
It's offically the LyraT, not Lyra-T.
2023-05-23 23:49:29 +01:00
TroyHacks
c14a921e5a
Mic settings for ES8388. Also ALC, pass-thru, etc.
2023-05-23 23:49:14 +01:00
TroyHacks
2bc8ffefce
Some fixes for LyraT and also better inits/docs
2023-05-23 23:46:37 +01:00
TroyHacks
b88d8c85cb
ES8388 init optimizations and fixes
2023-05-23 23:42:01 +01:00
Ewoud
693f52d984
Merge pull request #5 from netmindz/ES8388
...
WiP - ES8388
2023-05-23 23:41:46 +01:00
Blaz Kristan
cdfc0f6b71
Temperature usermod rewrite
2023-05-11 17:33:09 +02:00
Blaz Kristan
bf6a18a414
Bugfix
...
- SHT enable/disable crash
2023-05-10 21:09:28 +02:00
Frank
52c4093fb0
minor bugfix for usermod_v2_Battery.h
...
missing semicolon - caused compile errorsin debug mode.
2023-05-08 20:59:57 +02:00
Blaž Kristan
fb14bc6016
Merge pull request #3116 from Erwin-Repolust/main
...
Changing voltage calculation to a weighted running average
2023-05-07 10:20:26 +02:00
Stefan Riese
3a28935bfe
Wordclock - Issue with "Norddeutsch" ( #3161 )
...
* - fix word clock for "viertel vor" and "viertel nach"
- adjust wording of parameters
* - revert changes for parameter names
* enclose JSON property strings in F() macro to reduce RAM usage.
* add parameter info for "norddeutsch" and "LedOffset"
2023-04-26 10:53:18 +02:00
Christian Schwinne
fb1999c474
Merge pull request #3107 from Aircoookie/onepx-segment
...
Tweaks & bugfixes.
2023-03-20 23:42:30 +01:00
Blaz Kristan
2e362fbb64
Fix for #3074
2023-03-19 14:26:54 +01:00
Ryan Horricks
7789379914
Fix typing to resolve build errors after installing the mpu6050_imu usermod.
2023-03-18 18:29:19 -06:00
Erwin Repolust
2c3fa0fd8f
added function for voltage reads
2023-03-16 01:33:57 +01:00
Erwin Repolust
ec08432f92
added voltage multiplier to gui and set defaults
2023-03-14 01:44:41 +01:00
Erwin Repolust
8b61b9ebfe
Added code for esp8266
2023-03-10 01:28:04 +01:00
Erwin Repolust
e00e778bce
Less operations and better readable
2023-03-08 03:54:48 +01:00
Erwin Repolust
81e70925c4
Changed to running average to improve accuracy
2023-03-08 03:24:16 +01:00
lost-hope
cb931d7af0
Merge branch 'main' of https://github.com/Aircoookie/WLED into klipper
2023-02-27 21:21:45 +01:00
lost-hope
339d2a7bf3
Added spreading from center and fixed the enable
2023-02-23 19:47:27 +01:00
Christian Schwinne
220718cb58
Remove Blynk support ( #3102 )
...
Change default palette for Railway to Colors 1 and 2
2023-02-21 17:07:32 +01:00
lost-hope
2b87817ba2
enabled IP Change and updated the Readme
2023-02-19 09:08:40 +01:00
Blaž Kristan
a7cded21f7
Merge branch 'main' into led-gaps
2023-02-14 14:28:10 +01:00
Blaz Kristan
821f320347
Add user selectable Gamma
...
Add panel visualisation (@ewoudwijma, #3090 )
Bugfix:
- PIR onStateChange() ignored until inited
- remove matrix orientation
- ignore removing ledmap 0 if 2D
- _globalLeds size
2023-02-12 13:18:30 +01:00
Blaž Kristan
f2459ea904
Add ability to use SHT temp. sensor in PWM fan
2023-02-10 09:33:27 +01:00
Ulrich Baumann
e2215ced34
allow alternative northern style ("viertel vor ..." instead of ( #3085 )
...
"dreiviertel ..")
Co-authored-by: Uli Baumann <github@uli-baumann.de>
2023-02-09 00:23:53 +01:00
Blaz Kristan
48c267c5c1
Bugfix.
2023-02-05 17:57:22 +01:00
Blaz Kristan
c041d39cab
Usermod enhancements
...
- added onStateChange() callback
- added examples & comments to usermod_v2_example.h
- PIR sensor cancels countdown on state change
2023-02-05 12:23:05 +01:00
Maximilian Mewes
f78f8b6b12
Exposing the Battery state to JSON API - Part 2
2023-01-21 01:44:50 +01:00
Maximilian Mewes
f97b79bc16
Exposing the Battery state to JSON API - Part 1
2023-01-21 00:39:51 +01:00
Maximilian Mewes
42c8a77755
Merge branch 'main' into usermod-battery-update2023
2023-01-20 23:25:13 +01:00
Blaz Kristan
2ae8032ace
Compile fix.
2023-01-20 16:22:19 +01:00
Blaz Kristan
1b52d8065e
Ecternal MOSFET for parasite DS18B20
2023-01-18 17:36:04 +01:00
Maximilian Mewes
bb82bf762f
Update Readme, my_config type config options with examples
2023-01-12 21:50:46 +01:00
Blaz Kristan
d78bef72ea
Disable MQTT more.
...
Disable Alexa more.
2023-01-12 20:35:34 +01:00
Maximilian Mewes
d16f9efeec
Added forgotten file 😥
2023-01-06 19:09:12 +01:00