RTL-SDR

Версия librtlsdr с поддержкой TCP

Недавно читатель RTL-SDR.com Фабиен написал нам, чтобы сообщить, что он создал новую версию драйверов librtlsdr RTL-SDR, в которых встроена поддержка TCP.

Фабиен собрал удалённый SDR, используя мини-встроенный компьютер BeagleBone Black и разместил его снаружи для лучшего приема и ближе к антенне. При попытке удалённого доступа к донглу он обнаружил некоторые проблемы. Он пишет:

Я затем получаю доступ к донглу по TCP с Indoor PC. Одна из проблем состоит в том, что некоторые существующие инструменты, такие как rtl_fm, rtlizer или rtlsdr_waterfall, не имеют TCP/IP-соединения.

Чтобы решить эту проблему, я добавил поддержку TCP в библиотеку rtlsdr. Когда инструмент общается с теперь физически удалённым донглом, эта новая реализация прозрачно пересылает данные через TCP вместо USB. Это позволяет использовать существующие инструменты без их модификации. Также это позволяет разработчику использовать одну и ту же librtlsdr, независимо от того, локальный донгл или удалённый.

Реализация находится здесь: https://github.com/texane/librtlsdr
ветка: rpc

Чтобы использовать это, необходимо скомпилировать и установить библиотеку. Затем сервер (называемый rtl_rpcd) должен быть запущен в удалённом месте (в моём случае BeagleBone Black по адресу 192.168.0.43): RTLSDR_RPC_SERV_ADDR=192.168.0.43 \\ rtl_rpcd

Затем существующий инструмент (например, rtlizer) можно запустить, используя:
RTLSDR_RPC_IS_ENABLED=1 RTLSDR_RPC_SERV_ADDR=192.168.0.43 \\
rtlizer

Уличный RTL-SDR приёмник, работающий на BeagleBone Black
Уличный RTL-SDR приёмник, работающий на BeagleBone Black

Источник:

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

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

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

Весь блог