Discusión: Electrónica Otra alternativa al ploter
Ver mensaje
  #287  
Antiguo 13-04-2014, 21:34
Avatar de sailoog.com
sailoog.com sailoog.com esta desconectado
Expulsado
 
Registrado: 24-05-2011
Mensajes: 1,237
Agradecimientos que ha otorgado: 413
Recibió 1,358 Agradecimientos en 485 Mensajes
Sexo:
Predeterminado Re: Otra alternativa al ploter

Pues en espera de que me llegue el sdr no me queda otra que seguir cacharreando con la PI.

Al final he podido instalar/compilar en la raspberry todo el software disponible para linux para convertir la señal de radio del receptor rtl-sdr (6 euros) en AIS NMEA. Basicamente se necesita un programa que sintonice el receptor en los dos canales AIS y envie la señal a otro programa que genere los datos NMEA.

Con todo instalado probaré que combinaciones de los dos softwares consume menos recursos de la pobre PI. Resumiendo lo que he instalado hasta ahora:

Sintonizadores

gnu radio: instalado desde el repositorio de jessie no de wheezy. Exactamente hay que instalar la versión de desarrollo porque si no luego no se puede instalar gr-ais

rtl_fm: Modificación del paquete rtl_sdr muy ligera.

decoders

gnuais: este es el decoder que incorpora navigatrix y que tan bien funciona. No lo he instalado porque el siguiente está basado en él y es mucho mas ligero de consumo.

aisdecoder: basado en gnuais pero mas ligero y multiplataforma.

gr-ais: este ha sido el realmente complicado de compilar. He tenido que instalar aparte: libboost-all-dev, liblog4cpp5-dev y como comentaba antes gnuradio-dev


Técnicamente la combinación perfecta sería rtl_fm y aisdecoder porque consumen muy pocos recursos pero rtl_fm solo "escucha" por un canal por lo que habría que ejecutar dos instancias de rtl_fm una por canal AIS y poner aisdecoder en estereo y ver si sigue consumiendo poco.

La segunda combinación es gnu radio y asidecoder. Con un pequeño script gnu radio escucha en los dos canales AIS. gnu radio es un programa muy potente y hay que ver si la PI puede con él (yo creo que si).

La última combinacion posible es gnu radio y gr-ais. En este caso se reciben tambien en los dos canales sin ningun script, gr-ais se ocupa de todo aunque necesita gnu radio. En MarineTraffic parece ser que hay algún servidor de AIS con raspberry y gr-ais así que esto debe funcionar.

Dudo que la PI pueda con esto y además ejecutar opencpn pero visto el precio de la PI y del receptor sdr se podría montar un servidor NMEA que recibiera AIS e hiciera de multiplexor de otras señales (GPS y electronica en general del barco) y lo enviara no solo a otra PI ejecuntando opencpn sino a cualquier aparato de abordo (portatiles, moviles, tablets...)

Cuando me llegue el cacharro lo pruebo y reporto los resultados



edito: no nos olvidemos de la hermana mayor de la PI la beaglebone black con mas capacidad de proceso y poco mas de precio. Esa si creo que podría con todo.

Editado por sailoog.com en 13-04-2014 a las 21:37.
Citar y responder
Los siguientes cofrades agradecieron este mensaje a sailoog.com