La Taberna del Puerto

La Taberna del Puerto (https://foro.latabernadelpuerto.com/index.php)
-   Foro Náutico Deportivo (https://foro.latabernadelpuerto.com/forumdisplay.php?f=2)
-   -   SailPi Navegando con Raspberry Pi (https://foro.latabernadelpuerto.com/showthread.php?t=127292)

gilinas 09-07-2014 13:55

Re: SailPi Navegando con Raspberry Pi
 
Ya tengo funcionando el SailPi, muchas gracias.:cid5::cid5::cid5:

Además le he añadido la funcionalidad de HotSpot y es la pi la que genera la conectividad wifi, en lugar de tener que utilizar el móvil.

gilinas 09-07-2014 13:58

Re: SailPi Navegando con Raspberry Pi
 
Por cierto, cómo se lanza el zygrib?

Sorry :sorry::sorry::sorry:
Con el botón derecho sobre el escritorio
:o:o:o

... 09-07-2014 18:23

Re: SailPi Navegando con Raspberry Pi
 
Cita:

Originalmente publicado por gilinas (Mensaje 1670203)
Por cierto, cómo se lanza el zygrib?

Sorry :sorry::sorry::sorry:
Con el botón derecho sobre el escritorio
:o:o:o

En el panel también hay icono.

sailoog.com 09-07-2014 22:09

Re: SailPi Navegando con Raspberry Pi
 
Aquí están todos los compatibles: http://elinux.org/RPi_USB_Wi-Fi_Adapters

alcapar 12-07-2014 21:15

Re: SailPi Navegando con Raspberry Pi
 
Escribo para reportar problemas. Me explico, he llegado al barco y al ratito veo que se corta OPENCPN, reinicio y va todo lentisimo, también veo que pierdo la conexión con el AIS.

Al revisar las recomendaciones de Pingüino, me doy cuenta de que no debía dar de alta una conexión serie y lo había hecho. La elimino y marco la TCP pero no conecta.

En mi caso solo usó un puerto por el que entra AIS y GPS, he puesto la velocidad a 38400 pero nada.

Alguna idea????

:brindis:

... 12-07-2014 22:10

Re: SailPi Navegando con Raspberry Pi
 
Cita:

Originalmente publicado por alcapar (Mensaje 1671381)
Escribo para reportar problemas. Me explico, he llegado al barco y al ratito veo que se corta OPENCPN, reinicio y va todo lentisimo, también veo que pierdo la conexión con el AIS.

Al revisar las recomendaciones de Pingüino, me doy cuenta de que no debía dar de alta una conexión serie y lo había hecho. La elimino y marco la TCP pero no conecta.

En mi caso solo usó un puerto por el que entra AIS y GPS, he puesto la velocidad a 38400 pero nada.

Alguna idea????

:brindis:

Lo que ocurre es que kplex detecta que uno de los puertos serie no esta disponible y se cierra.

En tu caso debes modificar la configuración de kplex.

La que viene por defecto es esta:

# Example kplex configuration file
#
[serial]
filename=/dev/ttyUSB1
direction=in
baud=38400

[serial]
filename=/dev/ttyUSB0
direction=in
baud=4800

[tcp]
mode=server
port=10110
direction=out


Cambiala de modo que quede así:

# Example kplex configuration file
#
[serial]
filename=/dev/ttyUSB1
direction=in
baud=4800
optional=yes

[serial]
filename=/dev/ttyUSB0
direction=in
baud=38400
optional=yes

[tcp]
mode=server
port=10110
direction=out


Añadiendo las lineas que ves en otro color e intercambiando los valores en baudios.

De este modo kplex no se cierra si detecta que algún puerto no está disponible.

Es importante que sepas con seguridad cual es la velocidad en baudios de tu puerto serie, pues no se si vienen juntos a 4800 o 38400 (hay de los dos casos). Lo que si que supongo es que si no hay mas puertos serie el que debes modificar con toda seguridad es ttyUSB0. Haz los cambios de baudios en ese.

alcapar 12-07-2014 22:25

Re: SailPi Navegando con Raspberry Pi
 
Cuando se ha cerrado OPENCPN ha sido cuando he seleccionado un puerto serie.

Salvando las líneas en azul, lo demás lo puse así luego, no se cerraba el programa pero no comunica o al menos en OPENCPN no entran las sentencias NMEA.

Entiendo que lo que me ha estado pasando es que kplex está cerrado y por eso no sirve los datos, no?

:brindis:

... 12-07-2014 22:33

Re: SailPi Navegando con Raspberry Pi
 
Cita:

Originalmente publicado por alcapar (Mensaje 1671400)
Cuando se ha cerrado OPENCPN ha sido cuando he seleccionado un puerto serie.

Salvando las líneas en azul, lo demás lo puse así luego, no se cerraba el programa pero no comunica o al menos en OPENCPN no entran las sentencias NMEA.

Entiendo que lo que me ha estado pasando es que kplex está cerrado y por eso no sirve los datos, no?

:brindis:

Exacto. Para saber si kplex está trabajando abre una consola y mete el comando:

ps -A

La a en mayuscula, no en minuscula. Y debes ver entre la lista de procesos en ejecucion a kplex. Si no lo ves ejecuta kplex en consola escribiendo:

kplex

Si entonces te llegan datos es que ya está solucionado. Cuando reinicies funcionará bien.

Como lo has lanzado desde consola, cuando cierres está se cortará kplex. Es normal.

Si no funciona cierra la consola, cambia el valor en baudios en el kplex.conf y vuelve a lanzarlo desde consola a ver si ya va.

Reinicia y prueba.

Suerte.

¡Ah! y recuerda que cuando gestiona el AIS opencpn se vuelve algo mas lento, es normal. Sobre todo si hay muchos blancos AIS juntos, pues tiene que gestionarlos todos y calcular sus rumbos, velocidades y posibles peligros.

alcapar 13-07-2014 10:42

Re: SailPi Navegando con Raspberry Pi
 
He hecho los cambios indicados y no va. Edito kplex y está vacío, he escrito a mano el contenido del archivo pero al reiniciar vuelve a estar en blanco.:nosabo:

Seguro que algo estoy haciendo mal.

Ya que solo voy a usar el puerto ttyUSB0 no podría prescindir de kplex y usar el puerto serie en OPENCPN???

:brindis:

... 13-07-2014 10:51

Re: SailPi Navegando con Raspberry Pi
 
Cita:

Originalmente publicado por alcapar (Mensaje 1671490)
He hecho los cambios indicados y no va. Edito kplex y está vacío, he escrito a mano el contenido del archivo pero al reiniciar vuelve a estar en blanco.:nosabo:

Seguro que algo estoy haciendo mal.

Ya que solo voy a usar el puerto ttyUSB0 no podría prescindir de kplex y usar el puerto serie en OPENCPN???

:brindis:

Perdoname pero a veces doy por hecho cosas que creo obvias.

el archivo a editar es .kplex.conf y no kplex.conf. El punto delante es importante.

Y tienes razón puedes prescindir de kplex y usar directamente la entrada por opencpn. Pero en mis pruebas kplex ha consumido menos. Prueba ambos metodos.

Pero si usas opencpn hay que desactivar kplex para evitar posibles conflictos.

Edito para añadir.....

Si dices que está en blanco (tanto si has editado el correcto como si no), es que no guardas los cambios.

Hazlo así:

Abre una sesión de consola.

Editalo con este comando:

nano .kplex.conf

Veras que te aparece el texto en un editor de textos de tipo consola.

Haz los cambios y ahora guardalos. Esto se hace pulsando la combinacion de teclas Ctrl+o. Te pregunta si los quieres guardar... pulsa enter para confirmar.

Despues puedes salir con Ctrl+x y enter para confirmar.

Para comprobar si los cambios se han guardado editalo otra vez con nano .kplex.conf. Deben estar los cambios. Si se han guardado ahora metes este comando:

sudo pkill kplex

Para apagar cualquier sesion de kplex que puede estar iniciada.

Ahora lo puedes lanzar en limpio:

kplex

Y ya debe funcionar.

alcapar 13-07-2014 11:06

Re: SailPi Navegando con Raspberry Pi
 
La cosa se está complicando, al arrancar OPENCPN dice que no hay puertos disponibles.

Al editar kplex con nano sale bien el contenido del archivo .kplex con las líneas optional que metí antes, mato kplex lo reinicio y dice para cada uno de los dos puertos "No such file or directory"

Y al final No inputs

No reconoce los puertos :eek:

alcapar 13-07-2014 11:09

Re: SailPi Navegando con Raspberry Pi
 
Perdón, el mensaje es para el el puerto que no está en uso, el 0 va bien

... 13-07-2014 11:15

Re: SailPi Navegando con Raspberry Pi
 
Cita:

Originalmente publicado por alcapar (Mensaje 1671498)
Perdón, el mensaje es para el el puerto que no está en uso, el 0 va bien

Exacto, es que el parámetro optional=yes es para que si el puerto no existe, en vez de pararse, lo ignore y continue en marcha.

Por tanto entiendo que ya te llegan los datos a opencpn ¿no es así?

Si no, cambia los baudios y prueba.

Recuerda siempre matar primero kplex antes de rearrancarlo para probar la nueva configuración, aunque si lo inicias en consola morirá si cierras esta.

alcapar 13-07-2014 11:20

Re: SailPi Navegando con Raspberry Pi
 
Funciona con el puerto serie definido por mi en OPENCPN, con el TCP no va.

... 13-07-2014 11:25

Re: SailPi Navegando con Raspberry Pi
 
Cita:

Originalmente publicado por alcapar (Mensaje 1671505)
Funciona con el puerto serie definido por mi en OPENCPN, con el TCP no va.

Recuerda antes de iniciar kplex que debes desactivar antes el puerto en opencpn y reiniciar opencpn. De otro modo este se adueña de el y no permite a kplex trabajar.

Puedes apañarte usando opencpn como lector del puerto pero pierdes la funcionalidad de poder leer los datos también con otro dispositivo a través de la red.

alcapar 14-07-2014 12:08

Re: SailPi Navegando con Raspberry Pi
 
Si no tienes inconveniente me gustaría probar eliminando kplex por sí es el causante de que OPENCPN se cierre solo. Entiendo que existirá un script de inicio donde se arranca kplex.

A ver si de este modo no se me cierra.

:brindis:

... 14-07-2014 12:28

Re: SailPi Navegando con Raspberry Pi
 
Cita:

Originalmente publicado por alcapar (Mensaje 1671782)
Si no tienes inconveniente me gustaría probar eliminando kplex por sí es el causante de que OPENCPN se cierre solo. Entiendo que existirá un script de inicio donde se arranca kplex.

A ver si de este modo no se me cierra.

:brindis:

No hay problema, simplemente desinstalalo:

sudo apt-get remove kplex

Y ya está.

alcapar 14-07-2014 20:47

Re: SailPi Navegando con Raspberry Pi
 
Admirado Pingüino,

Creo que kplex no va como debiera. He cargado la imagen en otra SD y conecto un GPS USB, pues bien no comunica, cuando listo los programas en ejecución no aparece kplex, lo lanzó manualmente y funciona pero, como ya me adelantaste, al cerrar la consola se cierra, pues bien reinicio y sigue sin funcionar a pesar de que he añadido las líneas optional=y es y la velocidad del puerto es la correcta.

Me das la impresión de que si a arrancar no detecta dispositivos en a!nos puertos se cierra a pesar de nas líneas añadidas en el config.

Podrías probar con un solo dispositivo? Recuerdo que comentaste que en un puerto llevabas en AIS y en el otro un GPS

En una de las dos tarjetas que tengo he eliminado kplex y voy bien porque estoy en casa y no tengo el AIS, ya tengo claro que este es el nudo gordiano, le cuesta mucho tirar del AIS.

siempre agradecido.

:brindis:

... 14-07-2014 20:59

Re: SailPi Navegando con Raspberry Pi
 
¿los datos de GPS y AIS te llegan por un solo puerto o por dos?

¿seguro que ambos puertos tienen el parametro colocado?

Recuerda el parametro es optional=yes

A mi, en mis pruebas, con el optional=yes nunca se ha cerrado solo. Asegurate de que esta correcto o elimina el viejo .kplex.config y pon estas lineas

[serial]
optional=yes
filename=/dev/ttyUSB0
baud=38400
direction=in

[tcp]
direction=out
optional=yes
port=10110
mode=server


Esta solo lee un puerto serie a 38400 y lo reenvia por la red. Si solo tienes un puerto en uso deberia ser suficiente.

gilinas 17-07-2014 11:48

Re: SailPi Navegando con Raspberry Pi
 
Cita:

Originalmente publicado por pinguino (Mensaje 1666022)
¡AH!

El enlace de descarga:

Version primera:
https://mega.co.nz/#!UZxHnByb!uqK37_...5ponTtCkDUAJJM

Versión modificada:
https://mega.co.nz/#!IZg0WarT!OvqITn...EJ7zLkLweKmcrI

:cunao:

Wenas
Me he bajado la versión modificada y la estoy probando.
No me actualiza la fecha/hora.
Supongo que porque has añadido el script para que tome la hora del gps (no tengo el GPS conectado) y no está activo el ntpd.
:confused:

... 17-07-2014 12:04

Re: SailPi Navegando con Raspberry Pi
 
Cita:

Originalmente publicado por gilinas (Mensaje 1673168)
Wenas
Me he bajado la versión modificada y la estoy probando.
No me actualiza la fecha/hora.
Supongo que porque has añadido el script para que tome la hora del gps (no tengo el GPS conectado) y no está activo el ntpd.
:confused:

Exacto....

Es un experimento para probar lo de poner la hora con el gps. La verdad a mi no me termina de funcionar. No porque no funcione, sino por que lo hace aleatoriamente.

Parace ser que el algoritmo que convierte los datos de gps en una fecha-hora capaz de actualizar el sistema no siempre logra extraer los datos con limpieza.

Prueba por curiosidad con un gps aunque no te garantizo nada.:cunao:

Tambien puedes activar de nuevo ntpd con:

sudo update-rc.d ntp enable

o usar la otra versión.

alcapar 20-07-2014 18:40

Re: SailPi Navegando con Raspberry Pi
 
Otro fin de semana de pruebas.

Ayer estuve navegando, antes de salir puse a grabar la ruta y fui consultando cada cierto tiempo. Fue de maravilla, el monitor de la CPU indicaba una actividad baja y las comunicaciones perfectas, os recuerdo que desinstalé kplex.

Esta mañana me he llevado la tablet al barco y he descubierto que conectarla usando VNC dispara el consumo de recursos, se vuelve un poco más lento todo. Sin embargo de procesar AIS a no hacerlo, apenas se nota en el monitor de la CPU.

En definitiva, una vez he vuelto a cargar la imagen optimizada de Pinguino y eliminado kplex estoy como un niño con zapatos nuevos.

:brindis::brindis:

... 21-09-2014 10:57

Re: SailPi Navegando con Raspberry Pi
 
Estoy subiendo ahora mismo una nueva imagen de SailPi con algunas de las mejoras que se han ido realizando con la Raspberry PI.

Sobre todo incluye el programa de Sailoog openplotter (traducido al castellano) que permite de forma gráfica configurar algunos de los parámetros de kplex (el multiplexor) y activar/desactivar nuestra Frambuesa como punto wifi para compartir los datos NMEA.

La ultima beta de opencpn 3.3.2107-1

El nuevo navegador Web con reproduccion de videos de TuTubo finalmente implementada.

El escritorio remoto xrdp activado por defecto. X11vnc está pero no inicia automáticamente.

También incluye el ajuste de la hora del sistema usando el GPS, finalmente funciona bien.

Lo que No incluye es la decodificación del AIS a través de rtl-sdr, pues como no dispongo del Dispositivo y no puedo comprobar que tal funciona no me atrevo a incluirlo. Si lo necesitáis descargaros mejor la versión de Sailoog.

Un detalle de cierta importancia que debéis de considerar es que en esta versión las alarmas-sonidos de opencpn funcionan bien, tanto para las campanas horarias como para las alarmas de Fondeo y AIS.

NO me explico por que:nosabo: pero no hemos logrado que la versión de opencpn instalada en la imagen de Sailoog no se colapse cuando intenta reproducir las alarmas AIS. Habrá que seguir trabajando en el tema.

Así que os animo a que probéis las dos y comentéis resultados y problemas.

En cuanto este subida comparto el enlace.

... 21-09-2014 15:22

Re: SailPi Navegando con Raspberry Pi
 
Aquí tenéis el enlace para descargar la ultima versión de SailPi.

https://mega.co.nz/#!VFggkIoQ!U9WeGf...N2ITOnUHfMey4k


Gracias por vuestras opiniones.

... 22-09-2014 09:02

Re: SailPi Navegando con Raspberry Pi
 
2 Archivo(s) adjunto(s)
Olvidé poneros unas capturas de pantalla para que veáis como funciona openplotter que es la herramienta que permite configurar algunas conexiones con kplex de modo gráfico así como activar y desactivar el punto wifi.

Aquí las tenéis para ir abriendo boca.

En la segunda podéis ver al nuevo navegador de internet reproduciendo un video de TuTube. Si usáis la pantalla HDMI usará incluso aceleración por hardware. Funciona bien siempre que no intentemos ponerlo en pantalla completa.


Todas las horas son GMT +1. La hora es 18:48.

Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
© La Taberna del Puerto