GNU Radio 3.9 lançado com melhorias, correções de bugs e muito mais

E foi lançado o GNU Radio 3.9 com melhorias, correções de bugs e muito mais. Confira as novidades e veja onde baixar e como instalar no Linux.

GNU Radio é uma plataforma que inclui um conjunto de programas e bibliotecas que permitem criar sistemas de rádio arbitrários, esquemas de modulação e a forma de sinais recebidos e enviados em que são configurados em software e dispositivos ferramentas de hardware simples para capturar e gerar sinais.

Em combinação com transceptores programáveis ​​universais que não estão vinculados à banda de frequência e ao tipo de modulação do sinal, a plataforma pode ser usada para criar dispositivos como estações base para redes GSM, dispositivos para leitura remota de etiquetas RFID (IDs e passes eletrônicos, cartões inteligentes), receptores GPS, WiFi, receptores e transmissores de rádio FM, decodificadores de TV, radares passivos, analisadores de espectro, etc.

Além do USRP, o pacote pode usar outros componentes de hardware para entrada e saída de sinal, por exemplo, drivers estão disponíveis para placas de som, sintonizadores de TV, BladeRF, Myriad-RF, HackRF, UmTRX, Softrock, Comedi, Funcube, FMCOMMS, USRP e dispositivos S-Mini.

Agora, após um ano e meio de desenvolvimento, uma nova versão significativa da plataforma de processamento de sinal digital GNU Radio 3.9 gratuita foi lançada e nesta nova versão houve mudanças na organização de desenvolvimento, bem como melhorias no suporte e muito mais.

Novidades do GNU Radio 3.9

GNU Radio 3.9 lançado com melhorias, correções de bugs e muito mais
GNU Radio 3.9 lançado com melhorias, correções de bugs e muito mais

Nesta nova versão do GNU Radio 3.9 foram feitas mudanças importantes para participar do desenvolvimento e é nessa hora que a assinatura de um CLA não é mais necessária, ao invés do qual o desenvolvedor só precisa confirmar que tem o direito de transferir o código e não tenta se apropriar do código de outra pessoa.

O documento Developer Certificate of Origin (DCO) é usado para formalizar a transferência de código, que tem sido usado desde 2004 para transferir mudanças para o kernel do Linux.

Para rastrear o autor, uma linha “Assinado por: nome do desenvolvedor e email” (git commit -s) é anexada a cada mudança.

Ao anexar essa assinatura ao patch, o desenvolvedor confirma sua autoria do código transferido e aceita sua distribuição como parte do projeto ou como parte do código sob uma licença gratuita.

Outra mudança que se destaca na nova versão do GNU Radio 3.9 é a descontinuação do uso do gerador SWIG API, já que o PyBind11 agora é usado para vincular código C/C++ e Python, o que requer código adicional, mas fornece uma forma mais previsível e resultado estável.

Junto com a mudança para PyBind, muito trabalho foi feito para modernizar o código da GUI para GRC (GNU Radio Companion).

Adicionado um novo módulo gr-network para criar blocos de rede que suportam TCP e UDP.
A GUI gr-qtgui adicionou gráficos para azimute, distância e autocorrelação, exibição de bússola fornecida e painel vertical adicionado.

Suporte para UHD 4.0 (driver de hardware USRP) foi adicionado e uma nova API para a criação de filtros foi proposta.

Suporte para Python 2 removido, agora requer pelo menos Python 3.6.5 para funcionar.

Dependências atualizadas: numpy 1.13.3, VOLK 2.4.1, CMake 3.10.2, Boost 1.65, Mako 1.0.7, PyBind11 2.4.3. Dos compiladores, GCC 8.3.0, Clang 11.0.0 e MSVC 1910 (Microsoft VS 2017 15.0) são suportados.

A biblioteca libsndfile está incluída nas dependências. VOLK (Vector Optimized Library of Kernels) mudou de submódulos para uma dependência separada.

Além disso, as construções C++ 14 são permitidas, mas o código que continua a usar o Boost continua a usar as construções C ++ 11. Além disso, cabeçalhos com informações de licença no formato SPDX foram adicionados ao código.

Para saber mais sobre essa versão do GNU Radio, acesse a nota de lançamento.

Como instalar ou atualizar o GNU Radio

Para instalar a versão mais recente do GNU Radio nas principais distribuições Linux, acesse a wiki do projeto

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Ads Blocker Image Powered by Code Help Pro

Bloqueador de anúncios detectado!!!

Nosso site precisa de publicidade para existir. Por favor, insira-o na lista de permissões/lista branca para liberar a exibição de anúncios e apoiar nosso site. Nosso conteúdo é GRATUITO, e tudo o que pedimos é isso!
Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock