44 lines
2 KiB
TOML
44 lines
2 KiB
TOML
[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"] }
|
|
ouroboros = "0.18.5"
|
|
embassy-sync = "0.7.2"
|
|
log = { version = "0.4.29", optional = true }
|
|
|
|
[features]
|
|
# 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"]
|
|
#! ### 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"]
|
|
|
|
# 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"]
|