At least on ESP32 and ESP32-S2 the timing of the signals seems wrong:
esp-hal/esp32-hal/examples/hello_rgb.rs
Line 35 in 0c8dd59
let rmt = Rmt::new(peripherals.RMT, 80u32.MHz(), &clocks).unwrap();esp-hal/esp-hal-smartled/src/lib.rs
Line 39 in 0c8dd59
const SOURCE_CLK_FREQ: u32 = 40_000_000;Apparently, some LEDs are much, much more tolerant to incorrect timing - so it's often working this way. But e.g. on esp-buddy board the LED is very strict about timings
We should definitely validate timings with a logic analyzer when fixing it, this time.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4