Skip to content

Just another approach to do machine learning stuff on software defined radio. 2D/3D Scanner included.

License

Notifications You must be signed in to change notification settings

maxbundscherer/ml-sdr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ML SDR

Just another approach to do machine learning stuff on software defined radio. 2D/3D Scanner included.

rtl - sdr - gqrx - pyrtlsdr - python - machine learning - scanner

shields.io

Author: Maximilian Bundscherer

Overview

GQRX sample

Included 2d scanner

Included 3d scanner

Features

  • 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

Requirements

  • GQRX (only mode 1 and 3 - comfort)
  • Python (pip requirements included) (3.9 recommend)

Mode 1: GQRX Client

  • 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
  • Run python file in python/src/gqrx-sdr-scanner.py

Mode 2: 2D/3D Scanner (pyrtlsdr)

  • 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

Mode 3: Sender locator (pyrtlsdr)

  • 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
  • Run python file in python/src/pyrtlsdr-sender-locator.py

Mode 4: Awesome libraries

Wideband scanner (rtlsdr-wwb-scanner)

  • See git repo rtlsdr-wwb-scanner
  • Create virtual python env
  • Install wb-scanner with pip install rtlsdr-wwb-scanner
  • Run with wwb_scanner-ui

Wideband scanner (gqrx-scanner)

  • See git repo gqrx-scanner
  • Read install instructions
  • Run ./gqrx-scanner --min 430000000 --max 431000000 -d 3000

Wideband scanner (qspectrumanalyzer)

About

Just another approach to do machine learning stuff on software defined radio. 2D/3D Scanner included.

Topics

Resources

License

Stars

Watchers

Forks