Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The PicoScenes platform now supports 802.11ac/ax CSI extraction by Intel AC9260/AX200 Wi-Fi NICs #19

Closed
jiangzp opened this issue Oct 4, 2021 · 6 comments

Comments

@jiangzp
Copy link

jiangzp commented Oct 4, 2021

I am the author of the PicoScenes platform. The PicoScenes platform has just experienced a major update. It is now the first and currently the only platform that supports CSI extraction for 802.11ax-format frames. More information is at ps.zpj.io.

Your CSIKit is great. If you need assistance, just contact me.

@Gi-z
Copy link
Owner

Gi-z commented Oct 4, 2021

Thank you, I'm a huge fan of PicoScenes and have used it for a few recent experiments.
I'd love to finish adding support for the mvm format, however I'm experiencing issues with my own AX200 setup. I'll make another issue so it's accounted for properly.

@jiangzp
Copy link
Author

jiangzp commented Oct 5, 2021 via email

@jiangzp
Copy link
Author

jiangzp commented Oct 5, 2021 via email

@jiangzp
Copy link
Author

jiangzp commented Oct 5, 2021 via email

@Gi-z
Copy link
Owner

Gi-z commented Oct 5, 2021

Thanks for your explanation of the issue and I look forward to a resolution.

I agree that raw Python parsing is not the most efficient method for dealing with the binary data structures. I've seen alternative libraries which use Cython, etc, however I'm trying (whether successful or not) to ensure the code is still quite easy to interpret for anyone who might be developing their own solutions using my code as a base. That said, when performance becomes too poor with raw Python approaches (as is starting to become the case with nexmon_csi 4x4 MIMO 80MHz data) I may have to reconsider my options.

For my current experiments, I'm happy with being able to use CSIKit to parse data produced with the SDR frontend in PicoScenes with the USRP B210 I'm using. If anyone else can get use out of it, that is also good. When the PicoScenes Python Toolbox becomes available, I would love to look at replacing the parsing backend to build upon the official toolbox 😄.

@Gi-z
Copy link
Owner

Gi-z commented Jun 15, 2022

Finally got around to merging this support. Thanks again.

@Gi-z Gi-z closed this as completed Jun 15, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants