Any string will do really. Most software will allow users to parse the string. I would maybe add an option for frequency. 1Hz can be a bit limiting.
I would also add altitude since this provision is already in the works…
Video overlay and connectivity with survey are the most common applications. But I would also use it to display these values outside QGC. IE make them BIGGER!!
It could be challenging to find an existing NMEA 0183 Sentence that will fit the various data fields to be included but a custom header in the string would be useful. For example:
$BROV, field1, field2, field3, etc
That will make sentence decoding even easier since it is a fixed field at the start of each line.
Frankly, I think a simple JSON string with multiple parameters would do the job. Advantages of using JSON are innumerable, especially the fact that there are a host of JSON parsers readily available for use.
So far there have been requests for 3 different output formats. I will point out that all of the data is already accessible via udp and can be sorted however the user wants with existing software and parsers. If it is a matter of putting the data into a different format for a specific application, then the user can already do that with available tools.
Both csv and json can be produced in post with mavlogdump.py. It might be easy to bring this same functionality to a real time stream in MAVProxy, or add a --stdin option to mavlogdump.py to feed it a live stream rather than a log file.
So, if I understood correctly, I need to add the stdin option to produce an output that would update contiuously right? If so, how can I go about doing this? Or can I just use mavlogdump.py as it is to generate that continuous output?
It is looking for a file name “LOG”, and there is no such file. You are supposed to supply the log file you are interested in. @patrickelectric has done some work on json output with mavproxy. You can see it here.
How far we all get with Data Output abiliity?
I would like to be able to send multiple serial data strings through the pi, or a ethernet string, to surface and be able to pull it out for display on additional software for the likes of live graphing of sensors etc either house sensors like depth and heading or external sensors like for a pH or CP meter.
Does anyone have suggestions or recommendations for graphing software that has been used and works simple and well?
Hi Matt, we are working on a html/REST api to pull mavlink data from the ROV. This appears to be the most straightforward and universally applicable technique.