StevenMHernandez / ESP32-CSI-Tool

Extract Channel State Information from WiFi-enabled ESP32 Microcontroller. Active and Passive modes available. (https://stevenmhernandez.github.io/ESP32-CSI-Tool/)
https://stevenmhernandez.github.io/ESP32-CSI-Tool/
MIT License
262 stars 72 forks source link

CSI Precision/Resolution #92

Open navidhasanzadeh opened 1 year ago

navidhasanzadeh commented 1 year ago

I have a question regarding the resolution of the collected CSI using ESP32. It seems that the resolution of the magnitude is very low, and the signal fluctuates within a limited range, like 20 to 40 (as integers). Is there any way to increase the resolution or the precision of CSI values, for example, to make it in the range of 1024?

Junye97 commented 7 months ago

I have the same question too... The WiFi chip is using ADC2, which has 12bit resolution: https://docs.espressif.com/projects/esp-idf/en/v4.2/esp32/api-reference/peripherals/adc.html

Very curious as to why the CSI values are reported as signed 8bit ints (my guess since the values do not exceed 127).