Skip to content

Dependencies

Dr. Johannes Pohl edited this page Feb 21, 2022 · 11 revisions

Below you find required and optional dependencies for Universal Radio Hacker.

Python version

We recommend to use Python >= 3.7. While URH should also work with Python 3.4, 3.5 and 3.6 these versions are not officially supported.

Required dependencies
  • python-numpy
  • python-psutil
  • PyQt5
  • python-zmq (only for URH versions <=2.8.4)
Build dependencies
  • C++ Compiler
  • Cython
Optional dependencies
  • librtlsdr (for native RTL-SDR support)
  • libhackrf (for native HackRF support)
  • libairspy (for native AirSPy support)
  • liblimesdr (for native LimeSDR support)
  • libuhd (for nibuhd (for native USRP suppport
  • libsdrplay (for native SDRplay support)
  • libiio (for native PlutoSDR support)
  • rfcat (for RfCat plugin to send e.g. with YardStick One)
  • gnuradio / gnuradio-osmosdr (for GNU Radio device backends)
  • python-pyaudio (for SoundCard support)
Clone this wiki locally