![]() |
|
|
|
| VHF: Canal 77 |    | ![]() |
![]() |
![]() |
![]() |
![]() |
|
|
|
#1
|
||||
|
||||
|
Hola a todos.
Siguiendo los consejos del maestro thelowcostsailor (por cierto, muchas gracias, eres un crack!) me he animado a conectar la electrónica del barco a una raspberry pi 5 usando Openplotter (versión 4). He tenido éxito conectando el NMEA del AIS a 38400 baudios y el NMEA del piloto a 4800. Veo todos los datos y va genial. Pero el Seatalk no va de ninguna manera: he montado un optoacoplador y los datos estoy seguro de que llegan a la raspberry porque con un programa python que lee el pin 4 (el que uso) veo la ristra de mensajes Seatalk. He comprobado que son válidos, con valores correctos, etc. Pero no consigo que el Signal K incorpore esos datos. Hago todo lo que dice thelowcossailor (y unas cuantas cosas más que he probado leyendo por ahí) y no hay manera. En el Dashboard de Signal K me aparece la fuente de datos del Seatalk pero no recibe datos y da un error que dice: Traceback (most recent call last) File "<string>", line 299, in <module> ValueError: invalid literal for int()with base 10: ¿Será un problema de Openplotter V4 y valdría la pena intentarlo con la versión anterior? Si alguien me da alguna pista lo agradezco. Un saludo. |
|
#2
|
||||
|
||||
|
La verdad es que el protocolo SeaTalk es un poco enrevesado, y tiene el problema de que utiliza 9 bits de datos, que es algo muy poco estandar.
Eso hace que en la mayoria de sistemas, haya habido que trucar las librerías del puerto serie para poder acceder a esos datos.. Puede que el OpenPLotter 4 aún no lo tenga implementado o soportado.. Tengo pendiente probar una RPi5 y el openplotter 4, porque quiero ver si merece la pena y ya de paso sacar una versión de la tarjeta SD que tenemos con todo configurado.. Cuando consiga un RPi5 y haga pruebas, te diré. ------------------------- The Low Cost Sailor Mi web the trucos e inventos para el barco: www.thelowcostsailor.com O sigue mis inventos en mi canal de YouTube: https://youtube.com/c/thelowcostsailor ------------------------- |
|
#3
|
||||
|
||||
|
Por si a alguien le vale de algo. Después de contactar con los desarrolladores de Signal K hemos comprobado que hay un bug, que era lo que me estaba volviendo loco: el valor por defecto del pin GPIO que aparece en la pantalla de configuración es 4. Si no cambias ese valor inicial no hay manera de que funcione.
Para solucionarlo debes cambiar ese valor inicial a otro número de pin, por ejemplo el 5, guardar los cambios y reiniciar Signal K. A continuación cambias otra vez al pin 4, guardas y reinicias de nuevo. Y listo, ¡ya funciona! |
|
#4
|
||||
|
||||
|
En relación con este tema, he diseñado una caja para la combinación Raspberry Pi 5 + MacArthur HAT.
https://www.printables.com/model/116...-macarthur-hat La tarjeta MacArthur facilita conectarse a la electrónica del barco y a otros sensores. Se incluye una abrazadera para fijar el conjunto sobre una superficie plana o a un rail DIN. |
| Los siguientes cofrades agradecieron este mensaje a Nas | ||
Jcastillo (31-01-2025) | ||
|
#5
|
||||
|
||||
|
Cita:
![]() ![]() ![]() ![]() |
![]() |
Ver todos los foros en uno |
| Etiquetas |
| nmea, opencpn, openplotter, seatalk |
| Herramientas | |
| Estilo | |
|
|