esp32-website/Cargo.toml

126 lines
2.9 KiB
TOML

[package]
name = "http-server"
version = "0.1.0"
edition = "2021"
license = "MIT OR Apache-2.0"
rust-version = "1.84"
[profile.release]
debug = true
lto = "fat"
opt-level = "s"
[profile.release.package.esp-wifi]
opt-level = 3
[profile.dev]
debug = true
lto = "fat"
opt-level = "z"
[profile.dev.package.esp-wifi]
opt-level = 3
[dependencies]
esp-hal = { version = "0.23.0", optional = true }
esp-backtrace = { version = "0.15.0", optional = true, features = [
"panic-handler",
"println",
"exception-handler",
] }
esp-println = { version = "0.13.0", optional = true, features = ["log"] }
esp-hal-embassy = { version = "0.6.0", optional = true }
embassy-time = { version = "0.4.0", optional = true }
embassy-executor = { version = "0.7", package = "embassy-executor", features = [
"nightly",
], optional = true }
embassy-net = { version = "0.6.0", features = [
"tcp",
"udp",
"dhcpv4",
"medium-ethernet",
], optional = true }
esp-wifi = { version = "0.12.0", optional = true, features = [
"sys-logs",
"utils",
"wifi",
] }
blocking-network-stack = { git = "https://github.com/bjoernQ/blocking-network-stack", rev = "b3ecefc222d8806edd221f266999ca339c52d34e" }
smoltcp = { version = "0.12.0", optional = true, default-features = false, features = [
"proto-ipv4",
"socket-tcp",
"socket-icmp",
"socket-udp",
"medium-ethernet",
"proto-dhcpv4",
"socket-raw",
"socket-dhcpv4",
] }
log = "0.4.16"
embedded-io = "0.6.1"
embedded-io-async = "0.6.0"
heapless = "0.8.0"
critical-section = "1.0.1"
static_cell = { version = "2.1", features = ["nightly"] }
edge-http = { version = "0.5.0", optional = true }
edge-nal = { version = "0.5.0", optional = true }
edge-nal-embassy = { version = "0.5.0", optional = true }
cfg-if = "1.0.0"
esp-alloc = { version = "0.6.0", optional = true }
enumset = { version = "1", default-features = false }
[features]
default = ["esp32c3", "esp-hal/default", "examples-async", "edge-http"]
examples = [
"esp-hal",
"esp-backtrace",
"esp-println",
"esp-wifi",
"smoltcp",
"esp-alloc",
]
examples-async = [
"examples",
"esp-hal-embassy",
"embassy-time",
"embassy-executor",
"embassy-net",
"edge-http",
"edge-nal",
"edge-nal-embassy",
]
examples-std = ["critical-section/std"]
esp32 = [
"esp-hal?/esp32",
"esp-hal-embassy?/esp32",
"esp-backtrace?/esp32",
"esp-println?/esp32",
"esp-wifi?/esp32",
]
esp32c3 = [
"esp-hal?/esp32c3",
"esp-hal-embassy?/esp32c3",
"esp-backtrace?/esp32c3",
"esp-println?/esp32c3",
"esp-wifi?/esp32c3",
]
esp32s2 = [
"esp-hal?/esp32s2",
"esp-hal-embassy?/esp32s2",
"esp-backtrace?/esp32s2",
"esp-println?/esp32s2",
"esp-wifi?/esp32s2",
]
esp32s3 = [
"esp-hal?/esp32s3",
"esp-hal-embassy?/esp32s3",
"esp-backtrace?/esp32s3",
"esp-println?/esp32s3",
"esp-wifi?/esp32s3",
]