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
This commit is contained in:
Jesse Braham 2024-07-15 20:23:13 +00:00 committed by GitHub
parent 7ea471c1ac
commit 77b6cb8615
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
25 changed files with 88 additions and 135 deletions

View File

@ -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/), 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). and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased] ## 0.12.2 - 2024-07-15
### Added
### Changed ### Changed
### Fixed - Remove build script check for `nightly-2024-06-12` (#1788)
### Removed
## 0.12.1 - 2024-06-19 ## 0.12.1 - 2024-06-19
### Fixed ### Fixed
- Fix compilation for nightly after 2024-06-12. (#1681) - Fix compilation for nightly after 2024-06-12. (#1681)
- Only prints float registers on targets which have them. (#1690) - 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

View File

@ -1,6 +1,6 @@
[package] [package]
name = "esp-backtrace" name = "esp-backtrace"
version = "0.12.1" version = "0.12.2"
edition = "2021" edition = "2021"
rust-version = "1.76.0" rust-version = "1.76.0"
description = "Bare-metal backtrace support for Espressif devices" description = "Bare-metal backtrace support for Espressif devices"
@ -13,7 +13,7 @@ features = ["esp32c3", "panic-handler", "exception-handler", "println", "e
[dependencies] [dependencies]
defmt = { version = "0.3.8", optional = true } 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 } semihosting = { version = "0.1.12", optional = true }
[build-dependencies] [build-dependencies]

View File

@ -11,6 +11,6 @@ license = "MIT OR Apache-2.0"
proc-macro = true proc-macro = true
[dependencies] [dependencies]
quote = "1.0.35" quote = "1.0.36"
syn = { version = "2.0.52", features = ["fold", "full"] } syn = { version = "2.0.71", features = ["fold", "full"] }
termcolor = "1.4.1" termcolor = "1.4.1"

View File

@ -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/), 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). and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased] ## 0.2.0 - 2024-07-15
### Added
### Changed ### Changed
- Removed the TIMG and SYSTIMER time-drivers, replaced by a generic time-driver taking `OneShotTimer<ErasedTimer>` (#1753)
### Fixed - Removed the TIMG and SYSTIMER time drivers, replaced by a generic time driver taking `OneShotTimer<ErasedTimer>` (#1753)
### Removed
## 0.1.0 - 2024-06-04 ## 0.1.0 - 2024-06-04
[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-hal-embassy?since=2024-06-05

View File

@ -1,6 +1,6 @@
[package] [package]
name = "esp-hal-embassy" name = "esp-hal-embassy"
version = "0.1.0" version = "0.2.0"
edition = "2021" edition = "2021"
rust-version = "1.76.0" rust-version = "1.76.0"
description = "Embassy support for esp-hal" description = "Embassy support for esp-hal"
@ -14,7 +14,7 @@ features = ["esp32c6"]
[dependencies] [dependencies]
critical-section = "1.1.2" critical-section = "1.1.2"
defmt = { version = "0.3.8", optional = true } 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-executor = { version = "0.5.0", optional = true }
embassy-time-driver = { version = "0.1.0", features = [ "tick-hz-1_000_000" ] } embassy-time-driver = { version = "0.1.0", features = [ "tick-hz-1_000_000" ] }
esp-hal = { version = "0.18.0", path = "../esp-hal" } esp-hal = { version = "0.18.0", path = "../esp-hal" }
@ -24,7 +24,7 @@ portable-atomic = "1.6.0"
[build-dependencies] [build-dependencies]
cfg-if = "1.0.0" cfg-if = "1.0.0"
esp-build = { version = "0.1.0", path = "../esp-build" } 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] [features]
default = ["executors"] default = ["executors"]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "esp-hal-procmacros" name = "esp-hal-procmacros"
version = "0.11.0" version = "0.12.0"
edition = "2021" edition = "2021"
rust-version = "1.76.0" rust-version = "1.76.0"
description = "Procedural macros for esp-hal" description = "Procedural macros for esp-hal"
@ -14,15 +14,15 @@ features = ["embassy", "has-ulp-core", "interrupt", "ram", "is-ulp-core"]
proc-macro = true proc-macro = true
[dependencies] [dependencies]
darling = "0.20.9" darling = "0.20.10"
document-features = "0.2.8" document-features = "0.2.10"
litrs = "0.4.1" 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-crate = "3.1.0"
proc-macro-error = "1.0.4" proc-macro-error = "1.0.4"
proc-macro2 = "1.0.84" proc-macro2 = "1.0.86"
quote = "1.0.36" quote = "1.0.36"
syn = { version = "2.0.66", features = ["extra-traits", "full"] } syn = { version = "2.0.71", features = ["extra-traits", "full"] }
[features] [features]
## Provide a `#[main]` procmacro to mark the entry point for Embassy applications. ## Provide a `#[main]` procmacro to mark the entry point for Embassy applications.

View File

@ -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/), 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). and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased] ## 0.12.0 - 2024-07-15
### Added
### Changed
### Fixed
### Removed
## 0.11.0 - 2024-06-04 ## 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.2.0 - 2023-05-02
## 0.1.0 - 2023-03-27 ## 0.1.0 - 2023-03-27
[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-hal-smartled?since=2024-06-05

View File

@ -1,6 +1,6 @@
[package] [package]
name = "esp-hal-smartled" name = "esp-hal-smartled"
version = "0.11.0" version = "0.12.0"
edition = "2021" edition = "2021"
rust-version = "1.76.0" rust-version = "1.76.0"
description = "RMT adapter for smartleds" description = "RMT adapter for smartleds"
@ -13,7 +13,7 @@ targets = ["riscv32imc-unknown-none-elf"]
[dependencies] [dependencies]
defmt = { version = "0.3.8", optional = true } 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" } esp-hal = { version = "0.18.0", path = "../esp-hal" }
fugit = "0.3.7" fugit = "0.3.7"
smart-leds-trait = "0.3.0" smart-leds-trait = "0.3.0"

View File

@ -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/), 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). and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased] ## [0.19.0] - 2024-07-15
### Added ### Added
- uart: Added `with_cts`/`with_rts`s methods to configure CTS, and RTS pins (#1592) - 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: Constructors now require TX and RX pins (#1592)
- uart: Added `Uart::new_with_default_pins` constructor (#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) - Improve PCNT api (#1765)
### Removed ### Removed
- uart: Removed `configure_pins` methods (#1592) - uart: Removed `configure_pins` methods (#1592)
- Removed `DmaError::Exhausted` error by improving the implementation of the `pop` function (#1664) - 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) - 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 ## [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.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.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 [0.16.1]: https://github.com/esp-rs/esp-hal/compare/v0.16.0...v0.16.1

View File

@ -15,14 +15,14 @@ features = ["embedded-hal", "esp32c6"]
rustdoc-args = ["--cfg", "docsrs"] rustdoc-args = ["--cfg", "docsrs"]
[dependencies] [dependencies]
bitflags = "2.5.0" bitflags = "2.6.0"
bytemuck = "1.0.0" bytemuck = "1.16.1"
bitfield = "0.15.0" bitfield = "0.15.0"
cfg-if = "1.0.0" cfg-if = "1.0.0"
critical-section = "1.1.2" critical-section = "1.1.2"
defmt = { version = "0.3.8", optional = true } defmt = { version = "0.3.8", optional = true }
delegate = "0.12.0" delegate = "0.12.0"
document-features = "0.2.8" document-features = "0.2.10"
embassy-futures = { version = "0.1.1", optional = true } embassy-futures = { version = "0.1.1", optional = true }
embassy-sync = { version = "0.6.0", optional = true } embassy-sync = { version = "0.6.0", optional = true }
embassy-usb-driver = { version = "0.1.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 = { version = "0.6.1", optional = true }
embedded-io-async = { version = "0.6.1", optional = true } embedded-io-async = { version = "0.6.1", optional = true }
enumset = "1.1.3" 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" fugit = "0.3.7"
log = { version = "0.4.21", optional = true } log = { version = "0.4.22", optional = true }
nb = "1.1.0" nb = "1.1.0"
paste = "1.0.15" paste = "1.0.15"
portable-atomic = { version = "1.6.0", default-features = false } 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 } 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 } void = { version = "1.0.2", default-features = false }
usb-device = { version = "0.3.2", optional = true } usb-device = { version = "0.3.2", optional = true }
rand_core = "0.6.4" rand_core = "0.6.4"
@ -54,16 +54,16 @@ xtensa-lx = { version = "0.9.0", optional = true }
# IMPORTANT: # IMPORTANT:
# Each supported device MUST have its PAC included below along with a # Each supported device MUST have its PAC included below along with a
# corresponding feature. # corresponding feature.
esp32 = { 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 = { git = "https://github.com/esp-rs/esp-pacs", rev = "a7c72f7", features = ["critical-section", "rt"], optional = true } esp32c2 = { version = "0.21.0", features = ["critical-section", "rt"], optional = true }
esp32c3 = { git = "https://github.com/esp-rs/esp-pacs", rev = "a7c72f7", features = ["critical-section", "rt"], optional = true } esp32c3 = { version = "0.24.0", features = ["critical-section", "rt"], optional = true }
esp32c6 = { git = "https://github.com/esp-rs/esp-pacs", rev = "a7c72f7", features = ["critical-section", "rt"], optional = true } esp32c6 = { version = "0.15.0", features = ["critical-section", "rt"], optional = true }
esp32h2 = { git = "https://github.com/esp-rs/esp-pacs", rev = "a7c72f7", features = ["critical-section", "rt"], optional = true } esp32h2 = { version = "0.11.0", features = ["critical-section", "rt"], optional = true }
esp32s2 = { git = "https://github.com/esp-rs/esp-pacs", rev = "a7c72f7", features = ["critical-section", "rt"], optional = true } esp32s2 = { version = "0.23.0", features = ["critical-section", "rt"], optional = true }
esp32s3 = { git = "https://github.com/esp-rs/esp-pacs", rev = "a7c72f7", features = ["critical-section", "rt"], optional = true } esp32s3 = { version = "0.27.0", features = ["critical-section", "rt"], optional = true }
[target.'cfg(target_arch = "riscv32")'.dependencies] [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] [target.'cfg(target_arch = "xtensa")'.dependencies]
xtensa-lx-rt = "0.16.0" xtensa-lx-rt = "0.16.0"
@ -72,8 +72,8 @@ xtensa-lx-rt = "0.16.0"
basic-toml = "0.1.9" basic-toml = "0.1.9"
cfg-if = "1.0.0" cfg-if = "1.0.0"
esp-build = { version = "0.1.0", path = "../esp-build" } 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" }
serde = { version = "1.0.203", features = ["derive"] } serde = { version = "1.0.204", features = ["derive"] }
[features] [features]
default = ["embedded-hal"] default = ["embedded-hal"]

View File

@ -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/), 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). and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased] ## 0.1.0 - 2024-07-15
### Added ### Added
### Changed - Initial release
### Fixed
### Removed
[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-ieee802154

View File

@ -18,12 +18,12 @@ test = false
[dependencies] [dependencies]
byte = "0.2.7" byte = "0.2.7"
critical-section = "1.1.2" 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-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" heapless = "0.8.0"
ieee802154 = "0.6.1" ieee802154 = "0.6.1"
log = "0.4.21" log = "0.4.22"
vcell = "0.1.3" vcell = "0.1.3"
[features] [features]

View File

@ -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/), 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). and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased] ## 0.1.0 - 2024-07-15
### Added ### 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) - Renamed to `esp-ulp-riscv-hal` (#916)
- Remove 2nd level generics from GPIO pin (#1526) - Remove 2nd level generics from GPIO pin (#1526)
- GPIO Input/Output types have been converted to unit structs (#1754) - 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

View File

@ -26,17 +26,17 @@ categories = [
[dependencies] [dependencies]
cfg-if = "1.0.0" 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 = { version = "1.0.0", optional = true }
embedded-hal-02 = { version = "0.2.7", optional = true, features = ["unproven"], package = "embedded-hal" } embedded-hal-02 = { version = "0.2.7", optional = true, features = ["unproven"], package = "embedded-hal" }
embedded-hal-nb = { version = "1.0.0", optional = true } embedded-hal-nb = { version = "1.0.0", optional = true }
embedded-io = { version = "0.6.1", 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 } esp32c6-lp = { version = "0.3.0", features = ["critical-section"], optional = true }
esp32s2-ulp = { git = "https://github.com/esp-rs/esp-pacs", rev = "9c76169", features = ["critical-section"], optional = true } esp32s2-ulp = { version = "0.3.0", features = ["critical-section"], optional = true }
esp32s3-ulp = { git = "https://github.com/esp-rs/esp-pacs", rev = "9c76169", features = ["critical-section"], optional = true } esp32s3-ulp = { version = "0.3.0", features = ["critical-section"], optional = true }
nb = { version = "1.1.0", optional = true } nb = { version = "1.1.0", optional = true }
paste = { version = "1.0.15", 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"] } riscv = { version = "0.11.1", features = ["critical-section-single-hart"] }
[dev-dependencies] [dev-dependencies]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "esp-metadata" name = "esp-metadata"
version = "0.1.1" version = "0.2.0"
edition = "2021" edition = "2021"
rust-version = "1.60.0" rust-version = "1.60.0"
description = "Metadata for Espressif devices" description = "Metadata for Espressif devices"
@ -9,6 +9,6 @@ license = "MIT OR Apache-2.0"
[dependencies] [dependencies]
basic-toml = "0.1.9" basic-toml = "0.1.9"
lazy_static = "1.4.0" lazy_static = "1.5.0"
serde = { version = "1.0.203", features = ["derive"] } serde = { version = "1.0.204", features = ["derive"] }
strum = { version = "0.26.2", features = ["derive"] } strum = { version = "0.26.3", features = ["derive"] }

View File

@ -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/), 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). and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased] ## 0.10.0 - 2024-07-15
### Added ### Added
- Add `auto` feature to auto-detect Serial-JTAG/UART communication (#1658) - Add `auto` feature to auto-detect Serial-JTAG/UART communication (#1658)
### Fixed
### Changed ### Changed
- `auto` is the default communication method (#1658) - `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) - 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 ## 0.9.1 - 2024-03-11
### Changed ### Changed
@ -41,5 +37,3 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Removed ### Removed
- Remove RTT and defmt-raw support - Remove RTT and defmt-raw support
[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-println?since=2024-03-12

View File

@ -1,6 +1,6 @@
[package] [package]
name = "esp-println" name = "esp-println"
version = "0.9.1" version = "0.10.0"
edition = "2021" edition = "2021"
rust-version = "1.76.0" rust-version = "1.76.0"
description = "Provides `print!` and `println!` implementations various Espressif devices" description = "Provides `print!` and `println!` implementations various Espressif devices"
@ -15,8 +15,8 @@ features = ["esp32c3"]
[dependencies] [dependencies]
critical-section = { version = "1.1.2", optional = true } critical-section = { version = "1.1.2", optional = true }
defmt = { version = "0.3.7", optional = true } defmt = { version = "0.3.8", optional = true }
log = { version = "0.4.21", optional = true } log = { version = "0.4.22", optional = true }
portable-atomic = { version = "1.6.0", optional = true, default-features = false } portable-atomic = { version = "1.6.0", optional = true, default-features = false }
[build-dependencies] [build-dependencies]

View File

@ -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/), 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). and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased] ## 0.9.0 - 2024-07-15
### Added ### Added
- `rtc-ram` feature used by `esp-hal` to control rtc ram initialization (#1677) - `rtc-ram` feature used by `esp-hal` to control rtc ram initialization (#1677)
### Fixed
### Changed
### Removed ### Removed
- All existing features controlling ram initialization. Most (`init-data`, `init-rw-text`, - 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.2.0 - 2023-03-14
## 0.1.0 - 2023-01-26 ## 0.1.0 - 2023-01-26
[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-riscv-rt?since=2024-04-19

View File

@ -1,6 +1,6 @@
[package] [package]
name = "esp-riscv-rt" name = "esp-riscv-rt"
version = "0.8.0" version = "0.9.0"
edition = "2021" edition = "2021"
rust-version = "1.65" rust-version = "1.65"
description = "Minimal runtime / startup for RISC-V CPUs from Espressif" description = "Minimal runtime / startup for RISC-V CPUs from Espressif"
@ -10,7 +10,7 @@ keywords = ["esp32", "riscv", "runtime", "startup"]
categories = ["embedded", "no-std"] categories = ["embedded", "no-std"]
[dependencies] [dependencies]
document-features = "0.2.8" document-features = "0.2.10"
riscv = "0.11.1" riscv = "0.11.1"
riscv-rt-macros = "0.2.1" riscv-rt-macros = "0.2.1"

View File

@ -23,8 +23,8 @@ categories = [
] ]
[dependencies] [dependencies]
embedded-storage = "0.3.0" embedded-storage = "0.3.1"
critical-section = { version = "1.1.1", optional = true } critical-section = { version = "1.1.2", optional = true }
[build-dependencies] [build-dependencies]
esp-build = { version = "0.1.0", path = "../esp-build" } esp-build = { version = "0.1.0", path = "../esp-build" }

View File

@ -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/), 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). and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased] ## 0.7.0 - 2024-07-15
### Added ### Added
- Add support for `Protocol::P802D11BGNAX` (#1742) - Add support for `Protocol::P802D11BGNAX` (#1742)
### Fixed ### Fixed
- Fixed `set_mode` functionality (#1742) - Fixed `set_mode` functionality (#1742)
### Changed ### Changed
- `esp_wifi::initialize` no longer requires running maximum CPU clock, instead check it runs above 80MHz. (#1688) - `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) - Rename `set_mode` to `set_protocol`, also available in esp-now API (#1742)
- `esp_wifi::initialize` now takes a `PeriodicTimer<ErasedTimer>` (#1753) - `esp_wifi::initialize` now takes a `PeriodicTimer<ErasedTimer>` (#1753)
### Removed
## 0.6.0 - 2024-06-04 ## 0.6.0 - 2024-06-04
### Removed ### 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 ## 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 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

View File

@ -1,6 +1,6 @@
[package] [package]
name = "esp-wifi" name = "esp-wifi"
version = "0.6.0" version = "0.7.0"
edition = "2021" edition = "2021"
authors = ["The ESP-RS team"] authors = ["The ESP-RS team"]
description = "A WiFi, Bluetooth and ESP-NOW driver for use with Espressif chips and bare-metal Rust" 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] [dependencies]
defmt = { version = "0.3.8", optional = true } defmt = { version = "0.3.8", optional = true }
esp-hal = { version = "0.18.0", path = "../esp-hal", default-features = false } 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 = [ smoltcp = { version = "0.11.0", default-features = false, features = [
"medium-ethernet", "medium-ethernet",
"socket-raw", "socket-raw",
], optional = true } ], optional = true }
critical-section = "1.1.2" critical-section = "1.1.2"
log = { version = "0.4.21", optional = true } log = { version = "0.4.22", optional = true }
embedded-svc = { version = "0.27.1", default-features = false, features = [ embedded-svc = { version = "0.28.0", default-features = false, features = [
], optional = true } ], optional = true }
enumset = { version = "1.1.3", default-features = false, optional = true } enumset = { version = "1.1.3", default-features = false, optional = true }
linked_list_allocator = { version = "0.10.5", default-features = false, features = [ 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-derive = { version = "0.4.2" }
num-traits = { version = "0.2.19", default-features = false } num-traits = { version = "0.2.19", default-features = false }
no-std-net = { version = "0.6.0", optional = true } 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-sync = { version = "0.6.0", optional = true }
embassy-futures = { version = "0.1.1", optional = true } embassy-futures = { version = "0.1.1", optional = true }
embassy-net-driver = { version = "0.2.0", optional = true } embassy-net-driver = { version = "0.2.0", optional = true }

View File

@ -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-executor = { version = "0.5.0", features = ["task-arena-size-40960"] }
embassy-futures = "0.1.1" embassy-futures = "0.1.1"
embassy-net = { version = "0.4.0", features = [ "tcp", "udp", "dhcpv4", "medium-ethernet"] } embassy-net = { version = "0.4.0", features = [ "tcp", "udp", "dhcpv4", "medium-ethernet"] }
embassy-sync = "0.5.0" embassy-sync = "0.6.0"
embassy-time = "0.3.0" embassy-time = "0.3.1"
embassy-time-driver = { version = "0.1.0", optional = true } 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-can = "0.4.1"
embedded-graphics = "0.8.1" embedded-graphics = "0.8.1"
embedded-hal = "1.0.0" embedded-hal = "1.0.0"
embedded-hal-02 = { version = "0.2.7", package = "embedded-hal", features = ["unproven"] } embedded-hal-02 = { version = "0.2.7", package = "embedded-hal", features = ["unproven"] }
embedded-hal-async = "1.0.0" 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 = { version = "0.6.1", default-features = false }
embedded-io-async = "0.6.1" embedded-io-async = "0.6.1"
embedded-storage = "0.3.0" embedded-storage = "0.3.1"
esp-alloc = { path = "../esp-alloc" } esp-alloc = { path = "../esp-alloc" }
esp-backtrace = { path = "../esp-backtrace", features = ["exception-handler", "panic-handler", "println"] } esp-backtrace = { path = "../esp-backtrace", features = ["exception-handler", "panic-handler", "println"] }
esp-hal = { path = "../esp-hal", features = ["log"] } esp-hal = { path = "../esp-hal", features = ["log"] }
@ -42,8 +42,8 @@ heapless = "0.8.0"
hex-literal = "0.4.1" hex-literal = "0.4.1"
hmac = { version = "0.12.1", default-features = false } hmac = { version = "0.12.1", default-features = false }
ieee802154 = "0.6.1" ieee802154 = "0.6.1"
lis3dh-async = "0.9.2" lis3dh-async = "0.9.3"
log = "0.4.21" log = "0.4.22"
nb = "1.1.0" nb = "1.1.0"
p192 = { version = "0.13.0", default-features = false, features = ["arithmetic"] } p192 = { version = "0.13.0", default-features = false, features = ["arithmetic"] }
p256 = { version = "0.13.2", 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" smart-leds = "0.4.0"
smoltcp = { version = "0.11.0", default-features = false, features = [ "medium-ethernet", "socket-raw"] } smoltcp = { version = "0.11.0", default-features = false, features = [ "medium-ethernet", "socket-raw"] }
ssd1306 = "0.8.4" 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" usb-device = "0.3.2"
usbd-serial = "0.2.1" usbd-serial = "0.2.2"
[features] [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"] esp32 = ["esp-hal/esp32", "esp-backtrace/esp32", "esp-hal-embassy?/esp32", "esp-println/esp32", "esp-storage?/esp32", "esp-wifi?/esp32", "esp-hal-smartled/esp32"]

View File

@ -80,7 +80,6 @@ async fn main(_spawner: Spawner) -> () {
// Create embassy-usb DeviceBuilder using the driver and config. // Create embassy-usb DeviceBuilder using the driver and config.
// It needs some buffers for building the descriptors. // It needs some buffers for building the descriptors.
let mut device_descriptor = [0; 256];
let mut config_descriptor = [0; 256]; let mut config_descriptor = [0; 256];
let mut bos_descriptor = [0; 256]; let mut bos_descriptor = [0; 256];
let mut control_buf = [0; 64]; let mut control_buf = [0; 64];
@ -90,7 +89,6 @@ async fn main(_spawner: Spawner) -> () {
let mut builder = Builder::new( let mut builder = Builder::new(
driver, driver,
config, config,
&mut device_descriptor,
&mut config_descriptor, &mut config_descriptor,
&mut bos_descriptor, &mut bos_descriptor,
&mut [], // no msos descriptors &mut [], // no msos descriptors

View File

@ -102,10 +102,10 @@ harness = false
[dependencies] [dependencies]
cfg-if = "1.0.0" cfg-if = "1.0.0"
critical-section = "1.1.2" critical-section = "1.1.2"
defmt = "0.3.6" defmt = "0.3.8"
defmt-rtt = "0.4.0" defmt-rtt = "0.4.1"
embassy-futures = "0.1.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 = "1.0.0"
embedded-hal-02 = { version = "0.2.7", package = "embedded-hal", features = ["unproven"] } embedded-hal-02 = { version = "0.2.7", package = "embedded-hal", features = ["unproven"] }
embedded-hal-async = { version = "1.0.0", optional = true } 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 = { path = "../esp-hal", features = ["defmt", "embedded-hal", "embedded-hal-02"], optional = true }
esp-hal-embassy = { path = "../esp-hal-embassy", optional = true } esp-hal-embassy = { path = "../esp-hal-embassy", optional = true }
portable-atomic = "1.6.0" portable-atomic = "1.6.0"
static_cell = { version = "2.0.0", features = ["nightly"] } static_cell = { version = "2.1.0", features = ["nightly"] }
[dev-dependencies] [dev-dependencies]
crypto-bigint = { version = "0.5.5", default-features = false } crypto-bigint = { version = "0.5.5", default-features = false }