Test of CSIKit Deployment
Project description
CSIKit
Parse and process CSI data from a range of compatible WiFi hardware. Python 3.5+ required.
Major bullet points.
-
CSI parsing
-
Processing and Visualisation
-
Modules for parsing CSI in your own python applications.
Description
CSIKit is a framework aimed at assisting data scientists, budding researchers and other programmers with performing experiments and tests using CSI-capable WiFi hardware.
command line tool for parsing, processing, converting, and visualisation.
csikit [OPTIONS] file[.pcap/.dat]
Options
--info, -i Print information about the CSI contained in a given file (hardware, configuration, shape, etc).
# Additional options to be added in the near future.
--graph, -g Visualise CSI data using matplotlib.
#Additional options to be added in the near future.
--graph-type TYPE Select a graph type for visualisation: ["heatmap" (default), "all_subcarriers", "subcarrier_filter"]
--csv, -c Write CSI data to CSV file.
# Currently this writes all (scaled, where applicable) subcarrier amplitudes from the first antenna stream to each row.
# Additional options to be added in the near future.
Example
Supported Hardware
Intel IWL5300
Broadcom BCM43455C0
Coming Soon
Additional nexmon_csi compatible hardware.
Atheros.
ESP32.
Mistakes
If anything is wrong, let me know. I want to know why.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.