Делаем RTL-SDR сервер на Orange Pi Zero

Очень просто собрать радио-сервер с использованием USB DVB-T донгла RTL-SDR и дешевого одноплатного компьютера Orange Pi Zero.

Установка пакета sdr-rtl при работе в ОС Armbian 3.4.112 debian jessy не вызывает особых проблем. Предварительно необходимо установить cmake, по умолчанию он не установлен, и libusb1.0

sudo apt-get install cmake libusb-1.0

Далее можно приступать к установке пакета sdr-rtl

git clone git://git.osmocom.org/rtl-sdr.git
cd rtl-sdr
mkdir build
cd build
cmake ../ -DINSTALL_UDEV_RULES=ON -DDETACH_KERNEL_DRIVER=ON
make
sudo make install
sudo ldconfig

Теперь можно подключить и протестировать USB dongle командой rtl_test. Результат

Если все ОК, можно запускать трансляцию командой rtl_tcp

rtl_tcp -a «IP адрес сервера» -p «Порт»

Прием вещательной УКВ-FM радиостанции на другом ПК

Теперь самое интересное. Загрузка процессора orange pi zero при частоте семплирования 2.4 Ms/s

Загрузка процессора orange pi zero при частоте семплирования 0.25 Ms/s

Загрузка ЦП AMD Athlon 64 X2 Dual Core Processor 5600+ и канала связи на клиентской машине при частоте семплирования 2.4 Ms/s. Работает GQRX (linux)

Загрузка ЦП AMD Athlon 64 X2 Dual Core Processor 5600+ и канала связи при частоте семплирования 0.25 Ms/s

При непродолжительном тестировании не выявлены проблем в работе приемника при использовании Ethernet-соединения. А вот со встроенным в orange pi zero Wi-Fi все плохо — скорость соединения почему-то не поднимается выше 80 кБ/с, соответственно, программа зависает и происходит разрыв соединения.

Некоторое время назад пробовал запустить GQRX на orange pi pc plus, не удалось — программа по непонятным причинам падает при попытке декодирования потока.

Рейтинг@Mail.ru Яндекс.Метрика