Skip to content

Commit afb4f86

Browse files
bors[bot]Dirbaio
andauthored
Merge #727
727: Switch to crates.io embedded-hal, embedded-hal-async. r=Dirbaio a=Dirbaio This temporarily removes support for the async UART trait, since it's not yet in embedded-hal-async. Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net>
2 parents ea0a701 + 3251a21 commit afb4f86

File tree

15 files changed

+31
-55
lines changed

15 files changed

+31
-55
lines changed

embassy-lora/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ log = { version = "0.4.14", optional = true }
2727

2828
embassy = { version = "0.1.0", path = "../embassy", default-features = false }
2929
embassy-stm32 = { version = "0.1.0", path = "../embassy-stm32", default-features = false, optional = true }
30-
embedded-hal-1 = { package = "embedded-hal", version = "1.0.0-alpha.7", git = "https://github.com/embassy-rs/embedded-hal", branch = "embassy2", optional = true}
31-
embedded-hal-async = { version = "0.0.1", git = "https://github.com/embassy-rs/embedded-hal", branch = "embassy2"}
30+
embedded-hal-1 = { package = "embedded-hal", version = "1.0.0-alpha.8" }
31+
embedded-hal-async = { version = "0.1.0-alpha.0" }
3232
embassy-hal-common = { version = "0.1.0", path = "../embassy-hal-common", default-features = false }
3333
futures = { version = "0.3.17", default-features = false, features = [ "async-await" ] }
3434
embedded-hal = { version = "0.2", features = ["unproven"] }

embassy-nrf/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,8 @@ embassy-hal-common = {version = "0.1.0", path = "../embassy-hal-common" }
6767
embassy-usb = {version = "0.1.0", path = "../embassy-usb", optional=true }
6868

6969
embedded-hal-02 = { package = "embedded-hal", version = "0.2.6", features = ["unproven"] }
70-
embedded-hal-1 = { package = "embedded-hal", version = "1.0.0-alpha.7", git = "https://github.com/embassy-rs/embedded-hal", branch = "embassy2", optional = true}
71-
embedded-hal-async = { version = "0.0.1", git = "https://github.com/embassy-rs/embedded-hal", branch = "embassy2", optional = true}
70+
embedded-hal-1 = { package = "embedded-hal", version = "1.0.0-alpha.8", optional = true}
71+
embedded-hal-async = { version = "0.1.0-alpha.0", optional = true}
7272

7373
defmt = { version = "0.3", optional = true }
7474
log = { version = "0.4.14", optional = true }

embassy-nrf/src/uarte.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -935,7 +935,7 @@ mod eh1 {
935935
}
936936

937937
cfg_if::cfg_if! {
938-
if #[cfg(all(feature = "unstable-traits", feature = "nightly"))] {
938+
if #[cfg(all(feature = "unstable-traits", feature = "nightly", feature = "_todo_embedded_hal_serial"))] {
939939
use core::future::Future;
940940

941941
impl<'d, T: Instance> embedded_hal_async::serial::Read for Uarte<'d, T> {

embassy-rp/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,5 +42,5 @@ rp2040-pac2 = { git = "https://github.com/embassy-rs/rp2040-pac2", rev="9ad7223a
4242
#rp2040-pac2 = { path = "../../rp/rp2040-pac2", features = ["rt"] }
4343

4444
embedded-hal-02 = { package = "embedded-hal", version = "0.2.6", features = ["unproven"] }
45-
embedded-hal-1 = { package = "embedded-hal", version = "1.0.0-alpha.7", git = "https://github.com/embassy-rs/embedded-hal", branch = "embassy2", optional = true}
46-
embedded-hal-async = { version = "0.0.1", git = "https://github.com/embassy-rs/embedded-hal", branch = "embassy2", optional = true}
45+
embedded-hal-1 = { package = "embedded-hal", version = "1.0.0-alpha.8", optional = true}
46+
embedded-hal-async = { version = "0.1.0-alpha.0", optional = true}

embassy-stm32/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ embassy-hal-common = {version = "0.1.0", path = "../embassy-hal-common" }
3939
embassy-net = { version = "0.1.0", path = "../embassy-net", optional = true }
4040

4141
embedded-hal-02 = { package = "embedded-hal", version = "0.2.6", features = ["unproven"] }
42-
embedded-hal-1 = { package = "embedded-hal", version = "1.0.0-alpha.7", git = "https://github.com/embassy-rs/embedded-hal", branch = "embassy2", optional = true}
43-
embedded-hal-async = { version = "0.0.1", git = "https://github.com/embassy-rs/embedded-hal", branch = "embassy2", optional = true}
42+
embedded-hal-1 = { package = "embedded-hal", version = "1.0.0-alpha.8", optional = true}
43+
embedded-hal-async = { version = "0.1.0-alpha.0", optional = true}
4444

4545
defmt = { version = "0.3", optional = true }
4646
log = { version = "0.4.14", optional = true }

embassy-stm32/src/usart/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -363,7 +363,7 @@ mod eh1 {
363363
}
364364

365365
cfg_if::cfg_if! {
366-
if #[cfg(all(feature = "unstable-traits", feature = "nightly"))] {
366+
if #[cfg(all(feature = "unstable-traits", feature = "nightly", feature = "_todo_embedded_hal_serial"))] {
367367
use core::future::Future;
368368

369369
impl<'d, T: Instance, TxDma> embedded_hal_async::serial::Write for UartTx<'d, T, TxDma>

embassy-traits/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ std = []
99

1010
[dependencies]
1111
embedded-hal-02 = { package = "embedded-hal", version = "0.2.6", features = ["unproven"] }
12-
embedded-hal-1 = { package = "embedded-hal", version = "1.0.0-alpha.7", git = "https://github.com/embassy-rs/embedded-hal", branch = "embassy2" }
13-
embedded-hal-async = { version = "0.0.1", git = "https://github.com/embassy-rs/embedded-hal", branch = "embassy2"}
12+
embedded-hal-1 = { package = "embedded-hal", version = "1.0.0-alpha.8" }
13+
embedded-hal-async = { version = "0.1.0-alpha.0" }
1414
embedded-storage = "0.3.0"
1515
embedded-storage-async = "0.3.0"
1616
nb = "1.0.0"

embassy-traits/src/adapter.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,7 @@ where
161161
type Error = E;
162162
}
163163

164+
#[cfg(feature = "_todo_embedded_hal_serial")]
164165
impl<T, E> embedded_hal_async::serial::Read for BlockingAsync<T>
165166
where
166167
T: serial::Read<u8, Error = E>,
@@ -185,6 +186,7 @@ where
185186
}
186187
}
187188

189+
#[cfg(feature = "_todo_embedded_hal_serial")]
188190
impl<T, E> embedded_hal_async::serial::Write for BlockingAsync<T>
189191
where
190192
T: blocking::serial::Write<u8, Error = E> + serial::Read<u8, Error = E>,

embassy/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@ defmt = { version = "0.3", optional = true }
5757
log = { version = "0.4.14", optional = true }
5858

5959
embedded-hal-02 = { package = "embedded-hal", version = "0.2.6" }
60-
embedded-hal-1 = { package = "embedded-hal", version = "1.0.0-alpha.7", git = "https://github.com/embassy-rs/embedded-hal", branch = "embassy2", optional = true}
61-
embedded-hal-async = { version = "0.0.1", git = "https://github.com/embassy-rs/embedded-hal", branch = "embassy2", optional = true}
60+
embedded-hal-1 = { package = "embedded-hal", version = "1.0.0-alpha.8", optional = true}
61+
embedded-hal-async = { version = "0.1.0-alpha.0", optional = true}
6262

6363
futures = { version = "0.3.17", default-features = false, features = [ "cfg-target-has-atomic", "unstable" ] }
6464
pin-project = { version = "1.0.8", default-features = false }

examples/rp/Cargo.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ futures = { version = "0.3.17", default-features = false, features = ["async-awa
2020
display-interface-spi = "0.4.1"
2121
embedded-graphics = "0.7.1"
2222
st7789 = "0.6.1"
23-
24-
embedded-hal = { version = "1.0.0-alpha.7", git = "https://github.com/embassy-rs/embedded-hal", branch = "embassy2" }
2523
display-interface = "0.4.1"
2624
byte-slice-cast = { version = "1.2.0", default-features = false }
25+
26+
embedded-hal-1 = { package = "embedded-hal", version = "1.0.0-alpha.8" }
27+
embedded-hal-async = { version = "0.1.0-alpha.0" }

0 commit comments

Comments
 (0)