Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Conexiones NMEA0183 en Signal K ¿Como se hacen?
#16
Solucionado! Ahora al menos ya tengo conexión por vnc!
A ver si consigo ver el opencpn ahora en el tablet o portátil conectado en signalk.

Que grande eres pinguino! Mil gracias!
Responder
Agradecido por: pinguino
#17
(01-05-2021, 09:39 PM)pinguino escribió: Ahora es donde viene el meollo de la cuestion. Tras pulsar Add los primeros campos a completar son:
[Imagen: V9McVQk.png]

El tipo de datos evidentemente escogeremos NMEA0183 ya que nuestro GPS funciona con ese sistema.

El botón de "enabled" (activado) debe estar... activado, claro está.

El campo ID es para que le pongamos un nombre de nuestra elección a esta conexión, por ejemplo GPS.

El "NMEA0183 source" (fuente NMEA0183) nos pregunta de donde vendrán tales datos. Como se trata de una conexión de puerto serie escogeremos la opción "serial".

Ahora veamos que sucede al pulsar en el desplegable donde pone "serial port" (puerto serie):

Nos pueden aparecer opciones similares a estas.
[Imagen: SDhKnfS.png]

Nota aclaratoria. Normalmente nuestro dispositivo serie suele identificarse como de tipo ttyUSB0 o tal vez como dispositivo ttyACM0 o similares. Sin embargo en la lista de la imagen hay tres opciones a destacar. La primera es la de la flecha verde. Como se puede ver se ha identificado como ttyUSB0. Podríamos escoger esta y funcionaria pero merece la pena ver las otras dos.

La de la flecha roja "by-id". Esto quiere decir que se identifica nuestro dispositivo por el fabricante y su identificador. Esta es muy interesante ya que sin importar en que puerto USB conectemos este GPS el servidor lo reconocerá correctamente y lo usará. Si hubiéramos usado la opción de simplemente ttyUSB0 podríamos tener problemas si disponemos de mas dispositivos USB ya que se podrían confundir unos con otros. Usando el sistema by-id no pasaría eso.

Pero... ¿y si tenemos mas de un dispositivo serie y ademas estos comparten el mismo id del fabricante? Esto no es raro en absoluto. En realidad me ha pasado personalmente. Para eso disponemos de la opción que marca la flecha azul "by-path" (por camino) es decir que decidirá asignar la conexión correcta siempre y cuando conectemos ese dispositivo serie en el mismo conector usb -el camino- y no lo cambiemos a otro. En tal caso cada conexión ira a su sitio aunque compartan identificador siempre que no las movamos de su puerto USB.

Se que esto es farragoso y pesado. Pero es importante para lograr conexiones fiables y que no den problemas.

Ahora ya solo queda asignar el "baud rate" (velocidad en baudios) que normalmente es de 4800 para los GPS y 38400 para los AIS. Hay algunos GPS que pueden funcionar a una velocidad distinta por lo que si con 4800 no funcionan debemos probar con 9600.

Ahora ya podemos pulsar el botón de abajo "Apply" (aplicar cambios) y tras reiniciar con "restart" veremos nuestra nueva conexion y un marcador amarillo que muestra que los datos NMEA están entrando correctamente. Si nuestro opencpn esta correctamente conectado a signal k ya veremos nuestra posición o datos AIS en la pantalla.


COSAS A CONSIDERAR

Todo lo que entra como datos NMEA0183 dentro de Signal K es reenviado por el puerto 3000 en formato signal K y por el puerto 10110 en TCP.

Todos los datos que NO entran como NMEA0183 sino en el resto de formatos son reenviados por el puerto 3000 pero NO son enviados por TCP 10110. Si queremos que sean enviados deberemos usar un plugin de signal K para convertirlos en NMEA0183. esto antes era necesario para opencpn pero actualmente no ya que opencpn entiende los datos signal K directamente y eso facilita las cosas.

Esto es lo básico como punto de partida. Espero os sirva para experimentar creando conexiones. También podéis plantear vuestras dudas respecto a conexiones en este hilo para centrar esta cuestión mas especificamente.

Suerte.

Hola Master, que pasa si tenemos el hat Moitessier, ? El serial port se reduce a /dev/ttyOP_hat y /dev/ttyAMA0?
Responder
Agradecido por:
#18
(06-05-2021, 05:22 PM)ZEPELIN escribió: Hola Master, que pasa si tenemos el hat Moitessier, ? El serial port se reduce a /dev/ttyOP_hat y /dev/ttyAMA0?

No, en absoluto. Debes usar exclusivamente la applicacion openplotter-moitessier. El HAT debe usar un controlador acorde con el kernel y crear su propia conexión a Signal K. Si no lo hacemos así no funciona. No podemos usarlo con simplemente crear la conexión en Signal K. Sin su controlador especifico previamente instalado no aparecerá en la lista de dispositivos. Es imperativo usar la aplicación especifica para ello.
No es que el mar tenga tan mal carácter.
El verdadero canalla es el viento.
El mar... sencillamente se deja llevar.
Responder
Agradecido por: ZEPELIN


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  Crear conexiones en Signal K (Manual) pinguino 16 4.027 16-01-2020, 06:02 PM
Último mensaje: pinguino
  SIGNAL K ZEPELIN 6 1.925 25-06-2019, 09:33 PM
Último mensaje: Sailoog
  Me pide contreaseña al actualizar el signal server aspen 4 1.411 23-05-2019, 06:11 PM
Último mensaje: Velero Simbad
  Smartboat App para Signal K y NMEA0183 pinguino 2 1.416 19-12-2018, 12:04 AM
Último mensaje: Velero Simbad
  Emitir signal K Sumatra 5 2.489 24-10-2018, 08:07 PM
Último mensaje: pinguino
  Signal K Dunic 10 3.963 19-10-2018, 06:41 PM
Último mensaje: Dunic

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)