# Commands Accepted by the Tracker 650

Here is a summary table of commands the Tracker 650 recognizes. Each message is described in further detail after the table. “Sticky” means the effect of the command is preserved across a power on/off cycle. Commands are terminated with a newline (ASCII 0x0A, C++ “\n”). Carriage returns (ASCII 0x0D, C++ “\r”), if any, prior to the newline are ignored. There are additional commands for factory use that are not documented. Try not to experiment, for example, we recommend not sending a “BRICK-DEVICE” command to see what will happen.

<table data-header-hidden><thead><tr><th width="195"></th><th width="81"></th><th width="102"></th><th width="94"></th><th></th></tr></thead><tbody><tr><td><strong>Command</strong></td><td><strong>Serial</strong></td><td><strong>Ethernet</strong></td><td><strong>Sticky*</strong></td><td><strong>Notes</strong></td></tr><tr><td><a href="/pages/6De3nF82EM3GhrI6nkjE">CONFIGURATION</a></td><td>X</td><td>X</td><td> </td><td>Send the current system configuration</td></tr><tr><td><a href="/pages/ocsVgID9ZsrUzoxLNkge">MAVLINK-AUTO-ORIGIN</a></td><td>X</td><td>X</td><td>X</td><td>Turn on/off  auto MAVlink origin message</td></tr><tr><td><a href="/pages/6yZX6W7eoW7yrPMZSRo7">SET-SPEED-OF-SOUND</a></td><td>X</td><td>X</td><td>X</td><td>Sets the speed of sound in the body of water where operating</td></tr><tr><td><a href="/pages/9mK32Fr16uJZI2ACakzD">SET-VELOCITY-ADJUSTMENT</a></td><td>X</td><td>X</td><td>X</td><td>Set a global adjustment to measured velocity</td></tr><tr><td><a href="/pages/lGJLyswzeTIOWxiT8oEu">SET-POOL-MODE</a></td><td>X</td><td>X</td><td>X</td><td>Turns Pool operating mode on and off.</td></tr><tr><td><a href="/pages/O1w8Z4IZxwdDp4XyxfFK">SEND-DVPDL</a></td><td>X</td><td>X</td><td>X</td><td>Turn on/off position delta messages</td></tr><tr><td><a href="/pages/UCXf3k5MjSKqJMT2W117">SEND-DVPDX</a></td><td>X</td><td>X</td><td>X</td><td>Turn on/off extended position delta messages</td></tr><tr><td><a href="/pages/QEQsbXNSv0GsOxFVbGrA">SEND-DVFKC</a></td><td>X</td><td>X</td><td>X</td><td>Turn on/off $DVKFC message</td></tr><tr><td><a href="/pages/UQGfLnEJztCbJ6K3tW07">SEND-MAVLINK-DISTANCE</a></td><td>X</td><td>X</td><td>X</td><td>Enables send the MAVlink distance message if the MAVlink interface is enabled.</td></tr><tr><td><a href="/pages/5jr4XMCEqGqabnzZ7Uef">SET-POSITION</a></td><td>X</td><td>X</td><td></td><td>Passes the supplied position to the MAVlink interface if it is enabled.</td></tr><tr><td><a href="/pages/J4hrqAyexC1lwnppfkWb">SET-SENSOR-ORIENTATION</a></td><td>X</td><td>X</td><td>X</td><td>Sets the mounting orientation of the DVL sensor with respect to the ROV coordinate frame</td></tr><tr><td><a href="/pages/YwErTdoqjMRj2rZibG8W">IP-ADDRESS</a></td><td>X</td><td>X</td><td>X</td><td>Set/delete a static IP address for the Tracker 650</td></tr><tr><td><a href="/pages/HA1RN6NiyCkXa3uCfbg8">HOST-ADDRESS</a></td><td>X</td><td>X</td><td>X</td><td>Set an IP address for the host</td></tr><tr><td><a href="/pages/hTmy5KUM3eBJqAdVJ5QE">MAVLINK-ADDRESS</a></td><td>X</td><td>X</td><td>X</td><td>Set an IP address and port for the the MAVlink REST server. Setting the IP address to 0.0.0.0 will disable the MAVlink interface.</td></tr><tr><td><a href="/pages/f97Q2XrkdNejv1J0phWA">FALLBACK-ADDRESS</a></td><td>X</td><td>X</td><td>X</td><td>Set a fallback IP address for the Tracker 650</td></tr><tr><td><a href="/pages/sJtNZxN9TmDC0bKEKBaY">UNICAST-TO-ME</a></td><td> </td><td>X</td><td> </td><td>Change broadcast to unicast</td></tr><tr><td><a href="/pages/jQiaONGKzjlT8e4QfCzM">PAUSE</a></td><td>X</td><td>X</td><td> </td><td>Suspends pinging and processing</td></tr><tr><td><a href="/pages/0x1HL1QxuJ2afqkO3I7J">RESUME</a></td><td>X</td><td>X</td><td> </td><td>Resumes pinging and processing</td></tr><tr><td><a href="/pages/XHRZINDGrcdInBGyjHlQ">REBOOT</a></td><td>X</td><td>X</td><td> </td><td>Restart the Tracker 650 as if powered up</td></tr><tr><td><a href="/pages/aqAS3ZjbO2XIl2l2y7lI">Ethernet Discovery</a></td><td> </td><td>X</td><td> </td><td>Blue Robotics Ethernet Discovery</td></tr><tr><td>(<a href="/pages/h9jFQmuuaYOM6WKa4xkx">ARP</a>)</td><td> </td><td>X</td><td> </td><td>Ethernet Address Resolution Protocol</td></tr><tr><td>(<a href="/pages/TGMnhBlLuYmLUNE549cq">DHCP</a>)</td><td> </td><td>X</td><td> </td><td>Ethernet Dynamic Host Configuration Protocol</td></tr><tr><td>(<a href="/pages/9e1awHNIMAjcILJgJtZF">Ping</a>)</td><td> </td><td>X</td><td> </td><td>Ethernet Internet Control Message Protocol Ping</td></tr></tbody></table>


---

# Agent Instructions: 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:

```
GET https://docs.ceruleansonar.com/c/tracker-650/communicating-with-the-tracker-650/commands-accepted-by-the-tracker-650.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
