-
Notifications
You must be signed in to change notification settings - Fork 17
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 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: