#pragma once #include #include "esp_err.h" #include "esp_wifi.h" // wifi_csi_info_t // Initialize CSI log partition and erase it once per run. esp_err_t csi_log_init(void); // Append one CSI record to flash (header + CSI payload). void csi_log_append_record(const wifi_csi_info_t *info); // Dump all logged records as text lines over UART. // Format: // CSI_DUMP_BEGIN // R // ... // CSI_DUMP_END void csi_log_dump_over_uart(void);