From cd403a91e6078956445aeb21d6509e863b0592ae Mon Sep 17 00:00:00 2001 From: Tomasz Kramkowski Date: Sun, 8 Dec 2024 12:01:31 +0000 Subject: Modify to use async A changeover from embedded_hal::i2c::I2c to embedded_hal_async::i2c::I2c including changes to all the relevant functions into async functions. Tests have been updated to work using futures-test and embedded-hal-mock with the embedded-hal-async feature. Examples have been kept the same meaning they no longer compile. Currently it doesn't _seem_ like the linux embedded hal can do async i2c so maybe these should be re-written to use embassy? --- Cargo.toml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'Cargo.toml') diff --git a/Cargo.toml b/Cargo.toml index 6cadb28..c1ad453 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -22,10 +22,11 @@ edition = "2021" [dependencies] nb = "1" -embedded-hal = "1" +embedded-hal-async = "1.0.0" [dev-dependencies] -embedded-hal-mock = { version = "0.10", default-features = false, features = ["eh1"] } +embedded-hal-mock = { version = "0.11.1", default-features = false, features = ["eh1", "embedded-hal-async"] } +futures-test = "0.3.31" [target.'cfg(target_os = "linux")'.dev-dependencies] linux-embedded-hal = "0.4" -- cgit v1.2.3-54-g00ecf