ESP32/components/csi_log/csi_log.h

20 lines
507 B
C

#pragma once
#include <stdint.h>
#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 <total_bytes>
// R <seq> <ts_us> <rssi> <len> <hex...>
// ...
// CSI_DUMP_END
void csi_log_dump_over_uart(void);