# pio-proc Support for the Raspberry Silicon RP2040's *PIO* State Machines assembly at compile-time. ## What is pio-proc This crate is a macro that can assemble PIO asm at compile-time. It is part of [pio](https://crates.io/pio). ## PIO Examples This crate is just the PIO macro. If you want to see some fully-featured PIO examples integrated with Embedded Rust on the RP2040, check out the [rp-hal examples](https://github.com/rp-rs/rp-hal/tree/main/rp2040-hal/examples). ## Roadmap NOTE This tool is under active development. As such, it is likely to remain volatile until a 1.0.0 release. See the [open issues](https://github.com/rp-rs/pio-rs/issues) for a list of proposed features (and known issues). ## Contributing 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**. 1. Fork the Project 2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`) 3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`) 4. Push to the Branch (`git push origin feature/AmazingFeature`) 5. Open a Pull Request ## License Distributed under the MIT License. See `LICENSE` for more information. ## Contact Project Link: [https://github.com/rp-rs/pio-rs/issues](https://github.com/rp-rs/pio-rs/issues) Matrix: [#rp-rs:matrix.org](https://matrix.to/#/#rp-rs:matrix.org) ## Acknowledgements * [pioasm](https://github.com/raspberrypi/pico-sdk/tree/master/tools/pioasm)