All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Implimented
embedded-hal-async::digital::Wait
trait for allForward
variants, which exposes thewait_for_{rising,falling,any}_edge
andwait_for_{low,high}
functions on forwarded pins that also implimentWait
. - Added
embedded-hal-async
v1.0.0 to dependencies. - Added
futures
v0.3.31 to dev-dependencies. - Added unit test for
Wait
trait forwarding.
- Updated MSRV to 1.75.
- Updated Rust edition to 2021.
0.13.0 - 2024-05-04
- Updated to
embedded-hal
version1.0.0
.
- Swapped to
RefCell
basedreverse_cell()
for OutputPin backwards compatibility. - Update MSRV to 1.73.
0.12.0 - 2023-11-13
- Updated to
embedded-hal
version1.0.0-rc.1
.
- Support for
embedded-hal
0.2 serial traits now throughembedded-io
0.6
. - Renamed
defmt
featuredefmt-03
for explicitness and consistency across the ecosystem. - Updated MSRV to 1.62.0 due to dependencies.
0.11.1 - 2023-07-14
- Fixed implementation of
InputPin
requiringOutputPin
. For input/output pins, the type must now be annotated (see documentation).
0.11.0 - 2023-07-04
- Adapted to
embedded-hal
version1.0.0-alpha.11
0.10.1 - 2023-07-01
- Error forwarding for SPI
- SPI
FullDuplex
trait implementation for reverse compatibility. - Serial non-blocking
Write
trait implementation for reverse compatibility. - I2C and SPI
Transactional
trait implementations for reverse compatibility (needsalloc
). - Unit tests.
mock
module, which contained only mock implementations for the documentation.
0.10.0 - 2023-06-25
- Adapted to
embedded-hal
version1.0.0-alpha.10