HackRF

hackrf_sweeper: Реализация hackrf_sweep как библиотеки

Компания по информационной безопасности Subreption недавно обратилась к нам и хочет поделиться своей недавно выпущенной библиотекой ‘hackrf_sweeper’. Эта библиотека основана на официальном коде hackrf_sweep, который позволял устройствам HackRF SDR сканировать широкий диапазон частот и быстро накапливать широкополосный спектральный график. Они пишут:

Это переработанная или повторная реализация hackrf_sweep в виде библиотеки, предоставляющая тщательно подобранный API для использования возможностей сканирования HackRF в повторно используемом, менее требовательном к пользователю виде. Библиотека обеспечивает поддержку пользовательских колбеков для обработки необработанных буферов передачи или уже рассчитанных FFT-бинов, включая режим обхода, который позволяет полностью переложить обработку данных на вызывающую сторону. Она также реализует примитивное непрозрачное состояние мьютекса (блокировки) для многопоточных приложений.

Демонстрационное приложение представляет собой переработанную версию оригинального инструмента hackrf_sweep в виде CURVE-зашифованного издателя, отправляющего msgpack фреймы любым получателям, подписанным на него. Сопутствующее демонстрационное приложение включено в виде Python-программы, которая обрабатывает эти фреймы и генерирует график спектра RF в реальном времени, последние обнаружения пиков и абсолютные пики — максимальные зафиксированные значения.

Ранее существовали проекты, пытающиеся предоставить аналогичные возможности, включая hackrf-spectrum-analyzer (https://github.com/pavsa/hackrf-spectrum-analyzer). hackrf_sweeper обеспечивает непрерывное сканирование вместо одноразовых проходов, помимо вышеупомянутых улучшений.

Команда также отмечает, что в ближайшее время планирует выпустить блок GNU Radio, который будет использовать эту библиотеку.

Example output from hackrf_sweeper
Пример вывода hackrf_sweeper

Источник:

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

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

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

Весь блог