RF Scanner and Exporter for use with Shure Wireless Workbench
Allows wide-band RF scans to be performed by an inexpensive RTL-SDR device. The scan data can then be exported as a CSV file formatted for use in WWB.
The librtlsdr library is required and must be installed separately.
Installation documentation for various platforms can be found on the osmocom wiki
and in the pyrtlsdr project.
pip install rtlsdr-wwb-scannerIt is recommended however to install into a virtual environment such as virtualenv or Python's built-in venv module.
# Create the environment using the built-in venv module
python3 -m venv /path/to/new/virtual/environment
# Activate it using <virtual-environment-path>/bin/activate
source /path/to/new/virtual/environment/bin/activate
# Install rtlsdr-wwb-scanner and its dependencies in the virtual environment
python -m pip install rtlsdr-wwb-scannerNote for Windows users: The bin directory should be replaced with Scripts
making the "activate" command <virtual-environment-path>/Scripts/activate
These packages are required, but should be collected and installed automatically:
- Numpy: https://numpy.org
- Scipy: https://scipy.org/scipylib/index.html
- pyrtlsdr: https://github.com/roger-/pyrtlsdr
- PySide2: https://pypi.org/project/PySide2/
After installation, the user interface can be launched by:
wwb_scanner-uiIf a virtual environment was used, it must either be activated (see above) or
the wwb_scanner-ui script must be executed by its absolute file name:
/path/to/new/virtual/environment/bin/wwb_scanner-uiOr for Windows:
/path/to/new/virtual/environment/Scripts/wwb_scanner-uiFor convenience, a shortcut may be created to launch the above script directly.