A fast channel state information parser for Intel, Atheros and Nexmon.
Project description
csiread
A fast channel state information parser for Intel, Atheros and Nexmon in Python.
- Full support for Linux 802.11n CSI Tool, Atheros CSI Tool and nexmon_csi
- At least 15 times faster than the implementation in Matlab
- Real-time parsing and visualization.
Install
pip3 install csiread
Quickstart
import csiread
# Linux 802.11n CSI Tool
csifile = "../material/5300/dataset/sample_0x1_ap.dat"
csidata = csiread.Intel(csifile, nrxnum=3, ntxnum=2, pl_size=10)
csidata.read()
csi = csidata.get_scaled_csi()
print(csidata.csi.shape)
# Atheros CSI Tool
csifile = "../material/atheros/dataset/ath_csi_1.dat"
csidata = csiread.Atheros(csifile, nrxnum=3, ntxnum=2, pl_size=10, tones=56)
csidata.read(endian='little')
print(csidata.csi.shape)
# nexmon_csi
csifile = "../material/nexmon/dataset/example.pcap"
csidata = csiread.Nexmon(csifile, chip='4358', bw=80)
csidata.read()
print(csidata.csi.shape)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
csiread-1.3.5.tar.gz
(127.4 kB
view hashes)
Built Distributions
csiread-1.3.5-cp39-cp39-win_amd64.whl
(183.0 kB
view hashes)
csiread-1.3.5-cp38-cp38-win_amd64.whl
(182.9 kB
view hashes)
Close
Hashes for csiread-1.3.5-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf02d21cedb20cc29dd6cee81fab984e19b3e225fde53f8b90978171c28e1e15 |
|
MD5 | 87e9fa9373990b50ee01ba70917ad909 |
|
BLAKE2b-256 | 484ae91155ebd8fe1707174e241c2497ba10b05d188f364e5b89514ce05150a0 |
Close
Hashes for csiread-1.3.5-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57a4794d0c8390b635204f49ed416ee90e9d4eae09b316d3411ff2189398583b |
|
MD5 | 30ec2a0e58f77b821b15bd8b11f672bd |
|
BLAKE2b-256 | 2c8715f23181cc57b0855a2fcac540360d5429db8866b3ff3c5549ea1fa04bf2 |
Close
Hashes for csiread-1.3.5-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6af97d10a82c919d1aa179c1f6f7ec95265ef3ef3f7e1e4da04239545412d433 |
|
MD5 | 1a77ca109b3bcafc5b66fee33e9940b9 |
|
BLAKE2b-256 | 74a75575d95b468764b421631a585098bef8606e556cd86567aa02c5aa15c3f9 |
Close
Hashes for csiread-1.3.5-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59ee2c027ac5c69e3678177a1f0a5103840cd660700620d1f790d1805b87e21b |
|
MD5 | 79283df8637647c4c06e006b183f10fe |
|
BLAKE2b-256 | e1929268f962f5aa0dd69bb5b1b054fc4d8b052a2bf87d32bc08e7b2396535f8 |
Close
Hashes for csiread-1.3.5-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0868a1f8cdf01d2437af173b376309d2b56f928726a7d40233efaaf544ab5939 |
|
MD5 | 79d37a470959c6966a960a419eeb11cc |
|
BLAKE2b-256 | 3c77034a8bab9c00babfe5630767565d77491f0d2080fb39fd9d0211e561276e |
Close
Hashes for csiread-1.3.5-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33e3e3c13f6d633ae27c249fd5f9e039fc363a2cbfb9ab1fe2124aa48b7e49b7 |
|
MD5 | c4fce397c0f61779136ecfd5a2239958 |
|
BLAKE2b-256 | 242837c79e91c8a78575f4e33df965adc95642effd460cfb51156c377a071252 |
Close
Hashes for csiread-1.3.5-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4af582a55e85592076a5999871cb1520d4b0ee45ee84fbf336f2231d3d40c87 |
|
MD5 | 7c808f817a0d4fb64700d9d2629db601 |
|
BLAKE2b-256 | 18c4691544d8fde623b8f1a5d38226e1268031add503ea9eb66fcdaa8db7c0a9 |
Close
Hashes for csiread-1.3.5-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c327eec70ccfccce550c31e5ad1e1d41449d0434c9bb6f0a02e61385f3d52cc4 |
|
MD5 | 41fe6cd50daf2b192e6d5ef920246f39 |
|
BLAKE2b-256 | 2bf6774d6a75e0d92011e5053df2405a1a00bea232bce3e5d32d664488b3ff4a |
Close
Hashes for csiread-1.3.5-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78c9fb37c2a96e76b504ee6ae87c3958e09038097a047715a392e4c38e690f28 |
|
MD5 | 5e8a9495139dec30f6bc00a5469b6130 |
|
BLAKE2b-256 | 93e721271ebd07c9a46261f11635e10a6f75aac41807efc45f3b7be9c4258994 |
Close
Hashes for csiread-1.3.5-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 025ca8d87d9d2da5daf8c1df5d3d7d99da5a49c49a6449f9295671466586c0ef |
|
MD5 | 80c616a5d988efb01a44d99137197e3a |
|
BLAKE2b-256 | 6886becdd1342b0a51ec1bee55e3e5b084d0816630d2f06f4ca475e7577cffd4 |
Close
Hashes for csiread-1.3.5-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a25ae023e563d5b8009ce6057dff94260ccd1c20e9dce0cea1b021a948164383 |
|
MD5 | 09410faf3a877b1e2e10e7870c9b89e0 |
|
BLAKE2b-256 | 3c6954ce16bdd4930f01cce09db285dc3139a12c414ee60dae7f35300e8de6c2 |
Close
Hashes for csiread-1.3.5-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 490fdddeb1200d9ac46af367bca3ca15975752e5857f779cb697788f06ca7126 |
|
MD5 | 45132dff6629149d2c5af3ae5335b357 |
|
BLAKE2b-256 | e9a50a54d894dd4e4b81d1c106dd0e0adb1d98da3abe38a4fcab9d4c19254e2d |
Close
Hashes for csiread-1.3.5-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cf4360c3ac0208749d5c325048092b93f20ea49c042171af888b8e278b3d9a7 |
|
MD5 | f53ff1d273c8d5193885830dee5d49f7 |
|
BLAKE2b-256 | 0ae83f16f3bbdf892d7da1c1a139737d02c25fc6dae4454b6759584d11c4fa05 |
Close
Hashes for csiread-1.3.5-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad9831f2fc6c51244468e92c9bd473c03cbb818fe8f42ce6336a2fb7d1e4d822 |
|
MD5 | 06a724dda176ae14025e7064dd3e50c0 |
|
BLAKE2b-256 | 945410b78d1d51a6c2b51417e7158b41d1704b6ad3de68de5ebe6632fd6cc9c7 |
Close
Hashes for csiread-1.3.5-cp35-cp35m-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c56a9205b8d78dde3ce75f257433a07e025c625ff597b5f80fe686d9da91818e |
|
MD5 | f0c499fbda414fd70e031e9983043259 |
|
BLAKE2b-256 | 5e7a22205a8e36dabd6840e1cf88ffa7eef60fb22460a6488a91e8e364924a4c |