Šest godina od posljednjeg značajnog izdanja formirana puštanje GNURadio 3.8, besplatna platforma za digitalnu obradu signala. GNU Radio je skup programa i biblioteka koji vam omogućuju stvaranje proizvoljnih radio sustava, modulacijskih shema i oblika primljenih i poslanih signala u kojima su navedeni u softveru, a jednostavni hardverski uređaji se koriste za hvatanje i generiranje signala. Projekt distribuira licenciran pod GPLv3. Kod za većinu komponenti GNU Radija napisan je u Pythonu; dijelovi kritični za performanse i kašnjenje napisani su u C++, što omogućuje korištenje paketa pri rješavanju problema u stvarnom vremenu.
U kombinaciji s univerzalnim programabilnim primopredajnicima koji nisu vezani za frekvencijski pojas i vrstu modulacije signala, platforma se može koristiti za izradu uređaja kao što su bazne stanice za GSM mreže, uređaji za daljinsko očitavanje RFID tagova (elektroničke ID i propusnice, smart kartice), GPS prijemnici, WiFi, FM radio prijemnici i odašiljači, TV dekoderi, pasivni radari, analizatori spektra itd. Osim USRP-a, paket može koristiti i druge hardverske komponente za ulaz i izlaz signala, npr. dostupno upravljački programi za zvučne kartice, TV tunere, BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP i S-Mini uređaje.
Također uključuje zbirku filtara, kanalnih kodeka, sinkronizacijskih modula, demodulatora, ekvilajzera, glasovnih kodeka, dekodera i drugih elemenata potrebnih za stvaranje radijskih sustava. Ovi se elementi mogu koristiti kao građevni blokovi za sastavljanje gotovog sustava, što vam, u kombinaciji sa sposobnošću određivanja protoka podataka između blokova, omogućuje projektiranje radijskih sustava čak i bez vještina programiranja.
Velike promjene:
U razvoju je izvršen prijelaz na korištenje standarda C++11 i asemblerskog sustava CMake. Stil koda usklađen je s clang-formatom;
Zavisnosti uključuju MPIR/GMP, Qt5, gsm i codec2. Ažurirani zahtjevi za zavisne verzije CMake, GCC, MSVC, Swig, Boost. Uklonjeni libusb, Qt4 i CppUnit iz ovisnosti;
Kompatibilnost s Python 3 je osigurana, sljedeća grana GNU Radio 3.8 bit će posljednja s podrškom za Python 2;
U gnuradio-runtimeu, obrada frakcijskih vrijednosti "vremenskih" oznaka je prerađena u kontekstu korištenja s modulima ponovnog uzorkovanja;
Na GUI VRH (GNU Radio Companion) dodana je izborna podrška za generiranje koda u C++, YAML format korišten je umjesto XML-a, blks2 je uklonjen, alati za platno su značajno poboljšani i dodana je podrška za zaobljene strelice;
Gr-qtgui GUI je premješten iz Qt4 u Qt5;
gr-utils je značajno poboljšao uslužni program gr_modtool. Pomoćni programi temeljeni na PyQwt-u su uklonjeni;
Podrška za module gr-comedi, gr-fcd i gr-wxgui je ukinuta.