{"id":3536,"date":"2020-03-23T13:22:07","date_gmt":"2020-03-23T12:22:07","guid":{"rendered":"http:\/\/sophie-matthieu.eu\/?p=3536"},"modified":"2020-03-24T19:07:06","modified_gmt":"2020-03-24T18:07:06","slug":"tekevents-gnuradio","status":"publish","type":"post","link":"https:\/\/sophie-matthieu.eu\/index.php\/2020\/03\/23\/tekevents-gnuradio\/","title":{"rendered":"#TekEVENTS &#8211; GNURADIO"},"content":{"rendered":"\n<p>Pr\u00e9paration et compilation de GNU Radio pour une \u00ab\u00a0Debian Buster\u00a0\u00bb<\/p>\n\n\n\n<p>Il faut savoir que GNURadio 3.8.1, fonctionne avec Python3,. Il existe pas mal de modules pour GNU Radio qui ne fonctionne pas encore en 3.8 je vous conseille de rester en GNURadio 3.7 pour l instant amoins que vous voulez utilisez seulement des modules compatibles comme Satnogs&#8230; Des modules comme gr-gsm ne fonctionne pas en 3.8, gr-ioo aussi&#8230;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">## Librairie a installer avant de vouloir compiler GNU Radio 3.8\n\nsudo apt update\nsudo apt upgrade\n\n<code>sudo apt-get update &amp;&amp; sudo apt-get -y install doxygen graphviz<\/code>\nsudo apt-get  update &amp;&amp; sudo apt-get -y install git cmake g++ pkg-config  autoconf automake libtool libfftw3-dev libusb-1.0-0-dev libusb-dev  qt5-default qtbase5-dev qtchooser libqt5multimedia5-plugins  qtmultimedia5-dev libqt5websockets5-dev qttools5-dev qttools5-dev-tools  libqt5opengl5-dev qtbase5-dev libboost-all-dev libasound2-dev pulseaudio  libopencv-dev libxml2-dev bison flex ffmpeg libavcodec-dev  libavformat-dev libopus-dev\n\nsudo apt-get -y install git swig cmake doxygen build-essential libboost-all-dev libtool libusb-1.0-0 libusb-1.0-0-dev libudev-dev libncurses5-dev libfftw3-bin libfftw3-dev libfftw3-doc libcppunit-1.14-0 libcppunit-dev libcppunit-doc ncurses-bin cpufrequtils python-numpy python-numpy-doc python-numpy-dbg python-scipy python-docutils qt4-bin-dbg qt4-default qt4-doc libqt4-dev libqt4-dev-bin python-qt4 python-qt4-dbg python-qt4-dev python-qt4-doc python-qt4-doc libqwt6abi1 libfftw3-bin libfftw3-dev libfftw3-doc ncurses-bin libncurses5 libncurses5-dev  libfontconfig1-dev libxrender-dev libpulse-dev swig g++ automake autoconf libtool python-dev libfftw3-dev libcppunit-dev libboost-all-dev libusb-dev libusb-1.0-0-dev fort77 libsdl1.2-dev python-wxgtk3.0 git libqt4-dev python-numpy ccache python-opengl libgsl-dev python-cheetah python-mako python-lxml doxygen qt4-default qt4-dev-tools libusb-1.0-0-dev libqwtplot3d-qt5-dev pyqt4-dev-tools python-qwt5-qt4 cmake git wget libxi-dev gtk2-engines-pixbuf r-base-dev python-tk liborc-0.4-0 liborc-0.4-dev libasound2-dev python-gtk2 libzmq3-dev libzmq5 python-requests python-sphinx libcomedi-dev python-zmq libqwt-dev libqwt6abi1 python-six libgps-dev libgps23 gpsd gpsd-clients python-gps python-setuptools python3-setuptools\n\n<code>sudo apt-get install texlive-full<\/code>\nsudo apt install  librtlsdr-dev libfftw3-dev\nsudo apt-get install libgmp3-dev\n\nsudo apt install libboost-all-dev libgmp-dev swig python3-numpy python3-mako python3-sphinx python3-lxml doxygen libfftw3-dev libsdl1.2-dev libgsl-dev libqwt-qt5-dev libqt5opengl5-dev python3-pyqt5 liblog4cpp5-dev libzmq3-dev python3-yaml python3-click python3-click-plugins python3-zmq python3-scipy\n\nsudo apt install  python3-cheetah \nsudo apt install python3-gi python3-gi-cairo gir1. 2-gtk-3.0\nsudo apt-get install -y thrift-compiler\nsudo apt install python3-gmpy2\n\ngit clone git:\/\/github.com\/EttusResearch\/uhd.git\ngit submodule init \ngit submodule update \ncd uhd\/host \nmkdir build \ncd build cmake ..\/\nmake make test \nsudo make install\nsudo ldconfig\n\n## R\u00e9cup\u00e9rations de GnuRadio 3.8 et compilation :\ngit clone --recursive <a href=\"https:\/\/github.com\/gnuradio\/gnuradio.git\">https:\/\/github.com\/gnuradio\/gnuradio.git<\/a>\ncd gnuradio\ngit checkout maint-3.8\ncd volk\ngit checkout v2.2.0\ncd ..\nmkdir build\ncd build\ncmake -DCMAKE_BUILD_TYPE=Release -DPYTHON_EXECUTABLE=\/usr\/bin\/python3 ..\/\nmake\nmake test\nsudo make install\nsudo ldconfig<\/pre>\n\n\n\n<p>Pour GnuRadio 3, il faut l ensemble de ces librairies pour une compilation sans code erreur et ca peut aussi servir pour compiler sans erreur la plus part des modules GR-xxx pour 3.8 mais aussi en 3.7 <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pr\u00e9paration et compilation de GNU Radio pour une \u00ab\u00a0Debian Buster\u00a0\u00bb Il faut savoir que GNURadio 3.8.1, fonctionne avec Python3,. Il existe pas mal de modules pour GNU Radio qui ne fonctionne pas encore en 3.8 je vous conseille de rester en GNURadio 3.7 pour l &hellip; <a href=\"https:\/\/sophie-matthieu.eu\/index.php\/2020\/03\/23\/tekevents-gnuradio\/\" class=\"more-link\"><span>Continue reading<span class=\"screen-reader-text\">#TekEVENTS &#8211; GNURADIO<\/span><\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":3542,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[8,20],"tags":[],"_links":{"self":[{"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/posts\/3536"}],"collection":[{"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/comments?post=3536"}],"version-history":[{"count":15,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/posts\/3536\/revisions"}],"predecessor-version":[{"id":3556,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/posts\/3536\/revisions\/3556"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/media\/3542"}],"wp:attachment":[{"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/media?parent=3536"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/categories?post=3536"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sophie-matthieu.eu\/index.php\/wp-json\/wp\/v2\/tags?post=3536"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}