starlink_position


Project maintained by Maddox-zephyr Hosted on GitHub Pages — Theme by mattgraham

Starlink Python bridge for Windows

Versions of this script have, in 2026, guided 60+ boats safely through the Red Sea. Basically, all boats have experienced GPS outages on their journey, but could use Starlink to navigate safely. It has been designed to be easy to use by everyone, and as long as the bridge is running, it can send the Starlink position to all devices in the network. There is both a video and a written tutorial for the setup to make it as easy to use as possible.

Video Setup

This video tutorial is the easiest way to understand the setup process

Using OpenCPN with Starlink involves setting up a bridge that forwards Starlink’s location data to OpenCPN. Here is a step by step guide for configuring the Starlink->OpenCPN bridge.

All the following steps must be done on the computer (Windows or Linux) that you are going to run the OpenCPN-Starlink software on.

Prerequisites

Make sure you have python installed (a quick google search should help)

Make sure you have enabled location access on the Starlink antenna by following the steps on this page

-The script should install the dependencies and then start transmitting data, looking something like this:

Sent: 35.1971, 25.7165 | SOG: 0.0kn, COG: 0°

Setup OPENCPN

Setup Navionics:

  1. Tap Menu
  2. Select Paired Devices
  3. Add device manually
  4. Select UDP at the Bottom
  5. host: 0.0.0.0
  6. Port Number: 30330

Run the system

OpenCPN and navionics should now get the Starlink Locations and place your boat there.

This script sets the SOG to 0 if SOG is below 0.3 knots. This is to ensure that you dont have a speed and heading displayed while at anchor. You can change this in the code.