Si os digo la verdad OpenPlotter siempre me ha ido perfecto en todo menos en una cosa y se trata de los dispositivos serie-USB y sus asignaciones.
El problema es que cada uno de ellos tiene un identificador que sirve para diferenciarlos, pero la mayoría usan casi siempre el mismo -prolific-. Como resultado, cuando inicia el sistema los puertos serie se repartían arbitrariamente y algunos van a diferentes baudios que otros y a unos se le aplican filtros diferentes. A menudo el sistema iniciaba y donde debía ir el GPS se había intercambiado con el AIS o el Seatalk y dejaban de funcionar. Me tocaba ajustarlos a mano y una vez hecho todo iba de perlas durante horas dias o semanas. Pero al reiniciar volvía a suceder lo mismo.
En Linux hay una herramienta llamada udev que ayuda a evitar esos errores pero cuando varios dispositivos comparten el identificador le costaba mucho diferenciarlos. Esto en si no es un problema especifico de openplotter si no que tiene que ver mas bien con el protocolo USB original y sus deficiencias de diseño.
Sin embargo las conexiones a los pines GPIO de la Rpi siempre me han resultado estables y fiables. No obstante nunca me planteaba haber adquirido un sombrero Moitessier por que como ya disponía de diferentes elementos como GPS y AIS me parecía una inversión innecesaria.
Continuará...
Pero recientemente nuestro compañero del foro Gypsylyon debido a que había modificado su montaje me ofreció cederme su sombrero Moitessier sin costo alguno para que así pudiera testearlo y ofrecer ayuda a los que tuvieran dudas respecto a este. Fue por estas circunstancias que se me ocurrió usar el sombrero junto con una vieja Rpi2 como base de un sistema compacto ya que en el sombrero todo funciona a través de los pines GPIO, incluso recientemente se puede añadir una entrada seatalk usando los pines GPIO.
Por tanto, al no usar nada mas que un dispositivo serie-USB, que se usa como salida para el piloto, nunca hay errores de asignación del puerto serie. Fue ponerlo todo en marcha y ver que iba como la seda y se me reveló la idea. Es mejor usar una Rpi sencilla para recoger los datos y repartirlos. Una unidad que una vez preparada y funcionando no estuviera sujeta a actualizaciones ni modificaciones del software. Que no compita con los recursos del ordenador de navegacion principal y que apenas consuma mas que las pantallas Seatalk, es como su se hubiera fusionado con las pantallas Raymarine.
Antes tenia que encender las pantallas y posteriormente el Plotter u openplotter para que la emisora tuviera datos GPS. Ahora ya no. En cuanto enciendo las pantallas todo dispositivo tiene todos los datos disponibles. Bien sea por cable -como el piloto y la emisora- o bien por wifi. Y el consumo ha pasado de 0.3 amperios solo pantallas a 0.5 pantallas y caja negra. Vamos. es que yo lo veo clarísimo.
Se parece un poco a los montajes como el de Gypsylyon que usa un multiplexor de ocenav como agregador, solo que con el HAT es todo mas sencillo por que, por si solo, ya integra AIS, GPS, compás, barómetro y giróscopo.
(19-09-2020, 08:10 AM)ZEPELIN escribió: [ -> ]Realmente te felicito!!!
Pero para alguien tan primitivo en electronica como yo, teniendo todos los elementos, me resulta prácticamente imposible llegar a la caja negra sin un tutorial detallado desde el punto de vista practico y elemental.
De todos modos se puede FELICITACIONES!!
No es tan complicado.
Se pincha el sombrero sobre la Rpi.
Se descarga la version openplotter con moitessier instalado y se pone en una Sd que posteriormente meteremos en la Rpi.
Se inicia en casa y conectamos la rpi con nuestro ap del teléfono. Ya tenemos nuestra caja negra básica lista con GPS AIS y compás, barómetro, giroscopo.
Luego en el barco la encendemos y ponemos el AP de nuestro teléfono en marcha y a funcionar con cualquier ordenador, teléfono, tableta etc.
Añadir una salida serie-USB es muy sencillo. Lo mas complejo es soldar los cables para conectarlo a la red Seatalk, hay que saber hacerlo con cuidado.
Pero lo demás es fácil.
(20-09-2020, 09:42 AM)ZEPELIN escribió: [ -> ]Gracioa Pinguino!!!creo que entendi, lo unico que no tengo es el optoacoplador intermediario entre el hat y el seatalk, me podrias dar las caracteristicas y donde comprarlo?, despues seguramente vendran mas preguntas
Si además de lo básico quieres tener datos seatalk necesitaras hacer un par de cosas mas.
Lo primero es el opto acoplador, lo puedes comprar aquí:
https://es.aliexpress.com/item/327199577...63c0AT6Q3a
También necesitaras una resistencia extra de entre 4k7 a 10k para intercalar en el negativo de seatalk ya que la salida seatalk es de mas de 12 volt y es demasiado para el opto acoplador y se satura. Poniendo la resistencia como se ve en el diagrama va bien.
Después hay que logearse en signal k y actualizarlo para que acepte conexiones seatalk. Tras reiniciarlo ya puedes crear una conexion seatalk en signal k con estas caracteristicas.:
Solo que en lugar del GPIO 4 hay que coger el 26 que es el que he soldado en el sombrero Moitessier.
Finalmente debemos activar el servicio para la lectura de los pines con el comando:
sudo systemctl enable pigpiod && sudo systemctl restart pigpiod
... y listo. Ya deberiamos ver los datos seatalk en los relojes de opencpn.
Si usas Opencpn versión 5.2 ya tendras los datos de seatalk a la vista en el tablero de instrumentos. Si usas alguna versión anterior necesitaras el plugin de signal k para convertir los datos de Seatalk a nmea ya que signal k no los traduce si no que los lee directamente en crudo y los envia en formato signal k.
Si ,mi intención es vincularlo con el seatalk.
Yo al openplotter con el hat lo vengo usando con la raspberry 4 y con opencpn 5.2, pero tambien tengo otro hut con una raspberry 3, esta por mal uso se me estropeo, pero tengo también una raspberry 2 así, que se me ocurrió hacer la caja negra (tu caja negra), para tener todos los datos de los instrumentos concentrados en una tablet y asi poder llevarlos donde estoy.
Hoy prove la raspberry 2 con el hat y una tarjeta de las que uso en la 4 con el otro hat y curiosamente anda, lo unico que no me marca es la presion y la temperatura, y no se conecta a internet.
Voy a Network y veo en AP :none sin otra opcion.
Asi que asi estamos, una vez que tenga el opto acoplador y la resistencia voy a soldar los cables al HAT y proceder al armado y configuración.(tiene importancia el diámetro del cable? cual seria el correcto?
Mis instrumentos son tridata y viento raymarine ST60 + piloto automático st6002 + chartplotters RC435 + VHF RAY54E.
Como veras por las preguntas soy primitivamente basico.
Nuevamente MUCHAS GRACIAS!!!! por tu tiempo y entrega.
(20-09-2020, 01:27 PM)ZEPELIN escribió: [ -> ]Si ,mi intención es vincularlo con el seatalk.
Yo al openplotter con el hat lo vengo usando con la raspberry 4 y con opencpn 5.2, pero tambien tengo otro hut con una raspberry 3, esta por mal uso se me estropeo, pero tengo también una raspberry 2 así, que se me ocurrió hacer la caja negra (tu caja negra), para tener todos los datos de los instrumentos concentrados en una tablet y asi poder llevarlos donde estoy.
Hoy prove la raspberry 2 con el hat y una tarjeta de las que uso en la 4 con el otro hat y curiosamente anda, lo unico que no me marca es la presion y la temperatura, y no se conecta a internet.
Voy a Network y veo en AP :none sin otra opcion.
Asi que asi estamos, una vez que tenga el opto acoplador y la resistencia voy a soldar los cables al HAT y proceder al armado y configuración.(tiene importancia el diámetro del cable? cual seria el correcto?
Mis instrumentos son tridata y viento raymarine ST60 + piloto automático st6002 + chartplotters RC435 + VHF RAY54E.
Como veras por las preguntas soy primitivamente basico.
Nuevamente MUCHAS GRACIAS!!!! por tu tiempo y entrega.
Yo use la imagen para descargar de la web de sailoog y creo que automáticamente iba todo. En cualquier caso lo de la presion se ajusta con la aplicacion openplotter-i2c. Si usas la Rpi 2 un aviso, no actualices nada excepto el propio servidor de signal k y desde el mismo servidor. Tienes una opcion abajo en cuanto te logueas y estas conectado a Internet, en unos segundos te aparece la opcion. Lo digo por que si actualizas todo tambien lo hara el controlador del sombrerro y sobre la Rpi 2 detectará errores y no funcionara.
Lo de la red es normal. Puede que hayas olvidado que la Rpi2 NO tiene wifi, hay que usar un pincho wifi. No dije nada por que doy por hecho que es casi imposible que nadie tenga todavía alguna rpi2 rondando por ahí. Esta claro que me equivoqué.
(20-09-2020, 03:13 PM)pinguino escribió: [ -> ]Yo use la imagen para descargar de la web de sailoog y creo que automáticamente iba todo. En cualquier caso lo de la presion se ajusta con la aplicacion openplotter-i2c. Si usas la Rpi 2 un aviso, no actualices nada excepto el propio servidor de signal k y desde el mismo servidor. Tienes una opcion abajo en cuanto te logueas y estas conectado a Internet, en unos segundos te aparece la opcion. Lo digo por que si actualizas todo tambien lo hara el controlador del sombrerro y sobre la Rpi 2 detectará errores y no funcionara.
Lo de la red es normal. Puede que hayas olvidado que la Rpi2 NO tiene wifi, hay que usar un pincho wifi. No dije nada por que doy por hecho que es casi imposible que nadie tenga todavía alguna rpi2 rondando por ahí. Esta claro que me equivoqué.
Correcto...me olvide, incluso vi el pincho wi-fi y me pregunte donde lo habre usado
Se me olvidaba lo del cable. El cable finito, del tipo que se usa en conexiones de circuitos electrónicos. Si es grande casi seguro que se te pegaran las pistas. Ten en cuenta que las zonas de soldadura son muy pequeñas en el sombrero.
Usa un soldador de baja potencia y de punta de lápiz, cónica. Necesitaras una lente de aumento para ver bien. Estaña con cuidado las tres zonas del sombrero con MUY POCO estaño. Si hay una bola es que hay MUCHO.
Pela las puntas de los tres cablecillos con no mas de uno o dos milímetros de cobre a la vista. Lo justo para el sombrero. Si pelas mas tendrás problemas de cortocircuitos. Después estaña las puntas de los tres cables.
Finalmente y con un movimiento suave suelda de uno en uno cada cable aplicando el mínimo calor necesario pero asegurándote de que queden firmes. Para rematar trenza los tres cablecillos en un único mazo y fija con cinta aislante el mazo para evitar que un tirón arranque uno de los cables.
Por ultimo ya puedes estañar los otros extremos con una buen cantidad de cobre -1 cm- a la vista ya que vas a usar un conector atornillado.
(20-09-2020, 08:34 PM)pinguino escribió: [ -> ]Se me olvidaba lo del cable. El cable finito, del tipo que se usa en conexiones de circuitos electrónicos. Si es grande casi seguro que se te pegaran las pistas. Ten en cuenta que las zonas de soldadura son muy pequeñas en el sombrero.
Usa un soldador de baja potencia y de punta de lápiz, cónica. Necesitaras una lente de aumento para ver bien. Estaña con cuidado las tres zonas del sombrero con MUY POCO estaño. Si hay una bola es que hay MUCHO.
Pela las puntas de los tres cablecillos con no mas de uno o dos milímetros de cobre a la vista. Lo justo para el sombrero. Si pelas mas tendrás problemas de cortocircuitos. Después estaña las puntas de los tres cables.
Finalmente y con un movimiento suave suelda de uno en uno cada cable aplicando el mínimo calor necesario pero asegurándote de que queden firmes. Para rematar trenza los tres cablecillos en un único mazo y fija con cinta aislante el mazo para evitar que un tirón arranque uno de los cables.
Por ultimo ya puedes estañar los otros extremos con una buen cantidad de cobre -1 cm- a la vista ya que vas a usar un conector atornillado.
Ok, gracias, mañana voy a intentarlo, yo intente insertando en la raspberry 2 , unas de las memorias que uso en la 4, con el openplotter que uso para navegar, que baje del sitio de Sailoog totalmente actualizada, en que momento daría errores, y otra cosa que quería preguntar es por la calidad de la tarjeta de memoria necesaria para la raspi 2.
gracias master
Si te funciona el sonbrero con ella no creo que vaya a darte errores. Lo importante es que el servidor signal K esté actualizado a la ultima versión, que creo que es la 1.34 o algo así. Lo que no debes es actualizar nada mas sobre la Rpi2 por que el controlador actualizado del sombrero no se instalara sobre Rpi2. Daria error. Usaremos el controlador anterior, pero no importa. Funciona bien.
Yo me limite a bajar la versión de
OP-Moitessier de hace 6 meses, actualizar signal K y listo.
Respecto a la sd No hace falta que sea especialmente rápida ni espaciosa. La Rpi2 es mucho mas lenta que la 4, como unas 8 veces mas lenta. Por tanto la velocidad de la SD apenas repercute en las prestaciones. Tampoco usaremos opencpn ni el resto de aplicaciones por lo que no necesitamos espacio. Una normalita de 8 0 16 sera suficiente. Apenes escribirá mas que unas pocas configuraciones y registros del sistema por lo que no se le espera un gran desgaste.
(21-09-2020, 07:03 AM)pinguino escribió: [ -> ]Si te funciona el sonbrero con ella no creo que vaya a darte errores. Lo importante es que el servidor signal K esté actualizado a la ultima versión, que creo que es la 1.34 o algo así. Lo que no debes es actualizar nada mas sobre la Rpi2 por que el controlador actualizado del sombrero no se instalara sobre Rpi2. Daria error. Usaremos el controlador anterior, pero no importa. Funciona bien.
Yo me limite a bajar la versión de OP-Moitessier de hace 6 meses, actualizar signal K y listo.
Respecto a la sd No hace falta que sea especialmente rápida ni espaciosa. La Rpi2 es mucho mas lenta que la 4, como unas 8 veces mas lenta. Por tanto la velocidad de la SD apenas repercute en las prestaciones. Tampoco usaremos opencpn ni el resto de aplicaciones por lo que no necesitamos espacio. Una normalita de 8 0 16 sera suficiente. Apenes escribirá mas que unas pocas configuraciones y registros del sistema por lo que no se le espera un gran desgaste.
Mientras espero que me llegue el optoacoplador y las resistencias voy contando algunas curiosidades.
Como tengo las tarjetas de memoria actualizadas al dia de la fecha con las cuales navego con la rasp.4+hat moitessier hice una copia y la probe en la rasp.2.
El resultado que tuve es que con Autostart OpenCPN trabaja perfecta, incluso con el pincho wifi me conecto a internet.
Si desactivo el Autostart del openCPN, cuando inicio la rasps.2, queda trabada en la pantalla de bienvenida al openplotter.
No se si es bueno o no, porque cada ves que prendo la rasp2 queda activado el opencpn.
(22-09-2020, 08:36 AM)ZEPELIN escribió: [ -> ]Mientras espero que me llegue el optoacoplador y las resistencias voy contando algunas curiosidades.
Como tengo las tarjetas de memoria actualizadas al dia de la fecha con las cuales navego con la rasp.4+hat moitessier hice una copia y la probe en la rasp.2.
El resultado que tuve es que con Autostart OpenCPN trabaja perfecta, incluso con el pincho wifi me conecto a internet.
Si desactivo el Autostart del openCPN, cuando inicio la rasps.2, queda trabada en la pantalla de bienvenida al openplotter.
No se si es bueno o no, porque cada ves que prendo la rasp2 queda activado el opencpn.
Si ves que con opencpn activado te va mejor no veo problema. Opencpn en marcha pero sin cartas ni trabajar apenas consume cpu.
Ahora bien, si que recuerdo que tuve algunos problemas de bloqueo al iniciar, justo en la pantalla de bienvenida.
Creo que se resolvieron desinstalando el resto de aplicaciones que no usamos en la caja negra. En concreto las unicas que yo tengo son estas:
La documentacion no le necesitamos.
Opencpn, evidentemente tampoco.
Xygrib tampoco.
Red, en mi caso tampoco pues la uso siempre como cliente conectada a mi telefono y para eso no hace falta.
Serie tampoco pues al tener un unico puerto serie no hace falta discriminarlo.
Bus CAN tampoco pues no tengo red N2K
Kplex tampoco pues todo lo gestiona Signal K.
SDR tampoco pues el AIS del Hat es autosuficiente.
Con todo ello eliminado arranca y esta disponible en menos de 30 segundos. Y ya no me falla.
Graciassss
Empiezo a borrarrrrr