20 lines
507 B
C
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);
|