mirror of
https://github.com/espressif/esp-idf.git
synced 2025-07-30 18:57:19 +02:00
eps_wifi: Optimize WiFi debug log
1. Add esp_wifi_statis_dump() 2. Optimize WiFi related debug log
This commit is contained in:
@ -176,6 +176,12 @@ void IRAM_ATTR call_start_cpu0()
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ
|
||||||
|
ESP_EARLY_LOGI(TAG, "cpu freq: %d", CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ);
|
||||||
|
#else
|
||||||
|
ESP_EARLY_LOGI(TAG, "cpu freq: %d", CONFIG_ESP32S2_DEFAULT_CPU_FREQ_MHZ);
|
||||||
|
#endif
|
||||||
|
|
||||||
ESP_EARLY_LOGI(TAG, "Pro cpu up.");
|
ESP_EARLY_LOGI(TAG, "Pro cpu up.");
|
||||||
if (LOG_LOCAL_LEVEL >= ESP_LOG_INFO) {
|
if (LOG_LOCAL_LEVEL >= ESP_LOG_INFO) {
|
||||||
const esp_app_desc_t *app_desc = esp_ota_get_app_description();
|
const esp_app_desc_t *app_desc = esp_ota_get_app_description();
|
||||||
|
@ -1144,6 +1144,17 @@ esp_err_t esp_wifi_set_inactive_time(wifi_interface_t ifx, uint16_t sec);
|
|||||||
*/
|
*/
|
||||||
esp_err_t esp_wifi_get_inactive_time(wifi_interface_t ifx, uint16_t *sec);
|
esp_err_t esp_wifi_get_inactive_time(wifi_interface_t ifx, uint16_t *sec);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Dump WiFi statistics
|
||||||
|
*
|
||||||
|
* @param modules statistic modules to be dumped
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
* - ESP_OK: succeed
|
||||||
|
* - others: failed
|
||||||
|
*/
|
||||||
|
esp_err_t esp_wifi_statis_dump(uint32_t modules);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
@ -520,6 +520,12 @@ typedef struct {
|
|||||||
} data; /**< Configuration of ioctl command */
|
} data; /**< Configuration of ioctl command */
|
||||||
} wifi_ioctl_config_t;
|
} wifi_ioctl_config_t;
|
||||||
|
|
||||||
|
#define WIFI_STATIS_BUFFER (1<<0)
|
||||||
|
#define WIFI_STATIS_RXTX (1<<1)
|
||||||
|
#define WIFI_STATIS_HW (1<<2)
|
||||||
|
#define WIFI_STATIS_DIAG (1<<3)
|
||||||
|
#define WIFI_STATIS_ALL (-1)
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
@ -98,6 +98,35 @@ static void esp_wifi_set_debug_log()
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void esp_wifi_config_info(void)
|
||||||
|
{
|
||||||
|
#ifdef CONFIG_ESP32_WIFI_RX_BA_WIN
|
||||||
|
ESP_LOGI(TAG, "rx ba win: %d", CONFIG_ESP32_WIFI_RX_BA_WIN);
|
||||||
|
#endif
|
||||||
|
ESP_LOGI(TAG, "tcpip mbox: %d", CONFIG_LWIP_TCPIP_RECVMBOX_SIZE);
|
||||||
|
ESP_LOGI(TAG, "udp mbox: %d", CONFIG_LWIP_UDP_RECVMBOX_SIZE);
|
||||||
|
ESP_LOGI(TAG, "tcp mbox: %d", CONFIG_LWIP_TCP_RECVMBOX_SIZE);
|
||||||
|
ESP_LOGI(TAG, "tcp tx win: %d", CONFIG_LWIP_TCP_SND_BUF_DEFAULT);
|
||||||
|
ESP_LOGI(TAG, "tcp rx win: %d", CONFIG_LWIP_TCP_WND_DEFAULT);
|
||||||
|
ESP_LOGI(TAG, "tcp mss: %d", CONFIG_LWIP_TCP_MSS);
|
||||||
|
|
||||||
|
#ifdef CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP
|
||||||
|
ESP_LOGI(TAG, "WiFi/LWIP prefer SPIRAM");
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef CONFIG_ESP32_WIFI_IRAM_OPT
|
||||||
|
ESP_LOGI(TAG, "WiFi IRAM OP enabled");
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef CONFIG_ESP32_WIFI_RX_IRAM_OPT
|
||||||
|
ESP_LOGI(TAG, "WiFi RX IRAM OP enabled");
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef CONFIG_LWIP_IRAM_OPTIMIZATION
|
||||||
|
ESP_LOGI(TAG, "LWIP IRAM OP enabled");
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
esp_err_t esp_wifi_init(const wifi_init_config_t *config)
|
esp_err_t esp_wifi_init(const wifi_init_config_t *config)
|
||||||
{
|
{
|
||||||
#ifdef CONFIG_PM_ENABLE
|
#ifdef CONFIG_PM_ENABLE
|
||||||
@ -116,6 +145,7 @@ esp_err_t esp_wifi_init(const wifi_init_config_t *config)
|
|||||||
s_wifi_mac_time_update_cb = esp_wifi_internal_update_mac_time;
|
s_wifi_mac_time_update_cb = esp_wifi_internal_update_mac_time;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
esp_wifi_config_info();
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user