-
-
Notifications
You must be signed in to change notification settings - Fork 3.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for ESP32-SOLO-1 / WiZ Analog Strip? #2171
Comments
Look at the PlatformIO docs if the SOLO is supported by it (most likely), create a build environment based on docs specifications, compile for the environment and test. Other alternative is to provide us with a sample unit and wait until we figure it out. 😄 |
I was able to use this to (apparently) drop in support for ESP32-Solo-1 The WLED Access Point comes online and the captive portal seems to work at first, however nothing comes back for 4.3.2.1.
|
Seems related: espressif/arduino-esp32#5048 |
Got it working! The button, RGB pins and 1 of the 2 white channels are all working. However the second white channel is on pin 9 and apparently this is not an acceptable option? |
You should avoid GPIO pins 6-11 are SPI RAM pins which cannot be normally used for any other peripheral (well, under certain conditions they can). Check if by pin 9 you indeed mean GPIO9. |
Seems like the delay(1) in this case is necessary as per the errors and link in my previous comments. Sorry, yes, GPIO9. Works to control the second white channel when the ESP is flashed with tasmota, so I know it can function at least at a hardware level. |
As for GPIO9: I have experimented with WROVER module and PSRAM which also uses SPI but requires GPIO16 and GPIO17 and although most of the time using those for LED output worked they would cause ESP to reboot every so often. |
I will see if yield will keep the watchdog reset boot loop at bay. As for GPIO9, that's what I get for trusting dubious documentation. The documentation was incorrect. |
BTW, do you have a link for the device you bought? |
No luck with adding another yield() to the loop, the delay(1) seems to be the only solution to keep the solo-1 running stable. I'm not certain which precise version, as there's not much in terms of identification between older and newer models, but the controller and strip are the WiZ LED Strip I'm also not certain the white temperature slider in WLED works correctly when using PWM RGBWC. |
Pins for reference.
|
WW CW pair is not yet fully supported in WLED. |
I'm going to conclude this for the time being. Support for the ESP32-SOLO-1 / WiZ Analog LED Strip is possible, but until this ESP32 variant is better supported in core, one must make some modifications to get it working. In conclusion, the following steps are required to get WLED running on this hardware.
|
Can you upload firmware? I can't compile |
Only esp32-solo-1 needs to be supported, and other IO do not need to be changed |
Any news on esp32-solo-1 support? Sounds like it should be quite simple to integrate? |
Another year passes, and no replies. In the intervening years it seems getting this to build and keep the dependencies happy isn't simple (or at least it wasn't for me). @ChuckMash Thank you for your hard work, I've personally been able to get the hardware serial working, but compiling this with single core support seems broken and unsupported. You still in the field? Willing to try to compile this again? EDIT: Follow my progress to get this to compile in this reddit thread. |
Hi,
I've recently been tearing into a cheap WiFi RGBWW analog strip and find that it is running on a ESP32-SOLO-1.
A Single core ESP32.
I've successfully flashed with tasmota32solo1 and have found full control color and white channel control is possible.
As expected, attempts to flash with WLED esp32 binaries do not work.
E (502) cpu_start: Running on single core chip, but application is built with dual core support. E (502) cpu_start: Please enable CONFIG_FREERTOS_UNICORE option in menuconfig.
However, if we did get it working, it should be able to set WLED to PWM RGBWC and selecting the corresponding pins on this pre-fab board.
I'm happy to provide more details, but this is the bulk of what I've figured out so far.
Thoughts?
The text was updated successfully, but these errors were encountered: