Skip to content

Update embedded-io-async to v0.7.0#842

Merged
kurtjd merged 2 commits into
OpenDevicePartnership:v0.2.0from
kurtjd:uart-service-update
May 12, 2026
Merged

Update embedded-io-async to v0.7.0#842
kurtjd merged 2 commits into
OpenDevicePartnership:v0.2.0from
kurtjd:uart-service-update

Conversation

@kurtjd
Copy link
Copy Markdown
Contributor

@kurtjd kurtjd commented May 12, 2026

Updates uart-service to use the latest embedded-io-async (v0.7). Originally used v0.6.1 to support the IMXRT HAL but now we are supporting more platforms which have all moved onto the v0.7 impl of this trait.

Note: No other crate currently uses embedded-io-async from the workspace Cargo toml so this won't cause any breakage in other crates.

Can still support the dev-imxrt platform by making a wrapper that impls v0.7, which is better than the reverse (wrapping all the v0.7 HALs in v0.6 impls).

See: OpenDevicePartnership/odp-embedded-controller#15 for some context

Resolves #824

Signed-off-by: Kurtis Dinelle <kdinelle@microsoft.com>
@kurtjd kurtjd self-assigned this May 12, 2026
Copilot AI review requested due to automatic review settings May 12, 2026 15:29
@kurtjd kurtjd requested a review from a team as a code owner May 12, 2026 15:29
@github-project-automation github-project-automation Bot moved this to In progress in ODP Backlog May 12, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the workspace to use embedded-io-async v0.7 so uart-service can target newer platform HALs that have standardized on the v0.7 async I/O traits.

Changes:

  • Bump workspace embedded-io-async dependency from 0.6.1 to 0.7.0.
  • Update Cargo.lock to reflect uart-service depending on embedded-io-async 0.7.0.

Reviewed changes

Copilot reviewed 1 out of 2 changed files in this pull request and generated 1 comment.

File Description
Cargo.toml Updates the workspace-pinned embedded-io-async version to v0.7.0.
Cargo.lock Refreshes dependency resolution to record uart-service using embedded-io-async 0.7.0.

Comment thread Cargo.toml Outdated
Signed-off-by: Kurtis Dinelle <kdinelle@microsoft.com>
@kurtjd kurtjd moved this from In progress to In review in ODP Backlog May 12, 2026
@kurtjd kurtjd merged commit bd46037 into OpenDevicePartnership:v0.2.0 May 12, 2026
16 checks passed
@github-project-automation github-project-automation Bot moved this from In review to Done in ODP Backlog May 12, 2026
@kurtjd kurtjd deleted the uart-service-update branch May 12, 2026 17:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants