https://github.com/clydemcqueen/wl_ugps_external_extension

A BlueOS Extension that listens for NMEA messages (GGA and HDT) and sends position information to the Water Linked UGPS system

https://github.com/clydemcqueen/wl_ugps_external_extension

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.9%) to scientific vocabulary

Keywords

ardusub blueos nmea
Last synced: 11 months ago · JSON representation

Repository

A BlueOS Extension that listens for NMEA messages (GGA and HDT) and sends position information to the Water Linked UGPS system

Basic Info
  • Host: GitHub
  • Owner: clydemcqueen
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 174 KB
Statistics
  • Stars: 1
  • Watchers: 3
  • Forks: 0
  • Open Issues: 1
  • Releases: 0
Topics
ardusub blueos nmea
Created almost 3 years ago · Last pushed over 1 year ago
Metadata Files
Readme License

README.md

WL UGPS External

Send NMEA position information (GGA and HDT) to the Water Linked UGPS API.

Typical Configuration

Add a satellite compass to the topside vessel and connect it to the ROV Ethernet network.

  • It should have a static IP address on the 192.168.2.X subnet
  • It should send GGA and HDT messages via UDP to BlueOS at 192.168.2.2:6200

Install this extension in BlueOS:

  • Select Extensions in the sidebar
  • Click on WL UGPS External
  • Click Install

After a few moments you should see the WL UGPS External entry in the sidebar. Click on it to see a very simple UI.

Arguments

  • Set UGPS_HOST to the IP address of the WL UGPS G2 box. The default is http://192.168.2.94.
  • Set SEND_RATE to the rate to send position information to the G2 box. The default is 2Hz.
  • Set POLL_RATE to the rate to poll the G2 box for acoustic and pose information. The default is 0 (no polling).
  • If LOG_NMEA is --log_nmea, then NMEA messages will be logged. The default is blank (no logging).

You can provide custom arguments in BlueOS. For example, you can enable logging using these arguments: ~~~ { "Env": [ "UGPSHOST=http://192.168.2.94", "SENDRATE=2.0", "POLLRATE=5.0", "LOGNMEA=--log_nmea" ] } ~~~

Logs can be found in BlueOS:

  • Select File Browser in the sidebar
  • Click on extensions
  • Click on wlugpsexternal

Caveats

  • The G2 box still needs a GPS fix to synchronize its clock.

Releases

v1.1.0-beta.1

  • Optional: Log GGA, HDT and PASHR messages
  • Optional: Poll the G2 box for additional information (pose, acoustic solution) and log the results

v1.0.3

  • Shorten company name
  • No user-visible changes

v1.0.2

  • Update requirements.txt, setup.py
  • No user-visible changes

v1.0.1

  • Simplify README

v1.0.0

  • Initial release

Developer notes

See wlugpsexternal for testing tools.

Owner

  • Name: Clyde McQueen
  • Login: clydemcqueen
  • Kind: user
  • Location: Seattle

Xoogler ramping up on all things computer vision, ROS and maritime robotics.

GitHub Events

Total
  • Issues event: 2
  • Delete event: 2
  • Push event: 1
  • Create event: 1
Last Year
  • Issues event: 2
  • Delete event: 2
  • Push event: 1
  • Create event: 1