Aircoookie / WLED

Control WS2812B and many more types of digital RGB LEDs with an ESP8266 or ESP32 over WiFi!
https://kno.wled.ge
MIT License
14.87k stars 3.21k forks source link

is it possible to modify the code and make it compatible with raspberry pi pico w. And probably add pio (programmable input output) #4162

Closed Night-Coder2 closed 1 month ago

Night-Coder2 commented 1 month ago

so i recently got my hands on raspberry pi pico. and used its pio function to manipulate the led behaviour without stressing the processor too much. is it possible to modify the code to be compatible with a raspberry pi pico?

DedeHai commented 1 month ago

short answer: No. long answer: maybe, if you have a few people with a few hundred hours of time.

blazoncek commented 1 month ago

Duplicate of #3174

Night-Coder2 commented 1 month ago

if you look at the code it seems like platform io code. also the pico w core is on platform io. ig with some modifications it should work with platform io

Night-Coder2 commented 1 month ago

i mean the developers might have spent hours on the original code. is it possible to spend a few more to add rpipicow support. its way more efficient and faster because of pio

DedeHai commented 1 month ago

i mean the developers might have spent hours on the original code. is it possible to spend a few more to add rpipicow support.

try thousands of hours. and no.

softhack007 commented 1 month ago

As all other maintainers already explained, there are not plans to port WLED to anything not based on espressif controllers. Actually porting to rp pico would be a complete rewrite.

its way more efficient and faster because of pio

We have RMT and parallel I2S driving on esp32. This is already efficient (up to 14 outputs in parallel) and fast (ws2812 runs at 800000kbit, the NeoPixelBus driver can deliver leds at full speed).

If you are looking for something more portable, then the WS2812FX library might be interesting to you.