From f595e3740210516b14d46ae5b086fa38bfac4b16 Mon Sep 17 00:00:00 2001 From: Luni-4 Date: Tue, 10 Feb 2026 21:09:52 +0100 Subject: [PATCH 1/4] Update heapless dependency --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 82cd4037258..aca448be991 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -48,7 +48,7 @@ libstart = ["esp-idf-hal/libstart"] use_serde = ["embedded-svc/use_serde"] [dependencies] -heapless = { version = "0.8", default-features = false } +heapless = { version = "0.9", default-features = false } num_enum = { version = "0.7", default-features = false } enumset = { version = "1", default-features = false } log = { version = "0.4", default-features = false } From 2f88a4d618ccf4663bd59c23f34444e680451648 Mon Sep 17 00:00:00 2001 From: Luni-4 Date: Tue, 10 Feb 2026 21:10:03 +0100 Subject: [PATCH 2/4] Add a CHANGELOG entry --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8637b563987..b28235d078c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,6 +27,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - (#529) `Peripheral` and `PeripheralRef` removed and replaced with a simple pattern similar to the `esp-hal` one. - Check https://github.com/esp-rs/esp-idf-hal/pull/529 for details on that change - HTTP: added `task_caps` option into server `Configuration` +- Update `heapless` dependency ### Fixed - `WifiDriver::get_ap_info` not takes `&self` instead of `&mut self`. Convenience method `EspWifi::get_ap_info` that delegates From 02bca12cfc1ba2ea11b3dc9c8025d551bef51eb1 Mon Sep 17 00:00:00 2001 From: Luni-4 Date: Thu, 26 Feb 2026 16:32:57 +0100 Subject: [PATCH 3/4] Fix example --- examples/bt_ble_gap_scanner.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/bt_ble_gap_scanner.rs b/examples/bt_ble_gap_scanner.rs index a43d2cb358e..fd366e92ed3 100644 --- a/examples/bt_ble_gap_scanner.rs +++ b/examples/bt_ble_gap_scanner.rs @@ -89,7 +89,7 @@ mod example { #[derive(Default)] struct State { - discovered: heapless::FnvIndexSet, + discovered: heapless::index_set::FnvIndexSet, } #[derive(Clone)] From b526132d059e7edba8298c6c95c013f619520e30 Mon Sep 17 00:00:00 2001 From: Luni-4 Date: Thu, 26 Feb 2026 21:47:32 +0100 Subject: [PATCH 4/4] Patch embedded-svc to the current development branch --- Cargo.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/Cargo.toml b/Cargo.toml index aca448be991..875a9c11268 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -18,6 +18,7 @@ rust-version = "1.82" [patch.crates-io] esp-idf-sys = { git = "https://github.com/esp-rs/esp-idf-sys" } esp-idf-hal = { git = "https://github.com/esp-rs/esp-idf-hal" } +embedded-svc = { git = "https://github.com/esp-rs/embedded-svc" } [lib] harness = false