rust-iot / radio-hal

Embedded rust radio abstraction crate
https://ryan.kurte.nz/notes/2020-01-05-rust-radio
MIT License
69 stars 13 forks source link

Update embedded-hal requirement from =1.0.0-alpha.6 to =1.0.0-alpha.7 #28

Closed dependabot[bot] closed 2 years ago

dependabot[bot] commented 2 years ago

Updates the requirements on embedded-hal to permit the latest version.

Release notes

Sourced from embedded-hal's releases.

Release 1.0.0-alpha.7

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

Added

  • Error traits for CAN, SPI, I2C and Serial are implemented for Infallible.

Fixed

  • Fixed blanket impl of DelayUs not covering the delay_ms method.

Changed

  • spi: traits now enforce all impls on the same struct (eg Transfer and Write) have the same Error type.
  • digital: traits now enforce all impls on the same struct have the same Error type.
  • serial: traits now enforce all impls on the same struct have the same Error type.
  • i2c: traits now enforce all impls on the same struct have the same Error type.
  • i2c: unify all traits into a single I2c trait.

Removed

  • Traits with unconstrained associated types and their modules (See: #324, #354):
    • capture::Capture
    • pwm::Pwm
    • pwm::PwmPin
    • qei::Qei
    • timer::Cancel
    • timer::CountDown
    • timer::Periodic
    • watchdog::Disable
    • watchdog::Enable
    • watchdog::Watchdog

#324: rust-embedded/embedded-hal#324 #354: rust-embedded/embedded-hal#354

Changelog

Sourced from embedded-hal's changelog.

[v1.0.0-alpha.7] - 2022-02-09

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

Added

  • Error traits for CAN, SPI, I2C and Serial are implemented for Infallible.

Fixed

  • Fixed blanket impl of DelayUs not covering the delay_ms method.

Changed

  • spi: traits now enforce all impls on the same struct (eg Transfer and Write) have the same Error type.
  • digital: traits now enforce all impls on the same struct have the same Error type.
  • serial: traits now enforce all impls on the same struct have the same Error type.
  • i2c: traits now enforce all impls on the same struct have the same Error type.
  • i2c: unify all traits into a single I2c trait.

Removed

  • Traits with unconstrained associated types and their modules (See: #324, #354):
    • capture::Capture
    • pwm::Pwm
    • pwm::PwmPin
    • qei::Qei
    • timer::Cancel
    • timer::CountDown
    • timer::Periodic
    • watchdog::Disable
    • watchdog::Enable
    • watchdog::Watchdog

#324: rust-embedded/embedded-hal#324 #354: rust-embedded/embedded-hal#354

[v1.0.0-alpha.6] - 2021-11-19

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

Changed

  • Use u8 as default SPI as Serial Word type
  • The Minimum Supported Rust Version (MSRV) is now 1.46.0
  • Require all SPI and Serial word types to be Copy.

Added

  • Added Can Controller Area Network traits.
  • Error traits for SPI, I2C and Serial traits. The error types used in those must implement these Error traits, which implies providing a conversion to a common set of error kinds. Generic drivers using these interfaces can then convert the errors to this common set to act upon them.

... (truncated)

Commits


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 2 years ago

Looks like embedded-hal is up-to-date now, so this is no longer needed.