I have a string of Govee H7041 String Lights and need some help on WLED settings for the TM1815B Chip that is on the board. Is it supported yet by WLED and if so, what settings do I need for them to work. I have tried everything.
there is the “400kHz” type in WLED, does that make it work? I think its RGB only though so not a real solution, but test if that works, maybe NPB has a RGBW version of it.
I had chatGPT translate:
”When the 0-code or 1-code period is between 2.5 µs (400 kHz) and 5 µs (200 kHz), the chip works normally, but the low-level time of the 0-code and 1-code must meet the values in the table above.”
Logical 0
LOW ≈ 720 ns (620–820 ns allowed)
HIGH ≈ 2.5 µs − LOW ≈ 1.78 µs
Logical 1
LOW ≈ 1.44 µs (1.3–2.0 µs allowed)
HIGH ≈ 2.5 µs − LOW ≈ 1.06 µs
i.e. this is an inverted pattern, on all strips I have seen so far, the hight-time period matters.
I have made a bin file for ESP32 that supports TM1815 timings, it is exactly half the speed of the already supported TM1814 so I just hacked in new timings to make it half the speed. Please test if this is working. For proper support, this needs to be implemented in NeoPixel Bus.
edit: to use it, just select TM1815 as an output type, I simply replaced TM1814 in the list.