esp-hal-bounce-buffers/Cargo.toml

44 lines
2 KiB
TOML
Raw Normal View History

2026-02-26 00:35:57 +01:00
[package]
name = "esp-hal-bounce-buffers"
version = "0.1.0"
edition = "2024"
description = "An implementation of bounce buffers for uninterrupted transmission of data from external RAM to a destination peripheral"
repository = "https://forgejo.limeth.cz/limeth/esp-hal-bounce-buffers"
license = "MIT OR Apache-2.0"
[package.metadata.docs.rs]
features = ["esp32s3", "esp-hal/unstable"]
targets = ["xtensa-esp32s3-none-elf"]
[dependencies]
document-features = "^0.2.12"
esp-hal = { version = "~1.0", features = ["requires-unstable"] }
2026-02-26 01:40:46 +01:00
ouroboros = "0.18.5"
embassy-sync = "0.7.2"
log = { version = "0.4.29", optional = true }
2026-02-26 00:35:57 +01:00
[features]
2026-02-26 01:40:46 +01:00
# A workaround for the Zed editor not being able to use the `esp-hal/unstable` feature.
# Do not use this other than in `.zed/settings.json`!
esp-hal-unstable = ["esp-hal/unstable"]
2026-02-26 00:35:57 +01:00
#! ### Chip Support Feature Flags
## Target the ESP32-S3.
esp32s3 = ["esp-hal/esp32s3"]
# Enable logging via the `log` crate.
# This crate performs logging from within an interrupt handler.
# This can be useful for debugging, but it can have an impact on performance unless
# this feature is disabled or `log`'s `STATIC_MAX_LEVEL` is set to `INFO`.
log = ["dep:log"]
2026-02-26 00:35:57 +01:00
# TODO: Add support for the following targets:
# ## Target the ESP32.
# esp32 = ["esp-backtrace/esp32", "esp-hal/esp32", "esp-println/esp32", "esp-bootloader-esp-idf/esp32", "esp-rtos/esp32"]
# ## Target the ESP32-C3.
# esp32c3 = ["esp-backtrace/esp32c3", "esp-hal/esp32c3", "esp-println/esp32c3", "esp-bootloader-esp-idf/esp32c3", "esp-rtos/esp32c3"]
# ## Target the ESP32-C6.
# esp32c6 = ["esp-backtrace/esp32c6", "esp-hal/esp32c6", "esp-println/esp32c6", "esp-bootloader-esp-idf/esp32c6", "esp-rtos/esp32c6"]
# ## Target the ESP32-H2.
# esp32h2 = ["esp-backtrace/esp32h2", "esp-hal/esp32h2", "esp-println/esp32h2", "esp-bootloader-esp-idf/esp32h2", "esp-rtos/esp32h2"]
# ## Target the ESP32-S2.
# esp32s2 = ["esp-backtrace/esp32s2", "esp-hal/esp32s2", "esp-println/esp32s2", "esp-bootloader-esp-idf/esp32s2", "esp-rtos/esp32s2"]