[package]
name = "espforge_platform"
version = "0.1.7"
description = "Platform abstractions for espforge projects"
edition.workspace = true
license.workspace = true
readme.workspace = true
keywords.workspace = true
categories.workspace = true
repository.workspace = true
homepage.workspace = true
documentation.workspace = true
[dependencies]
embedded-hal.workspace = true
embedded-hal-bus = { workspace = true, optional = true }
embedded-io = { workspace = true, optional = true }
esp-hal = "1.0"
log.workspace = true
embassy-sync = { workspace = true, optional = true }
embassy-time = { workspace = true, optional = true }
[features]
default = []
spi = ["dep:embedded-hal-bus"]
i2c = ["dep:embedded-hal-bus"]
uart = ["dep:embedded-io"]
embassy = ["dep:embassy-sync", "dep:embassy-time"]
esp32 = ["esp-hal/esp32"]
esp32c3 = ["esp-hal/esp32c3"]
esp32c6 = ["esp-hal/esp32c6"]
esp32h2 = ["esp-hal/esp32h2"]
esp32s2 = ["esp-hal/esp32s2"]
esp32s3 = ["esp-hal/esp32s3"]
[package.metadata.dist]
dist = false