![]() |
SailPi Navegando con Raspberry Pi
Estoy ahora mismo subiendo a Mega una imagen de SailPi ya lista para que aquellos que tenéis curiosidad de probarla podáis hacerlo.
Se que hay un puñado de cofrades que se han lanzado a la aventura de crear su propia central de Navegación de ultra bajo consumo usando la conocida Frambuesa como recurso. Para evitar a todos los que se acercan a este pequeño mundo de la navegación con La Raspberry Pi la fatigosa tarea de tener que leer el creciente post de Yoyete "otra alternativa al ploter", he subido esta imagen de Raspbian reducida a lo mínimo necesario para hacer correr lo mas importante. Incluye: La ultima versión base de Raspbian eliminando los programas que no hacen falta, el escritorio Lxde y varias cosas mas. Opencpn, en concreto la ultima beta a día de hoy 18.24. Zygrib ya instalado y listo para usar. Kplex como multiplexor. Openbox como escritorio minimalista de bajo consumo. X11vnc, para poder conectarnos con acceso remoto desde otros dispositivos. Xset para desactivar el modo de ahorro de energía y el salvapantallas ya que es un peñazo cuando lo usas por escritorio remoto o cuando tienes que mantener la pantalla siempre encendida mientras navegas o consultas cosas. Overclockeada a 950 Mh que es lo que mas Frambuesas han aceptado en mi experiencia. La imagen una vez descomprimida ocupa 4 Gb y ha de meterse en una SD de al menos ese tamaño. No lleva cartografía. Cada uno que le ponga la suya. Así pesa menos la descarga. No lleva navegador de Internet. Bueno, lleva uno llamado Dillo que es muy básico y puede servir para hacer alguna que otra consulta por la red o visitar la taberna del puerto y poco mas. Instalar uno mejor se comía recursos y la verdad he preferido centrarme en los aspectos náuticos. El usuario por defecto como en todas las Raspbian es pi Y la clave de superusuario es p. Os recomiendo que la cambiéis usando raspi-config Mas adelante unas pistas de como se usa openbox que es diferente al escritorio que solemos usar. |
Re: SailPi Navegando con Raspberry Pi
1 Archivo(s) adjunto(s)
Lo que encontrareis nada mas iniciar SailPi, si todo va bien, es una pantalla como esta que adjunto.
Como podeis ver en ella, nada mas iniciar el sistema arranca opencpn, desactiva el salvapantallas pone en marcha el escritorio remoto y activa kplex para que esté disponible. También carga un fondo de pantalla para hacer bonito y un pequeño panel minimalista con los siguientes objetos de izquierda a derecha. Un menú de aplicaciones muy escaso. Una serie de iconos con lo mas importante: opencpn, zygrib, el terminal y un administrador de archivos. Tambien dispone de un cambiador entre los dos escritorios disponibles, un monitor de uso del procesador otro de uso de trafico de la red y finalmente un reloj de 12 H (no he podido ponerlo en 24 H). No hay iconos de escritorio ni se pueden crear fácilmente. Nos centraremos en las aplicaciones mas relevantes que son el ploter y la méteo así como el multiplexor. Incluso el mismo panel se puede quitar o poner a voluntad para liberar recursos o espacio de pantalla. |
Re: SailPi Navegando con Raspberry Pi
2 Archivo(s) adjunto(s)
Si cerrais opencpn os quedareis con un escritorio como en la imagen primera.
Pero ademas de acceder a las aplicaciones por el panel hay otro camino y es a través del menú de openbox. Si pulsáis con el botón derecho del ratón en cualquier lugar de la pantalla que no este ocupado por una aplicación veréis que sale el menú que se ve en la segunda imagen. A través de el podéis acceder igualmente a las aplicaciones así como apagar o reiniciar la Frambuesa. De hecho el panel de abajo es totalmente innecesario y en el menú podéis ver que esta la opción de quitarlo y volverlo a poner a voluntad. El menú de openbox es suficiente para usar el sistema pero he dejado el panel por la ventaja que tiene para comprobar si la hora del sistema es la correcta. Basta con que conectemos nuestra Raspberry a la red (bien sea por cable o por wifi) un par de minutos y ya se pone en hora solita. |
Re: SailPi Navegando con Raspberry Pi
2 Archivo(s) adjunto(s)
Al desactivar el panel nos quedaremos con un escritorio limpio como en la primera imagen. No habrá nada excepto el fondo de escritorio.
Pero como podéis ver en la segunda imagen, al pulsar el botón derecho del ratón seguimos teniendo el menú de openbox listo. Incluso a través de la opción "Escritorios" podemos gestionar las aplicaciones que están abiertas maximizadas o minimizadas. Disponemos de 2 escritorios donde podemos abrir por ejemplo opencpn en el 1 y zygrib en el dos. Con la combinación de teclas Ctrl+Alt+Izq o Ctrl+Alt+Der podemos movernos entre los escritorios. Kaplex lo he configurado para que lea de dos puertos físicos (ttyUSB0 y ttyUSB1) el primero de ellos a 4800 y el segundo a 38400 para un GPS y un AIS. Pero puede que no funcione en todos los casos podría ser necesario intercambiar los valores dependiendo de como ordene los puertos Serie. Todo lo que pilla se envía por la red al puerto 10110. Opencpn ya está configurado para leer en el. Si queremos que otro dispositivo conectado a la misma red que la Raspberry tenga acceso a esos datos hay que indicarle la IP de la Raspberry dentro de la red local y el puerto 10110. Para saber la IP de la Raspberry basta abrir un terminal y poner el comando ifconfig. Nos dirá la IP bajo eth0 si es conexión de cable o wlan0 si es wifi. Para subir o bajar el volumen de audio usamos el terminal con el comando alsamixer. Subimos o bajamos el nivel de sonido con los cursores y pulsamos Esc para salir. Creo que lo mas básico ya está explicado. Espero que os sea útil y sobre todo que os podáis divertir mientras hacéis las pruebas. Suerte. |
Re: SailPi Navegando con Raspberry Pi
¡AH!
El enlace de descarga: Primera versión. enlace retirado sailpi ha quedado obsoleto Última versión. Incluye el Programa creado por Sailoog y traducido al castellano, Openplotter. 21 sep 2014 http://Mejor descargar OpenPlotter q...as actualizado :cunao: |
Re: SailPi Navegando con Raspberry Pi
De lujo.... descargando para probar.
Llevo unos dias trabajando en una pagina de resumen de la sailpi, coloco allí este link y cuando este presentable os digo. :cid5::cid5::cid5: |
Re: SailPi Navegando con Raspberry Pi
Vaya curro llevais con la frambuesa :pirata:
Felicidades :brindis: |
Re: SailPi Navegando con Raspberry Pi
Descargada y probada la imagen. Impresionante trabajo pinguino. Ligera y simple. Me parece perfecta como punto de partida y que cada usuario se la adapte a sus necesidades. Felicidades!
Aquí está la página donde intento recoger todos los avances: http://campus.sailoog.com/course/view.php?id=9 Ni que decir tiene que es un sitio abierto a cualquiera que quiera ayudarme a administrarlo. Aun falta mucha información que voy a ir haciendo poco a poco. Salud. |
Re: SailPi Navegando con Raspberry Pi
Hola.
Estoy probando la imagen de Pingüino pero tengo problemas con la resolución en remoto. ¿Como se puede cambiar? Un saludo. |
Re: SailPi Navegando con Raspberry Pi
No la puedes cambiar en "caliente".
Cuando inicia detecta la resolucion por Hdmi. Si solo la usas por vnc edita el config.txt y activa las opciones para predeterminar una resolucion que tu elijas. Son las que pone framebuffer with y cosas asi. Has de quitar la almohadilla # para activarlas. En los foros de raspberry esta toda la informacion que hay acerca del config.txt que es muchisima. |
Re: SailPi Navegando con Raspberry Pi
Ok. Gracias.
No sabes lo entretenidos que nos tienes con este tema! Un saludo. |
Re: SailPi Navegando con Raspberry Pi
Cita:
Tambien me he apropiado del logo que me ha gustado mucho. Me lo voy a poner en lugar de el de Debian en mi panel.:cunao: |
Re: SailPi Navegando con Raspberry Pi
Cita:
Mi idea es acabar de documentar el tema AIS sdr, seguir con minimanual de kplex, actalizar lista de plugins, añadir optimización con openbox, punto acceso wifi y traducir a python o adaptar el código en C+ que he encontrado para la conversión de seatalk... seguramente en este orden Tengo algunas preguntas sobre tu imagen y algunas sugerencias también. Cuando tenga un momento de tranquilidad te molestaré un poco :D |
Re: SailPi Navegando con Raspberry Pi
Disculpa que ponga el parche antes de que salga el grano pero estoy usando el transpondedor AIS chino y necesito el puerto a 38400 bps, hasta ahora al conectar el convertidor RS232/USB me aparece el puerto 0 en el menú de conexiones de OPENCPN.
Entiendo que has fijado la velocidad para cada uno de los puertos disponibles, la cuestión es cómo podría cambiar de puerto, supongo que sí conectó en el otro puerto disponible, el problema está resuelto, no? Otra pregunta, si arranco son conectar la TV que actúa como monitor, podré acceder por VNC con la tablet??? Estas preguntas se resuelven probando pero no me he traído la SD con la nueva configuración :cagoento: Quiero daros las gracias a Sailoog.com y a ti por compartir vuestros conocimientos de forma tan desinteresada. Brindo por vosotros. :brindis: |
Re: SailPi Navegando con Raspberry Pi
Cita:
Si en tu caso solo tienes el AIS este estará asignado a ttyUSB0 y por tanto la velocidad de baudios no sera correcta. Para cambiar eso debes editar el archivo .kplex.conf que hay en la carpeta de usuario pi. En una consola mete el comando: leafpad .kplex.conf En el texto verás que estan definidos los dos puertos. Cambia el de ttyUSB0 a 38400 y guarda los cambios. Al rearrancar kplex ya debe funcionarte. No intentes hacer que opencpn lea de los puertos. Estos ya están ocupados por kplex y daría error. Kplex se encarga de leerlos y enviárselos a opencpn en el host local y puerto 10110. Con cambiar el puerto donde "enchufas" no arreglas nada, ya que el sistema asigna los puertos con otros criterios de tipo interno como orden de prioridad, energia Etc. A veces incluso los cambia de orden en cada arranque. Eso tambien tiene solucion, pero en tu caso no hace falta ir mas lejos si solo hay un dispositivo conectado. No hay inconveniente alguno en usar VNC al mismo tiempo que una pantalla HDMI. VNC simplemente clona el escritorio que ves en la pantalla. |
Re: SailPi Navegando con Raspberry Pi
Gracias Pingüino,
Respecto al escritorio remoto no me he explicado bien, la duda es si puedo arrancar con el monitor apagado, en mi caso la TV del barco, y aún así ver en la tablet el escritorio. :brindis::brindis: |
Re: SailPi Navegando con Raspberry Pi
Cita:
|
Re: SailPi Navegando con Raspberry Pi
Error, sorry.
|
Re: SailPi Navegando con Raspberry Pi
Probado en una SD clase 4 y va de lujo. Ahora vienen las dudas:
1. He puesto 800 MHz. Para mi gusto se calienta un poco a 950 MHz, solo iré un poco más lento, no? 2. Si quiero conectarme por VNC con una tablet, necesito un router? Puedo hacerlo usando el móvil como punto de acceso? veo que el IPhone puede crear un punto de acceso pero no sé si servirá para nuestro caso. La he probado en casa y creo que has hecho un magnifico trabajo, va superbien. De nuevo muchas gracias. :brindis: |
Re: SailPi Navegando con Raspberry Pi
Cita:
Puedes ponerla como prefieras pero yo te recomiendo la mayor posible. Es normal que se caliente y no lo hará mucho menos por que la bajes. ¿por que? Por que esta ajustada a trabajar bajo demanda. Solo sube a 950 Mhz si lo requiere pero cuando baja la carga de trabajo se sitúa en 700 Mhz. En la fundación dicen que la máxima temperatura permitida es de 85 grados, y si llega a ese punto, ella misma baja la frecuencia hasta que la temperatura se ajuste. Yo nunca la he visto a mas de 68 grados y de hecho los chips trabajan mejor si están un poco calentitos que si están muy fríos. Una temperatura de 55 -65 grados no esta mal. Pregunta 2 Para usar cualquier herramienta de red como VNC o SSH necesitas una red. Puedes crearla con un enrutador, pero la forma mas fácil es creando un punto de acceso wifi con un teléfono Android. Puede que te sirva el aifon pero no se si tienes que desenjaularlo antes. A esta red wifi se conectan tanto la Raspberry (con un adaptador wifi) como la tableta. Si ademas ese teléfono tiene tarifa de datos (recomiendo Pepephone) tendrás una red local en tu barco con acceso a Internet en todos los dispositivos. Miel sobre hojuelas.:D Gracias por compartir tus resultados y opiniones. |
Re: SailPi Navegando con Raspberry Pi
Cita:
Supongo que la raspi tomará una IP, conecto la tablet a la WiFi del IPhone y en VNC pongo la IP de la Raspi y a funcionar. Me estoy equivocando? Parece demasiado fácil, seguro que hay gato encerrado. Pingüino te estoy dando bien el coñazo, solo espero que algún torpe como yo se pueda servir de tus respuestas. |
Re: SailPi Navegando con Raspberry Pi
En el menu de aplicaciones, bajo la seccion red hay una herramienta llamada wpa gui que te sirve para escanear las redes y conectarte.
Una vez conectado puedes saber la ip con el comando ifconfig. Para conectar por vnc solo necesitas la ip. El puerto que es el 5900 ya se suele ajustar solo. Tu pregunta que yo, mientras pueda, contesto. |
Re: SailPi Navegando con Raspberry Pi
Estoy teniendo problemas con el adaptador WiFi, ya he probado con dos y ninguno va bien. Qué modelo estais usando vosotros?
He leido que hay problemas con la mayoría de modelos. He encargado un TP LINK pero en un foro comentan que también da problemas. :brindis::brindis: |
Re: SailPi Navegando con Raspberry Pi
Yo he usado dos. Uno de una tv samsumg y otro de marca tp-link que me han funcionado.
Lo importante no es la marca sino el chip. No te calientes la cabeza. Ve probando comprando de los baratos en c4 o en yosoytont. Si no pirula lo devuelves y pruebas otro. Basta con enchufarlo para saber si va. Abres el programa wpa_gui o haces un ifconfig y si te aparece el adaptador wlan0 como disponible es que rula. Si no lo devuelves y a por otro. |
Re: SailPi Navegando con Raspberry Pi
Cita:
Me he tenido que bajar los drivers de: http://www.realtek.com.tw/downloads/...&GetDown=false y recompilar. Un enlace muy útil para que la pi actue como Hotspot cuando tienes el Edimax Nano USB EW-7811Un (RTL8188CUS chipset): http://www.daveconroy.com/turn-your-...88cus-chipset/ |
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. |
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 |
Re: SailPi Navegando con Raspberry Pi
Cita:
|
Re: SailPi Navegando con Raspberry Pi
Aquí están todos los compatibles: http://elinux.org/RPi_USB_Wi-Fi_Adapters
|
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: |
Re: SailPi Navegando con Raspberry Pi
Cita:
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. |
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: |
Re: SailPi Navegando con Raspberry Pi
Cita:
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. |
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: |
Re: SailPi Navegando con Raspberry Pi
Cita:
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. |
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: |
Re: SailPi Navegando con Raspberry Pi
Perdón, el mensaje es para el el puerto que no está en uso, el 0 va bien
|
Re: SailPi Navegando con Raspberry Pi
Cita:
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. |
Re: SailPi Navegando con Raspberry Pi
Funciona con el puerto serie definido por mi en OPENCPN, con el TCP no va.
|
Re: SailPi Navegando con Raspberry Pi
Cita:
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. |
| Todas las horas son GMT +1. La hora es 14:56. |
Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© La Taberna del Puerto