-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Support Web interface, Art-Net, E1.31 and EDP via WiFi on the Pico W #49
Comments
Most likely unrelated to 2 copies of lwip.
which means that "lwip/dhcp.h" is not included. Next issue comes up of
Link then fails as we have multiple definitions for |
Hacking done and it builds and runs for Pico-W. Branch pushed to https://github.com/6by9/rp2040-dmxsun/tree/pico-w
No code written to actually add the wifi side, but the USB network interface still works. |
Amazing, nice work! I can confirm that the compilation works and includes the cyw43-driver. However, I don't see the firmware getting included and the resulting uf2-file is still 1.5MByte. |
Oh, this is how the firmware does actually get included:
So, yes, the resulting uf2-file does not grow significantly 🥳 . However, since objcopy is used, simply compressing the file won't work. Some more intelligence might be needed. |
Correcting my previous comment: That objcopy call wraps the binary firmware in a valid elf object file so it can be linked. Content/format of the input doesn't matter so precompresssed should be fine |
Mostly done with #68. WebUI, ArtNet and sACN work over WiFi when configured properly in the source code. |
Raspberry Pi released the Pico W including on-board WiFi 🥳 https://www.raspberrypi.com/news/raspberry-pi-pico-w-your-6-iot-platform/
While the radio-module doesn't support narrow-band RF in the 2.4GHz band and Bluetooth is not yet supported/enabled, the new Pico W is pin-compatible (except the on-board LED) with the current one.
It sounds like a good "step up" from the regular Pico and to enhance the dmxsun with the web interface, Art-Net, E1.31 and EDP via the WiFi-interface in addition to the emulated CDC NCM via USB.
Things needing work:
lib/tinyusb/lib/lwip/
(where it already was before) andlib/lwip/
(where it was added to support IP via the cyw43 driver. This leads to the following compilation error (might be version conflict, needs investigation):The text was updated successfully, but these errors were encountered: