Cargo.toml (1998B)
1 [package] 2 name = "esp-hal-ota-example" 3 version = "0.1.0" 4 authors = ["filipton <filipton12@gmail.com>"] 5 edition = "2024" 6 license = "MIT OR Apache-2.0" 7 8 [dependencies] 9 esp-backtrace = { version = "0.18.0", features = [ "panic-handler", "println" ] } 10 esp-hal = { version = "1.0.0-rc.1", features = ["unstable"] } 11 esp-println = { version = "0.16.0", features = ["log-04"] } 12 log = { version = "0.4.28" } 13 esp-radio = { version = "0.16.0", features = [ "unstable", "wifi", "ble" ] } 14 esp-rtos = { version = "0.1.0", features = ["esp-radio", "embassy"] } 15 embassy-executor = { version = "0.9.1", package = "embassy-executor", features = ["arch-riscv32"] } 16 embassy-net = { version = "0.7.1", features = ["tcp", "udp", "dhcpv4", "medium-ethernet"] } 17 embassy-time = { version = "0.5.0" } 18 esp-storage = { version = "0.8.0", features = [] } 19 esp-hal-ota = { path = "../", features = ["log"] } 20 static_cell = { version = "2.1.1", features = ["nightly"] } 21 esp-alloc = "0.9.0" 22 esp-bootloader-esp-idf = { version = "0.3.0", features = ["log-04"] } 23 24 [build-dependencies] 25 dotenvy = "0.15.7" 26 27 [profile.dev] 28 # Rust debug is too slow. 29 # For debug builds always builds with some optimization 30 opt-level = "s" 31 32 [profile.release] 33 codegen-units = 1 # LLVM can perform better optimizations using a single thread 34 debug = 2 35 debug-assertions = false 36 incremental = false 37 lto = 'fat' 38 opt-level = 2 39 overflow-checks = false 40 41 [features] 42 default = ["esp32s3"] 43 esp32s3 = ["esp-backtrace/esp32s3", "esp-hal/esp32s3", "esp-println/esp32s3", "esp-radio/esp32s3", "esp-rtos/esp32s3", "esp-storage/esp32s3", "esp-hal-ota/esp32s3", "esp-bootloader-esp-idf/esp32s3"] 44 esp32c3 = ["esp-backtrace/esp32c3", "esp-hal/esp32c3", "esp-println/esp32c3", "esp-radio/esp32c3", "esp-rtos/esp32c3", "esp-storage/esp32c3", "esp-hal-ota/esp32c3", "esp-bootloader-esp-idf/esp32c3"] 45 esp32 = ["esp-backtrace/esp32", "esp-hal/esp32", "esp-println/esp32", "esp-radio/esp32", "esp-rtos/esp32", "esp-storage/esp32", "esp-hal-ota/esp32", "esp-bootloader-esp-idf/esp32"]