Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
solderparty-rp2040-stamp-carrier - Board Support for the Solder Party RP2040 Stamp Carrier
You should include this crate if you are writing code that you want to run on a Solder Party RP2040 Stamp Carrier
This crate includes the rp2040-hal, but also configures each pin of the RP2040 chip according to how it is connected up on the Stamp and Stamp Carrier
To use this crate, your
Cargo.toml file should contain:
solderparty-rp2040-stamp-carrier = "0.2"
In your program, bring all of the BSPs symbols into your namespace using
bsp::Pins::new in your code to create a new
Pins structure. This will set up all the GPIOs for any on-board devices. See the examples folder for more details.
To compile an example, clone this repository and run:
cargo build --release --example <name>
You will get an ELF file called
./target/thumbv6m-none-eabi/release/examples/<name>, where the
folder is located at the top of the rp-hal repository checkout. Normally
you would also need to specify
--target=thumbv6m-none-eabi but when
building examples from this git repository, that is set as the default.
If you want to convert the ELF file to a UF2 and automatically copy it to the USB drive exported by the RP2040 bootloader, simply boot your board into bootloader mode and run:
cargo run --release --example <name>
If you get an error about not being able to find
cargo install elf2uf2-rs, then repeating the `cargo run` command above.
Showcases all the base functionality of the Solder Party RP2040 Stamp Carrier
Contributions are what make the open source community such an amazing place to be, learn, inspire, and create. Any contributions you make are greatly appreciated.
The steps are:
- Fork the Project by clicking the 'Fork' button at the top of the page.
- Create your Feature Branch (
git checkout -b feature/AmazingFeature)
- Make some changes to the code or documentation.
- Commit your Changes (
git commit -m 'Add some AmazingFeature')
- Push to the Feature Branch (
git push origin feature/AmazingFeature)
- Create a New Pull Request
- An admin will review the Pull Request and discuss any changes that may be required.
- Once everyone is happy, the Pull Request can be merged by an admin, and your work is part of our project!
Code of Conduct
The contents of this repository are dual-licensed under the MIT OR Apache
2.0 License. That means you can chose either the MIT licence or the
Apache-2.0 licence when you re-use this code. See
APACHE2.0 for more
information on each specific licence.
Any submissions to this project (e.g. as Pull Requests) must be made available under these terms.