Hola, perdona por ponerme puntilloso y disentir de tu "diagnóstico" del problema... me explico (o lo intento):
- El protocolo NMEA 0183 existe bien y correctamente definido. Puede descargase, previo pago, de la web de la NMEA.
- El tema es que se trata de un protocolo de comunicación simple entre dispositivos muy diversos.
- Podríamos resumirlo como tramas entre un dispositivo y otro que escucha de la siguiente forma:
Tramas del que "habla": $ttsss,d1,d2,....<CR><LF>
Tramas del que "pregunta": $ttllQ,sss,[CR][LF]
Tramas propietarias del fabricante.
- Hay también otras especificaciones sobre los parámetros estándar para la comunicación mediante interfaces serie de forma asíncrona.
- Básicamente una antena GPS va enviando secuencias tipo "hablador". El identificador es GP (indica que es un GPS) y luego envía secuencias que dependiendo del fabricante pueden ser más o menos. En el caso de la antena barata que indicas, por lo que dices sólo envía las sentencias:
GGA: Global Positioning System Fix Data. Time, Position and fix related data
for a GPS receiver.
RMC: Recommended Minimum Navigation Information
GSV: Satellites in view
GSA: GPS DOP and active satellites
- Por lo que dices la antena que compraste no reconoce la sentencia ZDA(Time & Date – UTC, Day, Month, Year and Local Time Zone). Esto parece ser trágico para tu plotter pero no para otros dispositivos.
Lo que vengo a decir es que el homologador sólo debe comprobar y dar fe de que las sentencias NMEA que dice reconocer y usar un dispositivo cumplan con el protocolo pero NO qué sentencias debe incorporar.
De hecho, el problema que aludes de la hora podría suplirlo tu "Raymarine C80" mediante un reloj interno coordinado con las lecturas.
Resumiendo, y haciendo hincapié en el espíritu del mensaje original antes de comprar una antena habría que comprobar las sentencias NMEA que soporta y si dichas sentencias son suficientes para nuestro dispositivo.
Un saludo y ...
