Blaz Kristan
58e8346209
Fix for #3889
2024-04-09 08:25:07 +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
b72f3baab7
Update set.cpp
...
Compile fix
2024-04-07 22:21:41 +02:00
Blaž Kristan
d1d54ce9c8
Update cfg.cpp
...
Indentation fix
2024-04-07 22:15:58 +02:00
Blaž Kristan
954f26308b
Update button.cpp
...
Indentation fix
2024-04-07 22:12:01 +02:00
Blaž Kristan
1cafa0b33f
Merge pull request #3880 from DedeHai/harmonic-random-palette-generator
...
Added fix for #3870
2024-04-07 22:03:59 +02:00
Damian Schneider
18c17168e1
replaced &0xFFFF with explicit casts
2024-04-07 16:07:37 +02:00
Damian Schneider
d3a97f1062
removed detachinterrupt from pin manager, added it to set.cpp instead
2024-04-07 13:49:17 +02:00
gaaat98
9ffcde878a
fix for #3884
2024-04-06 15:40:32 +02:00
Blaz Kristan
aa970d6ca5
Extend JSON API info object
...
- add "clock" - CPU clock in MHz
- add "flash" - flash size in MB
Fix for #3879
2024-04-05 19:26:09 +02:00
Damian Schneider
503c68320a
Bugfix: millis rollover (fix for #3870 )
...
millis()/1000 rollover after 18h was not handled, truncating to 16bits after division fixes it.
2024-04-05 07:23:28 +02:00
Blaz Kristan
a106342439
PICO & WROVER runtime support
...
return of GPIO16
2024-04-04 23:09:59 +02:00
Blaz Kristan
00f5471270
Build bump, changelog udate
2024-04-04 21:59:41 +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
6d278994ec
WLED 0.14.3 release
...
- Fix for transition 0 (#3854 , #3832 , #3720 )
- copyright year update
- updated AsyncWebServer to v2.2.0
2024-03-29 20:05:56 +01:00
Blaz Kristan
f21ab3588d
Individual color channel control for JSON API
...
- fixes #3860
- debug verbose
- PSRAM detection
2024-03-29 16:43:37 +01: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
fd149b3f46
fileDoc removal (optimisation)
2024-03-26 17:18:52 +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
3c23672347
Merge pull request #3836 from THATDONFC/0_15
...
Add SSD1309_64 I2C Support for FLD Usermod
2024-03-21 05:48:42 +01:00
Blaz Kristan
b031fa1531
Palette cycling fix.
...
Updated getPaletteCount() to return count of all available palettes, including custom ones.
2024-03-20 20:12:21 +01:00
Blaž Kristan
78096803ea
Merge branch '0_15' into fw1906_0_15
2024-03-20 19:51:32 +01:00
Blaž Kristan
f1987b9544
Merge pull request #3828 from willmmiles/0_15-asyncwebserver-2.2.0-features
...
ESPAsyncWebServer 2.2.0 + features
2024-03-20 19:50:06 +01:00
Will Miles
8b6bf08a23
serveLiveLeds: Use variable buffer size
...
Allocate the serialization buffer size at the required length, rather
than always allocating the maximum size.
2024-03-19 23:50:32 -04:00
Will Miles
2640203c88
wled_server: Remove local content type variables
...
Use the CONTENT_TYPEs exported by AsyncWebServer directly.
2024-03-19 23:46:55 -04:00
thatdonfc
ecee073e08
Fix palette names when palette ID > 58 and not custom
2024-03-19 14:04:24 -07:00
Blaz Kristan
5d3f22e06a
Changelog update and build bump.
2024-03-19 15:18:17 +01:00
Blaž Kristan
c77f6c5f7b
Merge pull request #3711 from muebau/tetris-ai
...
Tetris AI usermod
2024-03-19 14:44:51 +01:00
Blaž Kristan
6d03c3a54c
Merge pull request #3834 from willmmiles/ddp-no-push
...
Support DDP sources that don't PUSH
2024-03-19 07:30:58 +01:00
Will Miles
505d319e01
Fix avgLoopMillis
2024-03-18 19:50:54 -04:00
Will Miles
62f845a94e
DDP: Support sources that don't push
...
If the source never sends the push flag, WLED buffers the update but
never publishes it to the LEDs. This causes the confusing case where
the peek display shows one thing but the LEDs themselves something else.
Add a static flag that tracks if we've seen a push from the source;
until we do, apply every update as soon as it's received, per the DDP
specification.
2024-03-18 19:49:26 -04:00
Blaz Kristan
7a9eff7f35
Fix.
2024-03-18 20:23:30 +01:00
Blaz Kristan
b849ea8eaa
Fix for #3827
2024-03-18 20:01:32 +01:00
muebau
f1635fa302
Merge branch '0_15' into tetris-ai
2024-03-18 13:21:35 +01:00
Will Miles
6de617ecd5
getSettingsJS: Fix missing DISABLE_INFRARED guard
2024-03-17 16:28:09 -04:00
Blaz Kristan
7c8df97968
Merge branch 'main' into 0_15
2024-03-17 12:21:35 +01:00
Blaz Kristan
acf6736afd
WLED 0.14.2 release
2024-03-17 11:52:09 +01:00
Will Miles
5f2480c3d9
serveLiveLeds: Use dynamic buffer
...
There were three problems here:
- AsyncWebServer is going to copy to a heap buffer anyways, so we might
as well just pass it one it can use
- The buffer size estimate was wrong -- we need 9 bytes per pixel
("RRGGBB",), so the buffer could overflow, and it was not
considering the extra 2D requirements
- On ESP8266, the stack allocation was overflowing the stack, causing
corruption and crashes.
2024-03-16 12:16:36 -04:00
Will Miles
0593a078c6
handleFileRead: Leverage AWS code
...
No need to filter or look up content type, just pitch it over the wall.
Also fixes .gz'd content processing.
2024-03-16 12:12:48 -04:00
Will Miles
323c70dcdf
Update for new AsyncWebSocketBuffer
...
Eliminate the extra indirection and allocate shared buffers directly.
2024-03-16 12:12:48 -04:00
Will Miles
a1b0f84444
Pass PROGMEM type to server.on()
...
Rather than relying on the exception handler, indicate the
__FlashStringHelper type so the correct String constructor is
used.
2024-03-16 12:12:48 -04:00
Will Miles
df6c271830
Use web server ContentType symbols
...
These were mostly PROGMEM already, but every little bit helps.
2024-03-16 12:12:48 -04:00
Blaz Kristan
52a1b0453c
MQTT cleanup & reduction
2024-03-16 15:26:52 +01:00
Blaz Kristan
0dcb56eab5
Modify Bus & BusManager to accommodate digital CCT
...
- additional fix in hasWhite() & setCCT() & hasCCT()
2024-03-16 12:36:05 +01:00
Blaž Kristan
505768db04
Some fixes & implement recommendation from @Aircoookie
...
https://github.com/Aircoookie/WLED/pull/3298#issuecomment-1651910418
2024-03-13 20:44:34 +11:00
Robert
c74db95c14
Add FW1906 support
2024-03-13 20:44:33 +11:00
Robert
af3f27feae
Move CTT calculation from BusPwm to Bus class.
...
This enable it to other bus types.
2024-03-13 20:26:58 +11:00
Blaz Kristan
7b366d49d2
Effect: 2D Drift gets original twin option
2024-03-12 21:23:09 +01:00