Matthias Schulz

Results 116 comments of Matthias Schulz

And use only single stream transmissions as the nexus 5 has only one antenna. Matthias Schulz schrieb am Mi., 4. Apr. 2018, 21:15: > Do you see any error messages...

If you are on the chip use the macros from channels.h to build the chanspec. If you want to set the channel in Android, nexutil -k2 should do it. Keep...

You could try to take the CSI measurement and average the power over the subcarriers and then try to correlate this value with the measured RSSI. But I do not...

Extracting the CSI always takes a while, you either have to be done before a frame ends (and loose the payload) or you wait until the end of the frame...

Hi Yuxin, for us it also worked to extract CSI information from ACK frames, so short frames should generally work. But we also never intended to extract CSI for every...

For each received frame, you get a wlc_d11rxhdr that contains the measured rx power per receive antenna: https://github.com/seemoo-lab/mobisys2018_nexmon_channel_state_information_extractor/blob/master/src/csi_extraction.c#L103 On Tue, Apr 24, 2018 at 11:38 PM, Yuxin Chen wrote: >...

Ok, then you need to analyze the ucode and check which value is written into the d11rxhdr. Maybe no value is written into the rxpwr array. On Thu, Apr 26,...

The line 213 is due to the way we perform the hook. I needed to create a hook before the wlc_rxhdr gets overwritten. At the end of process_frame_hook I simply...

I had another look at the code and the wlc_phy_rssi_compute function is supposed to to calculate the rssi value. the return value of this function should be the average of...

you might need to define a return value in the wrapper.c file. The value for PhyRxStatus_3 is only meaningful in frames that do not contain CSI. I think I overwrote...