2018-09-04, 11:37 AM
as an update- I have tried the 3 options, plus also using the OpenCPN 'VDR' plugin (which i guess is similar to the netcat option), plus the 'Log All SignalK' plugin
I should have explained that I want to use the data to analyse races (retrospectively) so being able to easily get the data off the Openplotter is a factor.
I have been producing Google Earth tracks for own boat plus other boats, with data on the wind/boat speed for each
You can 'replay' the race to see where it was won or lost
I agree that the InfluxDB option is fantastic, and the data is well structured, easy to analyse, and obviously everything is timestamped
However, for my specific purpose- it is not easy to get the data off the boat, and it also does not include AIS data (so I can't see what other boats were doing)
The 'Log All SignalK' plugin option gets close, and all the records are timestamped- but it seems to be in a different 'delta' JSON format that SignalK cannot replay ?
{"updates":[{"source":{"sentence":"MWV","talker":"WI","type":"NMEA0183","label":"OPkplex"},"timestamp":"2018-09-02T00:23:26.032Z","values":[{"path":"environment.wind.speedTrue","value":2.8808896187142587},{"path":"environment.wind.angleTrueWater","value":2.55690735475551}]}],"context":"vessels.urn:mrn:imo:mmsi:0"}
Logging the raw data from the SignalK data provider also gets close- but it introduces a timestamp prefix to the record that SignalK does not like (or utilise) when trying to replay it in either SignalK, or OpenCPN/VDR. It is easy to remove this prefix- but it would be great to be able to use this data.
1536055302603;N;$GPGLL,3337.06,S,15119.56,E,100142.521,A*25
So for now- I am just going to use the raw data from SignalK
Andrew
I should have explained that I want to use the data to analyse races (retrospectively) so being able to easily get the data off the Openplotter is a factor.
I have been producing Google Earth tracks for own boat plus other boats, with data on the wind/boat speed for each
You can 'replay' the race to see where it was won or lost
I agree that the InfluxDB option is fantastic, and the data is well structured, easy to analyse, and obviously everything is timestamped
However, for my specific purpose- it is not easy to get the data off the boat, and it also does not include AIS data (so I can't see what other boats were doing)
The 'Log All SignalK' plugin option gets close, and all the records are timestamped- but it seems to be in a different 'delta' JSON format that SignalK cannot replay ?
{"updates":[{"source":{"sentence":"MWV","talker":"WI","type":"NMEA0183","label":"OPkplex"},"timestamp":"2018-09-02T00:23:26.032Z","values":[{"path":"environment.wind.speedTrue","value":2.8808896187142587},{"path":"environment.wind.angleTrueWater","value":2.55690735475551}]}],"context":"vessels.urn:mrn:imo:mmsi:0"}
Logging the raw data from the SignalK data provider also gets close- but it introduces a timestamp prefix to the record that SignalK does not like (or utilise) when trying to replay it in either SignalK, or OpenCPN/VDR. It is easy to remove this prefix- but it would be great to be able to use this data.
1536055302603;N;$GPGLL,3337.06,S,15119.56,E,100142.521,A*25
So for now- I am just going to use the raw data from SignalK
Andrew