PlutoSDR

Новое кастомное ПО для PlutoSDR с несколькими предустановленными Linux-программами SDR

PlutoSDR — SDR Analog Devices $99 – $149 RX/TX, с полосой пропускания 20 МГц и диапазоном частот 325 МГц до 3,8 ГГц, который можно программно увеличить до 56 МГц полосы пропускания и до диапазона 70 МГц–6000 МГц. На плате установлен FPGA Xilinx Zynq Z-7010, который имеет встроенный двуядерный процессор ARM Cortex-A9. Этот процессор способен запускать Linux и ПО SDR под Linux непосредственно на PlutoSDR. PlutoSDRs можно купить напрямую у Analog Devices, а также через Arrow, DigiKey или Mouser.

Недавно «Lama Bleu» работал над собственной прошивкой для PlutoSDR. Установка кастомной прошивки позволяет загрузить преднастроенную систему Linux, в которой уже предустановлено множество полезного ПО. Он пишет, что его версия не рассчитана на красивый GUI, а скорее ориентирована на скрипты и ПО для сбора данных. Ниже приведён список предустановленного ПО в образе:

  • инструменты iio: iio-info, libiio 0.16
  • Генератор CW (Python) (FG8OJ для кода обработки CW: https://github.com/fg8oj/cwkeyer)
  • SoapySDR + SoapyRemote 0.6 (Pothosware https://github.com/pothosware/SoapySDR)
  • LeanTRX (+ DATV TX скрипты) (команда F4DAV и PABR http://www.pabr.org/radio/leantrx/leantrx.en.html)
  • Python 2.7 + numpy (включая привязки iio и SoapySDR)
  • rxtools: rx_sdr, rx_fm, rx_power (Роберт X. Сегер https://github.com/rxseger/rx_tools)
  • Retrogram (Питер Ракеш https://github.com/r4d10n/retrogram-plutosdr)
  • LUAradio (Ваня Сергеев http://luaradio.io/)
  • multimon-ng (Элиас Онал https://github.com/EliasOenal/multimon-ng/)
  • csdr (+ nmux) (Simonyi Károly College for Advanced Studies https://github.com/simonyiszk/csdr)
  • OpenWebRX (Андраш Ретслер HA7ILM https://sdr.hu/)
  • gnuplot + libpng → скрипт signal.sh для захвата и построения графика непосредственно на Pluto с использованием rx_power.
  • Утилиты Busybox: netcat, at, timeout, ntpd и многое другое (использование at и timeout для выполнения запланированных задач или завершения задачи).
  • morfeus_tool!

Чтобы получить доступ к этим инструментам, просто подключитесь к PlutoSDR через сетевое соединение и SSH. С некоторыми установленными инструментами можно выполнять на борту PlutoSDR такие задачи, как запись сигналов, демодуляция сигналов, передача CW, поток демодированного аудио по сети, построение спектра в терминале, создание онлайн SDR с OpenWebRX, выполнение долгого спектрального скана и передача DATV.

Альтернативная кастомная прошивка — PlutoWeb, о которой мы публиковали ранее. Этот образ предназначен для создания веб-интерфейса GUI и для запуска потокового ПО, такого как OpenWebRX.

Спектральное сканирование, выполненное на PlutoSDR с прошивкой Lama Bleu.
Спектральное сканирование на PlutoSDR с rx_tools, запущенной пользовательской прошивкой Lama Bleu.
gnuplot, запущенный на PlutoSDR с пользовательской прошивкой Lama Bleu.
gnuplot, запущенный на PlutoSDR с пользовательской прошивкой Lama Bleu.

Источник:

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

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

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

Весь блог