PicoScenes Wi-Fi Sensing Platform

What Is PicoScenes?

PicoScenes platform is a powerful, multi-hardware supporting and user extensible Wi-Fi sensing platform.It fully unleashes the potential of QCA9300 along with IWL5300. It even embeds a high-performance software implementation of 802.11a/g/n/ac/ax baseband processing, which is an out-of-the-box solution for software defined radio (SDR) to transmit and receive the 11a/g/n/ac/ax rate packets, measure CSI and obtain much richer PHY layer information than on COTS platform.

Much beyond a simple CSI data extractor, PicoScenes adopts the `drivers + platform + plug-ins’ design to support upcoming new CSI-ready hardwares and SDR. The following is an in-exhaustive feature comparison between PicoScenes and the previous CSI extraction tools.

Feature comparison between PicoScenes and other CSI extraction tools.

How To Install PicoScenes?

Step 1: Confirm your Operating System

Ubuntu 20.04 and its variants(Linux Mint, Kubuntu, Xubuntu, etc.) are the only OSes supported by PicoScenes.

Still using the deprecated version? Go get the latest!😂

Step 2: Download & Install PicoScenes Source Updater

For Ubuntu desktop users:

  1. Click this link to download PicoScenes Source Updater (a Debian package file named picoscenes-source-updater.deb)
  2. Find picoscenes-source-updater.deb (usually in your Download folder)
  3. Start GUI installation by double-click and click Install.

For Ubuntu command line users:

run the following commands in CLI:

wget https://zpj.io/PicoScenes/picoscenes-source-updater.deb 
sudo dpkg -i picoscenes-source-updater.deb

The above two lines download the .deb using wget, followed by .deb installation using the Debian dpkg command.

Why source updater?

picoscenes-source-updater.deb inserts PicoScenes Debian source URL into your system source list. In this way, PicoScenes can be install & auto-update by the handy apt command.

Step 3: Install PicoScenes by apt command

Run the following commands:

sudo apt update
sudo apt install picoscenes-all

The first line retrieves the necessary information from our source repository by updating your local repo list. The second line performs the actual PicoScenes installation.

Uninstall PicoScenes? No problem!

Run the following command and PicoScenes will get away.

sudo apt remove picoscenes-all picoscenes-driver picoscenes-source-updater

How To Use PicoScenes?

How To Develop Plug-ins for PicoScenes

Open Source & License

Resources

Credit

Thanks for reading !