I am seeing 'synthesized' GPRMC messages out of kplex when AIVDO is present as an input. Nothing in the docs alludes to this, although a report here sometime back looks similar...
I'm running the Raspbian 1.4 build
The synthesized GPRMC message differs from what I see from my gpsd GPRMC source. The time field has an appended ".000" and the magnetic variation field is empty.
This is a problem as the AIS position and the gpsd positions are always differing, and results in OpenCPN jumping the displayed position around. OpenCPN can prioritize between AIVDO and GPRMC, but it cannot discern multiple GPRMC messages.
So, this might be a feature, and I can see its utility in some cases. But, I want to be able to turn it on or off. The present workaround is to ifilter the AIVDO, but then it is unavailable to clients that want it. Failover is not an option either, I want the client to decide whether to use AIVDO or GPRMC, once it appears as an additional (and differing) GPRMC it becomes positional 'noise'.
If this is a feature, please add it to the docs..! Presently it looks like a bug...
So, we could add a switch to enable/disable "AIVDO to GPRMC" , and/or change the talker address to allow further filtering. ECRMC is one of many possibilities...
P.S. I love pretty much everything else about kplex, and appreciate the work, thanks..!
Dave
M/V KittyHawk
KC6UPS