From bf0f5f55f5ea8328a7fb5ac776b8baaed4b9db83 Mon Sep 17 00:00:00 2001 From: memdmp Date: Fri, 24 Jan 2025 21:35:55 +0100 Subject: feat: initial it works --- Cargo.toml | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 Cargo.toml (limited to 'Cargo.toml') diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..df793d0 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,56 @@ +[package] +edition = "2021" +name = "dumbswitch" +version = "0.1.0" + +[[bin]] +name = "dumbswitch" +path = "./src/bin/main.rs" + +[dependencies] +critical-section = "1.2.0" +embedded-io = "0.6.1" +esp-alloc = { version = "0.6.0" } +esp-backtrace = { version = "0.15.0", features = [ + "esp32c3", + "exception-handler", + "panic-handler", + "println", +] } +esp-hal = { version = "0.23.1", features = ["esp32c3", "unstable"] } +esp-println = { version = "0.13.0", features = ["esp32c3", "log"] } +esp-wifi = { version = "0.12.0", default-features = false, features = [ + "esp-alloc", + "esp32c3", + "log", + "utils", + "wifi", +] } +heapless = { version = "0.8.0", default-features = false } +log = { version = "0.4.21" } +smoltcp = { version = "0.12.0", default-features = false, features = [ + "medium-ethernet", + "multicast", + "proto-dhcpv4", + "proto-dns", + "proto-ipv4", + "socket-dns", + "socket-icmp", + "socket-raw", + "socket-tcp", + "socket-udp", +] } + +[profile.dev] +# Rust debug is too slow. +# For debug builds always builds with some optimization +opt-level = "s" + +[profile.release] +codegen-units = 1 # LLVM can perform better optimizations using a single thread +debug = 2 +debug-assertions = false +incremental = false +lto = 'fat' +opt-level = 's' +overflow-checks = false -- cgit v1.2.3