mirror of
https://github.com/esp-rs/esp-hal.git
synced 2025-10-02 14:44:42 +00:00
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:
parent
7ea471c1ac
commit
77b6cb8615
@ -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
|
||||
|
@ -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]
|
||||
|
@ -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"
|
||||
|
@ -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<ErasedTimer>` (#1753)
|
||||
|
||||
### Fixed
|
||||
|
||||
### Removed
|
||||
- Removed the TIMG and SYSTIMER time drivers, replaced by a generic time driver taking `OneShotTimer<ErasedTimer>` (#1753)
|
||||
|
||||
## 0.1.0 - 2024-06-04
|
||||
|
||||
[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-hal-embassy?since=2024-06-05
|
||||
|
@ -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"]
|
||||
|
@ -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.
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
@ -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"]
|
||||
|
@ -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
|
||||
|
@ -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]
|
||||
|
@ -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
|
||||
|
@ -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]
|
||||
|
@ -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"] }
|
||||
|
@ -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
|
||||
|
@ -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]
|
||||
|
@ -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
|
||||
|
@ -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"
|
||||
|
||||
|
@ -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" }
|
||||
|
@ -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<ErasedTimer>` (#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
|
||||
|
@ -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 }
|
||||
|
@ -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"]
|
||||
|
@ -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
|
||||
|
@ -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 }
|
||||
|
Loading…
x
Reference in New Issue
Block a user