Sis anys des de l'últim llançament important format alliberament GNU Ràdio 3.8, una plataforma de processament de senyal digital gratuïta. GNU Radio és un conjunt de programes i biblioteques que permeten crear sistemes de ràdio arbitraris, esquemes de modulació i la forma de senyals rebuts i enviats en els quals s'especifiquen en el programari, i s'utilitzen dispositius de maquinari senzills per capturar i generar senyals. Projecte Distribuït per amb llicència GPLv3. El codi de la majoria dels components de GNU Radio està escrit en Python; les parts crítiques per al rendiment i la latència s'escriuen en C++, la qual cosa permet utilitzar el paquet per resoldre problemes en temps real.
En combinació amb transceptors programables universals que no estan lligats a la banda de freqüència i al tipus de modulació del senyal, la plataforma es pot utilitzar per crear dispositius com ara estacions base per a xarxes GSM, dispositius per a la lectura remota d'etiquetes RFID (IDs i passis electrònics, targetes), receptors GPS, WiFi, receptors i transmissors de ràdio FM, descodificadors de TV, radars passius, analitzadors d'espectre, etc. A més de l'USRP, el paquet pot utilitzar altres components de maquinari per introduir i sortir senyals, p. disponible controladors per a targetes de so, sintonitzadors de TV, dispositius BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP i S-Mini.
El conjunt també inclou una col·lecció de filtres, còdecs de canal, mòduls de sincronització, demoduladors, equalitzadors, còdecs de veu, descodificadors i altres elements necessaris per crear sistemes de ràdio. Aquests elements es poden utilitzar com a blocs de construcció per al sistema acabat, que, combinat amb la capacitat de determinar els fluxos de dades entre blocs, us permet dissenyar sistemes de ràdio fins i tot sense habilitats de programació.
Principals canvis:
S'ha fet la transició a l'ús de l'estàndard C++11 i el sistema d'assemblatge CMake en el desenvolupament. L'estil del codi s'ajusta al format clang;
Les dependències inclouen MPIR/GMP, Qt5, gsm i codec2. Requisits actualitzats per a les versions de dependència de CMake, GCC, MSVC, Swig, Boost. S'han eliminat libusb, Qt4 i CppUnit de les dependències;
La compatibilitat amb Python 3 està assegurada, la següent branca de GNU Radio 3.8 serà l'última amb suport per a Python 2;
A gnuradio-runtime, el processament dels valors fraccionats de les etiquetes "time" s'ha reelaborat en el context d'ús amb mòduls de remuestreig;
A la GUI GRC (GNU Radio Companion) va afegir suport opcional per a la generació de codi en C++, es va utilitzar el format YAML en lloc de XML, es va eliminar blks2, es van millorar significativament les eines de llenç i es va afegir suport per a fletxes arrodonides;
La GUI gr-qtgui s'ha mogut de Qt4 a Qt5;
gr-utils ha millorat significativament la utilitat gr_modtool. S'han eliminat les utilitats basades en PyQwt;
El suport per als mòduls gr-comedi, gr-fcd i gr-wxgui s'ha interromput.