Closed macjl closed 1 year ago
I don't know what that is at the beginning of each line. Pretty sure the parser can't handle that.
That’s NMEAv4 Tag blocks, generated by Kplex (http://www.stripydog.com/kplex/configuration.html#tag)
It seems that these tags are supported by SignalK for other native NMEA0183 sentences, but not for PCDIN/MXPGN, which are N2k messages sent within NMEA0183. When removing the tags, engine and batteries data are now shown. Could it be considered as a bug ?
Yes, I'd say it's a bug
But the bug is in canboatjs
Would you mind opening an issue over there for this? I can get it fixed this week.
This is fixed, can you please try it out?
Sorry, I didn’t find how to try it. I’m running SignalK within a container, and did not find hot to update the canboatjs library, as the docker image still include v2.5.4. Can you help me to update this lib? Otherwise, when the docker image will include canboatjs 2.5.5, I’ll test it.
I'm actually not sure how to best updated it. @tkurki?
signalk/signalk-server:master is built off master on commits, so that’s the easiest route once something lands there.
Other than that you can go inside a running container, update what you want and docker commit
to save the updates as a new image.
3rd option is to build your own image.
Hello,
As the master version in docker hub now includes canboatjs 2.5.5, I have tested it, and it works.
Thank you for your job.
Hello,
I’m try to read a NMEA0183 stream that contain PCDIN and MXPGN sentences (engine datas). And it seems that these sentences are not processed by Signalk, as there are no engines datas shown.
Should these sentence be read in a NMEA0183 ? Or should I send them to a N2k stream ?
Example of datas in this NMEA stream :