diff --git a/get-started/csi_recv_router/main/app_main.c b/get-started/csi_recv_router/main/app_main.c index f028043..89c973a 100644 --- a/get-started/csi_recv_router/main/app_main.c +++ b/get-started/csi_recv_router/main/app_main.c @@ -36,6 +36,7 @@ #include "esp_ota_ops.h" #include "esp_https_ota.h" #include "esp_partition.h" +#include "esp_chip_info.h" #include "esp_http_client.h" #include "driver/gpio.h" #include "soc/soc_caps.h" @@ -1533,13 +1534,21 @@ static int cmd_handle(const char *cmd, char *reply, size_t reply_size) const esp_partition_t *running = esp_ota_get_running_partition(); uint32_t part_size = running ? running->size : 0; + /* Chip info */ + esp_chip_info_t chip_info; + esp_chip_info(&chip_info); + const char *chip_model = (chip_info.model == CHIP_ESP32S3) ? "ESP32S3" : + (chip_info.model == CHIP_ESP32C3) ? "ESP32C3" : + (chip_info.model == CHIP_ESP32) ? "ESP32" : "ESP32xx"; + snprintf(reply, reply_size, "OK STATUS uptime=%s uptime_s=%lld heap=%lu rssi=%d channel=%d tx_power=%d rate=%d csi_rate=%d" " hostname=%s version=%s adaptive=%s motion=%d ble=%s target=%s:%d" " temp=%.1f csi_count=%lu boots=%lu rssi_min=%d rssi_max=%d" " csi_mode=%s hybrid_n=%d auth=%s flood_thresh=%d/%d powersave=%s" " presence=%s pr_score=%.4f chanscan=%s" - " nvs_used=%lu nvs_free=%lu nvs_total=%lu part_size=%lu", + " nvs_used=%lu nvs_free=%lu nvs_total=%lu part_size=%lu" + " built=%s_%s idf=%s chip=%sr%dc%d", uptime_str, (long long)up, (unsigned long)heap, rssi, channel, (int)s_tx_power_dbm, s_send_frequency, actual_rate, s_hostname, app_desc->version, @@ -1556,7 +1565,9 @@ static int cmd_handle(const char *cmd, char *reply, size_t reply_size) (unsigned long)nvs_stats.used_entries, (unsigned long)nvs_stats.free_entries, (unsigned long)nvs_stats.total_entries, - (unsigned long)part_size); + (unsigned long)part_size, + app_desc->date, app_desc->time, app_desc->idf_ver, + chip_model, chip_info.revision, chip_info.cores); return strlen(reply); } diff --git a/get-started/csi_recv_router/sdkconfig.defaults b/get-started/csi_recv_router/sdkconfig.defaults index 9057ab6..f40fcf0 100644 --- a/get-started/csi_recv_router/sdkconfig.defaults +++ b/get-started/csi_recv_router/sdkconfig.defaults @@ -27,9 +27,9 @@ CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED= CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED= # -# Compiler options +# Compiler options (size optimization saves ~75 KB) # -CONFIG_COMPILER_OPTIMIZATION_PERF=y +CONFIG_COMPILER_OPTIMIZATION_SIZE=y # # FreeRTOS