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.
(Add unreleased changes here)
v0.2.0 - 2024-04-23
- Added a new
AtomicDevice
for I2C and SPI to enable bus sharing across multiple contexts. - SPI shared bus constructors now set
CS
high, to prevent sharing issues if it was low.
v0.1.0 - 2023-12-28
- Updated
embedded-hal
to version1.0.0
.
v0.1.0-rc.3 - 2023-12-14
- Updated
embedded-hal
to version1.0.0-rc.3
.
v0.1.0-rc.2 - 2023-11-28
- Updated
embedded-hal(-async)
to version1.0.0-rc.2
. - Minor document fixes.
- Add #[inline] hints to most of
embedded-hal-bus
functions. - Use
feature()
on nightly toolchains only. This adds async support for 1.75 beta and stable.
v0.1.0-rc.1 - 2023-08-15
- Updated
embedded-hal
,embedded-hal-async
to version1.0.0-rc.1
. - The Minimum Supported Rust Version (MSRV) is now 1.60.0
- Added
embedded-hal-async
support to SPIExclusiveDevice
. - Added methods to access the inner bus to SPI
ExclusiveDevice
. - Add optional
defmt
0.3 support.
v0.1.0-alpha.3 - 2023-07-04
- Updated
embedded-hal
to version1.0.0-alpha.11
.
v0.1.0-alpha.2 - 2023-04-04
- Updated
embedded-hal
to version1.0.0-alpha.10
.
- i2c: add bus sharing implementations.
- spi: add bus sharing implementations.
v0.1.0-alpha.1 - 2022-09-28
- Updated
embedded-hal
to version1.0.0-alpha.9
.
v0.1.0-alpha.0 - 2022-08-17
First release to crates.io