Discusión: Electrónica Otra alternativa al ploter
Ver mensaje
  #9  
Antiguo 05-04-2014, 13:16
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

Cita:
Originalmente publicado por pinguino Ver mensaje
La verdad es que dediqué a este mini proyecto solo una semana. Lo que descubrí con respecto a la pí es que se queda muy corta porque ya el hecho de sintonizar consume casi el 40% de cpu pues todo va por soft. Aparte el aisdecoder lee el sonido y extrae de el las sentencias NMEA. A continuación las envia por la red local en la IP y puerto que digamos. Esto hace subir el esfuerzo a casi el 85%. Si queremos que la Pi haga también de punto wifi creo que estaremos sobrepasando a la Raspberry tanto en potencia de proceso como en alimentación eléctrica. Solo la wifi en modo Hotspot sube mucho el consumo. Aparte el sintonizador también chupa lo suyo. Y recuerda que el AIS requiere una antena adecuada. Creo que lo del todo en uno compacto, autoalimentado y marinizado es un proyecto de mucha envergadura.

Veo mas factible un sistema modular interno. Al fin y al cabo la Raspberry consume tan poco que incluso una batería muerta la hace funcionar. Así que problemas de energía no va a tener demasiados.

Respecto a la experiencia con rtl.....

Logré compilar rtl_sdr en la pi. Sí, enviaba los datos de audio al bufer fifo. Sí, aisdecoder confirmaba recibirlos pero no vomitaba datos. Lo achaco a que o bien no sabia ajustarlo (mis conocimientos de radiocomunicaciones son muy básicos) o bien mi antena o conexión no era la adecuada. Pero estoy casi seguro de que si hubiera captado los datos AIS los hubiera visualizado.

Un matíz, por lo que se rtl_fm si puede recibir en dos canales a la vez... bueno no pero si. Al parecer el mínimo en finura de sintonización de este método es de 2 Mhz y si afinas mas o menos justo en medio se dice, se comenta que se pueden captar los dos canales a la vez. Aunque hay otros que dicen que no es posible.

Aparte de rtl_fm en el paquete de utilidades esta rtl_sdr que es el que dicen que lo hace mejor pero gastando mas recursos. Yo no lo probé obviamente por el tema de la escasez de recursos de la Pi, pero en un PC normal no habría problema.

La autentica madre del cordero seria lograr que otro software gr-ais que al parecer lo hace todo el solo, funcionara. No lo he logrado. El código fuente tiene unos dos años y al intentar compilarlo he tenido problemas de dependencias tanto en la Pi como en el PC. Habría que probarlo en Navigatrix ya que al ser una 12.04 a lo mejor funciona. Pero no estoy seguro.

Lamentablemente ahora no dispongo de dispositivo para cacharrear pero si me hago con uno continuare experimentando.

Por cierto, el paquete gnuradio y rtl-sdr estan en los repositorios de mi Ubuntu 14.04 puede que también esté en los de Navigatrix. Si quieres cacharrear no te pierdas tampoco el programa gqrx-sdr, que es un sintonizador con analizador de espectro.

grrrrr tienes razón olvidé el consumo de CPU y alimenticio del hotspot pero igualmente me gustaría probarlo antes de descartarlo. Si nos olvidamos del cacharro autonomo y autoalimentado creo que si se podría diseñar una Pi conectada a un sdr y un GPS, dedicada a recibir y procesar AIS y GPS y enviar NMEA a otra Pi mediante cable de red. Esta segunda Pi podria dedicarse a OpenCPN por entero. Opcionalmente se podría añadir al sdr un ham up converter que no son caros y recibir navtex y weatherfax, habría que ver a que Pi le quedan fuerzas para decodificar navtex o weatherfax aunque pienso que si puede decodificar AIS cualquiera de ellas podrá hacerlo ya que la Pi que funcionara de servidor NMEA puede hacer de servidor de sdr en bruto que eso si que lo he visto hacer en una Pi de manera que la sintonización y decodificación se hiciera en el equipo "invitado", uy que lio no....?

En cuanto a la antena yo no me preocuparia, yo recibo blancos a 7 millas con un receptor AIS usb que tiene una antena VHF portatil en la bañera. Además existen antenas caseras supereconomicas hechas con cable coaxial y nada aparatosas que pueden aumentar a 10 millas y mas.

Parece ser que la combinación que menos recursos requiere es precisamente la que tu has usado rtl_fm, aisdecoder. Si no pudieramos hacer funcionar eso queda probar la combinación gnu-radio, aisdecoder o gnu-radio gnu-ais (aisdecoder está basado en gnu-ais) esta segunda parece ser que corre en una beaglebone. Me consta que gnu-radio es instalable en la Pi e incluso creo que viene en la wheezy.

Confirmado, en el repositorio de navigatrix esta gnu-radio y rtl-sdr según he leido estará pronto en el kernel.

Bueno toca esperar el cacharrito... hasta entonces todo es especular
Citar y responder