Releases: rust-embedded/embedded-hal
Releases · rust-embedded/embedded-hal
embedded-hal-async release 0.2.0-alpha.2
Added
- spi: added
Operation::DelayUs(u32).
Changed
- Updated
embedded-halto version1.0.0-alpha.11. - spi: removed redundant lifetime annotations. Note that recent nightlies care about them and require impls to match, so you might have to adjust them.
Removed
- spi: removed read-only and write-only traits.
Release 1.0.0-alpha.10
*** This is (also) an alpha release with breaking changes (sorry) ***
Added
- Added
pwm::SetDutyCycletrait.
Changed
- gpio: add
ErrorKindenum for consistency with other traits and for future extensibility. No kinds are defined for now. - delay: make infallible.
- i2c: remove
_iter()methods. - i2c: add default implementations for all methods based on
transaction(). - i2c: document guidelines for shared bus usage.
- spi: SpiDevice transaction now takes an operation slice instead of a closure.
embedded-hal-nb release 1.0.0-alpha.2
Changed
- Updated
embedded-halto version1.0.0-alpha.10.
embedded-hal-bus release 0.1.0-alpha.2
Changed
- Updated
embedded-halto version1.0.0-alpha.10.
Added
- i2c: add bus sharing implementations.
- spi: add bus sharing implementations.
embedded-hal-async release 0.2.0-alpha.1
Added
- Added a
serial::Writetrait.
Changed
- Updated
embedded-halto version1.0.0-alpha.10. - delay: make infallible.
- i2c: remove
_iter()methods. - i2c: add default implementations for all methods based on
transaction(). - spi: SpiDevice transaction now takes an operation slice instead of a closure
embedded-hal-async release 0.2.0-alpha.0
- Switch all traits to use
async_fn_in_trait(AFIT). Requiresnightly-2022-11-22or newer.
embedded-hal-async release 0.1.0-alpha.3
- Fix build on newer Rust nightlies.
Release 1.0.0-alpha.9
*** This is (also) an alpha release with breaking changes (sorry) ***
Changed
- The
embedded-halcrate now contains blocking traits only. Import paths no longer contain::blocking.
Added
- Implement
PartialOrd,Ord,Hashforcan::StandardId,can::ExtendedIdandcan::Idaccording to CAN bus arbitration rules - Implement
Eqfori2c::Operaiton - Implement
PartialOrd,Ord,Hashforcan::StandardId,can::ExtendedIdandcan::Idaccording to CAN bus arbitration rules.
Fixed
- Fixed documentation for
wait_for_rising_edge.
Removed
digital::blocking::IoPintraits. See: #340, #397.nbtraits are now available in a separateembedded-hal-nbcrate.spi::blocking::ExclusiveDeviceandspi::blocking::ExclusiveDeviceError. These have been moved to a separateembedded-hal-buscrate.- Moved CAN traits to a separate
embedded-cancrate.
embedded-hal-nb release 1.0.0-alpha.1
Changed
- Updated
embedded-halto version1.0.0-alpha.9.
embedded-hal-bus release 0.1.0-alpha.1
Changed
- Updated
embedded-halto version1.0.0-alpha.9.