We have just received and installed the all-in-one DVL-75 from Cerulean. How can we receive its reading in Python? It is not entirely clear from their website and we are wondering if anyone here has run into the same issue. We have setup the DVL-75 software by following the guide on Cerulean’s website.
I don’t have experience with the DVL-75, but from a look at Cerulean’s GitHub there doesn’t appear to be a Python library or repository available for interacting with or configuring it, so there may not be one. They do provide some companion integration code, which seems to enable at least basic integration/control, and they have a pynmea2 repo for handling NMEA messages.
The User Manual on the Cerulean website includes several pages on communicating with the DVL, which is presumably where you’ll need to start if you want full configurability via Python.
It’s possible that I’ve missed something, so hopefully any community members who have actually used it can chime in if that’s the case. You may also want to ask on Cerulean’s forum.
This code sample in the readme should work streamreader = pynmea2.NMEAStreamReader() while 1: data = input.read() for msg in streamreader.next(data): print msg