Skip to content

Releases: rust-embedded/embedded-hal

v1.0.0

09 Jan 21:51
f8c79fe
Compare
Choose a tag to compare

Check out the announcement blog post and the migration guide.

Changes since v1.0.0-rc.3:

  • gpio: remove ToggleableOutputPin, move toggle() to StatefulOutputPin.

v1.0.0-rc.3

14 Dec 13:47
b327f43
Compare
Choose a tag to compare
  • gpio: require &mut self in InputPin and StatefulOutputPin.

v1.0.0-rc.2

14 Dec 13:47
a8c72e9
Compare
Choose a tag to compare
  • Minor document fixes.
  • Add #[inline] hints to most of embedded-hal functions.
  • pwm: rename get_max_duty_cycle to max_duty_cycle.
  • delay: Rename DelayUs to DelayNs
  • delay: Add DelayNs::delay_ns()
  • delay: Add default impls of delay_ms and delay_us based on delay_ns.
  • delay: Make the default impl of delay_ms more efficient, it now does less calls to the underlying delay_ns (previously delay_us).
  • spi: Rename Operation::DelayUs to Operation::DelayNs, with nanosecond precision.

Release 1.0.0-rc.1

04 Sep 07:37
b6a7678
Compare
Choose a tag to compare
  • The Minimum Supported Rust Version (MSRV) is now 1.60.0
  • Add optional defmt 0.3 support.
  • Remove serial traits, the replacement is the embedded-io crate.
  • Added + ?Sized to all blanket impls.

embedded-hal-nb release 1.0.0-rc.1

04 Sep 07:35
b6a7678
Compare
Choose a tag to compare
  • Updated embedded-hal to version 1.0.0-rc.1.
  • Added + ?Sized to all blanket impls.

embedded-hal-bus release 0.1.0-rc.1

04 Sep 07:36
b6a7678
Compare
Choose a tag to compare
  • Updated embedded-hal, embedded-hal-async to version 1.0.0-rc.1.
  • The Minimum Supported Rust Version (MSRV) is now 1.60.0
  • Added embedded-hal-async support to SPI ExclusiveDevice.
  • Added methods to access the inner bus to SPI ExclusiveDevice.
  • Add optional defmt 0.3 support.

embedded-hal-async release 1.0.0-rc.1

04 Sep 07:34
b6a7678
Compare
Choose a tag to compare
  • Updated embedded-hal to version 1.0.0-rc.1.
  • Add optional defmt 0.3 support.
  • Remove serial traits, the replacement is the embedded-io crate.
  • Added + ?Sized to all blanket impls.
  • Moved ExclusiveDevice to embedded-hal-bus.

Release 1.0.0-alpha.11

05 Jul 16:18
7e119bd
Compare
Choose a tag to compare

*** This is (also) an alpha release with breaking changes (sorry) ***

Added

  • spi: added Operation::DelayUs(u32).

Removed

  • spi: removed read-only and write-only traits.

embedded-hal-nb release 1.0.0-alpha.3

05 Jul 16:16
7e119bd
Compare
Choose a tag to compare
Pre-release

Changed

  • Updated embedded-hal to version 1.0.0-alpha.11.

embedded-hal-bus release 0.1.0-alpha.3

05 Jul 16:16
7e119bd
Compare
Choose a tag to compare
Pre-release

Changed

  • Updated embedded-hal to version 1.0.0-alpha.11.