Aravind Reddy V

Results 121 comments of Aravind Reddy V

Matlab or Python or something else? I have a thing written in Python + Numpy: https://github.com/nexmonster/nexcsi But there's also [CSIkit](https://github.com/Gi-z/CSIKit) and others out there.

Hints at patched driver not being loaded, but I'm not sure. What does `nexutil -k` say? I would also check if `dmesg` mentions "Nexmon".

Yup, that's because patched driver module wasn't loaded. Backup the original `brcmfmac.ko` supplied with RaspiOS. `modinfo brcmfmac -n` returns it's location. Then replace it with the brcmfmac.ko file at `patches/bcm43455c0/7_45_189/nexmon_csi/brcmfmac_5.10.y-nexmon/brcmfmac.ko`...

Oh.. Did it never work or did it work for a while and then stopped working? > modinfo: ERROR: Module brcmfmac not found. Yup, driver module hasn't been loaded. I'll...

`source setup_env.sh` wasn't run is my guess Btw I have scripts to automate install at nexmonster/nexmon_csi and precompiled binaries at nexmonster/nexmon_csi_bin . Less error prone than doing it by hand.

if you installed it on the right kernel version, a restart usually fixes this error for me.

Try using the actual IP instead of raspberrypi.local. You can find it in the router's settings page.

Pilot and Null subcarriers have arbitrarily high csi values and are over shadowing you actual csi data. Indices for different bandwidths are available here: https://github.com/nexmonster/nexcsi/blob/main/nexcsi/__init__.py#L5 Or you can use the...

Er, it doesn't seem the right nulls and pilot values have been removed. For an 80 MHz channel, these are the indices `[0, 1, 2, 3, 4, 5, 25, 53,...

```python import numpy as np import matplotlib.pyplot as plt from nexcsi import decoder device = "rtac86u" # nexus5, nexus6p, rtac86u samples = decoder(device).read_pcap('lab_trial_2.pcap') # Accessing CSI as type complex64 csi...