diff --git a/crates/client-esp32/Cargo.toml b/crates/client-esp32/Cargo.toml index b709cd1..7214abc 100644 --- a/crates/client-esp32/Cargo.toml +++ b/crates/client-esp32/Cargo.toml @@ -26,5 +26,15 @@ postcard = { version = "1.1", default-features = false, features = ["alloc"] } log = "0.4" +[profile.release] +opt-level = "s" +lto = true +strip = true +panic = "abort" +codegen-units = 1 + +[profile.dev] +panic = "abort" + [build-dependencies] embuild = "0.33" diff --git a/crates/client-esp32/sdkconfig.defaults b/crates/client-esp32/sdkconfig.defaults index 8083e34..a39abec 100644 --- a/crates/client-esp32/sdkconfig.defaults +++ b/crates/client-esp32/sdkconfig.defaults @@ -19,3 +19,10 @@ CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE=y CONFIG_ESP_TASK_WDT_TIMEOUT_S=30 CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=n CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1=n + +# Disable Bluetooth (unused) +CONFIG_BT_ENABLED=n + +# Reduce log verbosity +CONFIG_LOG_DEFAULT_LEVEL_INFO=y +CONFIG_LOG_MAXIMUM_LEVEL_INFO=y