feat(hardware): add Raspberry Pi Pico W and Pico 2 W support with WiF… - #149
Conversation
|
Tick the box to add this pull request to the merge queue (same as
|
PaulBouchier
left a comment
There was a problem hiding this comment.
There's a fix needed to make OTA work, and I've requested some improvements. Thank you very much for this great contribution! I am excited to announce your work on the linorobot email list when we get the PR merged.
3d4f1d9 to
aa36270
Compare
PaulBouchier
left a comment
There was a problem hiding this comment.
Thank you very much for doing the changes to all the other config files - I appreciate it. Unfortunately the change triggered a compile warning in several of the newly modified config files, owing to a duplicate definition. I've flagged them in the review. One more round and I think we'll be good! 😃
|
All the key functionality still worked - syslog & OTA - on the pico |
aa36270 to
c1235f1
Compare
…across Pico W, Pico 2 W, and ESP32 family
c1235f1 to
4b8087a
Compare
|
Hold. We can try refactor these headers to reduce duplication. esp32_wifi and gendrv_wifi could be removed. pico and pico2 could be unified and keep only one? |
|
customized config file can be generated easily with web ui. what we need is CI coverage to verify builds. |
|
Thank you for your quick and excellent work on creating support for the picow/2w for wifi OTA & syslog. It all works well and builds clean. Let's hold off on further optimizations such as unifying gendrv/(_wifi) etc - we've already gone a long way and it's time to merge this PR and announce it. I also tested that micro-ros over wifi works (even though it is not recommended). It's time to move on to the next PR. |
Summary
Adds full native support for Raspberry Pi Pico W (
rpipicow/ RP2040) and Pico 2 W (rpipico2w/ RP2350) with Infineon CYW43439 wireless networking:/dev/ttyACM0) for ultra-low latency odometry and velocity control.SYSLOG_SERVER) without impacting micro-ROS transport determinism.pico2w,pico2w_wifi,picow,picow_wifi.Verification
a20(27s).3d4f1d9) rebased on top ofjazzy.