espressif / esp-csi

Applications based on Wi-Fi CSI (Channel state information), such as indoor positioning, human detection
Apache License 2.0
706 stars 111 forks source link

Will esp-csi support esp32c6 target? (AEGHB-675) #179

Open sensaurabh opened 5 months ago

MacChu0315-Espressif commented 5 months ago

Yes, will do.

TryTwoTop commented 4 months ago

@MacChu0315-Espressif Hello

I have successfully collected 256 subcarriers of HE20 with the ESP32-C6 official development board. I would like to know the index of null carrier and pilot carrier in the subcarrier. Will you update the information about HE20 subcarriers of ESP32-C6 in ESP-IDF Programming Guide in the future?

TryTwoTop commented 4 months ago

@MacChu0315-Espressif

I look forward to hearing from you. And for questions like this, should I submit a new issue?

fathanpranaya commented 2 months ago

hi @TryTwoTop may I know how to enable this on esp32-c6 and which idf version you use?

thank you

TryTwoTop commented 2 months ago

Hi @fathanpranaya

ESP32-C6 is supported starting with ESP-IDF v5.1, so I used v5.1. [Link-1]

I have modified the csi_recv, csi_send and tools/csi_data_read_parse.py examples to collect and store CSI data from the ESP32-C6.

Please refer to the ESP-IDF Programming Guide and modify the code as it is different from the existing code currently uploaded. [Link-2]

I recommend modifying the csi_send, csi_recv, and tools/csi_data_read_parse.py files in that order.

Link-1: https://github.com/espressif/esp-idf?tab=readme-ov-file#esp-idf-release-and-soc-compatibility Link-2: https://docs.espressif.com/projects/esp-idf/en/release-v5.1/esp32c6/index.html

MacChu0315-Espressif commented 2 months ago

Thanks to you @TryTwoTop. And @fathanpranaya you can make a try following TRY's guides. We have now intergrated csi example of csi_send and csi_recv for C6 and other 32 chips in our internal branch. And these codes will be disclosed in near furture.

MacChu0315-Espressif commented 2 months ago

I look forward to hearing from you. And for questions like this, should I submit a new issue?

BTW, we are now in progress of improving the part of idf-programing guide relates to CSI. For we found that the insufficient of explanition of protocol (including data parsing, subcarrier identification and so on ...) bothers people a lot. We will gradually improve the writings of 32/c3/s3, and then C5/C6. Thank you for your interest in this project.