From 77b6cb8615e3077285a49ff2bc046728f37ae85c Mon Sep 17 00:00:00 2001 From: Jesse Braham Date: Mon, 15 Jul 2024 20:23:13 +0000 Subject: [PATCH] New package releases (#1800) * Use published versions of all dependencies, update dependencies as needed * Fix `embassy_usb_serial` example build errors after updating `embassy-usb` * New package releases --- esp-backtrace/CHANGELOG.md | 11 +++------ esp-backtrace/Cargo.toml | 4 +-- esp-build/Cargo.toml | 4 +-- esp-hal-embassy/CHANGELOG.md | 11 ++------- esp-hal-embassy/Cargo.toml | 6 ++--- esp-hal-procmacros/Cargo.toml | 12 ++++----- esp-hal-smartled/CHANGELOG.md | 12 +-------- esp-hal-smartled/Cargo.toml | 4 +-- esp-hal/CHANGELOG.md | 6 +++-- esp-hal/Cargo.toml | 34 +++++++++++++------------- esp-ieee802154/CHANGELOG.md | 10 ++------ esp-ieee802154/Cargo.toml | 6 ++--- esp-lp-hal/CHANGELOG.md | 8 +----- esp-lp-hal/Cargo.toml | 10 ++++---- esp-metadata/Cargo.toml | 8 +++--- esp-println/CHANGELOG.md | 8 +----- esp-println/Cargo.toml | 6 ++--- esp-riscv-rt/CHANGELOG.md | 8 +----- esp-riscv-rt/Cargo.toml | 4 +-- esp-storage/Cargo.toml | 4 +-- esp-wifi/CHANGELOG.md | 9 +++---- esp-wifi/Cargo.toml | 10 ++++---- examples/Cargo.toml | 18 +++++++------- examples/src/bin/embassy_usb_serial.rs | 2 -- hil-test/Cargo.toml | 8 +++--- 25 files changed, 88 insertions(+), 135 deletions(-) diff --git a/esp-backtrace/CHANGELOG.md b/esp-backtrace/CHANGELOG.md index 512803ea3..5f63cb079 100644 --- a/esp-backtrace/CHANGELOG.md +++ b/esp-backtrace/CHANGELOG.md @@ -5,20 +5,15 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] - -### Added +## 0.12.2 - 2024-07-15 ### Changed -### Fixed - -### Removed +- Remove build script check for `nightly-2024-06-12` (#1788) ## 0.12.1 - 2024-06-19 ### Fixed + - Fix compilation for nightly after 2024-06-12. (#1681) - Only prints float registers on targets which have them. (#1690) - -[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-backtrace?since=2024-06-20 diff --git a/esp-backtrace/Cargo.toml b/esp-backtrace/Cargo.toml index c6f5971b1..9fd4ed869 100644 --- a/esp-backtrace/Cargo.toml +++ b/esp-backtrace/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "esp-backtrace" -version = "0.12.1" +version = "0.12.2" edition = "2021" rust-version = "1.76.0" description = "Bare-metal backtrace support for Espressif devices" @@ -13,7 +13,7 @@ features = ["esp32c3", "panic-handler", "exception-handler", "println", "e [dependencies] defmt = { version = "0.3.8", optional = true } -esp-println = { version = "0.9.1", optional = true, default-features = false, path = "../esp-println" } +esp-println = { version = "0.10.0", optional = true, default-features = false, path = "../esp-println" } semihosting = { version = "0.1.12", optional = true } [build-dependencies] diff --git a/esp-build/Cargo.toml b/esp-build/Cargo.toml index d2d500689..79c94a827 100644 --- a/esp-build/Cargo.toml +++ b/esp-build/Cargo.toml @@ -11,6 +11,6 @@ license = "MIT OR Apache-2.0" proc-macro = true [dependencies] -quote = "1.0.35" -syn = { version = "2.0.52", features = ["fold", "full"] } +quote = "1.0.36" +syn = { version = "2.0.71", features = ["fold", "full"] } termcolor = "1.4.1" diff --git a/esp-hal-embassy/CHANGELOG.md b/esp-hal-embassy/CHANGELOG.md index d74082510..dd23c7ac2 100644 --- a/esp-hal-embassy/CHANGELOG.md +++ b/esp-hal-embassy/CHANGELOG.md @@ -5,17 +5,10 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] - -### Added +## 0.2.0 - 2024-07-15 ### Changed -- Removed the TIMG and SYSTIMER time-drivers, replaced by a generic time-driver taking `OneShotTimer` (#1753) -### Fixed - -### Removed +- Removed the TIMG and SYSTIMER time drivers, replaced by a generic time driver taking `OneShotTimer` (#1753) ## 0.1.0 - 2024-06-04 - -[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-hal-embassy?since=2024-06-05 diff --git a/esp-hal-embassy/Cargo.toml b/esp-hal-embassy/Cargo.toml index 22853b6da..e5e74fc5d 100644 --- a/esp-hal-embassy/Cargo.toml +++ b/esp-hal-embassy/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "esp-hal-embassy" -version = "0.1.0" +version = "0.2.0" edition = "2021" rust-version = "1.76.0" description = "Embassy support for esp-hal" @@ -14,7 +14,7 @@ features = ["esp32c6"] [dependencies] critical-section = "1.1.2" defmt = { version = "0.3.8", optional = true } -document-features = "0.2.8" +document-features = "0.2.10" embassy-executor = { version = "0.5.0", optional = true } embassy-time-driver = { version = "0.1.0", features = [ "tick-hz-1_000_000" ] } esp-hal = { version = "0.18.0", path = "../esp-hal" } @@ -24,7 +24,7 @@ portable-atomic = "1.6.0" [build-dependencies] cfg-if = "1.0.0" esp-build = { version = "0.1.0", path = "../esp-build" } -esp-metadata = { version = "0.1.1", path = "../esp-metadata" } +esp-metadata = { version = "0.2.0", path = "../esp-metadata" } [features] default = ["executors"] diff --git a/esp-hal-procmacros/Cargo.toml b/esp-hal-procmacros/Cargo.toml index 4193040a4..d50f67ed3 100644 --- a/esp-hal-procmacros/Cargo.toml +++ b/esp-hal-procmacros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "esp-hal-procmacros" -version = "0.11.0" +version = "0.12.0" edition = "2021" rust-version = "1.76.0" description = "Procedural macros for esp-hal" @@ -14,15 +14,15 @@ features = ["embassy", "has-ulp-core", "interrupt", "ram", "is-ulp-core"] proc-macro = true [dependencies] -darling = "0.20.9" -document-features = "0.2.8" +darling = "0.20.10" +document-features = "0.2.10" litrs = "0.4.1" -object = { version = "0.36.0", optional = true } +object = { version = "0.36.1", optional = true } proc-macro-crate = "3.1.0" proc-macro-error = "1.0.4" -proc-macro2 = "1.0.84" +proc-macro2 = "1.0.86" quote = "1.0.36" -syn = { version = "2.0.66", features = ["extra-traits", "full"] } +syn = { version = "2.0.71", features = ["extra-traits", "full"] } [features] ## Provide a `#[main]` procmacro to mark the entry point for Embassy applications. diff --git a/esp-hal-smartled/CHANGELOG.md b/esp-hal-smartled/CHANGELOG.md index 83bc98a68..d867b0b1b 100644 --- a/esp-hal-smartled/CHANGELOG.md +++ b/esp-hal-smartled/CHANGELOG.md @@ -5,15 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] - -### Added - -### Changed - -### Fixed - -### Removed +## 0.12.0 - 2024-07-15 ## 0.11.0 - 2024-06-04 @@ -36,5 +28,3 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## 0.2.0 - 2023-05-02 ## 0.1.0 - 2023-03-27 - -[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-hal-smartled?since=2024-06-05 diff --git a/esp-hal-smartled/Cargo.toml b/esp-hal-smartled/Cargo.toml index 1d7145bc3..f469c369c 100644 --- a/esp-hal-smartled/Cargo.toml +++ b/esp-hal-smartled/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "esp-hal-smartled" -version = "0.11.0" +version = "0.12.0" edition = "2021" rust-version = "1.76.0" description = "RMT adapter for smartleds" @@ -13,7 +13,7 @@ targets = ["riscv32imc-unknown-none-elf"] [dependencies] defmt = { version = "0.3.8", optional = true } -document-features = "0.2.8" +document-features = "0.2.10" esp-hal = { version = "0.18.0", path = "../esp-hal" } fugit = "0.3.7" smart-leds-trait = "0.3.0" diff --git a/esp-hal/CHANGELOG.md b/esp-hal/CHANGELOG.md index 652f01b2e..168915294 100644 --- a/esp-hal/CHANGELOG.md +++ b/esp-hal/CHANGELOG.md @@ -5,9 +5,10 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] +## [0.19.0] - 2024-07-15 ### Added + - uart: Added `with_cts`/`with_rts`s methods to configure CTS, and RTS pins (#1592) - uart: Constructors now require TX and RX pins (#1592) - uart: Added `Uart::new_with_default_pins` constructor (#1592) @@ -51,6 +52,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Improve PCNT api (#1765) ### Removed + - uart: Removed `configure_pins` methods (#1592) - Removed `DmaError::Exhausted` error by improving the implementation of the `pop` function (#1664) - Unsound `#[ram(uninitialized)]` option in favor of the new `persistent` option (#1677) @@ -631,7 +633,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [0.1.0] - 2022-08-05 -[Unreleased]: https://github.com/esp-rs/esp-hal/compare/v0.18.0...HEAD +[0.19.0]: https://github.com/esp-rs/esp-hal/compare/v0.18.0...v0.19.0 [0.18.0]: https://github.com/esp-rs/esp-hal/compare/v0.17.0...v0.18.0 [0.17.0]: https://github.com/esp-rs/esp-hal/compare/v0.16.1...v0.17.0 [0.16.1]: https://github.com/esp-rs/esp-hal/compare/v0.16.0...v0.16.1 diff --git a/esp-hal/Cargo.toml b/esp-hal/Cargo.toml index 8c70ad3b6..398a906ec 100644 --- a/esp-hal/Cargo.toml +++ b/esp-hal/Cargo.toml @@ -15,14 +15,14 @@ features = ["embedded-hal", "esp32c6"] rustdoc-args = ["--cfg", "docsrs"] [dependencies] -bitflags = "2.5.0" -bytemuck = "1.0.0" +bitflags = "2.6.0" +bytemuck = "1.16.1" bitfield = "0.15.0" cfg-if = "1.0.0" critical-section = "1.1.2" defmt = { version = "0.3.8", optional = true } delegate = "0.12.0" -document-features = "0.2.8" +document-features = "0.2.10" embassy-futures = { version = "0.1.1", optional = true } embassy-sync = { version = "0.6.0", optional = true } embassy-usb-driver = { version = "0.1.0", optional = true } @@ -36,15 +36,15 @@ embedded-hal-nb = { version = "1.0.0", optional = true } embedded-io = { version = "0.6.1", optional = true } embedded-io-async = { version = "0.6.1", optional = true } enumset = "1.1.3" -esp-synopsys-usb-otg = { version = "0.4.1", optional = true, features = ["fs", "esp32sx"] } +esp-synopsys-usb-otg = { version = "0.4.2", optional = true, features = ["fs", "esp32sx"] } fugit = "0.3.7" -log = { version = "0.4.21", optional = true } +log = { version = "0.4.22", optional = true } nb = "1.1.0" paste = "1.0.15" portable-atomic = { version = "1.6.0", default-features = false } -procmacros = { version = "0.11.0", features = ["embassy", "enum-dispatch", "interrupt", "ram"], package = "esp-hal-procmacros", path = "../esp-hal-procmacros" } +procmacros = { version = "0.12.0", features = ["embassy", "enum-dispatch", "interrupt", "ram"], package = "esp-hal-procmacros", path = "../esp-hal-procmacros" } riscv = { version = "0.11.1", optional = true } -strum = { version = "0.26.2", default-features = false, features = ["derive"] } +strum = { version = "0.26.3", default-features = false, features = ["derive"] } void = { version = "1.0.2", default-features = false } usb-device = { version = "0.3.2", optional = true } rand_core = "0.6.4" @@ -54,16 +54,16 @@ xtensa-lx = { version = "0.9.0", optional = true } # IMPORTANT: # Each supported device MUST have its PAC included below along with a # corresponding feature. -esp32 = { git = "https://github.com/esp-rs/esp-pacs", rev = "a7c72f7", features = ["critical-section", "rt"], optional = true } -esp32c2 = { git = "https://github.com/esp-rs/esp-pacs", rev = "a7c72f7", features = ["critical-section", "rt"], optional = true } -esp32c3 = { git = "https://github.com/esp-rs/esp-pacs", rev = "a7c72f7", features = ["critical-section", "rt"], optional = true } -esp32c6 = { git = "https://github.com/esp-rs/esp-pacs", rev = "a7c72f7", features = ["critical-section", "rt"], optional = true } -esp32h2 = { git = "https://github.com/esp-rs/esp-pacs", rev = "a7c72f7", features = ["critical-section", "rt"], optional = true } -esp32s2 = { git = "https://github.com/esp-rs/esp-pacs", rev = "a7c72f7", features = ["critical-section", "rt"], optional = true } -esp32s3 = { git = "https://github.com/esp-rs/esp-pacs", rev = "a7c72f7", features = ["critical-section", "rt"], optional = true } +esp32 = { version = "0.32.0", features = ["critical-section", "rt"], optional = true } +esp32c2 = { version = "0.21.0", features = ["critical-section", "rt"], optional = true } +esp32c3 = { version = "0.24.0", features = ["critical-section", "rt"], optional = true } +esp32c6 = { version = "0.15.0", features = ["critical-section", "rt"], optional = true } +esp32h2 = { version = "0.11.0", features = ["critical-section", "rt"], optional = true } +esp32s2 = { version = "0.23.0", features = ["critical-section", "rt"], optional = true } +esp32s3 = { version = "0.27.0", features = ["critical-section", "rt"], optional = true } [target.'cfg(target_arch = "riscv32")'.dependencies] -esp-riscv-rt = { version = "0.8.0", path = "../esp-riscv-rt" } +esp-riscv-rt = { version = "0.9.0", path = "../esp-riscv-rt" } [target.'cfg(target_arch = "xtensa")'.dependencies] xtensa-lx-rt = "0.16.0" @@ -72,8 +72,8 @@ xtensa-lx-rt = "0.16.0" basic-toml = "0.1.9" cfg-if = "1.0.0" esp-build = { version = "0.1.0", path = "../esp-build" } -esp-metadata = { version = "0.1.1", path = "../esp-metadata" } -serde = { version = "1.0.203", features = ["derive"] } +esp-metadata = { version = "0.2.0", path = "../esp-metadata" } +serde = { version = "1.0.204", features = ["derive"] } [features] default = ["embedded-hal"] diff --git a/esp-ieee802154/CHANGELOG.md b/esp-ieee802154/CHANGELOG.md index 0eac5ea47..9afdf3f70 100644 --- a/esp-ieee802154/CHANGELOG.md +++ b/esp-ieee802154/CHANGELOG.md @@ -5,14 +5,8 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] +## 0.1.0 - 2024-07-15 ### Added -### Changed - -### Fixed - -### Removed - -[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-ieee802154 +- Initial release diff --git a/esp-ieee802154/Cargo.toml b/esp-ieee802154/Cargo.toml index be1af2e31..24332b78e 100644 --- a/esp-ieee802154/Cargo.toml +++ b/esp-ieee802154/Cargo.toml @@ -18,12 +18,12 @@ test = false [dependencies] byte = "0.2.7" critical-section = "1.1.2" -document-features = "0.2.8" +document-features = "0.2.10" esp-hal = { version = "0.18.0", path = "../esp-hal" } -esp-wifi-sys = { git = "https://github.com/esp-rs/esp-wifi", rev = "2ceb4b3" } +esp-wifi-sys = "0.4.0" heapless = "0.8.0" ieee802154 = "0.6.1" -log = "0.4.21" +log = "0.4.22" vcell = "0.1.3" [features] diff --git a/esp-lp-hal/CHANGELOG.md b/esp-lp-hal/CHANGELOG.md index 8b79ca74e..9fc5493d3 100644 --- a/esp-lp-hal/CHANGELOG.md +++ b/esp-lp-hal/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] +## 0.1.0 - 2024-07-15 ### Added @@ -27,9 +27,3 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Renamed to `esp-ulp-riscv-hal` (#916) - Remove 2nd level generics from GPIO pin (#1526) - GPIO Input/Output types have been converted to unit structs (#1754) - -### Fixed - -### Removed - -[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-lp-hal diff --git a/esp-lp-hal/Cargo.toml b/esp-lp-hal/Cargo.toml index c2967dc5d..06ab164bd 100644 --- a/esp-lp-hal/Cargo.toml +++ b/esp-lp-hal/Cargo.toml @@ -26,17 +26,17 @@ categories = [ [dependencies] cfg-if = "1.0.0" -document-features = "0.2.8" +document-features = "0.2.10" embedded-hal = { version = "1.0.0", optional = true } embedded-hal-02 = { version = "0.2.7", optional = true, features = ["unproven"], package = "embedded-hal" } embedded-hal-nb = { version = "1.0.0", optional = true } embedded-io = { version = "0.6.1", optional = true } -esp32c6-lp = { git = "https://github.com/esp-rs/esp-pacs", rev = "9c76169", features = ["critical-section"], optional = true } -esp32s2-ulp = { git = "https://github.com/esp-rs/esp-pacs", rev = "9c76169", features = ["critical-section"], optional = true } -esp32s3-ulp = { git = "https://github.com/esp-rs/esp-pacs", rev = "9c76169", features = ["critical-section"], optional = true } +esp32c6-lp = { version = "0.3.0", features = ["critical-section"], optional = true } +esp32s2-ulp = { version = "0.3.0", features = ["critical-section"], optional = true } +esp32s3-ulp = { version = "0.3.0", features = ["critical-section"], optional = true } nb = { version = "1.1.0", optional = true } paste = { version = "1.0.15", optional = true } -procmacros = { version = "0.11.0", package = "esp-hal-procmacros", path = "../esp-hal-procmacros" } +procmacros = { version = "0.12.0", package = "esp-hal-procmacros", path = "../esp-hal-procmacros" } riscv = { version = "0.11.1", features = ["critical-section-single-hart"] } [dev-dependencies] diff --git a/esp-metadata/Cargo.toml b/esp-metadata/Cargo.toml index 73c4de8cf..8172a98f0 100644 --- a/esp-metadata/Cargo.toml +++ b/esp-metadata/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "esp-metadata" -version = "0.1.1" +version = "0.2.0" edition = "2021" rust-version = "1.60.0" description = "Metadata for Espressif devices" @@ -9,6 +9,6 @@ license = "MIT OR Apache-2.0" [dependencies] basic-toml = "0.1.9" -lazy_static = "1.4.0" -serde = { version = "1.0.203", features = ["derive"] } -strum = { version = "0.26.2", features = ["derive"] } +lazy_static = "1.5.0" +serde = { version = "1.0.204", features = ["derive"] } +strum = { version = "0.26.3", features = ["derive"] } diff --git a/esp-println/CHANGELOG.md b/esp-println/CHANGELOG.md index 07f380760..4826b019e 100644 --- a/esp-println/CHANGELOG.md +++ b/esp-println/CHANGELOG.md @@ -5,21 +5,17 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] +## 0.10.0 - 2024-07-15 ### Added - Add `auto` feature to auto-detect Serial-JTAG/UART communication (#1658) -### Fixed - ### Changed - `auto` is the default communication method (#1658) - Add the `links` field to Cargo.toml so that only one version of the package can be included (#1761) -### Removed - ## 0.9.1 - 2024-03-11 ### Changed @@ -41,5 +37,3 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Removed - Remove RTT and defmt-raw support - -[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-println?since=2024-03-12 diff --git a/esp-println/Cargo.toml b/esp-println/Cargo.toml index 08245c0b8..e24d540ca 100644 --- a/esp-println/Cargo.toml +++ b/esp-println/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "esp-println" -version = "0.9.1" +version = "0.10.0" edition = "2021" rust-version = "1.76.0" description = "Provides `print!` and `println!` implementations various Espressif devices" @@ -15,8 +15,8 @@ features = ["esp32c3"] [dependencies] critical-section = { version = "1.1.2", optional = true } -defmt = { version = "0.3.7", optional = true } -log = { version = "0.4.21", optional = true } +defmt = { version = "0.3.8", optional = true } +log = { version = "0.4.22", optional = true } portable-atomic = { version = "1.6.0", optional = true, default-features = false } [build-dependencies] diff --git a/esp-riscv-rt/CHANGELOG.md b/esp-riscv-rt/CHANGELOG.md index 938361174..b7498031c 100644 --- a/esp-riscv-rt/CHANGELOG.md +++ b/esp-riscv-rt/CHANGELOG.md @@ -5,16 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] +## 0.9.0 - 2024-07-15 ### Added - `rtc-ram` feature used by `esp-hal` to control rtc ram initialization (#1677) -### Fixed - -### Changed - ### Removed - All existing features controlling ram initialization. Most (`init-data`, `init-rw-text`, @@ -72,5 +68,3 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## 0.2.0 - 2023-03-14 ## 0.1.0 - 2023-01-26 - -[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-riscv-rt?since=2024-04-19 diff --git a/esp-riscv-rt/Cargo.toml b/esp-riscv-rt/Cargo.toml index 9198eb986..fbe39d835 100644 --- a/esp-riscv-rt/Cargo.toml +++ b/esp-riscv-rt/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "esp-riscv-rt" -version = "0.8.0" +version = "0.9.0" edition = "2021" rust-version = "1.65" description = "Minimal runtime / startup for RISC-V CPUs from Espressif" @@ -10,7 +10,7 @@ keywords = ["esp32", "riscv", "runtime", "startup"] categories = ["embedded", "no-std"] [dependencies] -document-features = "0.2.8" +document-features = "0.2.10" riscv = "0.11.1" riscv-rt-macros = "0.2.1" diff --git a/esp-storage/Cargo.toml b/esp-storage/Cargo.toml index 77dd73588..076a3e4b8 100644 --- a/esp-storage/Cargo.toml +++ b/esp-storage/Cargo.toml @@ -23,8 +23,8 @@ categories = [ ] [dependencies] -embedded-storage = "0.3.0" -critical-section = { version = "1.1.1", optional = true } +embedded-storage = "0.3.1" +critical-section = { version = "1.1.2", optional = true } [build-dependencies] esp-build = { version = "0.1.0", path = "../esp-build" } diff --git a/esp-wifi/CHANGELOG.md b/esp-wifi/CHANGELOG.md index 251400745..2e78b70fc 100644 --- a/esp-wifi/CHANGELOG.md +++ b/esp-wifi/CHANGELOG.md @@ -5,21 +5,22 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] +## 0.7.0 - 2024-07-15 ### Added + - Add support for `Protocol::P802D11BGNAX` (#1742) ### Fixed + - Fixed `set_mode` functionality (#1742) ### Changed + - `esp_wifi::initialize` no longer requires running maximum CPU clock, instead check it runs above 80MHz. (#1688) - Rename `set_mode` to `set_protocol`, also available in esp-now API (#1742) - `esp_wifi::initialize` now takes a `PeriodicTimer` (#1753) -### Removed - ## 0.6.0 - 2024-06-04 ### Removed @@ -69,5 +70,3 @@ Initial release supporting WiFi on ESP32, ESP32-S2, ESP32-S3, ESP32-C3, ESP32-C2 ## 0.1.0 - 2023-11-27 Initial release supporting WiFi on ESP32, ESP32-S2, ESP32-S3, ESP32-C3, ESP32-C2, ESP32-C6, supporting BLE on WiFi on ESP32, ESP32-S3, ESP32-C3, ESP32-C2, ESP32-C6 - -[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-wifi?since=2024-06-05 diff --git a/esp-wifi/Cargo.toml b/esp-wifi/Cargo.toml index 57b920892..d2867f3b8 100644 --- a/esp-wifi/Cargo.toml +++ b/esp-wifi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "esp-wifi" -version = "0.6.0" +version = "0.7.0" edition = "2021" authors = ["The ESP-RS team"] description = "A WiFi, Bluetooth and ESP-NOW driver for use with Espressif chips and bare-metal Rust" @@ -13,14 +13,14 @@ categories = ["embedded", "hardware-support", "no-std"] [dependencies] defmt = { version = "0.3.8", optional = true } esp-hal = { version = "0.18.0", path = "../esp-hal", default-features = false } -esp-hal-embassy = { version = "0.1.0", path = "../esp-hal-embassy", default-features = false, optional = true } +esp-hal-embassy = { version = "0.2.0", path = "../esp-hal-embassy", default-features = false, optional = true } smoltcp = { version = "0.11.0", default-features = false, features = [ "medium-ethernet", "socket-raw", ], optional = true } critical-section = "1.1.2" -log = { version = "0.4.21", optional = true } -embedded-svc = { version = "0.27.1", default-features = false, features = [ +log = { version = "0.4.22", optional = true } +embedded-svc = { version = "0.28.0", default-features = false, features = [ ], optional = true } enumset = { version = "1.1.3", default-features = false, optional = true } linked_list_allocator = { version = "0.10.5", default-features = false, features = [ @@ -35,7 +35,7 @@ heapless = { version = "0.8.0", default-features = false, features = [ num-derive = { version = "0.4.2" } num-traits = { version = "0.2.19", default-features = false } no-std-net = { version = "0.6.0", optional = true } -esp-wifi-sys = { version = "0.3.0" } +esp-wifi-sys = { version = "0.4.0" } embassy-sync = { version = "0.6.0", optional = true } embassy-futures = { version = "0.1.1", optional = true } embassy-net-driver = { version = "0.2.0", optional = true } diff --git a/examples/Cargo.toml b/examples/Cargo.toml index 3e9e4733a..d373b7196 100644 --- a/examples/Cargo.toml +++ b/examples/Cargo.toml @@ -15,19 +15,19 @@ elliptic-curve = { version = "0.13.8", default-features = false, features = embassy-executor = { version = "0.5.0", features = ["task-arena-size-40960"] } embassy-futures = "0.1.1" embassy-net = { version = "0.4.0", features = [ "tcp", "udp", "dhcpv4", "medium-ethernet"] } -embassy-sync = "0.5.0" -embassy-time = "0.3.0" +embassy-sync = "0.6.0" +embassy-time = "0.3.1" embassy-time-driver = { version = "0.1.0", optional = true } -embassy-usb = { version = "0.1.0", default-features = false, optional = true } +embassy-usb = { version = "0.2.0", default-features = false, optional = true } embedded-can = "0.4.1" embedded-graphics = "0.8.1" embedded-hal = "1.0.0" embedded-hal-02 = { version = "0.2.7", package = "embedded-hal", features = ["unproven"] } embedded-hal-async = "1.0.0" -embedded-hal-bus = "0.1.0" +embedded-hal-bus = "0.2.0" embedded-io = { version = "0.6.1", default-features = false } embedded-io-async = "0.6.1" -embedded-storage = "0.3.0" +embedded-storage = "0.3.1" esp-alloc = { path = "../esp-alloc" } esp-backtrace = { path = "../esp-backtrace", features = ["exception-handler", "panic-handler", "println"] } esp-hal = { path = "../esp-hal", features = ["log"] } @@ -42,8 +42,8 @@ heapless = "0.8.0" hex-literal = "0.4.1" hmac = { version = "0.12.1", default-features = false } ieee802154 = "0.6.1" -lis3dh-async = "0.9.2" -log = "0.4.21" +lis3dh-async = "0.9.3" +log = "0.4.22" nb = "1.1.0" p192 = { version = "0.13.0", default-features = false, features = ["arithmetic"] } p256 = { version = "0.13.2", default-features = false, features = ["arithmetic"] } @@ -52,9 +52,9 @@ sha2 = { version = "0.10.8", default-features = false } smart-leds = "0.4.0" smoltcp = { version = "0.11.0", default-features = false, features = [ "medium-ethernet", "socket-raw"] } ssd1306 = "0.8.4" -static_cell = { version = "2.0.0", features = ["nightly"] } +static_cell = { version = "2.1.0", features = ["nightly"] } usb-device = "0.3.2" -usbd-serial = "0.2.1" +usbd-serial = "0.2.2" [features] esp32 = ["esp-hal/esp32", "esp-backtrace/esp32", "esp-hal-embassy?/esp32", "esp-println/esp32", "esp-storage?/esp32", "esp-wifi?/esp32", "esp-hal-smartled/esp32"] diff --git a/examples/src/bin/embassy_usb_serial.rs b/examples/src/bin/embassy_usb_serial.rs index 1daeefbd7..6a8188eca 100644 --- a/examples/src/bin/embassy_usb_serial.rs +++ b/examples/src/bin/embassy_usb_serial.rs @@ -80,7 +80,6 @@ async fn main(_spawner: Spawner) -> () { // Create embassy-usb DeviceBuilder using the driver and config. // It needs some buffers for building the descriptors. - let mut device_descriptor = [0; 256]; let mut config_descriptor = [0; 256]; let mut bos_descriptor = [0; 256]; let mut control_buf = [0; 64]; @@ -90,7 +89,6 @@ async fn main(_spawner: Spawner) -> () { let mut builder = Builder::new( driver, config, - &mut device_descriptor, &mut config_descriptor, &mut bos_descriptor, &mut [], // no msos descriptors diff --git a/hil-test/Cargo.toml b/hil-test/Cargo.toml index ba9ee469f..04bffe961 100644 --- a/hil-test/Cargo.toml +++ b/hil-test/Cargo.toml @@ -102,10 +102,10 @@ harness = false [dependencies] cfg-if = "1.0.0" critical-section = "1.1.2" -defmt = "0.3.6" -defmt-rtt = "0.4.0" +defmt = "0.3.8" +defmt-rtt = "0.4.1" embassy-futures = "0.1.1" -embassy-time = { version = "0.3.0", features = ["generic-queue-64"] } +embassy-time = { version = "0.3.1", features = ["generic-queue-64"] } embedded-hal = "1.0.0" embedded-hal-02 = { version = "0.2.7", package = "embedded-hal", features = ["unproven"] } embedded-hal-async = { version = "1.0.0", optional = true } @@ -114,7 +114,7 @@ esp-backtrace = { path = "../esp-backtrace", default-features = false, feat esp-hal = { path = "../esp-hal", features = ["defmt", "embedded-hal", "embedded-hal-02"], optional = true } esp-hal-embassy = { path = "../esp-hal-embassy", optional = true } portable-atomic = "1.6.0" -static_cell = { version = "2.0.0", features = ["nightly"] } +static_cell = { version = "2.1.0", features = ["nightly"] } [dev-dependencies] crypto-bigint = { version = "0.5.5", default-features = false }