New package releases

This commit is contained in:
Jesse Braham 2023-09-05 07:24:38 -07:00 committed by Jesse Braham
parent ea5a8226fb
commit ad74108e00
12 changed files with 148 additions and 133 deletions

View File

@ -7,7 +7,7 @@ Please note that only changes to the `esp-hal-common` package are tracked in thi
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.12.0]
### Added
@ -38,8 +38,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Fix `Instant::now()` not counting in some cases when using TIMG0 as the timebase (#737)
- Fix number of ADC attenuations for ESP32-C6 (#771)
### Removed
### Breaking
- `CpuControl::start_app_core()` now takes an `FnOnce` closure (#739)
@ -204,7 +202,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.11.0...HEAD
[0.12.0]: https://github.com/esp-rs/esp-hal/compare/v0.11.0...v0.12.0
[0.11.0]: https://github.com/esp-rs/esp-hal/compare/v0.10.0...v0.11.0
[0.10.0]: https://github.com/esp-rs/esp-hal/compare/v0.9.0...v0.10.0
[0.9.0]: https://github.com/esp-rs/esp-hal/compare/v0.8.0...v0.9.0

View File

@ -1,6 +1,6 @@
[package]
name = "esp-hal-common"
version = "0.11.0"
version = "0.12.0"
authors = [
"Jesse Braham <jesse@beta7.io>",
"Björn Quentin <bjoern.quentin@mobile-j.de>",
@ -12,7 +12,7 @@ repository = "https://github.com/esp-rs/esp-hal"
license = "MIT OR Apache-2.0"
[dependencies]
bitflags = "2.3.3"
bitflags = "2.4.0"
bitfield = "0.14.0"
cfg-if = "1.0.0"
critical-section = "1.1.2"
@ -29,7 +29,7 @@ log = { version = "0.4.20", optional = true }
lock_api = { version = "0.4.10", optional = true }
nb = "1.1.0"
paste = "1.0.14"
procmacros = { version = "0.6.0", package = "esp-hal-procmacros", path = "../esp-hal-procmacros" }
procmacros = { version = "0.6.1", package = "esp-hal-procmacros", path = "../esp-hal-procmacros" }
strum = { version = "0.25.0", default-features = false, features = ["derive"] }
void = { version = "1.0.2", default-features = false }
usb-device = { version = "0.2.9", optional = true }
@ -66,7 +66,7 @@ esp32s3 = { version = "0.21.0", features = ["critical-section"], optional = true
[build-dependencies]
basic-toml = "0.1.4"
serde = { version = "1.0.183", features = ["derive"] }
serde = { version = "1.0.188", features = ["derive"] }
[features]
esp32 = ["esp32/rt", "xtensa", "xtensa-lx/esp32", "xtensa-lx-rt/esp32", "lock_api", "procmacros/esp32"]
@ -77,16 +77,18 @@ esp32h2 = ["esp32h2/rt", "riscv", "procmacros/esp32h2"]
esp32s2 = ["esp32s2/rt", "xtensa", "xtensa-lx/esp32s2", "xtensa-lx-rt/esp32s2", "esp-synopsys-usb-otg", "usb-device", "procmacros/esp32s2"]
esp32s3 = ["esp32s3/rt", "xtensa", "xtensa-lx/esp32s3", "xtensa-lx-rt/esp32s3", "lock_api", "esp-synopsys-usb-otg", "usb-device", "procmacros/esp32s3"]
esp32_40mhz = []
esp32_26mhz = []
esp32c2_40mhz = []
# Crystal frequency selection (ESP32 and ESP32-C2 only!)
esp32_26mhz = []
esp32_40mhz = []
esp32c2_26mhz = []
esp32c2_40mhz = []
# PSRAM support
psram_2m = []
psram_4m = []
psram_8m = []
# Octal RAM support
opsram_2m = []
opsram_4m = []
opsram_8m = []
@ -94,25 +96,34 @@ opsram_8m = []
# Implement the `embedded-hal==1.0.0-alpha.x` traits
eh1 = ["embedded-hal-1", "embedded-hal-nb", "embedded-can"]
# Enable logging
log = ["dep:log"]
# To support `ufmt`
ufmt = ["ufmt-write"]
# To use vectored interrupts (calling the handlers defined in the PAC)
vectored = ["procmacros/interrupt"]
# Implement the `embedded-hal-async==1.0.0-alpha.x` traits
async = ["embedded-hal-async", "eh1", "embassy-sync", "embassy-futures", "embedded-io-async"]
embassy = ["embassy-time"]
# Use direct interrupt vectoring (RISC-V only!)
direct-vectoring = ["esp-riscv-rt/direct-vectoring"]
# Use interrupt preemption (RISC-V only!)
interrupt-preemption = ["esp-riscv-rt/interrupt-preemption"]
# Support for asynchronous operation, implementing traits from
# `embedded-hal-async` and `embedded-io-async`
async = ["embedded-hal-async", "eh1", "embassy-sync", "embassy-futures", "embedded-io-async"]
# Embassy support
embassy = ["embassy-time"]
embassy-executor-thread = ["embassy", "embassy-executor"]
embassy-executor-interrupt = ["embassy", "embassy-executor"]
embassy-executor-thread = ["embassy", "embassy-executor"]
embassy-time-systick = []
embassy-time-timg0 = []
interrupt-preemption = ["esp-riscv-rt/interrupt-preemption"]
# Architecture-specific features (intended for internal use)
riscv = ["critical-section/restore-state-u8", "esp-riscv-rt", "esp-riscv-rt/zero-bss", "riscv-atomic-emulation-trap"]
xtensa = ["critical-section/restore-state-u32"]
@ -122,7 +133,6 @@ rv-init-data = ["esp-riscv-rt/init-data", "esp-riscv-rt/init-rw-text"]
rv-zero-rtc-bss = ["esp-riscv-rt/zero-rtc-fast-bss"]
rv-init-rtc-data = ["esp-riscv-rt/init-rtc-fast-data", "esp-riscv-rt/init-rtc-fast-text"]
direct-vectoring = ["esp-riscv-rt/direct-vectoring"]
# Enable the `impl-register-debug` feature for the selected PAC
debug = [
"esp32?/impl-register-debug",
@ -134,7 +144,7 @@ debug = [
"esp32s3?/impl-register-debug",
]
log = ["dep:log"]
# Enable support for `defmt`, for `esp-hal-common` and also for all our dependencies
defmt = [
"dep:defmt",
"embassy-executor?/defmt",

View File

@ -1,6 +1,6 @@
[package]
name = "esp-hal-procmacros"
version = "0.6.0"
version = "0.6.1"
authors = [
"Jesse Braham <jesse@beta7.io>",
"Björn Quentin <bjoern.quentin@mobile-j.de>",
@ -18,12 +18,12 @@ features = ["esp32c3", "interrupt"]
proc-macro = true
[dependencies]
darling = "0.20.1"
darling = "0.20.3"
proc-macro-crate = "1.3.1"
proc-macro-error = "1.0.4"
proc-macro2 = "1.0.63"
quote = "1.0.28"
syn = {version = "2.0.22", features = ["extra-traits", "full"]}
proc-macro2 = "1.0.66"
quote = "1.0.33"
syn = {version = "2.0.31", features = ["extra-traits", "full"]}
[features]
esp32 = []

View File

@ -1,6 +1,6 @@
[package]
name = "esp-hal-smartled"
version = "0.4.0"
version = "0.5.0"
edition = "2021"
rust-version = "1.65.0"
description = "RMT adapter for smartleds"
@ -11,7 +11,7 @@ license = "MIT OR Apache-2.0"
features = ["esp32c3"]
[dependencies]
esp-hal-common = { version = "0.11.0", path = "../esp-hal-common" }
esp-hal-common = { version = "0.12.0", path = "../esp-hal-common" }
fugit = "0.3.7"
smart-leds-trait = "0.2.1"

View File

@ -5,18 +5,16 @@ 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.5.0]
### Changed
- Use all remaining memory for the stack (#716)
### Fixed
- Fix RISCV stack-start (#721)
### Removed
## [0.4.0] - 2023-08-10
## [0.3.0] - 2023-03-20
@ -25,8 +23,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [0.1.0] - 2023-01-26
[Unreleased]: https://github.com/esp-rs/esp-hal/compare/v0.4.0...HEAD
[0.4.0]: https://github.com/esp-rs/esp-hal/releases/tag/v0.3.0...v0.4.0
[0.3.0]: https://github.com/esp-rs/esp-hal/releases/tag/v0.2.0...v0.3.0
[0.2.0]: https://github.com/esp-rs/esp-hal/releases/tag/v0.1.0...v0.2.0
[0.5.0]: https://github.com/esp-rs/esp-hal/compare/v0.4.0...v0.5.0
[0.4.0]: https://github.com/esp-rs/esp-hal/compare/v0.3.0...v0.4.0
[0.3.0]: https://github.com/esp-rs/esp-hal/compare/v0.2.0...v0.3.0
[0.2.0]: https://github.com/esp-rs/esp-hal/compare/v0.1.0...v0.2.0
[0.1.0]: https://github.com/esp-rs/esp-hal/releases/tag/v0.1.0

View File

@ -1,6 +1,6 @@
[package]
name = "esp32-hal"
version = "0.14.0"
version = "0.15.0"
authors = [
"Jesse Braham <jesse@beta7.io>",
"Björn Quentin <bjoern.quentin@mobile-j.de>",
@ -25,13 +25,13 @@ categories = [
]
[dependencies]
esp-hal-common = { version = "0.11.0", features = ["esp32"], path = "../esp-hal-common" }
embassy-time = { version = "0.1.3", features = ["nightly"], optional = true }
esp-hal-common = { version = "0.12.0", features = ["esp32"], path = "../esp-hal-common" }
embassy-time = { version = "0.1.3", features = ["nightly"], optional = true }
[dev-dependencies]
aes = "0.8.3"
critical-section = "1.1.2"
crypto-bigint = { version = "0.5.2", default-features = false }
crypto-bigint = { version = "0.5.3", default-features = false }
embassy-executor = { version = "0.3.0", features = ["nightly"] }
embassy-sync = "0.2.0"
embedded-graphics = "0.8.1"
@ -40,40 +40,41 @@ embedded-hal-async = "=1.0.0-rc.1"
embedded-io-async = "0.5.0"
esp-alloc = "0.3.0"
esp-backtrace = { version = "0.8.0", features = ["esp32", "panic-handler", "exception-handler", "print-uart"] }
esp-hal-smartled = { version = "0.4.0", features = ["esp32"], path = "../esp-hal-smartled" }
esp-hal-smartled = { version = "0.5.0", features = ["esp32"], path = "../esp-hal-smartled" }
esp-println = { version = "0.6.0", features = ["esp32", "log"] }
heapless = "0.7.16"
lis3dh-async = { git = "https://github.com/jessebraham/lis3dh-rs-async", branch = "feature/eh-rc1" }
lis3dh-async = "0.8.0"
sha2 = { version = "0.10.7", default-features = false}
smart-leds = "0.3.0"
ssd1306 = "0.8.0"
ssd1306 = "0.8.1"
static_cell = { version = "1.2.0", features = ["nightly"] }
[features]
default = ["rt", "vectored", "xtal40mhz"]
async = ["esp-hal-common/async"]
bluetooth = []
debug = ["esp-hal-common/debug"]
defmt = ["esp-hal-common/defmt"]
eh1 = ["esp-hal-common/eh1"]
log = ["esp-hal-common/log"]
rt = []
ufmt = ["esp-hal-common/ufmt"]
vectored = ["esp-hal-common/vectored"]
async = ["esp-hal-common/async"]
embassy = ["esp-hal-common/embassy"]
embassy-time-timg0 = ["esp-hal-common/embassy-time-timg0", "embassy-time/tick-hz-1_000_000"]
xtal40mhz = ["esp-hal-common/esp32_40mhz"]
xtal26mhz = ["esp-hal-common/esp32_26mhz"]
# Embassy support
embassy = ["esp-hal-common/embassy"]
embassy-time-timg0 = ["esp-hal-common/embassy-time-timg0", "embassy-time/tick-hz-1_000_000"]
embassy-executor-thread = ["esp-hal-common/embassy-executor-thread"]
embassy-executor-interrupt = ["esp-hal-common/embassy-executor-interrupt"]
# PSRAM support
psram = []
psram_2m = ["esp-hal-common/psram_2m", "psram"]
psram_4m = ["esp-hal-common/psram_4m", "psram"]
psram_8m = ["esp-hal-common/psram_8m", "psram"]
log = ["esp-hal-common/log"]
defmt = ["esp-hal-common/defmt"]
[profile.release]
debug = true

View File

@ -1,6 +1,6 @@
[package]
name = "esp32c2-hal"
version = "0.9.0"
version = "0.10.0"
authors = [
"Jesse Braham <jesse@beta7.io>",
"Björn Quentin <bjoern.quentin@mobile-j.de>",
@ -25,8 +25,8 @@ categories = [
]
[dependencies]
esp-hal-common = { version = "0.11.0", features = ["esp32c2"], path = "../esp-hal-common" }
embassy-time = { version = "0.1.3", features = ["nightly"], optional = true }
esp-hal-common = { version = "0.12.0", features = ["esp32c2"], path = "../esp-hal-common" }
embassy-time = { version = "0.1.3", features = ["nightly"], optional = true }
[dev-dependencies]
critical-section = "1.1.2"
@ -38,30 +38,31 @@ embedded-io-async = "0.5.0"
esp-backtrace = { version = "0.8.0", features = ["esp32c2", "panic-handler", "exception-handler", "print-uart"] }
esp-println = { version = "0.6.0", features = ["esp32c2", "log"] }
heapless = "0.7.16"
lis3dh-async = { git = "https://github.com/jessebraham/lis3dh-rs-async", branch = "feature/eh-rc1" }
lis3dh-async = "0.8.0"
sha2 = { version = "0.10.7", default-features = false}
ssd1306 = "0.8.0"
ssd1306 = "0.8.1"
static_cell = { version = "1.2.0", features = ["nightly"] }
[features]
default = ["rt", "vectored", "xtal40mhz"]
async = ["esp-hal-common/async"]
debug = ["esp-hal-common/debug"]
defmt = ["esp-hal-common/defmt"]
direct-boot = ["esp-hal-common/rv-init-data"]
direct-vectoring = ["esp-hal-common/direct-vectoring"]
eh1 = ["esp-hal-common/eh1"]
interrupt-preemption = ["esp-hal-common/interrupt-preemption"]
log = ["esp-hal-common/log"]
rt = []
ufmt = ["esp-hal-common/ufmt"]
vectored = ["esp-hal-common/vectored"]
async = ["esp-hal-common/async"]
xtal26mhz = ["esp-hal-common/esp32c2_26mhz"]
xtal40mhz = ["esp-hal-common/esp32c2_40mhz"]
# Embassy support
embassy = ["esp-hal-common/embassy"]
embassy-time-systick = ["esp-hal-common/embassy-time-systick", "embassy-time/tick-hz-16_000_000"]
embassy-time-timg0 = ["esp-hal-common/embassy-time-timg0", "embassy-time/tick-hz-1_000_000"]
xtal26mhz = ["esp-hal-common/esp32c2_26mhz"]
xtal40mhz = ["esp-hal-common/esp32c2_40mhz"]
interrupt-preemption = ["esp-hal-common/interrupt-preemption"]
direct-vectoring = ["esp-hal-common/direct-vectoring"]
log = ["esp-hal-common/log"]
defmt = ["esp-hal-common/defmt"]
[profile.release]
debug = true

View File

@ -1,6 +1,6 @@
[package]
name = "esp32c3-hal"
version = "0.11.0"
version = "0.12.0"
authors = [
"Jesse Braham <jesse@beta7.io>",
"Björn Quentin <bjoern.quentin@mobile-j.de>",
@ -26,13 +26,13 @@ categories = [
[dependencies]
cfg-if = "1.0.0"
esp-hal-common = { version = "0.11.0", features = ["esp32c3"], path = "../esp-hal-common" }
embassy-time = { version = "0.1.3", features = ["nightly"], optional = true }
esp-hal-common = { version = "0.12.0", features = ["esp32c3"], path = "../esp-hal-common" }
embassy-time = { version = "0.1.3", features = ["nightly"], optional = true }
[dev-dependencies]
aes = "0.8.3"
critical-section = "1.1.2"
crypto-bigint = { version = "0.5.2", default-features = false }
crypto-bigint = { version = "0.5.3", default-features = false }
embassy-executor = { version = "0.3.0", features = ["nightly", "integrated-timers", "arch-riscv32", "executor-thread"] }
embedded-can = "0.4.1"
embedded-graphics = "0.8.1"
@ -41,34 +41,35 @@ embedded-hal-1 = { version = "=1.0.0-rc.1", package = "embedded-hal" }
embedded-hal-async = "=1.0.0-rc.1"
embedded-io-async = "0.5.0"
esp-backtrace = { version = "0.8.0", features = ["esp32c3", "panic-handler", "exception-handler", "print-uart"] }
esp-hal-smartled = { version = "0.4.0", features = ["esp32c3"], path = "../esp-hal-smartled" }
esp-hal-smartled = { version = "0.5.0", features = ["esp32c3"], path = "../esp-hal-smartled" }
esp-println = { version = "0.6.0", features = ["esp32c3", "log"] }
heapless = "0.7.16"
hmac = { version = "0.12.1", default-features = false }
lis3dh-async = { git = "https://github.com/jessebraham/lis3dh-rs-async", branch = "feature/eh-rc1" }
lis3dh-async = "0.8.0"
sha2 = { version = "0.10.7", default-features = false }
smart-leds = "0.3.0"
ssd1306 = "0.8.0"
ssd1306 = "0.8.1"
static_cell = { version = "1.2.0", features = ["nightly"] }
[features]
default = ["rt", "vectored", "esp-hal-common/rv-zero-rtc-bss"]
async = ["esp-hal-common/async"]
debug = ["esp-hal-common/debug"]
mcu-boot = []
defmt = ["esp-hal-common/defmt"]
direct-boot = ["esp-hal-common/rv-init-data", "esp-hal-common/rv-init-rtc-data"]
direct-vectoring = ["esp-hal-common/direct-vectoring"]
eh1 = ["esp-hal-common/eh1"]
interrupt-preemption = ["esp-hal-common/interrupt-preemption"]
log = ["esp-hal-common/log"]
mcu-boot = []
rt = []
ufmt = ["esp-hal-common/ufmt"]
vectored = ["esp-hal-common/vectored"]
async = ["esp-hal-common/async"]
# Embassy support
embassy = ["esp-hal-common/embassy"]
embassy-time-systick = ["esp-hal-common/embassy-time-systick", "embassy-time/tick-hz-16_000_000"]
embassy-time-timg0 = ["esp-hal-common/embassy-time-timg0", "embassy-time/tick-hz-1_000_000"]
interrupt-preemption = ["esp-hal-common/interrupt-preemption"]
direct-vectoring = ["esp-hal-common/direct-vectoring"]
log = ["esp-hal-common/log"]
defmt = ["esp-hal-common/defmt"]
[profile.release]
debug = true

View File

@ -1,6 +1,6 @@
[package]
name = "esp32c6-hal"
version = "0.4.0"
version = "0.5.0"
authors = [
"Jesse Braham <jesse@beta7.io>",
"Björn Quentin <bjoern.quentin@mobile-j.de>",
@ -26,13 +26,13 @@ categories = [
]
[dependencies]
esp-hal-common = { version = "0.11.0", features = ["esp32c6"], path = "../esp-hal-common" }
embassy-time = { version = "0.1.3", features = ["nightly"], optional = true }
esp-hal-common = { version = "0.12.0", features = ["esp32c6"], path = "../esp-hal-common" }
embassy-time = { version = "0.1.3", features = ["nightly"], optional = true }
[dev-dependencies]
aes = "0.8.3"
critical-section = "1.1.2"
crypto-bigint = { version = "0.5.2", default-features = false}
crypto-bigint = { version = "0.5.3", default-features = false}
embassy-executor = { version = "0.3.0", features = ["nightly", "integrated-timers", "arch-riscv32", "executor-thread"] }
embedded-graphics = "0.8.1"
embedded-hal-1 = { version = "=1.0.0-rc.1", package = "embedded-hal" }
@ -40,33 +40,34 @@ embedded-hal-async = "=1.0.0-rc.1"
embedded-can = "0.4.1"
embedded-io-async = "0.5.0"
esp-backtrace = { version = "0.8.0", features = ["esp32c6", "panic-handler", "exception-handler", "print-uart"] }
esp-hal-smartled = { version = "0.4.0", features = ["esp32c6"], path = "../esp-hal-smartled" }
esp-hal-smartled = { version = "0.5.0", features = ["esp32c6"], path = "../esp-hal-smartled" }
esp-println = { version = "0.6.0", features = ["esp32c6", "log"] }
heapless = "0.7.16"
hmac = { version = "0.12.1", default-features = false }
lis3dh-async = { git = "https://github.com/jessebraham/lis3dh-rs-async", branch = "feature/eh-rc1" }
lis3dh-async = "0.8.0"
sha2 = { version = "0.10.7", default-features = false}
smart-leds = "0.3.0"
ssd1306 = "0.8.0"
ssd1306 = "0.8.1"
static_cell = { version = "1.2.0", features = ["nightly"] }
[features]
default = ["rt", "vectored", "esp-hal-common/rv-zero-rtc-bss"]
async = ["esp-hal-common/async"]
debug = ["esp-hal-common/debug"]
defmt = ["esp-hal-common/defmt"]
direct-boot = ["esp-hal-common/rv-init-data", "esp-hal-common/rv-init-rtc-data"]
direct-vectoring = ["esp-hal-common/direct-vectoring"]
eh1 = ["esp-hal-common/eh1"]
interrupt-preemption = ["esp-hal-common/interrupt-preemption"]
log = ["esp-hal-common/log"]
rt = []
ufmt = ["esp-hal-common/ufmt"]
vectored = ["esp-hal-common/vectored"]
async = ["esp-hal-common/async"]
# Embassy support
embassy = ["esp-hal-common/embassy"]
embassy-time-systick = ["esp-hal-common/embassy-time-systick", "embassy-time/tick-hz-16_000_000"]
embassy-time-timg0 = ["esp-hal-common/embassy-time-timg0", "embassy-time/tick-hz-1_000_000"]
interrupt-preemption = ["esp-hal-common/interrupt-preemption"]
direct-vectoring = ["esp-hal-common/direct-vectoring"]
log = ["esp-hal-common/log"]
defmt = ["esp-hal-common/defmt"]
[profile.release]
debug = true

View File

@ -1,6 +1,6 @@
[package]
name = "esp32h2-hal"
version = "0.2.0"
version = "0.3.0"
authors = [
"Kirill Mikhailov <playfulfence@gmail.com>",
"Jesse Braham <jesse@beta7.io>",
@ -26,13 +26,13 @@ categories = [
]
[dependencies]
esp-hal-common = { version = "0.11.0", features = ["esp32h2"], path = "../esp-hal-common" }
embassy-time = { version = "0.1.3", features = ["nightly"], optional = true }
esp-hal-common = { version = "0.12.0", features = ["esp32h2"], path = "../esp-hal-common" }
embassy-time = { version = "0.1.3", features = ["nightly"], optional = true }
[dev-dependencies]
aes = "0.8.3"
critical-section = "1.1.2"
crypto-bigint = { version = "0.5.2", default-features = false }
crypto-bigint = { version = "0.5.3", default-features = false }
embassy-executor = { version = "0.3.0", features = ["nightly", "integrated-timers", "arch-riscv32", "executor-thread"] }
embedded-graphics = "0.8.1"
embedded-hal-1 = { version = "=1.0.0-rc.1", package = "embedded-hal" }
@ -40,33 +40,34 @@ embedded-hal-async = "=1.0.0-rc.1"
embedded-can = "0.4.1"
embedded-io-async = "0.5.0"
esp-backtrace = { version = "0.8.0", features = ["esp32h2", "panic-handler", "exception-handler", "print-uart"] }
esp-hal-smartled = { version = "0.4.0", features = ["esp32h2"], path = "../esp-hal-smartled" }
esp-hal-smartled = { version = "0.5.0", features = ["esp32h2"], path = "../esp-hal-smartled" }
esp-println = { version = "0.6.0", features = ["esp32h2", "log"] }
heapless = "0.7.16"
hmac = { version = "0.12.1", default-features = false }
lis3dh-async = { git = "https://github.com/jessebraham/lis3dh-rs-async", branch = "feature/eh-rc1" }
lis3dh-async = "0.8.0"
sha2 = { version = "0.10.7", default-features = false}
smart-leds = "0.3.0"
ssd1306 = "0.8.0"
ssd1306 = "0.8.1"
static_cell = { version = "1.2.0", features = ["nightly"] }
[features]
default = ["rt", "vectored", "esp-hal-common/rv-zero-rtc-bss"]
async = ["esp-hal-common/async"]
debug = ["esp-hal-common/debug"]
defmt = ["esp-hal-common/defmt"]
direct-boot = ["esp-hal-common/rv-init-data", "esp-hal-common/rv-init-rtc-data"]
direct-vectoring = ["esp-hal-common/direct-vectoring"]
eh1 = ["esp-hal-common/eh1"]
interrupt-preemption = ["esp-hal-common/interrupt-preemption"]
log = ["esp-hal-common/log"]
rt = []
ufmt = ["esp-hal-common/ufmt"]
vectored = ["esp-hal-common/vectored"]
async = ["esp-hal-common/async"]
# Embassy support
embassy = ["esp-hal-common/embassy"]
embassy-time-systick = ["esp-hal-common/embassy-time-systick", "embassy-time/tick-hz-16_000_000"]
embassy-time-timg0 = ["esp-hal-common/embassy-time-timg0", "embassy-time/tick-hz-1_000_000"]
interrupt-preemption = ["esp-hal-common/interrupt-preemption"]
direct-vectoring = ["esp-hal-common/direct-vectoring"]
log = ["esp-hal-common/log"]
defmt = ["esp-hal-common/defmt"]
[profile.release]
debug = true

View File

@ -1,6 +1,6 @@
[package]
name = "esp32s2-hal"
version = "0.11.0"
version = "0.12.0"
authors = [
"Jesse Braham <jesse@beta7.io>",
"Björn Quentin <bjoern.quentin@mobile-j.de>",
@ -25,14 +25,14 @@ categories = [
]
[dependencies]
esp-hal-common = { version = "0.11.0", features = ["esp32s2"], path = "../esp-hal-common" }
embassy-time = { version = "0.1.3", features = ["nightly"], optional = true }
esp-hal-common = { version = "0.12.0", features = ["esp32s2"], path = "../esp-hal-common" }
embassy-time = { version = "0.1.3", features = ["nightly"], optional = true }
xtensa-atomic-emulation-trap = "0.4.0"
[dev-dependencies]
aes = "0.8.3"
critical-section = "1.1.2"
crypto-bigint = { version = "0.5.2", default-features = false }
crypto-bigint = { version = "0.5.3", default-features = false }
embassy-executor = { version = "0.3.0", features = ["nightly"] }
embassy-sync = "0.2.0"
embedded-graphics = "0.8.1"
@ -41,44 +41,45 @@ embedded-hal-async = "=1.0.0-rc.1"
embedded-io-async = "0.5.0"
esp-alloc = "0.3.0"
esp-backtrace = { version = "0.8.0", features = ["esp32s2", "panic-handler", "print-uart", "exception-handler"] }
esp-hal-smartled = { version = "0.4.0", features = ["esp32s2"], path = "../esp-hal-smartled" }
esp-hal-smartled = { version = "0.5.0", features = ["esp32s2"], path = "../esp-hal-smartled" }
esp-println = { version = "0.6.0", features = ["esp32s2", "log"] }
heapless = "0.7.16"
hmac = { version = "0.12.1", default-features = false }
lis3dh-async = { git = "https://github.com/jessebraham/lis3dh-rs-async", branch = "feature/eh-rc1" }
lis3dh-async = "0.8.0"
sha2 = { version = "0.10.7", default-features = false }
smart-leds = "0.3.0"
ssd1306 = "0.8.0"
ssd1306 = "0.8.1"
static_cell = { version = "1.2.0", features = ["nightly"] }
usb-device = "0.2.9"
usbd-serial = "0.1.1"
[features]
default = ["rt", "vectored"]
async = ["esp-hal-common/async"]
debug = ["esp-hal-common/debug"]
defmt = ["esp-hal-common/defmt"]
eh1 = ["esp-hal-common/eh1"]
log = ["esp-hal-common/log"]
rt = []
ufmt = ["esp-hal-common/ufmt"]
vectored = ["esp-hal-common/vectored"]
async = ["esp-hal-common/async"]
embassy = ["esp-hal-common/embassy"]
# Embassy support
embassy = ["esp-hal-common/embassy"]
# FIXME:
# - add 80_000_000 support to embassy time
# - Fix https://github.com/esp-rs/esp-hal/issues/253
# embassy-time-systick = ["esp-hal-common/embassy-time-systick", "embassy-time/tick-hz-1_000_000"]
embassy-time-timg0 = ["esp-hal-common/embassy-time-timg0", "embassy-time/tick-hz-1_000_000"]
embassy-executor-thread = ["esp-hal-common/embassy-executor-thread"]
embassy-time-timg0 = ["esp-hal-common/embassy-time-timg0", "embassy-time/tick-hz-1_000_000"]
embassy-executor-interrupt = ["esp-hal-common/embassy-executor-interrupt"]
embassy-executor-thread = ["esp-hal-common/embassy-executor-thread"]
# PSRAM support
psram = []
psram_2m = ["esp-hal-common/psram_2m", "psram"]
psram_4m = ["esp-hal-common/psram_4m", "psram"]
psram_8m = ["esp-hal-common/psram_8m", "psram"]
log = ["esp-hal-common/log"]
defmt = ["esp-hal-common/defmt"]
[profile.release]
debug = true

View File

@ -1,6 +1,6 @@
[package]
name = "esp32s3-hal"
version = "0.11.0"
version = "0.12.0"
authors = [
"Jesse Braham <jesse@beta7.io>",
"Björn Quentin <bjoern.quentin@mobile-j.de>",
@ -25,14 +25,14 @@ categories = [
]
[dependencies]
esp-hal-common = { version = "0.11.0", features = ["esp32s3"], path = "../esp-hal-common" }
embassy-time = { version = "0.1.3", features = ["nightly"], optional = true }
esp-hal-common = { version = "0.12.0", features = ["esp32s3"], path = "../esp-hal-common" }
embassy-time = { version = "0.1.3", features = ["nightly"], optional = true }
r0 = { version = "1.0.0", optional = true }
[dev-dependencies]
aes = "0.8.3"
critical-section = "1.1.2"
crypto-bigint = { version = "0.5.2", default-features = false }
crypto-bigint = { version = "0.5.3", default-features = false }
embassy-executor = { version = "0.3.0", features = ["nightly"] }
embassy-sync = "0.2.0"
embedded-graphics = "0.8.1"
@ -43,45 +43,48 @@ embedded-can = "0.4.1"
embedded-io-async = "0.5.0"
esp-alloc = "0.3.0"
esp-backtrace = { version = "0.8.0", features = ["esp32s3", "panic-handler", "exception-handler", "print-uart"] }
esp-hal-smartled = { version = "0.4.0", features = ["esp32s3"], path = "../esp-hal-smartled" }
esp-hal-smartled = { version = "0.5.0", features = ["esp32s3"], path = "../esp-hal-smartled" }
esp-println = { version = "0.6.0", features = ["esp32s3", "log"] }
heapless = "0.7.16"
hmac = { version = "0.12.1", default-features = false }
lis3dh-async = { git = "https://github.com/jessebraham/lis3dh-rs-async", branch = "feature/eh-rc1" }
lis3dh-async = "0.8.0"
sha2 = { version = "0.10.7", default-features = false }
smart-leds = "0.3.0"
ssd1306 = "0.8.0"
ssd1306 = "0.8.1"
static_cell = { version = "1.2.0", features = ["nightly"] }
usb-device = "0.2.9"
usbd-serial = "0.1.1"
[features]
default = ["rt", "vectored"]
async = ["esp-hal-common/async"]
debug = ["esp-hal-common/debug"]
defmt = ["esp-hal-common/defmt"]
direct-boot = ["r0"]
eh1 = ["esp-hal-common/eh1"]
log = ["esp-hal-common/log"]
rt = []
ufmt = ["esp-hal-common/ufmt"]
vectored = ["esp-hal-common/vectored"]
async = ["esp-hal-common/async"]
embassy = ["esp-hal-common/embassy"]
embassy-time-systick = ["esp-hal-common/embassy-time-systick", "embassy-time/tick-hz-16_000_000"]
embassy-time-timg0 = ["esp-hal-common/embassy-time-timg0", "embassy-time/tick-hz-1_000_000"]
embassy-executor-thread = ["esp-hal-common/embassy-executor-thread"]
# Embassy support
embassy = ["esp-hal-common/embassy"]
embassy-time-systick = ["esp-hal-common/embassy-time-systick", "embassy-time/tick-hz-16_000_000"]
embassy-time-timg0 = ["esp-hal-common/embassy-time-timg0", "embassy-time/tick-hz-1_000_000"]
embassy-executor-interrupt = ["esp-hal-common/embassy-executor-interrupt"]
embassy-executor-thread = ["esp-hal-common/embassy-executor-thread"]
# PSRAM support
psram = []
psram_2m = ["esp-hal-common/psram_2m", "psram"]
psram_4m = ["esp-hal-common/psram_4m", "psram"]
psram_8m = ["esp-hal-common/psram_8m", "psram"]
# Octal RAM support
opsram_2m = ["esp-hal-common/opsram_2m", "psram"]
opsram_4m = ["esp-hal-common/opsram_4m", "psram"]
opsram_8m = ["esp-hal-common/opsram_8m", "psram"]
log = ["esp-hal-common/log"]
defmt = ["esp-hal-common/defmt"]
[profile.release]
debug = true