Cargo.toml (2082B)
1 [package] 2 edition = "2024" 3 name = "ecu-esp32" 4 rust-version = "1.88" 5 version = "0.1.0" 6 7 8 [dependencies] 9 ecu_portable = { path = "../ecu-portable" } 10 11 esp-hal = { version = "1.0.0", features = ["esp32c3", "log-04", "unstable"] } 12 13 esp-rtos = { version = "0.2.0", features = [ 14 "esp-alloc", 15 "esp-radio", 16 "esp32c3", 17 "log-04", 18 "embassy", 19 ] } 20 21 esp-bootloader-esp-idf = { version = "0.4.0", features = ["esp32c3", "log-04"] } 22 log = "0.4.27" 23 24 esp-alloc = "0.9.0" 25 embassy-executor = { version = "0.9.1", features = [] } 26 embassy-time = { version = "0.5.0", features = [] } 27 embedded-io-async = { version = "0.6.1", features = [] } 28 esp-backtrace = { version = "0.18.1", features = [ 29 "esp32c3", 30 "panic-handler", 31 "println", 32 ] } 33 esp-println = { version = "0.16.1", features = ["esp32c3", "log-04"] } 34 esp-radio = { version = "0.17.0", features = [ 35 "ble", 36 "esp-alloc", 37 "esp32c3", 38 "log-04", 39 "unstable", 40 "wifi", 41 "smoltcp" 42 ] } 43 44 smoltcp = { version = "0.12.0", default-features = false, features = [ 45 "medium-ethernet", 46 "socket-raw", 47 "proto-dhcpv4", 48 "proto-ipv4" 49 ] } 50 51 52 embassy-futures = "0.1.1" 53 embassy-sync = "0.7" 54 55 static_cell = "2" 56 embassy-net = { version = "0.7.1", features = [ 57 "medium-ethernet", "proto-ipv4", "tcp", "dhcpv4", "udp", 58 "dns", "mdns", "multicast" 59 ] } 60 61 dns-protocol = { version = "0.1.2", default-features = false, features = [ 62 # no "std" feature 63 ] } 64 esp-hal-ota = { version = "0.4.5", features = [ 65 "esp32c3", "log" 66 ] } 67 esp-storage = { version = "0.8.1", features = [ "esp32c3" ] } 68 embedded-storage = "0.3.1" 69 70 71 ed25519-dalek = { version = "2", default-features = false, features = ["alloc"] } 72 rand_core = "0.6" 73 nb = "1.1.0" 74 hashbrown = "0.16.1" 75 trouble-host = { version = "0.5.1", default-features = false, features = [ 76 "peripheral", "gatt", "derive", "security", "default-packet-pool", 77 "default-packet-pool-mtu-64", 78 "dev-disable-csprng-seed-requirement" # !!!! 79 ]} 80 esp-nvs = { version = "0.2.0", features = ["esp32c3"] } 81 getrandom = { version = "0.2.17", features = ["custom"] } 82 crypto_box = "0.9.1"