Will Tatam
2ff4ee0e1b
Merge pull request #5168 from wled/copilot/update-info-endpoint-p-sram
...
Add psramPresent and psramSize fields to /info endpoint and usage reports
2025-12-10 19:33:47 +00:00
copilot-swe-agent[bot]
1fee9d4c29
Rename hasPSRAM to psramPresent
...
- Renamed hasPSRAM field to psramPresent in /info endpoint (json.cpp)
- Updated usage report to use psramPresent field (index.js)
- Removed problematic _codeql_detected_source_root symlink
Co-authored-by: netmindz <442066+netmindz@users.noreply.github.com >
2025-12-08 19:24:15 +00:00
copilot-swe-agent[bot]
b4d3a279e3
Fix potential overflow in PSRAM size calculation
...
- Changed division from (1024 * 1024) to (1024UL * 1024UL)
- Ensures proper unsigned long type to prevent overflow issues
- All tests pass and firmware builds successfully
Co-authored-by: netmindz <442066+netmindz@users.noreply.github.com >
2025-12-08 19:05:32 +00:00
copilot-swe-agent[bot]
4684e092a8
Update usage report to send hasPSRAM and psramSize fields
...
- Modified reportUpgradeEvent in index.js to use new hasPSRAM and psramSize fields
- Changed from calculating psramSize from free PSRAM to using total PSRAM size from /info endpoint
- Both fields now correctly sent in upgrade usage reports to usage.wled.me
Co-authored-by: netmindz <442066+netmindz@users.noreply.github.com >
2025-12-08 19:01:17 +00:00
copilot-swe-agent[bot]
2a53f415ea
Add hasPSRAM and psramSize fields to /info endpoint
...
- Added hasPSRAM boolean field indicating if hardware has PSRAM
- Added psramSize field with total PSRAM size in MB
- Kept existing psram field for backward compatibility (free PSRAM in bytes)
- All fields only included for ESP32 architecture
- Tests passed and firmware builds successfully
Co-authored-by: netmindz <442066+netmindz@users.noreply.github.com >
2025-12-08 18:55:26 +00:00
copilot-swe-agent[bot]
e074d19593
Initial plan
2025-12-08 18:46:12 +00:00
Frank
cc5b504771
Add cherry-picking tip to CONTRIBUTING.md
...
Added a tip about using cherry-picking for copying commits, especially to copy from a local working branch (e.g. ``main``) to the PR branch.
2025-12-03 20:36:08 +01:00
Frank
fe33709eb0
some clarifications
...
Corrected grammar and clarity in AI contribution guidelines.
2025-12-03 15:19:20 +01:00
Frank
41b51edbdd
text styling
2025-12-03 15:15:27 +01:00
Frank
e6b5429873
Update CONTRIBUTING.md with AI usage guidelines
...
Added guidelines for contributions involving AI assistance.
2025-12-03 15:13:38 +01:00
Damian Schneider
8cbc76540f
adding dynamic update of LED type dropdown ( #5014 )
...
* adding dynamic update of LED type dropdown, remove restriction
* update LED type dropdown upon selection, credit @blazoncek
2025-12-03 06:56:38 +01:00
Frank
c114ea6b30
AR bugfix
...
prevents crash in case that audioSource creation (audio startup) failed
2025-12-02 22:57:45 +01:00
Will Tatam
bdea3d4959
Merge pull request #5143 from wled/copilot/update-usermods-trigger-logic
...
Fix usermods.yml to only trigger for external fork PRs
2025-12-02 08:08:14 +00:00
Will Tatam
e403f4e0d0
Merge pull request #5147 from willmmiles/npb-894
...
Replace #5138 with upstream NeoPixelBus fix
2025-12-02 08:05:51 +00:00
Will Miles
7b9d643dcd
Update NeoPixelBus with DMA fix
...
Includes bonus fix for ESP32 DMA driver, too!
Replaces #5138 .
2025-12-01 21:54:04 -05:00
Will Miles
f70b359631
Revert "Fix ESP8266 DMA off-by-one"
...
This reverts commit 4fa4bc8d4b .
2025-12-01 21:43:45 -05:00
Frank
ae37f4268c
platformio.ini: short hashes => long hashes
...
short hashes can cause spurious build errors, and will not be supported any more in future platform version.
2025-12-01 20:26:22 +01:00
copilot-swe-agent[bot]
7c6a1d717d
Remove push trigger, only run usermods CI for external fork PRs
...
Co-authored-by: netmindz <442066+netmindz@users.noreply.github.com >
2025-12-01 16:46:13 +00:00
copilot-swe-agent[bot]
a2c1ad01da
Fix usermods.yml to only run for external fork PRs
...
Co-authored-by: netmindz <442066+netmindz@users.noreply.github.com >
2025-12-01 16:29:07 +00:00
copilot-swe-agent[bot]
a947e8f35e
Initial plan
2025-12-01 16:26:35 +00:00
Frank
653e03921e
Update repository URLs in package.json
...
fix outdated URL
2025-12-01 12:55:54 +01:00
Frank
a0eec81c8a
allow different bootloader sizes for each MCU
...
not needed yet, but will make maintenance easier in the future, and avoid confusion.
2025-12-01 11:13:18 +01:00
Frank
9eda32b93a
add bootloader offsets for -C3, S3, and some future MCU's
2025-12-01 11:11:10 +01:00
Frank
e1f5bbf895
avoid #define in generateDeviceFingerprint()
2025-12-01 11:11:09 +01:00
Will Tatam
5d4fdb171e
Merge pull request #5138 from willmmiles/esp8266-dma-fix
...
Fix ESP8266 DMA off-by-one
2025-12-01 08:29:45 +00:00
Will Miles
4fa4bc8d4b
Fix ESP8266 DMA off-by-one
...
Shim in https://github.com/Makuna/NeoPixelBus/pull/894 until approved by
upstream. Fixes #4906 and #5136 .
2025-11-30 22:10:33 -05:00
Damian Schneider
b5f13e4331
FIX for adafruit portal S3: remove extra flash section & use default WLED partitions ( #5113 )
...
* remove extra flash section, rename board file
* matrixportal: change partitions to standard 8MB
plus minor name adjustment (adding "for WLED")
Co-authored-by: Frank <91616163+softhack007@users.noreply.github.com >
2025-11-30 15:35:25 +01:00
Copilot
a897271a03
Convert PSRAM to MB in usage reporting ( #5130 )
...
* Initial plan
* Convert PSRAM from bytes to MB in usage reporting JavaScript
Co-authored-by: netmindz <442066+netmindz@users.noreply.github.com >
* Use 1024*1024 instead of magic number for bytes to MB conversion
Co-authored-by: netmindz <442066+netmindz@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: netmindz <442066+netmindz@users.noreply.github.com >
2025-11-28 18:15:58 +00:00
Copilot
75a7ed132a
Fix stale UI after firmware updates ( #5120 )
...
Add WEB_BUILD_TIME to html_ui.h and use it for ETag generation
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: DedeHai <6280424+DedeHai@users.noreply.github.com >
Co-authored-by: Aircoookie <21045690+Aircoookie@users.noreply.github.com >
2025-11-28 08:08:43 -05:00
Will Tatam
fc25eb2c90
Merge pull request #5116 from wled/add-report-version-feature
...
Add report version feature
2025-11-27 22:55:23 +00:00
Will Tatam
dc5732a5f5
Merge pull request #5111 from DedeHai/safe_UID_generation
...
Safe uid generation
2025-11-27 17:59:12 +00:00
Blaž Kristan
a9811c2020
Variable button count (up to 32) ( #4757 )
...
* Variable button count (up to 32)
- adds ability to configure variable number of buttons during runtime
- fixes #4692
2025-11-27 17:00:58 +01:00
Will Tatam
33411f0300
Reformat to tabs
2025-11-27 13:43:24 +00:00
Will Tatam
8bc434b614
Update working to Aircoookie's suggestion
2025-11-27 13:36:04 +00:00
Damian Schneider
ce6577ee35
add caching back
2025-11-27 11:49:33 +01:00
Will Tatam
579021f5fc
trigger reportUpgradeEvent
2025-11-26 22:41:45 +00:00
Will Tatam
17e91a7d2a
Remove K suffix
2025-11-26 22:11:46 +00:00
Will Tatam
61f5737df2
Remove MB suffix
2025-11-26 22:11:38 +00:00
Will Tatam
49a25af1f2
Fix styling issues
2025-11-26 22:11:26 +00:00
Will Tatam
b6f3cb6394
Use deviceId not mac
2025-11-26 22:11:17 +00:00
Will Tatam
571ab674c3
Update to use deviceId
2025-11-26 22:11:02 +00:00
Damian Schneider
6b607fb545
refined PS replacement ifdefs ( #5103 )
...
* refined PS replacement ifdefs
* bugfixes, added glitter and sparkle as they a lightweight (1k of flash)
2025-11-26 22:25:10 +01:00
Damian Schneider
e761418531
adding legacy support for "edit?list=/" command, fix indentation ( #5092 )
2025-11-26 22:23:37 +01:00
Damian Schneider
fca921ee82
Adding "Complete" mode to Dissolve FX: always fades completely ( #5016 )
...
This allows for much slower speed setting to not turn into "twinkle" effect
2025-11-26 22:22:13 +01:00
Damian Schneider
fc7993f4a7
update default AP channel to 6, possible fix for "AP does not show" ( #5115 )
2025-11-26 21:22:22 +01:00
Damian Schneider
f12e3e03ac
set default AP channel to 7 to help with bad antennas
...
Channel 1 can have very bad performance on some designs, its better to use a center channel.
2025-11-26 07:33:47 +01:00
Damian Schneider
eb87fbf8e4
dont assume initialization of 0, be explicit.
2025-11-25 19:55:25 +01:00
Damian Schneider
c534328cc5
return String not uint
2025-11-25 19:45:23 +01:00
Damian Schneider
28d8a1c25c
crash-safe version of ID generation using only IDF functions
2025-11-25 19:39:30 +01:00
Frank
d1c4de2499
Merge pull request #5107 from wled/s3_wroom2_32MB
...
update for esp32-S3 builds
* support for 32MB Flash
* added board manifest for adafruit matrixportal
* some cleanup, removed obsolete build flags
* new example how to "compile for speed" in platformio_orride.sample.ini
2025-11-25 16:23:55 +01:00