Blaž Kristan
ee7ec20f29
Convert BusManager class to namespace
...
- use unique_ptr/make_unique for busses
2025-01-30 19:31:09 +01:00
Blaž Kristan
3a426e258b
Merge branch 'main' into blending-styles
2025-01-20 11:19:43 +01:00
Will Tatam
fc4e7a2dee
Swap DMX port to 1, persist user choice of port, validate port vs UART count
2025-01-16 12:22:32 +00:00
Will Tatam
3996f02dea
Revert "Rename WLED_ENABLE_DMX to WLED_ENABLE_DMX_OUTPUT"
...
This reverts commit 7f9cc67518
.
2025-01-16 12:19:25 +00:00
Arne
7f9cc67518
Rename WLED_ENABLE_DMX to WLED_ENABLE_DMX_OUTPUT
2025-01-16 12:05:40 +00:00
Arne
5525a21696
rename settings
2025-01-16 11:36:24 +00:00
Arne
702d085117
rename global dmx... variables to dmxInput...
...
This is the first step in supporting both dmx input and dmx output on different pins.
2025-01-16 11:16:39 +00:00
Blaž Kristan
a65f97ac75
Merge branch 'main' into blending-styles
2025-01-14 22:39:20 +01:00
Damian Schneider
c44b9f8659
Merge remote-tracking branch 'upstream/0_15' into 0_15__speed_improvements
2024-09-26 18:07:33 +02:00
Blaz Kristan
fafb2eba69
Merge branch '0_15' into blending-styles
2024-09-23 20:36:08 +02:00
Blaz Kristan
33cf82a982
Indentations and a few optimisations
...
Restore addPixelColor() behaviour.
2024-09-23 18:03:17 +02:00
Blaz Kristan
b50e6e0d90
Static PinManager & UsermodManager
...
- saves a few bytes of flash
2024-09-19 21:44:11 +02:00
Damian Schneider
686866c6f9
Merge remote-tracking branch 'upstream/0_15' into 0_15__speed_improvements
2024-09-18 08:10:45 +02:00
Blaž Kristan
7f1ec4802d
Merge pull request #4137 from felddy/feature/toggle_pallet_sync
...
Add the ability to toggle the reception of palette synchronizations
2024-09-16 16:19:19 +02:00
Blaz Kristan
ce5ee65d60
Merge branch '0_15' into blending-styles
2024-09-15 11:05:16 +02:00
Damian Schneider
6a37f25c5d
memory improvement: dropped static gamma table
...
- there already is a method to calculate the table on the fly, there is no need to store it in flash, it can just be calculated at bootup (or cfg change)
2024-09-14 14:10:46 +02:00
Blaž Kristan
5b8d9d1510
Merge branch '0_15' into bus-config
2024-09-12 08:49:04 +02:00
Blaz Kristan
1cee1c3562
Merge branch '0_15' into blending-styles
2024-09-11 17:28:48 +02:00
Blaz Kristan
5df1a223c2
Pre-allocate COM vector
2024-09-11 16:45:39 +02:00
Felddy
83699bc5c3
Add support for toggle of palette sync
2024-09-10 18:02:29 +00:00
Blaz Kristan
20444ee7d5
Debug optimisations
2024-09-10 15:20:34 +02:00
Blaz Kristan
dbb47d506c
Bus manager rework
...
- move macros to constexpr methods
- introduce type capabilities for UI
- add phase shifting (POC) to PWM
- replace PWM CIE LUT with calculated curve
CIE & phase shifting credit @dedehai
2024-08-24 11:35:32 +02:00
Blaz Kristan
6f3267aee9
Dynamic bus config
...
- provide LED types from BusManager for settings
Credit: @netmindz for the idea.
2024-08-22 17:15:12 +02:00
Blaž Kristan
cc298f56e2
Merge pull request #4081 from RobinMeis/0_15
...
Allow lower values for touch threshold
2024-08-18 13:49:03 +02:00
Blaz Kristan
011afd0910
Merge branch '0_15' into blending-styles
2024-08-17 15:24:20 +02:00
Blaz Kristan
8d00e4d31d
Save some tiny amounts of RAM
...
- use `-D WLED_SAVE_RAM`
2024-08-17 15:09:41 +02:00
Blaz Kristan
577fce69e2
MQTT unification and cleanup
2024-08-15 16:18:34 +02:00
Robin Meis
17fdb4f5c9
Allow lower values for touch threshold
2024-08-01 19:49:47 +02:00
Blaz Kristan
13ed78be96
Merge branch '0_15' into blending-styles
2024-07-11 21:30:10 +02:00
Blaz Kristan
cd1ede38a7
Size & speed optimisations
2024-07-11 21:22:58 +02:00
Blaz Kristan
887254f5da
Bugfixes
...
- LED memory calculation (not UI)
- potential fix for #4040
- compiler warning in FX
2024-07-07 14:18:51 +02:00
Blaz Kristan
a4ac444bda
Merge branch '0_15' into blending-styles
2024-06-23 14:10:43 +02:00
Blaz Kristan
0af3063127
Enhancements
...
- edit WiFi TX power (ESP32)
- keep current ledmap ID in UI
- limit outputs in UI based on length
- wifi.ap addition to JSON Info
- relay pin init bugfix
- file editor button in UI
2024-06-23 14:08:18 +02:00
Blaz Kristan
296df2660a
Merge branch '0_15' into blending-styles
2024-06-16 18:22:21 +02:00
Blaz Kristan
f4475b9d2a
Dynamic parallel I2S output
...
- update NeoPixelBus to v2.8.0
- use single/mono I2S + 4x RMT for 5 outputs or less
- use parallel x8 I2S + 8x RMT for >5 outputs (limit of 300 LEDs per output)
2024-06-12 18:00:00 +02:00
Blaz Kristan
ccce0f2d3b
Merge branch '0_15' into blending-styles
2024-05-15 20:59:41 +02:00
Blaz Kristan
77ca2ec0e9
Compiler warning fix
2024-05-15 15:35:14 +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
8e8ffa30a6
Merge branch '0_15' into blending-styles
2024-04-26 20:45:26 +02:00
Suxsem
34b16f1919
optimizations
2024-04-21 20:02:00 +02:00
Suxsem
fa32faf759
feat(new): relay open drain output
2024-04-21 13:37:07 +02:00
Blaz Kristan
a3a8fa1cef
Remove conditional fade/blend
...
- transitions always enabled (use delay 0 to disable)
- optimisation in on/off fade
- fix for palette/color blend when blending style is not fade
- various tweaks and optimisations
2024-04-08 16:24:27 +02:00
Blaž Kristan
bd60fe5a13
Merge pull request #3798 from DedeHai/ESP32_S3_TouchFix
...
Esp32 s3 touch fix
2024-04-07 22:24:32 +02:00
Blaž Kristan
d1d54ce9c8
Update cfg.cpp
...
Indentation fix
2024-04-07 22:15:58 +02:00
Blaz Kristan
5f37c19d42
PSRAM fix & CCT IC
...
- prevent PSRAM use on ESP32 rev.1 without compile fix
- add runtime selection for CCT IC (Athom 15W bulb)
2024-03-28 16:03:06 +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
Damian Schneider
0637c1c9d4
bugfixes
...
-added minimum threshold, had some crashes when setting threshold to zero before
-moved interrupt detach to GPIO deallocation where it belongs
-added check for touchbutton before detaching interrupt
-moved thochThreshold readout up so it gets updated before passing it to the system call
2024-03-10 19:44:27 +01:00
Damian Schneider
0453a5fb3d
added interrupt detach to cfg.cpp
2024-03-10 16:54:25 +01:00
Blaz Kristan
c0beb621e2
Better low brightness level PWM handling
...
Additional string optimisation
2024-03-07 20:21:56 +01:00