> For the complete documentation index, see [llms.txt](https://docs.ceruleansonar.com/c/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ceruleansonar.com/c/ceruleantracker/overview/output-messages/gprmc-message.md).

# GPRMC message

If the GPRMC output boxed is checked, CeruleanTracker emulates a “GPS” mounted on the ROV by outputting $GPRMC messages with the ROV location and other data.

If a DVL-75 connected to the Ethernet is also broadcasting $GPRMC messages, there will be a conflict between the DVL position and the CeruleanTracker position. CeruleanTracker will warn if a connected DVL-75 is also broadcasting $GPRMC messages and will offer to turn them off if it is.

If you have a Topside GPS attached to CeruleanTracker and you have it set to rebroadcast, it may conflict with other $GPRMC messages depending on what port you have selected.

To summarize, a maximum of one of the following should be set to broadcast $GPRMC messages and/or unicast $GPRMC messages to port 27000 (the used by the BlueROV systems to receive GPS position of the ROV messages)

* CeruleanTracker's output message as selected on the "Output" tab of CeruleanTracker's main window
* A DVL-75's $GPRMC message
* Topside GPS attached to CeruleanTracker as selected on the "Topside GPS" tab of CeruleanTracker's main window (normally the Topside GPS should be assigned to broadcast to port 14401 where QGroundControl expects to receive the position of the ground control station)
* A third-party GPS you have configured to output $GPRMC messages


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.ceruleansonar.com/c/ceruleantracker/overview/output-messages/gprmc-message.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
