Pybombs est une sorte de "package manager" pour gnuradio et ses modules : avec pybombs toute les installations sont gérée automatiquement, y compris les dépendances, et avec les dernières versions :)
Voici un tutorial à suivre pas à pas, et qui marche !
---
vous devez d'abord installer pip :
cd ~
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
(sur ubuntu 18 j'ai du faire un : sudo python get-pip.py)
---
ensuite on installe pybombs :
cd ~
sudo pip install PyBOMBS
pybombs recipes add gr-recipes git+https://github.com/gnuradio/gr-recipes.git
pybombs recipes add gr-etcetera git+https://github.com/gnuradio/gr-etcetera.git
---
on installe gnuradio en précisant le repertoire ~/gnuradio (attention très très long à compiler) :
pybombs prefix init ~/gnuradio -a myprefix -R gnuradio-default
---
pour finir, le script des variables (source classique de soucis, il faut parfois le faire après chaque reboot selon les configs)
source ~/gnuradio/setup_env.sh
---
si vous avez un sdr usrp :
sudo apt-get install libuhd-dev libuhd003 uhd-host
(sur ubuntu 18 il a suffit de faire un : sudo apt-get install libuhd-dev uhd-host)
~/gnuradio/lib/uhd/utils/uhd_images_downloader.py
(pour un ancien usrp dont le firmware n'était pas à jour j'ai du faire un : sudo uhd_images_downloader)
uhd_find_devices
en cas de souci, faire un lsusb pour voir si l'usrp apparait bien, puis remprendre
---
un petit essai :
gnuradio-companion
---
je conseille d'installer dès maintenant gqrx (logiciel sdr autonome) :
pybombs install gqrx
---
pour afficher tous les packages dispo :
pybombs recipes list
---
maj pybombs depuis github :
sudo pip install --upgrade git+https://github.com/gnuradio/pybombs.git
---
maj des logiciels :
pybombs update
pybombs update gnuradio
---
Amusez vous bien, et n'oubliez pas d'aller faire un tour sur http://cgran.org/