Foro Navegantes

Versión completa: Comunicación CAN-USB con i70 Raymarine.
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Páginas: 1 2 3
(15-03-2019, 12:00 PM)Sailoog escribió: [ -> ]Aqui puse como pasar datos a la red N2K
https://foronavegantes.net/thread-166-po...l#pid11210

La nueva version de openplotter permitirá el uso de chips mcp2515, transferencia bidireccional NMEA 2000 por poco mas de 1€. El unico problema de estas placas es que no están protegidas electricamente y pueden ser un poco peligrosas para tu raspberry o para tu red.
Esto es una noticia fabulosa.
Podrías decirme que velocidad le has dado al bus?

Gesendet von meinem CLT-L29 mit Tapatalk
(15-03-2019, 08:39 PM)gypsylyon escribió: [ -> ]Esto es una noticia fabulosa.
Podrías decirme que velocidad le has dado al bus?

Gesendet von meinem CLT-L29 mit Tapatalk

Miraos el archivo adjunto. CUIDADO cuando jugueis con esto. Puede dañar la red NMEA 2000 o la raspberry, cuidado tambien si lo usais junto a otro dispositivo SPI como un mcp3008 o un moitessier hat, son compatibles pero hay que prestar atencion a las conexiones.
(15-03-2019, 08:39 PM)gypsylyon escribió: [ -> ]Esto es una noticia fabulosa.
Podrías decirme que velocidad le has dado al bus?

Gesendet von meinem CLT-L29 mit Tapatalk

El canbus NMEA2000 solo puede ir a 250kbauds.
(16-03-2019, 12:22 PM)jiauka escribió: [ -> ]El canbus NMEA2000 solo puede ir a 250kbauds.
Mirate la página 55 del datasheet del mcp2515

Gesendet von meinem CLT-L29 mit Tapatalk
(11-03-2019, 02:49 PM)gypsylyon escribió: [ -> ]Este hilo se había quedado en vía muerta.
Primero habría que ver si esas sentencias salen de OpenPlotter por el canal de N2K o NMEA2000 (es el mismo protocolo).
En el segundo menú de OP, tienes todas las entradas y salidas que maneja OP.
Marca la de NMEA2000 y pulsa visualizar.
Ahí verás las sentencias que salen por ese Puerto.
Haz un pantallazo y los subes al hilo

Gesendet von meinem CLT-L29 mit Tapatalk

Hola a todos de nuevo, a ver si veis algo raro y puedo avanzar un poquito poniendo unas capturas de pantalla:

Raymarine I70 conectado a la Rasp por el CAN USB. 
Con OCPN funcionando: tengo de la red N2K la profundidad, temp. del agua y los datos de viento; del hat los datos AIS (muy justitos ya que voy sin antena exterior), la velocidad, posición y rumbo magnético. En el I70 puedo ver posición y hora que le llegan por red (a parte claro está de profundidad, temp, viento...) y nada de blancos AIS, waypoints ni distancia a destino.

[Imagen: 9zm79y.jpg]

El input del system




[Imagen: mc6ycz.jpg]

El del signal:


[Imagen: 2s82q6v.jpg]

y el del gps:

[Imagen: o0zfih.jpg]

Y el signal K:

[Imagen: 28txoci.jpg]

[Imagen: 9vhwz7.jpg]
No se encontrar el AIS por ningún sitio  Loco
(El pluggin de SignalK a N2K también en activo)
Has abierto la entrada de los PGNs de AIS (129794, 129038, 129041) en el CAN-USB? Lo puedes hacer en la pestaña CAN en el boton "TX PGN enable list"
(20-03-2019, 09:28 PM)Sailoog escribió: [ -> ]Has abierto la entrada de los PGNs de AIS (129794, 129038, 129041) en el CAN-USB? Lo puedes hacer en la pestaña CAN en el boton "TX PGN enable list"
No fastidies!!!! no tenía ni idea. Pensaba que estaba todo abierto "de fábrica"; lo pruebo y te digo algo.
Por seguridad están cerrados por defecto. nunca sabes lo que puedes estar emitiendo y se tiene que proteger la red.
(21-03-2019, 11:02 AM)Sailoog escribió: [ -> ]Por seguridad están cerrados por defecto. nunca sabes lo que puedes estar emitiendo y se tiene que proteger la red.

Nosabo Pues no encuentro el boton "TX PGN enable list" en la pestaña CAN.
La versión de Openplotter es 1.2.0 alpha

[Imagen: 2lxa0l0.jpg]

Y en generar N2K desde signal K tampoco está el AIS:

[Imagen: mbicf9.jpg]

[Imagen: s2r1vn.jpg]
(21-03-2019, 07:47 PM)aspen escribió: [ -> ]Nosabo Pues no encuentro el boton "TX PGN enable list" en la pestaña CAN.
La versión de Openplotter es 1.2.0 alpha

[Imagen: 2lxa0l0.jpg]

Y en generar N2K desde signal K tampoco está el AIS:

Mira bien arriba a la derecha, lo tienes desactivado porque el dispositivo esta funcionando. Desactiva input/output can usb y se activará
(21-03-2019, 08:01 PM)Sailoog escribió: [ -> ]Mira bien arriba a la derecha, lo tienes desactivado porque el dispositivo esta funcionando. Desactiva input/output can usb y se activará

JODER!!!!! que tonto soy.

Ni lo he visto!!!!, me pasa lo mismo cuando la mujer me dice que vaya a por los tomates de la nevera.... no están y va ella .... delante tuyo..... abre la puerta de la p**a nevera y los saca!!!!!  Cagoento
Todo ha ido perfecto, los blancos AIS localizados, alarmas.... Muchas gracias Sailloog.

Y aprovechando que estás por aquii tengo aun pendiente el poder ver en la pantalla Raymarine el rumbo y la distancia de los WP en una ruta activa de Open CPN,
He activado la mosca de los PNG 129284, 129285, 129301 y el 128302 por ir probando cosas, pero no hay manera.
¿alguna idea?
opencpn recibe los datos de signal k y todo lo relativo a los wp de una ruta activa en opencpn es generado por opencpn y no se envia de vuelta a signal kpara no crear bucles peligrosos.

solo puedes enviar datos a tu red nmea 2000 que esten en signal k asi que tendrias que crear una salida en opencpn que envie los datos a signal k pero asegurarte que esos datos no vuelvan a opencpn.

La unica solucion que se me ocurre es poner un filtro en una salida de opencpn para que solo envie datos de la ruta activa y otro filtro en la entrada de opencpn para no permitir la entrada de esos mismos datos. Una vez esos datos esten en signal k ya sabes como convertirlos a NMEA 2000. Es un poco complicado y arriesgado porque si no lo haces bien crearas un bucle.

La pregunta es: si estas usando opencpn como "piloto", tiene sentido enviar esos datos a otro plotter?
(25-03-2019, 09:13 PM)Sailoog escribió: [ -> ]La pregunta es: si estas usando opencpn como "piloto", tiene sentido enviar esos datos a otro plotter?

Gracias por contestar Sailoog, verás no los queremos enviar a otro plotter, lo que buscamos es poder visualizar el rumbo y la distancia en la pantalla del i70 y no tener que ir bajando para comprobar que vamos bien o hay que corregir algo durante la travesía.

https://imgur.com/6GpGS2z
(25-03-2019, 09:13 PM)Sailoog escribió: [ -> ]opencpn recibe los datos de signal k y todo lo relativo a los wp de una ruta activa en opencpn es generado por opencpn y no se envia de vuelta a signal kpara no crear bucles peligrosos.

solo puedes enviar datos a tu red nmea 2000 que esten en signal k asi que tendrias que crear una salida en opencpn que envie los datos a signal k pero asegurarte que esos datos no vuelvan a opencpn.

La unica solucion que se me ocurre es poner un filtro en una salida de opencpn para que solo envie datos de la ruta activa y otro filtro en la entrada de opencpn para no permitir la entrada de esos mismos datos. Una vez esos datos esten en signal k ya sabes como convertirlos a NMEA 2000. Es un poco complicado y arriesgado porque si no lo haces bien crearas un bucle.

La pregunta es: si estas usando opencpn como "piloto", tiene sentido enviar esos datos a otro plotter?
Pero OpenCpn solo genera sentencias NMEA183.
Supongo que OpenPlotter las puede conviertir automáticamente a Signal K.
Podrias aclararlo?
Si es así tendrá que poner el Puerto
10. 10. 10. 1 como de entrada y salida en OpenCPN y en transmitir sentencias dejar pasar solo RMB, RMC, WPL y XTE. Podría necesitar también RMC

Luego estas sentencias convertirlas de Signal K a NMEA2000.



Gesendet von meinem CLT-L29 mit Tapatalk
Páginas: 1 2 3