Today’s #tinkering project: a TinyPICO ESP32 board box with 4 outputs of wirelessly-controlled pixel string. I’m missing one GX16-4 panel connector though.
@s0 I thought the ESP32's MAC is pretty broken... Does it have an external MAC+PHY like WizNet or similar?
@uint8_t yeah look I’ve had issues with the network stack plenty a while ago, core crashes galore. But I sm tentatively thinking things have improved over time, because I put it on a network and it was receiving multicast UDP consistently for a while without issues.
If there wasn’t already the library support for the LAN8720 module I would have gone and baked one myself based on WizNet W5500 as I’ve used that before successfully too.
@s0 Noice. I have some ethernet modules sitting around, but never found time to try them with the ESP32. 😑
Which approach/library do you use to drive the WS2812b(guessing) strings? I tried a few with STM32Fx bluepills and the ESP32, but couldn't find one that "felt nice". Strong possibility of me "holding it wrong" though. So very interested in how others drive those.
@tbr these are driven using WLED, which is a project combining a web frontend, UDP DMX protocol receiver and effects engine with FastLED to render up to thousands of LEDs on ESP32 or ESP8266.
The ESP32 IP stack has support for at least one Ethernet PHY, the LAN8720, which is what is included on this dev board, and support for it is also built into WLED.
@tbr I’ve rolled my own sACN library for LED control before but in this case I went, why duplicate work that’s already done and done well? It has worked very well for me so far, and even if I only sometimes need the effects engine for standalone use, being able to reconfigure the network, LED string and DMX settings over a web interface is well worth it.
Going to see about hooking my temperature sensors up to them so I don't need an entire Raspberry Pi to do it. I've never done anything this low-level before so I'm curious to see how I go with it, haha. (Even on the Pis I'm still using Node.js and TypeScript).
@stibbons @s0 Oh that's good to know, thanks! I try to avoid Python like the plague, but mostly because of it's fucking horrible package management garbage fire. I don't really have any opinions about the language itself because I've never gotten far enough to actually try it, haha.
The other option for the ESP32 is essentially writing C, isn't it?
A place for trans makers, coders, tinkerers and dreamers.