seemoo-lab / nexmon_csi

Channel State Information Extraction on Various Broadcom Wi-Fi Chips
299 stars 121 forks source link

can this project apply to mini-PCs? #87

Open hanzijun opened 4 years ago

hanzijun commented 4 years ago

First thanks very much for authors' contributions. I wonder wether this project can apply to mini-PCs? And what is the max sampling rate? thanks a lot :)

zeroby0 commented 4 years ago

If the WiFi chip used in your mini-pc is listed in the readme section, then it might work.

Edit: The rest of my comment is wrong. Please don't follow it. See Mathias' comment below.

I believe the -s500 in nexutil is the time delay between CSI calculations in microseconds. Setting a value less than this seems to cause instability. That would imply a theoretical limit of 2000 Hz for sampling. You should check the other issues and code to verify this.

matthiasseemoo commented 4 years ago

-s500 is a SET (s) ioctl with number 500 and has nothing to do with the sampling rate: https://github.com/seemoo-lab/nexmon_csi/blob/master/src/ioctl.c#L125 https://github.com/seemoo-lab/nexmon_csi/blob/master/src/ioctl.c#L125

The limiting factor for the sampling rate is sending up the dumped CSI information from the D11 core to the ARM firmware. CSI for 4x4 MIMO systems at 80 MHz bandwidth is much larger than a regular Wi-Fi frame, hence, the amount of frames you can process per second goes down.

On 11. Jun 2020, at 10:26, Aravind Reddy V notifications@github.com wrote:

If the WiFi chip used in your mini-pc is listed in the readme section, then it might work.

I believe the -s500 in nexutil is the time delay between CSI calculations in microseconds. Setting a value less than this seems to cause instability. That would imply a theoretical limit of 2000 Hz for sampling. You should check the other issues and code to verify this.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/seemoo-lab/nexmon_csi/issues/87#issuecomment-642494152, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACZ773SBI3RN5VPHAU2LHWTRWCIKLANCNFSM4N2FCCUA.