Gabriel Sieben
db2cdca71b
Revert "First implementation of the user mods for the BME68X sensor in WLED 0.15"
...
This reverts commit faa2fba6b9
.
2024-05-20 14:25:08 +02:00
Gabriel Sieben
faa2fba6b9
First implementation of the user mods for the BME68X sensor in WLED 0.15
2024-05-20 14:10:25 +02:00
Michael Bisbjerg
3d34802ab2
Initial ina226
2024-05-17 14:36:27 +02:00
Michael Bisbjerg
f71d839009
Address comments
2024-05-14 18:02:39 +02:00
Blaž Kristan
1ff5cb0596
Experimental parallel I2S support for ESP32
...
- increased outputs to 17
- increased max possible color order overrides
- use WLED_USE_PARALLEL_I2S during compile
WARNING: Do not set up more than 256 LEDs per output when using parallel I2S with NeoPixelBus less than 2.9.0
2024-05-12 11:12:13 +02:00
Blaz Kristan
7abfe68458
Add support for TM1914 chip
2024-04-15 16:13:13 +02:00
Blaz Kristan
a106342439
PICO & WROVER runtime support
...
return of GPIO16
2024-04-04 23:09:59 +02:00
Carlos Cruz
fa5d60ca26
Merge branch '0_15' into main
2024-04-01 11:02:02 -04:00
Blaz Kristan
20ed81cd86
Prefer I2S1 over RMT on ESP32
...
- remove Audioreactive limitation
2024-03-30 11:02:28 +01:00
Blaz Kristan
47f44680a3
Multi-update
...
- 0.15.0-b2
- WS2805 support (NeoPixelBus 2.7.9)
- generic PSRAM support (ESP32 rev.1 still needs compile fix)
- BREAKING: default LEDPIN 2 (due to PSRAM)
- PinManager optimisations
2024-03-24 17:37:11 +01:00
Blaz Kristan
ecfdc6f0a8
Bugfixes:
...
- #3843
- #3844
- network scan on new install
- misc optimization
2024-03-22 20:49:13 +01:00
Blaž Kristan
78096803ea
Merge branch '0_15' into fw1906_0_15
2024-03-20 19:51:32 +01:00
muebau
f1635fa302
Merge branch '0_15' into tetris-ai
2024-03-18 13:21:35 +01:00
Robert
c74db95c14
Add FW1906 support
2024-03-13 20:44:33 +11: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
da6d64e581
Multiple fixes
...
- compile time button configuration #3792
- remove IR config if not compiled
- additional string optimisations
2024-03-05 16:27:28 +01:00
shammy642
0d1a254ca8
Changed values to 89
2024-02-29 12:47:45 +00:00
shammy642
fdbcb61a12
Rebased to 0.15
2024-02-29 08:27:11 +00: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
7eae8f68d8
Merge branch 'main' into 0_15
2024-02-06 14:47:20 +01:00
Blaz Kristan
246746a82e
Multi PIR usermod
2024-02-05 22:13:32 +01:00
Blaz Kristan
d1910e4274
Merge branch '0_15' into multiwifi
2024-02-01 16:49:55 +01:00
Blaž Kristan
45eb11d7f4
Merge pull request #3721 from Aircoookie/temporary-AP
...
Temporary AP
2024-02-01 16:44:41 +01:00
Blaž Kristan
874179fa75
Merge pull request #3625 from m-wachter/ESP32-POE-WROVER
...
Add support for Olimex ESP32-POE-WROVER.
2024-02-01 16:41:40 +01:00
Blaz Kristan
5f1cadfea4
Merge branch '0_15' into feature/add-APA106-led
2024-01-31 17:21:55 +01:00
Michael Wachter
2ac218886a
Add support for Olimex ESP32-POE-WROVER.
...
There is a version of the Olimex ESP32-POE board with an ESP32-WROVER
module which has a the ethernet clock connected to a different IO than
the version with an ESP32-WROOM module.
This commit adds a new runtime selectable variant for the WROVER version.
2024-01-28 17:54:19 +01:00
Blaz Kristan
5c7b7e4182
Constant & override
2024-01-26 15:31:09 +01:00
Blaz Kristan
07495f6621
Merge branch '0_15' into temporary-AP
2024-01-24 20:22:50 +01:00
muebau
7e2cce4a8d
Tetris AI usermod
2024-01-21 17:28:10 +01:00
Blaz Kristan
bfb217c203
Implement multiple WiFi
...
- similar to #3705
- solves #2845 , #2974 , #852 , #1228
2024-01-21 00:30:15 +01:00
Blaz Kristan
3a0d8069b6
Bus type clarifications
...
- expansion of digital types
- updated macros
- mem calc function
2024-01-16 21:02:08 +01:00
Christian Schwinne
0a66fe196a
Merge remote-tracking branch 'origin/0_15' into pr/3580
2024-01-14 15:08:13 +01:00
Will Tatam
46337ca554
Add ANIMartRIX usermod
2024-01-11 20:20:53 +00:00
Blaz Kristan
26837645ac
Add PWM frequency selection in settings
2024-01-09 21:54:21 +01:00
Janos Stefan
d5f96295ff
Add APA106 support
2024-01-09 21:30:41 +01:00
Blaz Kristan
48f8a45031
Last minute adjustments & fixes
2023-12-31 18:05:21 +01:00
Blaz Kristan
6332ee6edb
Effect buffer optimisations
...
setMode() fix for selecting gap
UI error messages
2023-12-27 19:36:25 +01: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
2944b2a8f6
Merge branch '0_15' into temporary-AP
2023-12-16 13:07:40 +01:00
Frank
a8bd46c521
bugfix - unusable pins on pico32 boards ( #3573 )
...
According to the technical manual, GPIO 16 + 17 are used for onboard flash, so cannot be used by WLED.
example buildenv:
[env:esp32_pico]
extends = env:esp32dev_qio80
board = pico32
2023-12-14 20:36:05 +01:00
Frank
f513cae66e
code spell checking - part1 (core)
...
I've found a code spellchecker, so this is what can be corrected easily. Changes are only affecting comments, readme and a few user-visible strings. So no functional impact expected.
2023-12-14 03:49:54 +01:00
Blaz Kristan
67ae716c60
JSON HTTP error handling
2023-12-12 15:45:57 +01:00
Blaz Kristan
6a793536dd
Add button type: Touch (switch) #3537
2023-11-22 15:35:11 +01:00
Blaz Kristan
27532a4237
Add new AP type to prevent user frustration.
2023-11-22 15:30:04 +01:00
Frank
1e29d9463e
validate NTP responses ( fixes #3515 )
...
* purge old (not yet processes) NTP responses
* validate server responses before updating WLED time
* purge receive buffer when package is rejected (avoids mem leak on esp32)
2023-11-20 12:24:34 +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
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
7f6486c77d
Custom palette gamma
...
Mode blending option
Optimisations
2023-10-12 23:06:39 +02:00
Blaz Kristan
3255382132
Add JSON override for ESP-NOW remote.
2023-09-27 20:39:26 +02: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
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
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
Blaz Kristan
f442aad962
Misc.
...
- larger stack buffer for oappend
- increase max segment name for ESP32
2023-06-27 16:01:20 +02:00
cschwinne
c04c73bbd7
WS logic: No resending, improved ESP8266 stability
...
Update ESP8266 core to 3.1.2
2023-06-18 01:07:50 +02:00
Aircoookie
264b3a785b
Code style: define constants for settings subpage IDs
2023-06-15 23:58:22 +02:00
Aircoookie
dd9da2853a
Support settings pin unlock via JSON
...
Also supports locking by providing any incorrect pin
2023-06-14 11:53:39 +02:00
Blaz Kristan
fec2d1f7ee
Bugfix
...
- respect Settings PIN lock in /json/cfg
2023-06-07 21:43:32 +02:00
Justin Mutter
a5161eb7f1
Use constant for mDNS name to allow setting from my_config.h ( #3145 )
2023-05-31 17:35:43 +02:00
Blaz Kristan
b47c12cbee
Serg74 ethernet board.
2023-05-08 08:48:52 +02:00
wled-install
599ff66522
Add files via upload
2023-04-28 17:15:31 +02:00
Blaž Kristan
e00116551c
Add Ucs890x support and swaps NeoPixelBrightnessBus with NeoPixelBusLg ( #3091 )
...
* Add UCS890x support.
* Fixes
* Update NeoPixelBus to 2.7.3 for UCS8904 support.
Update ESP8266 core to 4.1.0
* ESP8266 compile fixes.
- use PlatformIO framework and toolchain
- add compiler warning suppression
- remove IRAM_ATTR to fit in IRAM
* Replace NeoPixelBrightnessBus with NeoPixelBusLg
Resolves #3087
* Update to NPB 2.7.4
* Internal NPB color conversions.
* Fix errors due to merge with SPI Hz methods
Regenerate settings page HTML
---------
Co-authored-by: Christian Schwinne <dev.aircoookie@gmail.com>
2023-04-28 01:28:57 +02:00
Blaz Kristan
1bab4d6937
Merge branch 'main' into onepx-segment
2023-03-12 13:14:22 +01:00
Blaz Kristan
ddd32bd600
Multiple fixes.
...
- compiler warning fixes (gcc17)
- revert min heap size to 8k
- fix form submitting in 2D settings
- remove IRAM_ATTR for ESP8266 core 4.1.0
2023-03-05 22:56:14 +01:00
Blaz Kristan
c151221d12
UI fixes & revert forcing ULTRAWHITE for on/off bus
...
Reduce min heap for 8266
2023-03-02 18:21:55 +01:00
Soeren Willrodt
6b54b57cb9
fixing the PR conflict
2023-02-27 21:01:32 +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
Blaz Kristan
92d2be3f5e
Add ledmap names
...
Bugfix
- reset segments upon 2D ledmap allocation error
- fix invlid 2D segments
2023-02-14 17:11:58 +01:00
Christian Schwinne
74156b7ed8
Support white addressable LED strips ( #3073 )
...
* Support white addressable LED strips
* Various white handling tweaks
Allow RGB controls for white-only busses depending on AWM (makes palette-only FX work on non-RGB addressable busses)
Fixed RGB controls hidden if segment contained any non-RGB bus (even though there is also an RGB bus in that segment)
New Max auto white mode
Added hasCCT() bus method
Rename methods to be clearer
WS2811 White getPixelColor fix()
* Fix merge conflict (bus manager cpp)
2023-02-14 01:33:06 +01:00
mxklb
115c17ab90
Corrected wrong comments
2023-01-16 17:30:55 +01:00
mx
d892c7290c
Merge branch 'Aircoookie:main' into pr_fxsegs
2023-01-16 17:28:44 +01:00
Blaž Kristan
506b6b51ce
whitespace cleanup
2023-01-06 09:24:29 +01:00
lost-hope
0ab35a3ca3
added klipper usermod
2023-01-01 15:13:57 +01:00
Blaz Kristan
e128c3094a
Typo fix.
2022-12-31 18:58:52 +01:00
Blaz Kristan
95869eeb70
Allow more virtual buses.
2022-12-31 17:06:18 +01:00
Maximilian Mewes
73440e2287
Update Usermod Battery ( #2975 )
...
* auto-off feature and usermod rename
* low-power-indicator, voltage fine tuning, clean-up
* corrected small mistakes
* Bugfixes, added usermod logo, update readme
* minor changes, implemented change requests, optimizationz
2022-12-28 22:40:13 +01:00
mxklb
c24b75953a
Merge branch 'main' into pr_fxsegs
2022-12-20 01:06:46 +01:00
Blaž Kristan
b241872a00
Merge pull request #2942 from ezcGman/um-sht
...
New Usermod: SHT temperature & humidity sensors
2022-12-19 07:11:10 +01:00
Blaz Kristan
00fed4f995
Carifications and implicit HW_PIN... definition
2022-12-18 11:33:13 +01:00
ezcGman
e8edb99bb0
UM SHT: Added SHT usermod
2022-12-11 01:16:14 +01:00
Blaž Kristan
b24c8b3410
BobLight protocol ( #2917 )
...
* BobLight ambilight protocol implementation for WLED
* Added usermod ID
* Add realtime locking
Add port config
Bugfixes
* Minor optimisation.
* Fix WiFiServer start.
* Bugfix
* Working boblight.
* npm run
* Add readme
* Undo PIR sensor modification.
Undo npm run build.
* Fix parentheses.
* Comments.
Cancel realtime when disabled.
2022-12-08 19:41:50 +01:00
Ardi Loot
bd601ad2da
PWM outputs usermod ( #2912 )
...
* first commit of PWM outputs
* fix pin deallocation issue
* refactoring
* removed debug prints
* fix compile error
* added readme
* added compile error for ESP8266
* added overloaded SetDuty method
* convert state to separate nested object
* Revert "added overloaded SetDuty method"
This reverts commit e8ea32f577
.
* move constant strings to flash
* reworked json info and config
* bugfixes
* more bugfixes
* updated readme
* use C strings instead of String
* added uint8 and uint16 overloads for SetDuty
* removed ambiguous overload
2022-11-30 09:15:07 +01:00
mx
ae7eedf523
Merge branch 'Aircoookie:main' into pr_fxsegs
2022-11-20 23:48:06 +01:00
Jason Kölker
e409bd298a
feat(wifi): add compile time configurtation ( #2889 )
...
* feat(wifi): add compile time configurtation
Add `WLED_AP_SSID` and `WLED_AP_PASS` defines to allow configuring the
SoftAP SSID and Password at compile time. Default to existing values.
Add `WLED_AP_SSID_UNIQUE` flag to append the device portion of the mac
address to `WLED_AP_SSID`.
Exampleof all flags (note the quoting to preserve
"stringification"):
```
build_flags =
-D WLED_AP_SSID='"MyAP"'
-D WLED_AP_PASS='"MyPassword"'
-D WLED_AP_SSID_UNIQUE
```
* Removed two error defines
Co-authored-by: Christian Schwinne <cschwinne@gmail.com>
2022-11-20 15:55:38 +01:00
mxklb
84628bd9fc
Refactored DMX effect mode + new segement controls ( #2325 )
2022-11-19 14:10:40 +01:00
Constantin Wolf
f104fb0586
SD card support: MMC or configurable SPI ( #2877 )
...
Co-authored-by: constantin wolf <constantin.wolf@pwc.com>
2022-11-14 02:30:35 +01:00
Blaz Kristan
b141ec7ea7
Fix for #2880 (stateChanged on segment on/off)
...
Added comments.
Added X1, X2, X3, M1, M2, M3 segment options to HTTP API.
Added "on" handling with "ps".
2022-11-13 12:13:49 +01:00
cschwinne
3905cad68d
Ethernet profile for QuinLed-Dig-Octa Brainboard-32-8L and LilyGO-T-ETH-POE
...
Un-F() a string that already exists in RAM
2022-10-21 03:56:00 +02:00
Dimitry
7cac609c06
Add ADS1115 usermod ( #2752 )
...
Co-authored-by: Christian Schwinne <dev.aircoookie@gmail.com>
2022-10-21 03:25:36 +02:00
Sebastian Schmailzl
c2ac215d43
Usermod: Ping Pong Clock ( #2746 )
...
* Starting on Ping Pong Clock Usermod, still having to check the led indices and test the stuff out of it
* Adding some attributes to be configured, Added platformio_override
* Fixed LED Numbering, Changed Color to RGB to Work with Settings
* Removing LED Positions from Config
* Some documenting
* Removed example comments to make ping pong clock mod more readable
Co-authored-by: Schmailzl, Sebastian <sebastian.schmailzl@wk-it.com>
Co-authored-by: Christian Schwinne <dev.aircoookie@gmail.com>
Co-authored-by: Christian Schwinne <cschwinne@gmail.com>
2022-10-21 01:47:25 +02:00
lordjaxom
7b2836c63c
Usermod: Analog clock ( #2736 )
...
* implement analog clock as a usermod
* fix some bugs, use toki for time measurement, implement fading seconds
* added timezone handling to analog clock
* fixed looping second pointer, lower refresh rate
* removed mqtt debug code
* implement seconds effect choice
* adapt to 0_14 branch
Co-authored-by: Christian Schwinne <dev.aircoookie@gmail.com>
2022-10-20 10:12:17 +02:00
Steven Dashevsky
38e2fc6812
Implemented usermod for integration with smartnest.cz ( #2800 )
...
Co-authored-by: Christian Schwinne <dev.aircoookie@gmail.com>
2022-10-20 01:07:32 +02:00
Blaz Kristan
a4c3fd4493
Change max number of buses.
...
Added correct debug on failed digital init.
2022-10-18 12:10:11 +02:00
Blaž Kristan
3841780fe6
Merge branch 'async-psave' into dev
2022-10-13 14:25:01 +02:00
Blaž Kristan
2440d8e3d1
Merge branch '0_14' of https://github.com/Aircoookie/WLED into dev
2022-10-13 07:51:52 +02:00
Blaž Kristan
37a4a4dcdf
Fix max bus limits for C3, S2 & S3
2022-10-11 09:46:48 +02:00
Blaz Kristan
426635871b
Bus corrections for C3, S2 & S3.
...
Minor hostname tweak.
2022-10-10 16:46:23 +02:00
Blaž Kristan
b4e3cccf4b
Remove testing entry.
2022-10-06 12:22:02 +02:00