TL;DR - I would like the Cerbo to accept PGNs 129025, 129029, and 129026 from any device of my choosing on the N2K network, and not to limit it to Class 60, Function 145 devices.
Longer version:
I’m attempting to provide GPS information to my Cerbo GX via NMEA 2000.
I have the VE.Can to NMEA 2000 cable, connected to my NMEA network. All of it is correctly configured and terminated. I’m receiving tank level information (provided via a Maretron FPM100) correctly. The network status shows no errors, warnings, overruns, or dropped packets. However, I am not receiving any GPS information on the Cerbo. I receive it on all other devices on the network.
I believe this is because my GPS information is not coming from a dedicated NMEA 2000 GPS (that is: device class 60, and device function 145, Ownship Position) source. I have 3 Garmin GPSMap MFDs, and I have a Furuno SCX21 satellite compass. The Garmins are outputting the right PGNs, but do not have the correct device class or function.
The Furuno is a 0183 device, which has its data translated to N2K via the Actisense NGW-1. Again, that NGW-1 is sending the right PGNs, but it is a Class 25 (Internetwork Device) device with a function 135 (NMEA 0183 Gateway).
Is there any workaround for what I’m trying to do, without being more hardware? I have 4 GPS sources on my network currently. I don’t wish to buy yet another. Is there any reason for Victron to impose this restriction on the GPS sources? Why not accept the GPS from an MFD, or from a 183->2K converter, or from any other source for that matter?