RTL-SDR

GNU Radio 3.8.0.0 выпущен — первая минорная версия релиза за шесть лет

GNU Radio — это пакет инструментов с открытым исходным кодом для цифровой обработки сигналов (DSP), который часто используется для реализации декодеров, демодуляторов и различных SDR-алгоритмов. Несколько SDR-программ основаны на коде GNU Radio, и он отвечает за значительную часть разработки DSP и знаний в сообществах SDR и радиосвязи. Он совместим почти со всеми устройствами SDR, включая RTL-SDR.

Недавно GNU Radio обновлен до версии 3.8.0.0. Выпуск классифицируется как первая «минорная» версия за шесть лет, поскольку они переходят с версии 3.7 на 3.8. Это не означает, что за шесть лет не было изменений; просто за последние шесть лет все релизы оставались в рамках версии 3.7 и в основном заключались в исправлениях ошибок, а не в крупных изменениях, таких как добавление функций. За кулисами за последние шесть лет разработчики работали над этими крупными изменениями, и сейчас настало время, когда они официально выпущены.

Маркус Мюллер из GNU Radio пишет:

Свидетельствуй меня!

Сегодня мы выпускаем GNU Radio 3.8.0.0.

Это первая минорная версия релиза за более чем шесть лет; сообщество не без гордости смотрит на самое яркое будущее SDR на аппаратном обеспечении общего назначения, которое когда-либо существовало.

Поскольку мы не вели документирование изменений в виде журнала изменений за всё развитие, произошедшее после GNU Radio 3.7.0, боюсь, что данные заметки к выпуску будут скорее GLTL;DR (git log слишком длинный; не читал), чем подробным отчётом о том, что изменилось.

Что не изменилось: GNU Radio построен вокруг очень простой истины:

Пусть разработчики занимаются DSP. Интерфейсы программного обеспечения созданы для людей, а не наоборот.

И поэтому, по сравнению с поздними релизами 3.7, принципиально ничего не изменилось в способе разработки систем обработки сигналов с помощью GNU Radio: вы пишете блоки и объединяете их, чтобы они стали частью более крупного графа обработки сигналов.

Исходя из этого как истории успеха, естественно, мы столкнулись с значительным изменением в системах, которые мы используем для разработки, и в людях, которые разрабатывают GNU Radio. Это привело к нескольким изменениям, несовместимым с 3.7.

Список изменений слишком длинный, чтобы приводить здесь, но в резюме можно сказать, что они исправили ошибки, обновили зависимости до более новых версий, включили генерацию кода на C++, сменили XML на YAML, перешли с QT4 на QT5 и удалили несколько устаревших проектов. Некоторые из этих изменений могут нарушить совместимость с более старыми руководствами по GNU Radio и программами. Также, к сожалению, из-за нехватки обновлений поддержка Funcube Dongle была удалена.


Источник:

Подбираете SDR под задачу?

Опишите, что и где хотите принимать, — подскажем подходящие модели и где их купить.

Похожие материалы

Весь блог