Control WS2812B and many more types of digital RGB LEDs with an ESP32 over WiFi!
381 matches across 9 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | requirements.txt | 1 | # |
| LOW | requirements.txt | 21 | colorama==0.4.6 |
| LOW | platformio.ini | 41 | platformio_override.ini |
| LOW | platformio.ini | 61 | # -DPIO_FRAMEWORK_ARDUINO_LWIP_HIGHER_BANDWIDTH = v1.4 Higher Bandwidth (default) |
| LOW | platformio.ini | 141 | #For use of the TTGO T-Display ESP32 Module with integrated TFT display uncomment the following line |
| LOW | .coderabbit.yaml | 1 | # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json |
| LOW | wled00/fcn_declare.h | 501 | #ifndef ESP8266 |
| LOW | wled00/fcn_declare.h | 521 | inline size_t getContiguousFreeHeap() { return heap_caps_get_largest_free_block(MALLOC_CAP_INTERNAL | MALLOC_CAP_8BIT); |
| LOW | wled00/network.cpp | 361 | } |
| LOW | wled00/network.cpp | 381 | #define ARDUINO_EVENT_WIFI_AP_START SYSTEM_EVENT_AP_START |
| LOW | wled00/FX_fcn.cpp | 1161 | // WS2812FX class implementation |
| LOW | wled00/NodeStruct.h | 1 | #ifndef WLED_NODESTRUCT_H |
| LOW | wled00/NodeStruct.h | 21 | //#define NODE_TYPE_ID_ESP32S2 34 |
| LOW | wled00/util.cpp | 1 | #include "wled.h" |
| LOW | wled00/util.cpp | 761 | return hw_random(diff) + lowerlimit; |
| LOW | wled00/bus_manager.h | 1 | #pragma once |
| LOW | wled00/bus_manager.h | 21 | #include "asyncDNS.h" |
| LOW | wled00/bus_manager.h | 41 | #define DEBUGOUT Serial |
| LOW | wled00/cfg.cpp | 1 | #include "wled.h" |
| LOW | wled00/wled_metadata.cpp | 1 | #include "ota_update.h" |
| LOW | wled00/pin_manager.h | 1 | #ifndef WLED_PIN_MANAGER_H |
| LOW | wled00/FX.h | 21 | #include "colors.h" |
| LOW | wled00/FX.h | 41 | #define DEFAULT_BRIGHTNESS (uint8_t)127 |
| LOW | wled00/FX.h | 61 | #define WLED_FPS 42 |
| LOW | wled00/FX.h | 81 | |
| LOW | wled00/FX.h | 101 | #define FAIR_DATA_PER_SEG (MAX_SEGMENT_DATA / MAX_NUM_SEGMENTS) |
| LOW | wled00/FX.h | 121 | #define YELLOW (uint32_t)0xFFFF00 |
| LOW | wled00/FX.h | 141 | #define FROZEN (uint16_t)0x0010 |
| LOW | wled00/FX.h | 161 | #define FX_MODE_THEATER_CHASE_RAINBOW 14 // candidate for removal (use Theater) |
| LOW | wled00/FX.h | 181 | #define FX_MODE_COLORFUL 34 |
| LOW | wled00/FX.h | 201 | #define FX_MODE_TRICOLOR_CHASE 54 |
| LOW | wled00/FX.h | 221 | #define FX_MODE_COLORTWINKLE 74 |
| LOW | wled00/FX.h | 241 | #define FX_MODE_SINELON_DUAL 93 // candidate for removal (use sinelon) |
| LOW | wled00/FX.h | 261 | #define FX_MODE_WASHING_MACHINE 113 |
| LOW | wled00/FX.h | 281 | #define FX_MODE_PIXELWAVE 129 |
| LOW | wled00/FX.h | 301 | #define FX_MODE_2DFIRENOISE 149 |
| LOW | wled00/FX.h | 321 | #define FX_MODE_2DCOLOREDBURSTS 167 |
| LOW | wled00/FX.h | 341 | |
| LOW | wled00/FX.h | 361 | #define FX_MODE_PSSPARKLER 206 |
| LOW | wled00/FX.h | 381 | #define TRANSITION_SWIPE_LEFT 0x03 // 1D or 2D |
| LOW | wled00/improv.cpp | 1 | #include "wled.h" |
| LOW | wled00/ir.cpp | 21 | // brightnessSteps: a static array of brightness levels following a geometric |
| LOW | wled00/bus_wrapper.h | 1 | #pragma once |
| LOW | wled00/bus_wrapper.h | 21 | #define I_8266_DM_NEO_3 3 |
| LOW | wled00/bus_wrapper.h | 41 | #define I_8266_DM_TM2_3 19 |
| LOW | wled00/bus_wrapper.h | 61 | #define I_8266_DM_APA106_3 35 |
| LOW | wled00/bus_wrapper.h | 81 | #define I_32_RN_NEO_3 1 |
| LOW | wled00/bus_wrapper.h | 101 | //FW1906 GRBCW |
| LOW | wled00/bus_wrapper.h | 121 | //LPD8806 |
| LOW | wled00/bus_wrapper.h | 141 | /*** ESP8266 Neopixel methods ***/ |
| LOW | wled00/bus_wrapper.h | 161 | #define B_8266_DM_TM1_4 NeoPixelBus<NeoWrgbTm1814Feature, NeoEsp8266DmaTm1814Method> |
| LOW | wled00/bus_wrapper.h | 181 | #define B_8266_DM_APA106_3 NeoPixelBus<NeoGrbFeature, NeoEsp8266DmaApa106Method> //3 chan, esp8266, gpio3 |
| LOW | wled00/bus_wrapper.h | 201 | #define B_8266_DM_SM16825_5 NeoPixelBus<NeoRgbwcSm16825eFeature, NeoEsp8266Dma800KbpsMethod> |
| LOW | wled00/bus_wrapper.h | 241 | typedef NeoEsp32I2s1Tm1829Method X1Tm1829Method; |
| LOW | wled00/bus_wrapper.h | 261 | #define B_32_RN_NEO_4 NeoPixelBus<NeoGrbwFeature, NeoEsp32RmtMethod(Sk6812)> |
| LOW | wled00/bus_wrapper.h | 281 | #define B_32_RN_UCS_4 NeoPixelBus<NeoRgbwUcs8904Feature, NeoEsp32RmtMethod(Ws2812x)> |
| LOW | wled00/bus_wrapper.h | 301 | #define B_32_RN_SM16825_5 NeoPixelBus<NeoRgbcwSm16825eFeature, NeoEsp32RmtMethod(Ws2812x)> |
| LOW | wled00/bus_wrapper.h | 321 | #define B_SS_LPO_3 NeoPixelBus<Lpd6803GrbFeature, Lpd6803Method> |
| LOW | wled00/pin_manager.cpp | 1 | #include "wled.h" |
| LOW | wled00/pin_manager.cpp | 221 | #endif |
| 253 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | platformio.ini | 5 | # ------------------------------------------------------------------------------ |
| MEDIUM | platformio.ini | 10 | # ------------------------------------------------------------------------------ |
| MEDIUM | platformio.ini | 45 | # ------------------------------------------------------------------------------ |
| MEDIUM | platformio.ini | 49 | # ------------------------------------------------------------------------------ |
| MEDIUM | platformio.ini | 55 | # ------------------------------------------------------------------------------ |
| MEDIUM | platformio.ini | 76 | # ------------------------------------------------------------------------------ |
| MEDIUM | platformio.ini | 113 | # ------------------------------------------------------------------------------ |
| MEDIUM | platformio.ini | 115 | # ------------------------------------------------------------------------------ |
| MEDIUM | platformio.ini | 123 | # ------------------------------------------------------------------------------ |
| MEDIUM | platformio.ini | 129 | # ------------------------------------------------------------------------------ |
| MEDIUM | platformio.ini | 163 | # ------------------------------------------------------------------------------ |
| MEDIUM | platformio.ini | 169 | # ------------------------------------------------------------------------------ |
| MEDIUM | platformio.ini | 376 | # ------------------------------------------------------------------------------ |
| MEDIUM | platformio.ini | 378 | # ------------------------------------------------------------------------------ |
| MEDIUM | platformio.ini | 712 | # ------------------------------------------------------------------------------ |
| MEDIUM | platformio.ini | 714 | # ------------------------------------------------------------------------------ |
| MEDIUM | platformio_override.sample.ini | 2 | # ------------------------------------------------------------------------------ |
| MEDIUM | platformio_override.sample.ini | 4 | # ------------------------------------------------------------------------------ |
| MEDIUM | platformio_override.sample.ini | 10 | #---------- |
| MEDIUM | platformio_override.sample.ini | 12 | #---------- |
| MEDIUM | platformio_override.sample.ini | 199 | # ------------------------------------------------------------------------------ |
| MEDIUM | platformio_override.sample.ini | 203 | # ------------------------------------------------------------------------------ |
| MEDIUM | platformio_override.sample.ini | 217 | # ------------------------------------------------------------------------------ |
| MEDIUM | platformio_override.sample.ini | 219 | # ------------------------------------------------------------------------------ |
| MEDIUM | platformio_override.sample.ini | 487 | # ------------------------------------------------------------------------------ |
| MEDIUM | platformio_override.sample.ini | 490 | # ------------------------------------------------------------------------------ |
| MEDIUM | platformio_override.sample.ini | 510 | # ------------------------------------------------------------------------------ |
| MEDIUM | platformio_override.sample.ini | 512 | # ------------------------------------------------------------------------------ |
| MEDIUM | platformio_override.sample.ini | 538 | # ------------------------------------------------------------------------------ |
| MEDIUM | platformio_override.sample.ini | 540 | # ------------------------------------------------------------------------------ |
| MEDIUM | .coderabbit.yaml | 59 | # ── Security hardening — firmware (trust-boundary-aware) ──────────────── |
| MEDIUM | .coderabbit.yaml | 89 | # ── Security hardening — WebUI (always an ingress/output surface) ──────── |
| MEDIUM | .coderabbit.yaml | 177 | # ── Secrets / sensitive information scanning ──────────────────────────── |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | wled00/udp.cpp | 174 | // to work around that limitation it is mandatory to utilize onDataSent() callback which should reduce number queu |
| MEDIUM | usermods/AHT10_v2/AHT10_v2.cpp | 245 | // setting them inside readFromConfig() is slightly more robust, handling the rare but plausible use case of single |
| MEDIUM | …2_four_line_display_ALT/usermod_v2_four_line_display.h | 8 | #define FLD_ESP32_USE_THREADS // comment out to use 0.13.x behaviour without parallel update task - slower, but more |
| MEDIUM | …2_four_line_display_ALT/usermod_v2_four_line_display.h | 8 | #define FLD_ESP32_USE_THREADS // comment out to use 0.13.x behaviour without parallel update task - slower, but more |
| MEDIUM | usermods/BME280_v2/BME280_v2.cpp | 421 | // setting them inside readFromConfig() is slightly more robust, handling the rare but plausible use case of single |
| MEDIUM | usermods/wizlights/wizlights.cpp | 39 | // Better utilize WLED existing white mixing logic |
| MEDIUM | usermods/EXAMPLE/usermod_v2_example.cpp | 257 | // setting them inside readFromConfig() is slightly more robust, handling the rare but plausible use case of singl |
| MEDIUM | usermods/audioreactive/audio_reactive.cpp | 1089 | // warning!! Absolutely experimental code. Audio on 8266 is still not working. Expects a million follow-on probl |
| MEDIUM | usermods/audioreactive/audio_source.h | 43 | // Uncomment the line below to utilize ADC1 _exclusively_ for I2S sound input. |
| MEDIUM | usermods/LD2410_v2/LD2410_v2.cpp | 171 | // setting them inside readFromConfig() is slightly more robust, handling the rare but plausible use case of singl |
| MEDIUM | usermods/Cronixie/Cronixie.cpp | 285 | // setting them inside readFromConfig() is slightly more robust, handling the rare but plausible use case of singl |
| MEDIUM | usermods/deep_sleep/deep_sleep.cpp | 268 | // setting them inside readFromConfig() is slightly more robust, handling the rare but plausible use case of singl |
| MEDIUM | usermods/mpu6050_imu/mpu6050_imu.cpp | 381 | // setting them inside readFromConfig() is slightly more robust, handling the rare but plausible use case of singl |
| MEDIUM | usermods/mpu6050_imu/usermod_gyro_surge.h | 151 | // setting them inside readFromConfig() is slightly more robust, handling the rare but plausible use case of singl |
| MEDIUM | …ermods/usermod_v2_word_clock/usermod_v2_word_clock.cpp | 456 | // setting them inside readFromConfig() is slightly more robust, handling the rare but plausible use case of singl |
| MEDIUM | …2_klipper_percentage/usermod_v2_klipper_percentage.cpp | 116 | // setting them inside readFromConfig() is slightly more robust, handling the rare but plausible use case of single |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | AGENTS.md | 255 | ### Attribution for AI-generated code |
| HIGH | wled00/ws.cpp | 72 | // publish state to MQTT as requested in wled#4643 even if only WS response selected |
| HIGH | wled00/udp.cpp | 811 | /*1*/ddpUdp.write(sequenceNumber++ & 0x0F); // sequence may be unnecessary unless we are sending twice (as reque |
| HIGH | wled00/wled_server.cpp | 454 | // publish state to MQTT as requested in wled#4643 even if only WS response selected |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tools/cdata.js | 211 | function isAnyFileInFolderNewerThan(folderPath, time) { |
| LOW | tools/cdata-test.js | 115 | async function runAndCheckIfBuiltFilesExist() { |
| LOW | tools/cdata-test.js | 120 | async function checkIfFileWasNewlyCreated(file) { |
| LOW | wled00/data/index.js | 1639 | function setSelectedEffectPosition() { |
| LOW | wled00/data/pixelforge/omggif.js | 225 | function GifWriterOutputLZWCodeStream(buf, p, min_code_size, index_stream) { |
| LOW | wled00/data/pixelforge/omggif.js | 662 | function GifReaderLZWOutputIndexStream(code_stream, p, output, output_length) { |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | platformio.ini | 70 | # When building on core >= 2.5, you can add the build flag -DBEARSSL_SSL_BASIC in order to build BearSSL with a limite |
| LOW | wled00/util.cpp | 771 | #warning "BOARD_HAS_PSRAM defined, make sure to use -mfix-esp32-psram-cache-issue to prevent issues on rev.1 ESP32 b |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | pio-scripts/load_usermods.py | 143 | |
| LOW | pio-scripts/validate_modules.py | 103 | |
| LOW | usermods/pixels_dice_tray/generate_roll_info.py | 123 | |
| LOW | usermods/JSON_IR_remote/ir_json_maker.py | 59 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | pio-scripts/set_metadata.py | 44 | # Check if it's a GitHub URL |
| LOW | pio-scripts/build_ui.py | 5 | # Check if Node.js is installed and present in PATH if it failed, abort the build |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | pio-scripts/set_metadata.py | 75 | except Exception: |