SDR Remoto con Raspberry Pi 3 Model B+3 con un SDRplay RSP2duo

En Iberradio  me compré un receptor SDRPlay RSP2 duo. El plan es configurar un receptor con una raspberry pi y enviar los datos a través de la red a un ordenador remoto. Para este cometido usaremos el software  Soapy. En el ordenador remoto usaremos CubicSDR

Actualizar la raspberry pi

Instalo la última versión de Raspian.

Instalamos los programas para la compilación:

SDRplay

SDRplay consta de dos partes, una es la de las bibliotecas binarias propietarias de SDRplay y la otra parte es el envoltorio de Soap para SDRplay.

Librerías Binarias

El driver se puede descargar de la pagina de SDRplay.

No he podido descargarlo en la Raspberry directamente, hay que inspeccionar el código de la pagina https://www.sdrplay.com/rpi2dl.php y ver cual es la dirección del fichero. La mas actual es la version 2.13.1

Nos sale un fichero a leer, después de llegar al final, debemos aceptar la pregunta:

Press y and RETURN to accept the license agreement and continue with

the installation, or press n and RETURN to exit the installer [y/n] y

Soporte de radio GNU

Es recomendable instalar GNU Radio y sus archivos de desarrollo desde paquetes.:

Soporte SoapySDR

SoapySDR es una biblioteca de soporte  SDR para proveedores y plataformas con una arquitectura modular. El módulo SoapySDRPlay le agrega soporte para el hardware de SDRplay. Es posible hacer uso de aplicaciones compatibles con la API de SoapySDR, como CubicSDR.

  • SoapySDR.
  • SoapySDRPlay
  • SoapyRemote

 

SoapySDR

SoapySDRPlay

Ahora comprobaremos que la raspberry detecta el SDR. Para hacerlo, conectamos el SDR, si estuviera conectado, lo desconectamos y volvemos a conectar.

Ejecutamos la orden:

Remote_SDR_find

Como se ve detecta el RSPduo.

Ahora configuraremos el modulo para usarlo como remoto.

SoapyRemote.git

Una vez instalado el modulo remoto, iniciamos  el servidor manualmente con:

Remote_SDR_bind

Nos permite confirmar que comienza sin problemas y  veremos los mensajes de depuración en el terminal a medida que se conectan las máquinas cliente remotos.

Al arrancar CubicSDR lo detecta 

Remote_SDR_05

He tenido problemas a la hora de arrancar el CubicSDR. Cuando se activaba, daba el error de “Violación de segmento”, bloqueando el servidor remoto, teniendo que resetear la raspberry.  Esta configuración y compilación ha solventado el problema.

Otra forma de hacerlo, es variar el valor de “Sample Rate”, lo he pasado de 2.048 a 1MHz. Ortodoxa pero funciona.

Arranque en automatico:

 Luego, para habilitar SoapySDRServer en el arranque, ingrese:

Al reiniciar, se aplicarán los nuevos parámetros del kernel y se iniciará el proceso del servidor.

Aquí no veremos los mensajes de depuración en el terminal.

Deja un comentario

Tu email nunca se publicará.