Just another approach to do machine learning stuff on software defined radio. 2D/3D Scanner included.
rtl - sdr - gqrx - pyrtlsdr - python - machine learning - scanner
Author: Maximilian Bundscherer
GQRX sample
Included 2d scanner
Included 3d scanner
- Mode 1: Python sdr scanner controller (gqrx client)
- Mode 2: Python sdr experiments (2d and 3d scanner) (pyrtlsdr api)
- Mode 3: Python sdr sender locator (pyrtlsdr api and gqrx client)
- Mode 4: Awesome libraries
- GQRX (only mode 1 and 3 - comfort)
- Python (pip requirements included) (3.9 recommend)
- Create virtual python env
- Install requirements (see script in
python/
) - Enable remote control in gqrx
- Set port
7356
- Add
localhost
,0.0.0.0
to allowed hosts
- Set port
- Run python file in
python/src/gqrx-sdr-scanner.py
- Create virtual python env
- Install requirements (see script in
python/
) - 2D Scan: Run python file in
python/src/pyrtlsdr-2d-scanner.py
- 3D Scan: Run python file in
python/src/pyrtlsdr-3d-scanner.py
- Create virtual python env
- Install requirements (see script in
python/
) - Enable remote control in gqrx
- Set port
7356
- Add
localhost
,0.0.0.0
to allowed hosts
- Set port
- Run python file in
python/src/pyrtlsdr-sender-locator.py
- See git repo rtlsdr-wwb-scanner
- Create virtual python env
- Install wb-scanner with
pip install rtlsdr-wwb-scanner
- Run with
wwb_scanner-ui
- See git repo gqrx-scanner
- Read install instructions
- Run
./gqrx-scanner --min 430000000 --max 431000000 -d 3000
- See git repo qspectrumanalyzer
- Read install instructions
- Run
qspectrumanalyzer