📖
Cerulean Sonar Docs
Docs DirectoryStore
Tracker 650
Tracker 650
  • Overview
    • CERULEANTRACKER DEPRECATION NOTICE
  • Quick Start for BlueROV / ArduSub Users
  • General Specifications
  • Configuring the Tracker 650
    • Finding the Configuration Web Page
    • Example Configuration Web Page
    • Live Status Page
    • Setting the Static IP Address
    • Setting the Fallback IP Address
    • Setting the Host IP Address
    • Setting the MAVLink REST Server Parameters
    • Setting Pool Mode
    • Setting DVL Mounting Rotation Offsets
      • Scenario: Driving Your Own Kalman Filter
        • Forward-Facing Mount
    • Setting Velocity Adjustment
  • General Usage
    • General Hints and Tips
    • Basic Operating Guidelines and Hints
    • Setting Speed of Sound
    • Scenario: Doing Your Own Dead Reckoning
    • Scenario: Holding Position
  • Using MAVLink and BlueOS for Position Hold on a BlueROV2
    • ArduPilot Parameters
    • Tracker 650 Setup for MAVLink Support
    • Global Origin
  • Mounting the Tracker 650
    • Bottom Mount
    • Thruster Deck Mount
      • Send xxx Message
  • Mounting Drawings (V1 pre-2025)
  • Communicating with the Tracker 650
    • Factory Defaults and Default Messages
    • The Ethernet Interface
    • Tips on How to Find the IP Address Assigned to Your Ethernet Adapter
    • Outgoing Message Formats, Tracker 650 to Host
      • $DVPDL and $DVPDX: DVL Position and Angle Deltas Messages
      • $DVNVM Non-Volatile Memory and Configuration
      • Freeform Error and Informational messages ($DVTXT)
      • $DVKFC Kalman Filter Raw Data Support Message
    • Commands Accepted by the Tracker 650
      • CONFIGURATION
      • SET-VELOCITY-ADJUSTMENT
        • SET-SPEED-OF-SOUND
      • SEND-DVPDL
      • SEND-DVPDX
      • SEND-DVKFC
      • SEND-MAVLINK-DISTANCE
      • MAVLINK-ORIGIN
      • SET-POSITION
      • SET-SENSOR-ORIENTATION
      • IP-ADDRESS
      • HOST-ADDRESS
      • MAVLINK-ADDRESS
      • FALLBACK-ADDRESS
      • UNICAST-TO-ME
      • PAUSE
      • RESUME
      • REBOOT
      • SET-POOL-MODE
    • Blue Robotics Discovery Protocol (Ethernet Only)
    • ARP (Address Resolution Protocol)
    • DHCP (Dynamic Host Configuration Protocol)
    • Ping (Internet Control Message Protocol Ping)
  • Coordinate Systems
  • Mounting Drawings (V2 post-2024)
  • CAD Models
  • Electrical Drawings
    • Power and Ethernet Cabling
  • Expectations
  • Copyright
Powered by GitBook
On this page
  1. Communicating with the Tracker 650

The Ethernet Interface

PreviousFactory Defaults and Default MessagesNextTips on How to Find the IP Address Assigned to Your Ethernet Adapter

Last updated 3 months ago

The Tracker 650 has a tiny implementation of Internet Protocol. It can send and receive using User Datagram Protocol (UDP) which is used for commands and messages, and Transport Control Protocol (TCP) which is used only for mavlink2rest. In addition, it supports a subset of Address Resolution Protocol (ARP), a subset of Dynamic Host Configuration Protocol (DHCP) to obtain an IP address and supports a subset of the Ping protocol of Internet Control Message Protocol (ICMP). Additionally, the Tracker 650 supports an Ethernet Discovery protocol on port 30303, which is compatible with the .

When powered up, the Tracker 650 looks for a link status on the Ethernet physical layer. After a few seconds, if no link is present the DVL abandons the Ethernet interface and continues with only the serial link. The DVL does not circle back later to re-check link status. NOTE: link status is a physical layer property and is usually satisfied by connecting to a powered Ethernet switch or a powered Ethernet adapter. Even if the host on the other end of the Ethernet cable is still booting, the physical layer normally establishes the link by itself. Thus, if the electronics are connected and powered, the link usually establishes.

As shipped, the DVL wakes up and requests an address using DHCP protocol. If an address is not received within 60 seconds, the DVL will use a fallback IP address of 192.168.2.3, port 50000. You can set a different fallback address once in communication with the DVL or via the serial interface.

You can also set any valid static IP address for the DVL, and it will use the static address on startup and skip the DHCP request.

A common trouble situation has symptoms of (a) CeruleanTracker seems to be receiving some or all of the information from the DVL, and (b) it seems like you can’t send any commands to the DVL from CeruleanTracker. This is the result of having the DVL on a different IP subnet than the host PC that is running CeruleanTracker. Windows will helpfully (and silently) suppress outgoing traffic to networks it thinks are unreachable (such as addresses on a different subnet). Windows uses the IP subnets to figure out which networks are reachable via which physical interfaces. Here are a few ways this happens:

  • Your firewall is blocking traffic to the DVL (this isn’t really a subnet problem, but the symptoms are often the same).

  • The DHCP server might be unavailable, and the DVL uses the fallback address, which might be on a different subnet.

  • You switch to using a USB Ethernet adapter instead of the Ethernet port on your laptop dock, and the USB Ethernet adapter is on a different subnet.

  • You have set your DVL, ROV and computer up while on the office network, and then move the show out onto the water.

    o The DHCP server might be unavailable, and the DVL uses the fallback address, which might be on a different subnet.

    o You switch to using a USB Ethernet adapter instead of the Ethernet port on your dock, and the USB Ethernet adapter is on a different subnet.

Blue Robotics Ethernet discovery protocol