diff options
| author | diogo464 <[email protected]> | 2026-01-20 14:50:38 +0000 |
|---|---|---|
| committer | diogo464 <[email protected]> | 2026-01-20 14:50:38 +0000 |
| commit | 74e0f4ca0b0054e3317826f2af0932712d965671 (patch) | |
| tree | 3ca225a2c88ac6505162f24ea5b7a4a70a5b0b67 | |
| parent | 054860afa918e4f7f6c85cf680acbf0552c65129 (diff) | |
| parent | 77c1d2e8739c433fd82e9d61c5e5b216c1f2513c (diff) | |
Merge branch 'main' into embassy-git
| -rw-r--r-- | Cargo.lock | 74 | ||||
| -rw-r--r-- | Cargo.toml | 4 | ||||
| -rw-r--r-- | examples/common/std_async_tcp.rs | 4 |
3 files changed, 35 insertions, 47 deletions
| @@ -25,9 +25,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" | |||
| 25 | 25 | ||
| 26 | [[package]] | 26 | [[package]] |
| 27 | name = "cc" | 27 | name = "cc" |
| 28 | version = "1.2.52" | 28 | version = "1.2.53" |
| 29 | source = "registry+https://github.com/rust-lang/crates.io-index" | 29 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 30 | checksum = "cd4932aefd12402b36c60956a4fe0035421f544799057659ff86f923657aada3" | 30 | checksum = "755d2fce177175ffca841e9a06afdb2c4ab0f593d53b4dee48147dfaade85932" |
| 31 | dependencies = [ | 31 | dependencies = [ |
| 32 | "find-msvc-tools", | 32 | "find-msvc-tools", |
| 33 | "shlex", | 33 | "shlex", |
| @@ -143,7 +143,7 @@ dependencies = [ | |||
| 143 | [[package]] | 143 | [[package]] |
| 144 | name = "embassy-executor" | 144 | name = "embassy-executor" |
| 145 | version = "0.9.1" | 145 | version = "0.9.1" |
| 146 | source = "git+https://github.com/embassy-rs/embassy#c862fea52335854074f32ce786b1ea60e0972dfb" | 146 | source = "git+https://github.com/embassy-rs/embassy#dd4b0ae19e97101dab86af061e69e2d3d3a03387" |
| 147 | dependencies = [ | 147 | dependencies = [ |
| 148 | "cordyceps", | 148 | "cordyceps", |
| 149 | "critical-section", | 149 | "critical-section", |
| @@ -155,7 +155,7 @@ dependencies = [ | |||
| 155 | [[package]] | 155 | [[package]] |
| 156 | name = "embassy-executor-macros" | 156 | name = "embassy-executor-macros" |
| 157 | version = "0.7.0" | 157 | version = "0.7.0" |
| 158 | source = "git+https://github.com/embassy-rs/embassy#c862fea52335854074f32ce786b1ea60e0972dfb" | 158 | source = "git+https://github.com/embassy-rs/embassy#dd4b0ae19e97101dab86af061e69e2d3d3a03387" |
| 159 | dependencies = [ | 159 | dependencies = [ |
| 160 | "darling", | 160 | "darling", |
| 161 | "proc-macro2", | 161 | "proc-macro2", |
| @@ -166,12 +166,12 @@ dependencies = [ | |||
| 166 | [[package]] | 166 | [[package]] |
| 167 | name = "embassy-executor-timer-queue" | 167 | name = "embassy-executor-timer-queue" |
| 168 | version = "0.1.0" | 168 | version = "0.1.0" |
| 169 | source = "git+https://github.com/embassy-rs/embassy#c862fea52335854074f32ce786b1ea60e0972dfb" | 169 | source = "git+https://github.com/embassy-rs/embassy#dd4b0ae19e97101dab86af061e69e2d3d3a03387" |
| 170 | 170 | ||
| 171 | [[package]] | 171 | [[package]] |
| 172 | name = "embassy-futures" | 172 | name = "embassy-futures" |
| 173 | version = "0.1.2" | 173 | version = "0.1.2" |
| 174 | source = "git+https://github.com/embassy-rs/embassy#c862fea52335854074f32ce786b1ea60e0972dfb" | 174 | source = "git+https://github.com/embassy-rs/embassy#dd4b0ae19e97101dab86af061e69e2d3d3a03387" |
| 175 | 175 | ||
| 176 | [[package]] | 176 | [[package]] |
| 177 | name = "embassy-ha" | 177 | name = "embassy-ha" |
| @@ -184,8 +184,7 @@ dependencies = [ | |||
| 184 | "embassy-net", | 184 | "embassy-net", |
| 185 | "embassy-sync", | 185 | "embassy-sync", |
| 186 | "embassy-time", | 186 | "embassy-time", |
| 187 | "embedded-io-async 0.6.1", | 187 | "embedded-io-async", |
| 188 | "embedded-io-async 0.7.0", | ||
| 189 | "heapless 0.9.2", | 188 | "heapless 0.9.2", |
| 190 | "rand", | 189 | "rand", |
| 191 | "serde", | 190 | "serde", |
| @@ -198,14 +197,14 @@ dependencies = [ | |||
| 198 | [[package]] | 197 | [[package]] |
| 199 | name = "embassy-net" | 198 | name = "embassy-net" |
| 200 | version = "0.8.0" | 199 | version = "0.8.0" |
| 201 | source = "git+https://github.com/embassy-rs/embassy#c862fea52335854074f32ce786b1ea60e0972dfb" | 200 | source = "git+https://github.com/embassy-rs/embassy#dd4b0ae19e97101dab86af061e69e2d3d3a03387" |
| 202 | dependencies = [ | 201 | dependencies = [ |
| 203 | "defmt 1.0.1", | 202 | "defmt 1.0.1", |
| 204 | "document-features", | 203 | "document-features", |
| 205 | "embassy-net-driver", | 204 | "embassy-net-driver", |
| 206 | "embassy-sync", | 205 | "embassy-sync", |
| 207 | "embassy-time", | 206 | "embassy-time", |
| 208 | "embedded-io-async 0.7.0", | 207 | "embedded-io-async", |
| 209 | "embedded-nal-async", | 208 | "embedded-nal-async", |
| 210 | "heapless 0.8.0", | 209 | "heapless 0.8.0", |
| 211 | "managed", | 210 | "managed", |
| @@ -215,7 +214,7 @@ dependencies = [ | |||
| 215 | [[package]] | 214 | [[package]] |
| 216 | name = "embassy-net-driver" | 215 | name = "embassy-net-driver" |
| 217 | version = "0.2.0" | 216 | version = "0.2.0" |
| 218 | source = "git+https://github.com/embassy-rs/embassy#c862fea52335854074f32ce786b1ea60e0972dfb" | 217 | source = "git+https://github.com/embassy-rs/embassy#dd4b0ae19e97101dab86af061e69e2d3d3a03387" |
| 219 | dependencies = [ | 218 | dependencies = [ |
| 220 | "defmt 1.0.1", | 219 | "defmt 1.0.1", |
| 221 | ] | 220 | ] |
| @@ -223,12 +222,12 @@ dependencies = [ | |||
| 223 | [[package]] | 222 | [[package]] |
| 224 | name = "embassy-sync" | 223 | name = "embassy-sync" |
| 225 | version = "0.7.2" | 224 | version = "0.7.2" |
| 226 | source = "git+https://github.com/embassy-rs/embassy#c862fea52335854074f32ce786b1ea60e0972dfb" | 225 | source = "git+https://github.com/embassy-rs/embassy#dd4b0ae19e97101dab86af061e69e2d3d3a03387" |
| 227 | dependencies = [ | 226 | dependencies = [ |
| 228 | "cfg-if", | 227 | "cfg-if", |
| 229 | "critical-section", | 228 | "critical-section", |
| 230 | "defmt 1.0.1", | 229 | "defmt 1.0.1", |
| 231 | "embedded-io-async 0.7.0", | 230 | "embedded-io-async", |
| 232 | "futures-core", | 231 | "futures-core", |
| 233 | "futures-sink", | 232 | "futures-sink", |
| 234 | "heapless 0.8.0", | 233 | "heapless 0.8.0", |
| @@ -237,7 +236,7 @@ dependencies = [ | |||
| 237 | [[package]] | 236 | [[package]] |
| 238 | name = "embassy-time" | 237 | name = "embassy-time" |
| 239 | version = "0.5.0" | 238 | version = "0.5.0" |
| 240 | source = "git+https://github.com/embassy-rs/embassy#c862fea52335854074f32ce786b1ea60e0972dfb" | 239 | source = "git+https://github.com/embassy-rs/embassy#dd4b0ae19e97101dab86af061e69e2d3d3a03387" |
| 241 | dependencies = [ | 240 | dependencies = [ |
| 242 | "cfg-if", | 241 | "cfg-if", |
| 243 | "critical-section", | 242 | "critical-section", |
| @@ -254,7 +253,7 @@ dependencies = [ | |||
| 254 | [[package]] | 253 | [[package]] |
| 255 | name = "embassy-time-driver" | 254 | name = "embassy-time-driver" |
| 256 | version = "0.2.1" | 255 | version = "0.2.1" |
| 257 | source = "git+https://github.com/embassy-rs/embassy#c862fea52335854074f32ce786b1ea60e0972dfb" | 256 | source = "git+https://github.com/embassy-rs/embassy#dd4b0ae19e97101dab86af061e69e2d3d3a03387" |
| 258 | dependencies = [ | 257 | dependencies = [ |
| 259 | "document-features", | 258 | "document-features", |
| 260 | ] | 259 | ] |
| @@ -262,7 +261,7 @@ dependencies = [ | |||
| 262 | [[package]] | 261 | [[package]] |
| 263 | name = "embassy-time-queue-utils" | 262 | name = "embassy-time-queue-utils" |
| 264 | version = "0.3.0" | 263 | version = "0.3.0" |
| 265 | source = "git+https://github.com/embassy-rs/embassy#c862fea52335854074f32ce786b1ea60e0972dfb" | 264 | source = "git+https://github.com/embassy-rs/embassy#dd4b0ae19e97101dab86af061e69e2d3d3a03387" |
| 266 | dependencies = [ | 265 | dependencies = [ |
| 267 | "embassy-executor-timer-queue", | 266 | "embassy-executor-timer-queue", |
| 268 | "heapless 0.8.0", | 267 | "heapless 0.8.0", |
| @@ -295,32 +294,17 @@ dependencies = [ | |||
| 295 | 294 | ||
| 296 | [[package]] | 295 | [[package]] |
| 297 | name = "embedded-io" | 296 | name = "embedded-io" |
| 298 | version = "0.6.1" | ||
| 299 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 300 | checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" | ||
| 301 | |||
| 302 | [[package]] | ||
| 303 | name = "embedded-io" | ||
| 304 | version = "0.7.1" | 297 | version = "0.7.1" |
| 305 | source = "registry+https://github.com/rust-lang/crates.io-index" | 298 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 306 | checksum = "9eb1aa714776b75c7e67e1da744b81a129b3ff919c8712b5e1b32252c1f07cc7" | 299 | checksum = "9eb1aa714776b75c7e67e1da744b81a129b3ff919c8712b5e1b32252c1f07cc7" |
| 307 | 300 | ||
| 308 | [[package]] | 301 | [[package]] |
| 309 | name = "embedded-io-async" | 302 | name = "embedded-io-async" |
| 310 | version = "0.6.1" | ||
| 311 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 312 | checksum = "3ff09972d4073aa8c299395be75161d582e7629cd663171d62af73c8d50dba3f" | ||
| 313 | dependencies = [ | ||
| 314 | "embedded-io 0.6.1", | ||
| 315 | ] | ||
| 316 | |||
| 317 | [[package]] | ||
| 318 | name = "embedded-io-async" | ||
| 319 | version = "0.7.0" | 303 | version = "0.7.0" |
| 320 | source = "registry+https://github.com/rust-lang/crates.io-index" | 304 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 321 | checksum = "2564b9f813c544241430e147d8bc454815ef9ac998878d30cc3055449f7fd4c0" | 305 | checksum = "2564b9f813c544241430e147d8bc454815ef9ac998878d30cc3055449f7fd4c0" |
| 322 | dependencies = [ | 306 | dependencies = [ |
| 323 | "embedded-io 0.7.1", | 307 | "embedded-io", |
| 324 | ] | 308 | ] |
| 325 | 309 | ||
| 326 | [[package]] | 310 | [[package]] |
| @@ -338,15 +322,15 @@ version = "0.9.0" | |||
| 338 | source = "registry+https://github.com/rust-lang/crates.io-index" | 322 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 339 | checksum = "eb5a1bd585135d302f8f6d7de329310938093da6271b37a6c94b8798795c0c6d" | 323 | checksum = "eb5a1bd585135d302f8f6d7de329310938093da6271b37a6c94b8798795c0c6d" |
| 340 | dependencies = [ | 324 | dependencies = [ |
| 341 | "embedded-io-async 0.7.0", | 325 | "embedded-io-async", |
| 342 | "embedded-nal", | 326 | "embedded-nal", |
| 343 | ] | 327 | ] |
| 344 | 328 | ||
| 345 | [[package]] | 329 | [[package]] |
| 346 | name = "find-msvc-tools" | 330 | name = "find-msvc-tools" |
| 347 | version = "0.1.7" | 331 | version = "0.1.8" |
| 348 | source = "registry+https://github.com/rust-lang/crates.io-index" | 332 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 349 | checksum = "f449e6c6c08c865631d4890cfacf252b3d396c9bcc83adb6623cdb02a8336c41" | 333 | checksum = "8591b0bcc8a98a64310a2fae1bb3e9b8564dd10e381e6e28010fde8e8e8568db" |
| 350 | 334 | ||
| 351 | [[package]] | 335 | [[package]] |
| 352 | name = "fnv" | 336 | name = "fnv" |
| @@ -607,9 +591,9 @@ dependencies = [ | |||
| 607 | 591 | ||
| 608 | [[package]] | 592 | [[package]] |
| 609 | name = "rand_core" | 593 | name = "rand_core" |
| 610 | version = "0.9.3" | 594 | version = "0.9.5" |
| 611 | source = "registry+https://github.com/rust-lang/crates.io-index" | 595 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 612 | checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" | 596 | checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" |
| 613 | dependencies = [ | 597 | dependencies = [ |
| 614 | "getrandom", | 598 | "getrandom", |
| 615 | ] | 599 | ] |
| @@ -759,18 +743,18 @@ dependencies = [ | |||
| 759 | 743 | ||
| 760 | [[package]] | 744 | [[package]] |
| 761 | name = "thiserror" | 745 | name = "thiserror" |
| 762 | version = "2.0.17" | 746 | version = "2.0.18" |
| 763 | source = "registry+https://github.com/rust-lang/crates.io-index" | 747 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 764 | checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" | 748 | checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" |
| 765 | dependencies = [ | 749 | dependencies = [ |
| 766 | "thiserror-impl", | 750 | "thiserror-impl", |
| 767 | ] | 751 | ] |
| 768 | 752 | ||
| 769 | [[package]] | 753 | [[package]] |
| 770 | name = "thiserror-impl" | 754 | name = "thiserror-impl" |
| 771 | version = "2.0.17" | 755 | version = "2.0.18" |
| 772 | source = "registry+https://github.com/rust-lang/crates.io-index" | 756 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 773 | checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" | 757 | checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" |
| 774 | dependencies = [ | 758 | dependencies = [ |
| 775 | "proc-macro2", | 759 | "proc-macro2", |
| 776 | "quote", | 760 | "quote", |
| @@ -867,9 +851,9 @@ checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" | |||
| 867 | 851 | ||
| 868 | [[package]] | 852 | [[package]] |
| 869 | name = "wasip2" | 853 | name = "wasip2" |
| 870 | version = "1.0.1+wasi-0.2.4" | 854 | version = "1.0.2+wasi-0.2.9" |
| 871 | source = "registry+https://github.com/rust-lang/crates.io-index" | 855 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 872 | checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" | 856 | checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" |
| 873 | dependencies = [ | 857 | dependencies = [ |
| 874 | "wit-bindgen", | 858 | "wit-bindgen", |
| 875 | ] | 859 | ] |
| @@ -900,9 +884,9 @@ dependencies = [ | |||
| 900 | 884 | ||
| 901 | [[package]] | 885 | [[package]] |
| 902 | name = "wit-bindgen" | 886 | name = "wit-bindgen" |
| 903 | version = "0.46.0" | 887 | version = "0.51.0" |
| 904 | source = "registry+https://github.com/rust-lang/crates.io-index" | 888 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| 905 | checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" | 889 | checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" |
| 906 | 890 | ||
| 907 | [[package]] | 891 | [[package]] |
| 908 | name = "zerocopy" | 892 | name = "zerocopy" |
| @@ -26,14 +26,14 @@ defmt = { version = "1", optional = true } | |||
| 26 | tracing = { version = "0.1", optional = true, default-features = false } | 26 | tracing = { version = "0.1", optional = true, default-features = false } |
| 27 | embassy-sync = { git = "https://github.com/embassy-rs/embassy" } | 27 | embassy-sync = { git = "https://github.com/embassy-rs/embassy" } |
| 28 | embassy-futures = { git = "https://github.com/embassy-rs/embassy" } | 28 | embassy-futures = { git = "https://github.com/embassy-rs/embassy" } |
| 29 | embedded-io-async = { version = "0.7" } | 29 | embedded-io-async = "0.7" |
| 30 | 30 | ||
| 31 | [dev-dependencies] | 31 | [dev-dependencies] |
| 32 | embassy-time = { git = "https://github.com/embassy-rs/embassy", features = ["std"] } | 32 | embassy-time = { git = "https://github.com/embassy-rs/embassy", features = ["std"] } |
| 33 | embassy-executor = { git = "https://github.com/embassy-rs/embassy", features = ["arch-std", "executor-thread"] } | 33 | embassy-executor = { git = "https://github.com/embassy-rs/embassy", features = ["arch-std", "executor-thread"] } |
| 34 | embassy-sync = { git = "https://github.com/embassy-rs/embassy" } | 34 | embassy-sync = { git = "https://github.com/embassy-rs/embassy" } |
| 35 | static_cell = "2.1" | 35 | static_cell = "2.1" |
| 36 | embedded-io-async = { version = "0.6", features = ["std"] } | 36 | embedded-io-async = { version = "0.7", features = ["std"] } |
| 37 | critical-section = { version = "1", features = ["std"] } | 37 | critical-section = { version = "1", features = ["std"] } |
| 38 | rand = "0.9" | 38 | rand = "0.9" |
| 39 | tracing-subscriber = "0.3" | 39 | tracing-subscriber = "0.3" |
diff --git a/examples/common/std_async_tcp.rs b/examples/common/std_async_tcp.rs index 10a9fd8..5d20aee 100644 --- a/examples/common/std_async_tcp.rs +++ b/examples/common/std_async_tcp.rs | |||
| @@ -93,6 +93,10 @@ impl embedded_io_async::Write for AsyncTcp { | |||
| 93 | self.write_handle.thread().unpark(); | 93 | self.write_handle.thread().unpark(); |
| 94 | Ok(buf.len()) | 94 | Ok(buf.len()) |
| 95 | } | 95 | } |
| 96 | |||
| 97 | async fn flush(&mut self) -> Result<(), Self::Error> { | ||
| 98 | Ok(()) | ||
| 99 | } | ||
| 96 | } | 100 | } |
| 97 | 101 | ||
| 98 | impl embedded_io_async::Read for AsyncTcp { | 102 | impl embedded_io_async::Read for AsyncTcp { |
