We use GitHub to host code, track issues and feature requests, and to accept pull requests. If you find think you have found a bug in the SDK please report it by opening a new issue. Please include as much detail as possible, and ideally some code to reproduce the problem.
In order to contribute new or updated code, you must first create a GitHub account and fork the original repository to your own account. You can make changes, save them in your repository, then make a pull request against this repository. The pull request will appear in the repository where it can be assessed by the maintainers, and if appropriate, merged with the official repository.
NOTE: Development takes place on the develop
branch in this repository. Please open your https://github.com/raspberrypi/pico-sdk/pulls[pull request] (PR) against the develop
branch, pull requests against the master
branch will automatically CI fail checks and will not be accepted. You will be asked to rebase your PR against develop
and if you do not do so, your PR will be closed.
While we are happy to take contributions, big or small, changes in the SDK may have knock-on effects in other places so it is possible that apparently benign pull requests that make seemingly small changes could be refused.
If you are contributing new or updated code please match the existing code style, particularly:
- Use 4 spaces for indentation rather than tabs.
- Braces are required for everything except single line
if
statements. - Opening braces should not be placed on a new line.
Code in this repository is lisensed under the BSD-3 License. By contributing content to this repository you are agreeing to place your contributions under this licence.