pio 0.2.1

Support for the Raspberry Silicon RP2040's PIO State Machines.
Documentation
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.2.1] [Crates.io](https://crates.io/crates/pio-rs/0.2.1) [Github]https://github.com/rp-rs/pio-rs/releases/tag/v0.2.1

- Fixed the search path for `pio_file` when using relative paths
- Check that the irq specified in a wait command is valid
- rename ParsedInstruction refiy method to reify
- Fix global directive newlines error
- Use (rel)ative bit for IRQ WaitSource
- disambiguate the use of pio_proc macros vs pio::Assembler
- Limit valid range if irqs for wait command
- Enable constant encoding for InstructionOperands
- Support `//` comments in .pio files

## [0.2.0] [Crates.io](https://crates.io/crates/pio-rs/0.2.0) [Github]https://github.com/rp-rs/pio-rs/releases/tag/v0.2.0

- Updated syntax to allow for `.pio` files
- Updated pio asm macro with new syntax to follow `asm!`
- Add optional `rel` flag to index on `WAIT IRQ` instruction. (Breaking change, adds parameter to public data structures)

## [0.1.0] [Crates.io](https://crates.io/crates/pio-rs/0.1.0) [Github]https://github.com/rp-rs/pio-rs/releases/tag/v0.1.0

- First release

[Unreleased]: https://github.com/rp-rs/pio-rs/compare/v0.2.1...HEAD
[0.2.1]: https://github.com/rp-rs/pio-rs/tag/v0.2.1
[0.2.0]: https://github.com/rp-rs/pio-rs/tag/v0.2.0
[0.1.0]: https://github.com/rp-rs/pio-rs/tag/v0.1.0