ESP32 CSI question

vincentxie
Posts: 1
Joined: Thu Jan 03, 2019 7:23 am

ESP32 CSI question

Postby vincentxie » Thu Jan 03, 2019 8:27 am

Hi ,
We are using esp32 to get wifi CSI (Channel State Information) data. We want to know how the data structure of Buffer corresponding with subcarrier ID. ( is it this way : subcarrier-31~~subcarrier0~~subcarrier31,or other way?)


typedef struct {
wifi_pkt_rx_ctrl_t rx_ctrl;/**< received packet radio metadata header of the CSI data */
uint8_t mac[6]; /**< source MAC address of the CSI data */
bool last_word_invalid; /**< last four bytes of the CSI data is invalid or not */
int8_t *buf; /**< buffer of CSI data */
uint16_t len; /**< length of CSI data */
} wifi_csi_i

jonathanmuller
Posts: 6
Joined: Thu Feb 07, 2019 9:20 am

Re: ESP32 CSI question

Postby jonathanmuller » Thu Feb 07, 2019 9:27 am

Hi,

They recently provided more details on the structure there : https://docs.espressif.com/projects/esp ... nformation
If you wish to better understand the logic you can read this : https://www.oreilly.com/library/view/80 ... /ch04.html
If you need more informations or have different kind of questions on CSI : https://github.com/jonathanmuller/ESP32 ... ation-CSI-

Who is online

Users browsing this forum: Baidu [Spider] and 94 guests