-
Notifications
You must be signed in to change notification settings - Fork 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
boards/rpi-pico-w: initial support for rpi pico W board #19071
Conversation
4f293f4
to
9af6f8c
Compare
Is the only difference in comparison to the non-w board the CYW43439 and GP25 not being used for the LED? (is it the IRQ pin for the CYW43439 instead?) If the remaining pinout is the same, it would make more sense to just include the You can then just include the |
Thanks for a hint! |
2f40a7b
to
450d9e5
Compare
The code is refactored. The most parts of code are included from |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good!
IMHO it would make more sense to name the board rpi-pico-w
.
Please squash directly.
8a9d176
to
ddc6bd5
Compare
The board name changed to |
e63a38f
to
3f2f46e
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
bors merge
🕐 Waiting for PR status (GitHub check) to be set, probably by CI. Bors will automatically try to run when all required PR statuses are set. |
🕐 Waiting for PR status (GitHub check) to be set, probably by CI. Bors will automatically try to run when all required PR statuses are set. |
1 similar comment
🕐 Waiting for PR status (GitHub check) to be set, probably by CI. Bors will automatically try to run when all required PR statuses are set. |
bors merge |
🕐 Waiting for PR status (GitHub check) to be set, probably by CI. Bors will automatically try to run when all required PR statuses are set. |
@kaspar030 help? @krzysztof-cabaj a rebase might help also. |
You can also squash while you’re at it |
GitHub status checks took too long to complete, so bors is giving up. You can adjust bors configuration to have it wait longer if you like. |
1 similar comment
GitHub status checks took too long to complete, so bors is giving up. You can adjust bors configuration to have it wait longer if you like. |
64cd6c6
to
7c2cf61
Compare
I squashed and something has changed - PR is added to Murdock queue ... I hope that after green Murdock pass - bors takes commit for merging. |
bors merge |
🕐 Waiting for PR status (GitHub check) to be set, probably by CI. Bors will automatically try to run when all required PR statuses are set. |
(╯°□°)╯︵ ┻━┻ |
bors merge |
🕐 Waiting for PR status (GitHub check) to be set, probably by CI. Bors will automatically try to run when all required PR statuses are set. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
bors merge
🕐 Waiting for PR status (GitHub check) to be set, probably by CI. Bors will automatically try to run when all required PR statuses are set. |
@krzysztof-cabaj: Could you try rebasing this PR on top of current master? Maybe thay can convince bors to get back to work... |
7c2cf61
to
9090aab
Compare
I update my fork and rebase this PR on top of current RIOT/master. Murdock execute quick test (around 750 tests) but bors did not start staging/merge test - should it do this automatically? |
bors merge |
Build succeeded: |
Thanks to @benpicco, @kaspar030, @miri64 , @maribu ... and stubborn @bors. |
┬─┬ ノ( ゜-゜ノ) Thanks for the contribution! |
19159: boards/rpi-pico-w: fix too large board image r=benpicco a=krzysztof-cabaj ### Contribution description PR #19071 adds Raspberry Pico W board to RIOT. Unfortunately, current Doxygen version used for generation boards documentation available in RIOT webpage, do not scale images. In effect current [documentation](https://doc.riot-os.org/group__boards__rpi__pico__w.html) presents to users very, very huge board image. This PR change this image to smaller one, like in other boards. ### Testing procedure ``` make doc xdg-open doc/doxygen/html/group__boards__rpi__pico__w.htm ``` and compare with current [documentation](https://doc.riot-os.org/group__boards__rpi__pico__w.html). ### Issues/PRs references PR #19071 Co-authored-by: krzysztof-cabaj <kcabaj@gmail.com>
Contribution description
This PR adds initial RIOT OS support for the Raspberry Pico W - the Raspberry Pico with a Wifi/Bluetooth Infineon CYW 43439 module (*).
The code is based on PR #15822 and contains changes associated with small differences between RPi Pico and Pico W. The most important is that LED0 is connected to the CYW 43439 module and without PIO (PR #17425) cannot be used (RP2040 and CYW 43439 are connected together using SPI and Pico SDK utilize PIO to program SPI). Current LED0 implementation is similar to one for
native
board and prints appropriate texts on STDIO.(*) Currently network connectivity not implemented.
Testing procedure
Flash sample program and look at doc:
Issues/PRs references
Based on PR #15822.
Needs PR #17425.
Additional doc:
Raspberry Pi Pico and Pico W