GNU Ràdio 3.9 arriba amb millores, correccions d'errors i mes

Després d'un any i mig de desenvolupament es va formar una nova versió significativa de la plataforma de processament de senyal digital gratuïta GNU Ràdio 3.9 i en aquesta nova versió s'han realitzat canvis en l'organització de desenvolupament, així com també millores en el suport i més.

Per als qui desconeixen de la plataforma, han de saber que aquesta inclou un conjunt de programes i biblioteques que li permeten crear sistemes de ràdio arbitraris, esquemes de modulació i la forma de senyals rebudes i en què es configuren en programari, i s'utilitzen dispositius de maquinari simples per capturar i generar senyals.

En combinació amb transceptors programables universals que no estan vinculats a la banda de freqüència i a el tipus de modulació del senyal, la plataforma es pot utilitzar per crear dispositius com estacions base per a xarxes GSM, dispositius per a lectura remota d'etiquetes RFID (identificacions i passis electrònics, targetes intel·ligents), Receptors GPS, WiFi, receptors i transmissors de ràdio FM, descodificadors de TV, radars passius, analitzadors d'espectre, etc.

A més de USRP, el paquet pot usar altres components de maquinari per a l'entrada i sortida de senyals, per exemple, els controladors estan disponibles per a targetes de so, sintonitzadors de TV, BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP i dispositius S -Mini.

Principals novetats de GNU Ràdio 3.9

En aquesta nova versió del GNU Ràdio 3.9 es van realitzar canvis importants per a participar en el desenvolupament i és que hora ja no es requereix la signatura d'un CLA, en lloc de la qual cosa el desenvolupador només necessita confirmar que té dret a transferir el codi i no intenta apropiar-se el codi d'una altra persona.

El document Developer Certificate of Origin (DCO) s'utilitza per formalitzar la transferència de codi, que s'ha utilitzat des de 2004 per transferir canvis a el nucli de Linux. Per rastrejar a l'autor, s'adjunta a cada canvi una línia «Signat per: nom de l'desenvolupador i correu electrònic» (git commit -s). A l'adjuntar aquesta firma a l'pegat, el desenvolupador confirma la seva autoria sobre el codi transferit i accepta la seva distribució com a part de el projecte o com a part de el codi sota una llicència gratuïta.

Un altre dels canvis que es destaca de la nova versió de GNU Ràdio 3.9, és el ús discontinuat de el generador d'API SWIG, ja que PyBind11 ara s'usa per vincular codi C / C ++ i Python, que requereix codi addicional, però proporciona un resultat més predictible i estable. Juntament amb el canvi a PyBind, s'ha treballat molt per modernitzar el codi GUI de GRC (GNU Ràdio Companion).

Es va agregar un nou mòdul gr-network per crear blocs de xarxa que admetin TCP i UDP.
La GUI gr-qtgui afegir gràfics per al azimut, la distància i l'autocorrelació, va proporcionar visualització de la brúixola, ha afegit un panell vertical.

es va agregar suport per UHD 4.0 (Controlador de maquinari USRP) i es va proposar una nova API per crear filtres.

Es va eliminar el suport per Python 2, ara requereix a el menys Python 3.6.5 per funcionar. Dependències actualitzades: NumPy 1.13.3, Volk 2.4.1, CMake 3.10.2, Boost 1.65, Mako 1.0.7, PyBind11 2.4.3. Dels compiladors, s'admeten GCC 8.3.0, Clang 11.0.0 i MSVC 1910 (Microsoft VS 2017 15.0). La biblioteca libsndfile està inclosa en les dependències. Es va moure Volk (Vector Optimized Library of Kernels) de submòduls a una dependència separada.

A més de que es permeten les construccions de C ++ 14, però el codi que continua usant Boost continua fent servir les construccions de C ++ 11. A més, s'han afegit a el codi encapçalats amb informació de llicència en format SPDX.

Com instal·lar GNU Ràdio en Ubuntu i derivats?

Per als que estiguin interessats en poder instal·lar aquesta nova versió, de moment hauran de realitzar la compilació del seu codi font, Ja que encara no es troba disponible dins dels repositoris d'Ubuntu.

Abans d'això hem d'instal·lar les dependències necessàries per al seu funcionament, aquestes les instal·lem obrint una terminal al sistema (ho pots fer amb la combinació de tecles Ctrl + Alt + T) i en ella vas a teclejar el següent:

sudo apt install git cmake g++ libboost-all-dev libgmp-dev swig python3-numpy \

python3-mako python3-sphinx python3-lxml doxygen libfftw3-dev libcomedi-dev \

libsdl1.2-dev libgsl-dev libqwt-qt5-dev libqt5opengl5-dev python3-pyqt5 \

liblog4cpp5-dev libzmq3-dev python3-yaml python3-click python3-click-plugins

Després d'això només haurem de teclejar el següent per descarregar el codi font:

git clone --recursive https://github.com/gnuradio/gnuradio.git

cd gnuradio

mkdir build

cd build

I finalment realitzarem la compilació teclejant les ordres següents un a un:

cmake ../

make

make test

sudo make install

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.