Commit Graph

364 Commits

Author SHA1 Message Date
Will Tatam
db5f3f7461 Merge pull request #5156 from Aogu181/main
Add Gledopto Series With Ethernet
2025-12-16 20:09:48 +01:00
Frank
e63dc7e71e longer segment names
* introducing WLED_MAX_SEGNAME_LEN from upstream
* default: max name length = 48
* hopefully found all places where the segment name length was hardcoded (32, 33, 34)
* some comments still refer to "32" but wtf
2025-11-20 23:49:26 +01:00
Frank
36648d1936 hot path optimization: make gamma correction inline
* make sure that gamma LUT is always initialized
* remove some unnecessary safety checks
* make gamma8() inline, for more speed
* use fast unGamma8 for preview
* add super-fast unGamma8 for HUB75 - old function lost 3-10 fps, this version does not reduce fps at all *grins*
2025-11-10 23:17:16 +01:00
Frank
3e99bb8643 Fix fast-math attribute syntax in const.h
a fatal typo
2025-10-26 00:35:06 +02:00
Frank
4713f26bb8 additional constants to improve upstream compatibility
* a few new error constants
*  WLED_O2_ATTR - ask the compiler for stronger optimization of a single function
*  WLED_O3_ATTR (WLEDMM) optimize even more
2025-10-25 23:43:44 +02:00
Frank
b215c8209d post-merge updates
CONFIG_ASYNC_TCP_TASK_STACK_SIZE => CONFIG_ASYNC_TCP_STACK_SIZE
2025-10-25 21:48:55 +02:00
Frank
bd31dd2508 increase E131 max universes from 12 to 112 (esp32 boards only)
* use a more meaningful max universes limit of 112 (safe up to 128x128 pixels)
* accept more universes, but only track sequences for the configures max universes
* made e131LastSequenceNumber[] local (its only used in e131.cpp)
2025-01-16 14:48:54 +01:00
Troy
3f02ba73df Art-Net Color Order Maps, RGBW 2024-11-07 13:26:14 -05:00
Frank
d67ba8451a S3: increase MAX_LEDS
S3 (opi PSRAM) can handle 128x128 pixels on HUB75.
2024-10-14 17:37:37 +02:00
Frank
68536635d7 show toast when reboot is needed, or error restart happened
less WTF, more information
2024-10-14 11:25:41 +02:00
Frank
bc11ec4b4e HUB75 bugfixes
* exclude HUB75 from ABL (bad macro in const.h; "pwr" item in json.cpp)
* show HUB75 as "physical" (LEDs preferences)
* minor corrections
2024-09-26 17:33:40 +02:00
Frank
0a01926758 docu 2024-09-22 17:13:34 +02:00
Frank
ffc9ec3cfb exclude HUB75 from auto brightness limiter
For a 64x64 panel, ABL assumes 4A of standby current. This does not make any sense.
2024-09-22 17:07:26 +02:00
Frank
5f4834dec4 small improvements
* optimized fadeToBlackBy() - don't repaint unchanged pixels
* made MIN_HEAP_SIZE configurable by build_flags
* specific error message when not enough memory for LEDs buffer
2024-08-05 17:06:38 +02:00
Troy
79402208ee Allow E131_MAX_UNIVERSE_COUNT override 2024-07-24 21:18:57 -04:00
Frank
14f286fc8b increase MAX_LEDS_PER_BUS to 8464 (92x92)
previous limit was 2048 (const.h) or 4096 (settings_leds.htm). Some busses like HUB75 or Network are abled to handle all LEDs on one connection.
2024-07-17 12:08:31 +02:00
Frank
578c6bb9d8 make sure that HUB75 is recognized as "adressable leds"
when IS_DIGITAL and IS_PWM are false, palettes and color wheel are not shown in UI
2024-06-05 23:05:34 +02:00
Frank
16e8d9dcdc add error msg when oappend buffer is used up 2024-04-30 17:17:02 +02:00
netmindz
0f79e9b7ff Merge pull request #124 from netmindz/auto-playlist
New Usermod - Auto Playlist
2024-04-16 22:38:56 +01:00
Frank
019cafc5e0 report out-of-memory situations to the user 2024-04-16 19:10:46 +02:00
cschwinne
aff4de34b4 WS logic: No resending, improved ESP8266 stability
Update ESP8266 core to 3.1.2
2024-04-09 14:15:06 +02:00
Frank
f6fa2232e5 Merge branch 'mdev' into pr/124 2024-04-04 23:53:34 +02:00
Will Tatam
993b123c8e Basic usermod for detecting silence 2024-03-05 19:41:19 +00:00
Will Tatam
69436a6f61 Merge branch 'mdev' into ESP32-HUB75-MatrixPanel-DMA 2024-02-25 21:34:47 +00:00
Will Tatam
3162579f8e reset default back 2024-02-25 16:16:03 +00:00
Will Tatam
b793bb33c7 Allow more pixels 2024-02-25 13:44:23 +00:00
Frank
2cc67245ca avoid infinite disconnect loops when RAM is low 2024-02-23 10:54:50 +01:00
Will Tatam
bd228e3a1c Merge branch 'mdev' into ESP32-HUB75-MatrixPanel-DMA 2024-02-10 13:44:01 +00:00
Ewoud
5cf908ea25 Remove obsolute usermods - post 2024-02-08 23:02:10 +01:00
Frank
ae059cf229 running gag
SETTINGS_STACK_BUF_SIZE was too small (again).
2024-01-16 16:10:59 +01:00
Will Tatam
260159a6ca Cleanup and rename to generic Hub75 rather than SmartMatrix 2024-01-13 20:57:45 +00:00
Will Tatam
41eb48b84c Update LED type ID 2024-01-13 20:44:19 +00:00
MoonModules
7e8d570e81 Revert "Add YandexWeather Usermod" 2023-12-23 23:37:37 +01:00
Sergey Ryazanov
f04507b703 Add YandexWeather Usermod 2023-12-20 23:27:27 +04:00
Frank
36eb520592 reduce RAM needs for -S2, user message on heap emergency actions 2023-12-18 15:39:12 +01:00
Frank
075cc2d76c PSRAM update
In MM we can have PSRAM without defining WLED_USE_PSRAM
2023-12-15 00:34:05 +01:00
Frank
d00b32e6de 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 22:16:50 +01:00
Frank
ced03f1f08 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 22:05:55 +01:00
Frank
2beed4627c Merge branch 'mdev' into Platform_upgrade 2023-12-12 01:09:40 +01:00
Frank
4f30f69584 found a way to increase TCP stacksize (for AudioReactive UI)
we can use `-D CONFIG_ASYNC_TCP_TASK_STACK_SIZE=xxxx` to increase the stack size of AsyncWebserver - default is 8196.
This should give us a bit of headroom for new UI items.

We still need PR #94 for more savings.
2023-12-12 00:43:48 +01:00
Frank
d63b716cd0 Slightly reduce json buffer size on boards with PSRAM
Found out that the main JSON 'doc' is still living in normal RAM, even when PSRAM is available... 
This results is very low RAM especially on -S2.

This change tries to find a balance between "need large json buffer" and "other features become unstable when free RAM is low".
2023-12-11 11:22:39 +01:00
Frank
cc8d4e3969 Merge pull request #3536 from Aircoookie/ntp_errorchecking
NTP validation, and rejecting malformed responses (related to #3515)
2023-11-22 20:31:49 +01:00
Frank
ab309b39d2 Merge pull request #3536 from Aircoookie/ntp_errorchecking
NTP validation, and rejecting malformed responses (related to #3515)
2023-11-22 20:20:52 +01:00
Frank
e6513fef88 (WIP) align platformio build env with upstream
*  espressif32@5.2.0 --> espressif32@5.3.0
* pxmagic.htm added in cdata.js
* minor updates in style.css
* align some constants and definitions (wled.h, const.h)
* npm run build
2023-11-15 22:51:03 +01:00
Frank
c2fd50d18b 32bytes added to SETTINGS_STACK_BUF_SIZE
stack buffer was (again) a few bytes too small.
2023-11-14 19:01:19 +01:00
JeffWDH
63b1f6384c Add LDR sensor dusk/dawn preset control Usermod 2023-11-11 23:29:20 +01:00
Will Tatam
9f55d7dfd8 Trying to get output working 2023-10-23 22:09:07 +01:00
Will Tatam
47349599e0 Register SmartMatrix 2023-10-23 18:33:40 +01:00
TroyHacks
3ba2fe4ee0 WM8978 support for PicoDSP, etc. 2023-10-20 01:23:10 -04:00
Ewoud
fea47b5965 Add Ethernet type: Olimex ESP32 Gateway
index.js:
- add leds instead of matrix to extendedNodes array
- split V and P ledcount
2023-10-07 15:25:27 +02:00