{"id":26163482,"url":"https://github.com/notquiteapex/picoboot-rs","last_synced_at":"2025-04-14T14:10:19.674Z","repository":{"id":253145991,"uuid":"842528733","full_name":"NotQuiteApex/picoboot-rs","owner":"NotQuiteApex","description":"A crate for connecting to and communicating with a Raspberry Pi microcontroller in BOOTSEL mode over USB.","archived":false,"fork":false,"pushed_at":"2025-03-07T04:23:58.000Z","size":125,"stargazers_count":7,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-05T21:32:22.988Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NotQuiteApex.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-14T14:33:58.000Z","updated_at":"2025-03-07T04:24:01.000Z","dependencies_parsed_at":"2024-08-14T19:26:34.522Z","dependency_job_id":"b053000b-71af-4093-a1ba-7c69117d6f4d","html_url":"https://github.com/NotQuiteApex/picoboot-rs","commit_stats":null,"previous_names":["notquiteapex/usb-picoboot-rs","notquiteapex/picoboot-rs"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotQuiteApex%2Fpicoboot-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotQuiteApex%2Fpicoboot-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotQuiteApex%2Fpicoboot-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NotQuiteApex%2Fpicoboot-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NotQuiteApex","download_url":"https://codeload.github.com/NotQuiteApex/picoboot-rs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248894939,"owners_count":21179152,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-11T14:27:14.731Z","updated_at":"2025-04-14T14:10:19.631Z","avatar_url":"https://github.com/NotQuiteApex.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# picoboot-rs \u0026ensp; [![github]](https://github.com/NotQuiteApex/picoboot-rs) \u0026ensp; [![crates-io]](https://crates.io/crates/picoboot-rs) \u0026ensp; [![docs-rs]](https://docs.rs/picoboot-rs)\nA crate for connecting to and communicating with a Raspberry Pi microcontroller in BOOTSEL mode over USB!\n\n[github]: https://img.shields.io/badge/github-8da0cb?style=for-the-badge\u0026labelColor=555555\u0026logo=github\n[crates-io]: https://img.shields.io/badge/crates.io-fc8d62?style=for-the-badge\u0026labelColor=555555\u0026logo=rust\n[docs-rs]: https://img.shields.io/badge/docs.rs-66c2a5?style=for-the-badge\u0026labelColor=555555\u0026logo=docs.rs\n\n## Notes\nWhen using this crate, the underlying dependencies will be downloaded and installed automatically, however further configuration for USB devices on the host machine may be required.\n\n- When running on Linux or macOS, you may need to add some additional udev rules to allow the PICOBOOT interface to be usable by a userspace program. These udev rules can be found [here](https://github.com/raspberrypi/picotool/blob/master/udev/99-picotool.rules).\n- When running on Windows, you may need to install a libusb compatible driver for the PICOBOOT interface. This driver can be installed by [Zadig](https://zadig.akeo.ie/). Simply plug in the Pico device while holding the BOOTSEL button, and install any of the listed drivers for the RP2 Boot device in Zadig.\n\n## License\nThe contents of this repository are dual-licensed under the _MIT OR Apache 2.0_\nLicense. That means you can choose either the MIT license or the Apache 2.0\nlicense when you re-use this code. See [`LICENSE-MIT`](./LICENSE-MIT) or\n[`LICENSE-APACHE`](./LICENSE-APACHE) for more information on each specific\nlicense. Our Apache 2.0 notices can be found in [`NOTICE`](./NOTICE).\n\nUnless you explicitly state otherwise, any contribution intentionally submitted\nfor inclusion in the work by you, as defined in the Apache-2.0 license, shall be\ndual licensed as above, without any additional terms or conditions.\n\n## Acknowledgements\n* [rp-rs Developer Group](https://github.com/rp-rs)\n* Raspberry Pi microcontroller datasheets for [RP2040](https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf) and [RP2350](https://datasheets.raspberrypi.com/rp2350/rp2350-datasheet.pdf)\n* [Raspberry Pi](https://raspberrypi.org), [Pico SDK](https://github.com/raspberrypi/pico-sdk), and [Picotool](https://github.com/raspberrypi/picotool)\n* This project and the PICOBOOT interface provided by Raspberry Pi microcontrollers are NOT affiliated with the [Nintendo GameCube hardware hack of the same name](https://github.com/webhdx/PicoBoot).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnotquiteapex%2Fpicoboot-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnotquiteapex%2Fpicoboot-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnotquiteapex%2Fpicoboot-rs/lists"}