Вчера мы разместили распаковку и несколько тестов с PlutoSDR. В той публикации пользователь rlwsdr прокомментировал и сообщил нам, что на самом деле можно выполнить быстрый хак, который изменяет диапазон частот и ширину полосы с 325 – 3800 МГц и 20 МГц до 70 МГц – 6000 МГц и 56 МГц полосы пропускания. Единственное, что нужно для выполнения этого хакa — задать строку устройства на PlutoSDR через USB-serial соединение. Этот хак нами же подтверждён. Он работает как для приема, так и для передачи.
Александр Чсетэ (программист GQRX) также опубликовал инструкции в комментарием к нашему последнему посту, где объяснялось, как запустить GQRX с PlutoSDR.
Также в последнем посте мы упомянули, что все дистрибьюторы распроданы, но через несколько часов после публикации Digikey обновила запасы, и на момент публикации осталось 184 штуки по цене 99 долларов США.
Взлом диапазона и полосы пропускания
Спасибо ‘rlwsdr’ за то, что привлек внимание к этому взлому.
Похоже, что текущая версия PlutoSDR, которая продаётся, использует чип AD9363, ограниченный диапазоном 325–3800 МГц и полосой пропускания 20 МГц. Однако более продвинутый чип AD9364, который может поддерживать диапазон 70 МГц–6000 МГц и 56 МГц полосы пропускания, предположительно почти идентичен чипу AD9363. PlutoSDR можно заставить увидеть чип AD9364 простым изменением строки устройства на устройстве, но это не гарантирует полный диапазон настройки и пропускной способности для каждого конкретного устройства. Возможно, чипы AD9363 на самом деле являются чипами AD9364, которые не прошли проверки качества (QC) и были переименованы как более дешёвая модель, или что применяется более дешёвый технологический процесс для чипа нижнего уровня.
Инструкции по выполнению этого хака подробно описаны в официальной вики Analog.com PlutoSDR на странице настройки. Просто найдите заголовок “Обновление до AD9364”. Инструкции говорят, что это относится только к более старым моделям PlutoSDR, которые на самом деле шли с чипом AD9364, но, похоже, работает и на более новых моделях PlutoSDR, которые также имеют чипы AD9363.
Просто подключите PlutoSDR и подключитесь к нему через последовательное соединение. В Windows можно использовать программу вроде PuTTY. Сначала найдите в диспетчере устройств COM-порт, назначенный вашему PlutoSDR, а затем введите его в PuTTY, оставив скорость 9600. Затем можно войти и задать переменные окружения, используя строки, приведённые в вики. Теперь в GNU Radio, GQRX и т. д. вы должны иметь возможность настраивать диапазон от 70 МГц до 6 ГГц и устанавливать ширину полосы пропускания 56 МГц.

Ниже представлены изображения последовательного подключения PlutoSDR и команды, которые нужно набрать, настройка PlutoSDR на приём частот вещания FM около 100 МГц и тест TX на 70,1 МГц. Было найдено, что сила TX немного ниже за пределами официального диапазона, но её можно увеличить, отключив настройку ослабления.
Настройка экспериментальной ветки GQRX для PlutoSDR
Сначала настройте GNU Radio и gr-iio, используя .
Теперь установите gr-osmosdr-gqrx с веткой iiodev.
git clone https://github.com/csete/gr-osmosdr-gqrx cd gr-osmosdr-gqrx/ git checkout plutosdr mkdir build cd build/ cmake ../ make sudo make install
Установите зависимости для GQRX
sudo apt-get install git build-essential cmake qtbase5-dev qt5-default qtscript5-dev libssl-dev qttools5-dev qttools5-dev-tools qtmultimedia5-dev libqt5svg5-dev libqt5webkit5-dev libsdl2-dev libasound2 libxmu-dev libxi-dev freeglut3-dev libasound2-dev libjack-jackd2-dev libxrandr-dev libqt5xmlpatterns5-dev libqt5xmlpatterns5 libqt5xmlpatterns5-private-dev pulseaudio
Установите GQRX
git clone https://github.com/csete/gqrx.git gqrx.git cd gqrx.git mkdir build cd build cmake .. make sudo make install
Теперь GQRX должен быть готов к использованию PlutoSDR. В окне конфигурации GQRX выберите устройство как Other или PlutoSDR и задайте строку устройства как “plutosdr=0”. Затем можно установить частоту дискретизации и RF-ширину полосы пропускания, коэффициент децимации и т. д. Если вы выполнили взлом диапазона частот, не забудьте выбрать “No limits” в GQRX, чтобы действительно можно было настраиваться на более низкие частоты.
Заметим, что в VMWare Lubuntu мы смогли получить стабильный звук от PlutoSDR и GQRX лишь при максимальной ширине полосы 3 МГц. Любая ширина полосы пропускания от 3 до 60 МГц — спектр и водопад PlutoSDR и GQRX работают без сбоев, но звук дребезжит. Возможно, это проблема VMWare, или что это можно исправить в более поздних версиях GQRX.
Мы также тестировали PlutoSDR вместе с поднесущим upconverter SpyVerter для приёма на диапазоне HF. Это, по-видимому, хорошо работало.
Ниже представлены изображения PlutoSDR, работающего в GQRX. Изображения диапазонов 2,4 ГГц и 1,8 ГГц показывают, что на краях 60 МГц полосы практически отсутствует затухание сигнала, поэтому обновление с 20 МГц до 60 МГц работает хорошо.
Заключение
Таким образом, с этим хаком PlutoSDR становится гораздо более приятным устройством, которое действительно представляет интерес и доступно для тех, кто хочет перейти с RTL-SDR. В сочетании с усилителем SpyVerter устройство также должно легко принимать сигналы диапазона HF, поэтому общая стоимость составляет 148 долларов США за приёмную систему от DC до 6 ГГц с TX-возможностью, 12-битным АЦП и полосой пропускания до 56 МГц.
Разумеется, нам всё ещё нужно подтвердить, какова будет производительность устройства, особенно в диапазонах частот, открытых благодаря хакам, и в отношении обработки сильных сигналов. Мы опробуем это в ближайшие недели. Если устройство будет справляться с этим хорошо и другие разработчики ПО поддержат его в своих программах, то, несмотря на то, что устройство рекламируется как учебный модуль для студентов, оно может стать одним из лучших и самых доступных универсальных SDR, доступных на рынке.
Источник:
