Add PS Pendulum (1D) FX to the user_fx usermod - #5793
Conversation
Updated instructions for providing references in analysis results.
Eliminates size limit. Fixes wled#5458
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
replaces the last remaining FastLED.h with fstled_slim.h
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Fix leak in blockRouterAdvertisements
Fix Alexa/Hue discovery by correcting SSDP response to match UPnP spec
New extended data for usage report
Serialize fxdata without ArduinoJSON
Rather than append a linker file, we edit the upstream supplied ones to add our section to the binaries. Works better on all platforms. Co-Authored-By: Claude <noreply@anthropic.com>
Use readelf instead of nm for great speed.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
0.16 - Backport dynarray fixes from V5 WIP
…h) (wled#5499) * use memory aligned allocations, fix bug in FFT magnitude (integer path) * assign pointer to globals not local copy
- fix PS Sparkler for large setups: need 32bit random position, 16bit is not enough - fix PS Fireworks 1D: need to `break` if no particles are available or it can lead to stalls on large setups - do not use collisions by default PS Fuzzy Noise: its very slow on larger setups
Add identifier string for DMX realtime mode
* fix blending style options list filter for iOS * fix default fallback
…t detection (wled#5695) * improved brownout detection on ESP32 * show "please restart" as "Note" instead of "Error" * align ERR_REBOOT_NEEDED and ERR_POWEROFF_NEEDED with WLEDMM (prepare for AR out-of-tree) * errorFlag constants update * add new error codes to UI * Clarify ERR_PERSISTENT_THRESHOLD as future-use only.
…wled#5694) * clear garbage white value in hsv2rgb_rainbow, overwrite white value in Segment::color_wheel
* improve bootup behaviour for presets * set color to black on segment construction, handle orange set where it should be * use DEFAULT_COLOR instead of redefining it as magic numbers
…wled#5662) Improvements: * new pinouts for Seengreat RGB Matrix Adapter Board (https://seengreat.com/wiki/186) * allow up to 128 pixels wide panels, prevent uint8 overflow for 128px panels Bugfixes for 4-scan (aka QS) panels * prevent panels going flatter each time that cfg.json is saved (32x32->16x64->8x128->4x128) * correct VirtualMatrixPanel setup: need to use real panel dimensions, not modified mxconfig dimensions *only set chainType when chain length > 1; use a chaintype that does not flip the display upside-down
* fix bug in bus removal * optimized some JS alerts * removed unneeded code
Added a flag for WLED_USE_SD_SPI to support "all usermods" test builds
Align build_flags in usermods platformio.ini with main paltformio.ini
might catch some broken DEBUG_PRINT statements in usermods only added to -S3, as this build has 16MB flash size, so the boat is big enough.
* fix: prevent uint8 underflow in AP client disconnect handler Add bounds check before decrementing apClients to prevent wraparound from 0 to 255 when WiFiEvent fires disconnect without a prior connect event. Also fix typo: awailable -> available
correct default UDP port from 21234 to 21324, to match the non-save-ram code.
will only happen when the version string is very long
* PinManager::getPinOwner(rxPin) returns an enum, not a string * add getPinOwnerText to debug output * avoid using an invalid UART number for C3 and S2
…cman FX, remove omggif.js for ESP8266 (wled#5734) * prepare DDP for ESP8266 compatibility, fix compiler errros in pacman * fix C3 compile issues * remove unuseable omggif.js for ESP8266 and save 2.5k of flash. * hide image tool on ESP8266 as gif is not supported * run getLoc() before any fetch
# Conflicts: # .coderabbit.yaml # .github/copilot-instructions.md # .github/platformio_release.ini.template # AGENTS.md # CONTRIBUTING.md # docs/cpp.instructions.md # docs/esp-idf.instructions.md # docs/web.instructions.md # package-lock.json # package.json # pio-scripts/dynarray.py # pio-scripts/validate_modules.py # platformio.ini # wled00/bus_manager.cpp # wled00/data/pixelforge/pixelforge.htm # wled00/data/update.htm # wled00/e131.cpp # wled00/image_loader.cpp # wled00/wled.h
|
Caution Review failedThe pull request is closed. Warning Ignoring CodeRabbit configuration file changes. For security, only the configuration from the base branch is applied for open source repositories. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (59)
WalkthroughThe pull request updates review and security guidance, expands PlatformIO targets, adds a particle pendulum effect, changes LED rendering and HUB75 handling, strengthens packet validation, and updates WebUI behavior. ChangesRepository guidance and build configuration
Firmware and WebUI behavior
Estimated code review effort: 5 (Critical) | ~120 minutes Possibly related issues
Possibly related PRs
Suggested labels: Suggested reviewers: Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
I think I created the PR incorrectly. I'll try again. |
PS Pendulum effect (1D)
by Bob Loeffler and claude.ai; uses the Particle System by dedehai
Summary by CodeRabbit
New Features
Bug Fixes
Documentation