<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Don Moskaluk</title>
    <description>The latest articles on DEV Community by Don Moskaluk (@don_moskaluk_be46b51f5778).</description>
    <link>https://dev.to/don_moskaluk_be46b51f5778</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4189178%2Fad5afc6b-94cb-4540-b15f-6127b1666833.jpg</url>
      <title>DEV Community: Don Moskaluk</title>
      <link>https://dev.to/don_moskaluk_be46b51f5778</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/don_moskaluk_be46b51f5778"/>
    <language>en</language>
    <item>
      <title>Building a Raspberry Pi Marine Computer with d3kOS</title>
      <dc:creator>Don Moskaluk</dc:creator>
      <pubDate>Fri, 06 Nov 2026 22:16:51 +0000</pubDate>
      <link>https://dev.to/don_moskaluk_be46b51f5778/building-a-raspberry-pi-marine-computer-with-d3kos-4hai</link>
      <guid>https://dev.to/don_moskaluk_be46b51f5778/building-a-raspberry-pi-marine-computer-with-d3kos-4hai</guid>
      <description>&lt;p&gt;The Raspberry Pi has become one of the most popular platforms for marine computing. It's small, uses little power, runs Linux, and has a huge open-source community behind it. With &lt;strong&gt;d3kOS&lt;/strong&gt; you can turn a Pi into a full &lt;strong&gt;marine computer&lt;/strong&gt;, with charts, engine monitoring, voice AI and cameras, without writing any code.&lt;/p&gt;

&lt;p&gt;This guide covers what you need and how the pieces fit together.&lt;/p&gt;

&lt;h3&gt;
  
  
  Hardware Requirements
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Required&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;ItemWhat to look for*&lt;em&gt;Raspberry Pi&lt;/em&gt;&lt;em&gt;Raspberry Pi 3B+, 4B or 5 with at least 4 GB RAM (8 GB recommended)&lt;/em&gt;&lt;em&gt;microSD card&lt;/em&gt;&lt;em&gt;128 GB minimum, Class 10 or better&lt;/em&gt;&lt;em&gt;Touchscreen&lt;/em&gt;&lt;em&gt;10.1-inch, 1280×800, HDMI video with USB touch, rated for your environment&lt;/em&gt;&lt;em&gt;Power supply&lt;/em&gt;&lt;em&gt;A marine-grade, isolated 12 V to 5 V DC-DC converter rated for at least 5 A&lt;/em&gt;&lt;em&gt;GPS receiver&lt;/em&gt;*Any standard USB GPS that works with gpsd&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Optional&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;ItemWhat it adds*&lt;em&gt;USB speakerphone&lt;/em&gt;&lt;em&gt;Hands-free Helm voice assistant&lt;/em&gt;&lt;em&gt;IP cameras (PoE, RTSP)&lt;/em&gt;&lt;em&gt;Marine Vision and Forward Watch&lt;/em&gt;&lt;em&gt;NMEA 2000 adapter (PiCAN-M HAT or USB-CAN-A)&lt;/em&gt;&lt;em&gt;Live engine and instrument data from your NMEA 2000 network&lt;/em&gt;&lt;em&gt;RTL-SDR dongle&lt;/em&gt;*AIS reception for targets on the chart and SafeHelm&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Power matters.&lt;/strong&gt; A Pi that doesn't get enough power will behave unpredictably. Use a properly rated, isolated converter, and follow your boat's wiring standards and local regulations. If you're not sure, ask a qualified marine electrician.&lt;/p&gt;

&lt;h3&gt;
  
  
  Installation
&lt;/h3&gt;

&lt;p&gt;d3kOS installs as a complete disk image, so there's nothing to compile and no packages to configure by hand.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Download&lt;/strong&gt; the current d3kOS image (.img.gz) from the official release page and check its SHA-256 checksum.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Install Raspberry Pi Imager&lt;/strong&gt; on a Windows, Mac or Linux computer.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In Imager, choose &lt;strong&gt;Use custom&lt;/strong&gt;, select the d3kOS image, choose your SD card, and click &lt;strong&gt;Write&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Insert the card&lt;/strong&gt; into the Pi, connect the touchscreen, and power on.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After about a minute, d3kOS shows a safety disclaimer and then the &lt;strong&gt;setup wizard&lt;/strong&gt;. You change the default password first, then the wizard walks through nine steps:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Vessel name&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Propulsion type&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Vessel length class&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;GPS provider&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AIS provider&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;NMEA 2000 adapter&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Signal K host&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AtMyBoat.com registration (scan a QR code with your phone)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Summary&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The wizard runs only on new or wiped installs. d3kOS also sets the local timezone automatically on first boot.&lt;/p&gt;

&lt;h3&gt;
  
  
  Signal K Setup
&lt;/h3&gt;

&lt;p&gt;Signal K is pre-installed and pre-configured in d3kOS. The main things to understand:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;NMEA 2000 adapter auto-detection.&lt;/strong&gt; At boot, d3kOS detects whether a PiCAN-M HAT or a USB-CAN-A adapter is connected, brings up the CAN interface at 250 kbps, and switches on the matching Signal K data connection. Plugging in a USB adapter later re-runs the detection automatically.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;GPS.&lt;/strong&gt; Your USB GPS feeds Signal K through gpsd.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AIS.&lt;/strong&gt; An RTL-SDR dongle running ais-catcher sends AIS targets to Signal K. Community telemetry is turned off by default.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Source priorities.&lt;/strong&gt; When the same data (such as speed over ground) comes from two sources, d3kOS uses one authoritative source and falls back to the other only if the first stops.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Advanced users can still open the Signal K admin interface to add plugins, including &lt;strong&gt;Forward Watch&lt;/strong&gt; for camera-based object detection.&lt;/p&gt;

&lt;h3&gt;
  
  
  Dashboards
&lt;/h3&gt;

&lt;p&gt;The d3kOS touchscreen interface follows accessibility guidelines: all text is at least 18 px and all touch targets are at least 48×48 px, so it stays readable and usable underway, in sunlight and with wet hands. The main dashboard gives you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;AvNav charts&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Live engine gauges&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Weather (wind and wave map)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Camera views&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;SafeHelm and Pi-health indicators on every page&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can choose metric or imperial units and any of 18 languages in Settings.&lt;/p&gt;

&lt;h3&gt;
  
  
  Remote Management
&lt;/h3&gt;

&lt;p&gt;A marine computer is only useful if it stays healthy. d3kOS includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Over-the-air updates.&lt;/strong&gt; Signed, integrity-checked packages install in the background, with automatic rollback if a health check fails.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Health monitoring.&lt;/strong&gt; Agents watch system services and report through the Pi health indicator.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Mobile companion app.&lt;/strong&gt; Through AtMyBoat.com you can view boat status and alerts from your phone.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Fix My Pi.&lt;/strong&gt; Guided diagnostics and recovery from the companion app when something goes wrong.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Local network access.&lt;/strong&gt; Open the dashboard from another device on the boat's network.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tips from Real-World Testing
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Test on the dock before you go out.&lt;/strong&gt; Confirm GPS, NMEA 2000 data and AIS before relying on them.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Keep the Pi cool and dry.&lt;/strong&gt; Mount it in a ventilated, protected location.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Use a speakerphone designed for voice.&lt;/strong&gt; Wake-word detection depends heavily on microphone quality.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Frequently Asked Questions
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Which Raspberry Pi is best for d3kOS?&lt;/strong&gt; The Pi 4B and Pi 5 with 8 GB RAM give the most headroom, especially with cameras or Forward Watch. The 3B+ is supported with a 4 GB minimum configuration.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do I need Linux experience?&lt;/strong&gt; No. If you can write an SD card and connect a screen, the setup wizard handles the rest.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can I use my existing chartplotter's GPS?&lt;/strong&gt; Yes. If your chartplotter puts GNSS data on NMEA 2000, d3kOS can read it through Signal K.&lt;/p&gt;

</description>
      <category>marine</category>
      <category>raspberrypi</category>
      <category>iot</category>
      <category>opensource</category>
    </item>
    <item>
      <title>From NMEA 2000 to Intelligence</title>
      <dc:creator>Don Moskaluk</dc:creator>
      <pubDate>Fri, 06 Nov 2026 22:16:45 +0000</pubDate>
      <link>https://dev.to/don_moskaluk_be46b51f5778/from-nmea-2000-to-intelligence-3ji8</link>
      <guid>https://dev.to/don_moskaluk_be46b51f5778/from-nmea-2000-to-intelligence-3ji8</guid>
      <description>&lt;h2&gt;
  
  
  Unlocking Your Vessel Data
&lt;/h2&gt;

&lt;p&gt;If your boat has an NMEA 2000 network, it's already broadcasting a constant stream of information: engine readings, tank levels, battery status, depth, water temperature and more. Most boaters only ever see a small part of it, on whichever display happens to support each message.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;d3kOS&lt;/strong&gt; reads the whole network, organizes the data through Signal K, and uses it for monitoring, alerts and AI analysis.&lt;/p&gt;

&lt;h3&gt;
  
  
  NMEA 2000 in Plain Terms
&lt;/h3&gt;

&lt;p&gt;NMEA 2000 is the standard marine network used by many modern boats. Devices share one backbone cable and broadcast messages called &lt;strong&gt;PGNs&lt;/strong&gt; (Parameter Group Numbers). Each PGN carries a specific kind of data.&lt;/p&gt;

&lt;p&gt;Here are some common PGNs:&lt;/p&gt;

&lt;p&gt;PGNContents*&lt;em&gt;127488&lt;/em&gt;&lt;em&gt;Engine parameters, rapid update (such as RPM)&lt;/em&gt;&lt;em&gt;127489&lt;/em&gt;&lt;em&gt;Engine parameters, dynamic (such as temperatures, pressures, alternator voltage)&lt;/em&gt;&lt;em&gt;127505&lt;/em&gt;&lt;em&gt;Fluid level (tanks)&lt;/em&gt;&lt;em&gt;127508&lt;/em&gt;&lt;em&gt;Battery status&lt;/em&gt;&lt;em&gt;128267&lt;/em&gt;*Water depth&lt;/p&gt;

&lt;p&gt;&lt;em&gt;PGN names from Garmin's published NMEA 2000 PGN information tables.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;d3kOS connects to the backbone through a &lt;strong&gt;PiCAN-M&lt;/strong&gt; HAT or a &lt;strong&gt;USB-CAN-A&lt;/strong&gt; adapter. It detects which one is present at boot and brings up the CAN interface at 250 kbps automatically. Signal K then decodes the PGNs into its data model.&lt;/p&gt;

&lt;h3&gt;
  
  
  Engine Data
&lt;/h3&gt;

&lt;p&gt;The &lt;strong&gt;Engine Dashboard&lt;/strong&gt; shows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;RPM&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Coolant temperature&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Oil pressure&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Battery voltage&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Fuel level&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Alerts fire when values leave normal ranges. The &lt;strong&gt;Boat Log&lt;/strong&gt; captures engine starts and stops in the background, even when the Boat Log page isn't open, so you build a running history of engine use.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Engine data depends on your engine.&lt;/strong&gt; Many modern engines put data on NMEA 2000 directly. Older engines with analog senders need a gateway that converts sender signals to NMEA 2000. Support for more of these options is on the d3kOS roadmap.&lt;/p&gt;

&lt;h3&gt;
  
  
  Tank Monitoring
&lt;/h3&gt;

&lt;p&gt;Fluid-level messages (PGN 127505) report tank levels as a percentage, along with the fluid type, such as fuel, fresh water or waste. With this data in Signal K, d3kOS shows fuel level on the Engine Dashboard and can use tank data for range and consumption analysis.&lt;/p&gt;

&lt;h3&gt;
  
  
  Electrical Systems
&lt;/h3&gt;

&lt;p&gt;Battery status messages (PGN 127508) and engine alternator readings give a view of the boat's electrical health. Low voltage at the helm is often the first sign of a charging problem, a failing battery or a high load. That kind of slow-developing issue is easy to miss on a single gauge.&lt;/p&gt;

&lt;h3&gt;
  
  
  Environmental Sensors
&lt;/h3&gt;

&lt;p&gt;The network also carries data about the world around the boat:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Depth&lt;/strong&gt; (PGN 128267) from a fishfinder or depth sounder&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Water temperature&lt;/strong&gt; from transducers that report it&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Position, course and speed&lt;/strong&gt; from GNSS devices&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When the same value arrives from more than one device, d3kOS uses Signal K &lt;strong&gt;source priorities&lt;/strong&gt; so one source is authoritative and the others are fallbacks. Readings stay steady instead of jumping between sources.&lt;/p&gt;

&lt;h3&gt;
  
  
  AI Analysis
&lt;/h3&gt;

&lt;p&gt;This is where data becomes &lt;strong&gt;vessel intelligence&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Context-aware answers.&lt;/strong&gt; Ask Helm about a reading, and it can draw on your uploaded engine manual for the answer.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Pattern awareness.&lt;/strong&gt; Logged engine runs give the history needed to spot trends.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Combined alerts.&lt;/strong&gt; Engine, electrical, navigation and AIS data live in one place, so warnings can be put in context rather than shown on separate screens.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Remote visibility.&lt;/strong&gt; The AtMyBoat.com companion app lets you see engine alerts and boat status from your phone.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  A Note on Safety
&lt;/h3&gt;

&lt;p&gt;d3kOS reads NMEA 2000 data to inform the skipper. It treats safety-related outputs with care: for example, the system design keeps synthetic or camera-derived targets from being re-broadcast onto the NMEA 2000 network as if they were real AIS.&lt;/p&gt;

&lt;h3&gt;
  
  
  Frequently Asked Questions
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Do I need to rewire my boat to use d3kOS with NMEA 2000?&lt;/strong&gt; No. You add one adapter (PiCAN-M or USB-CAN-A) to your existing backbone, following standard NMEA 2000 installation practice.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What if my engine doesn't put data on NMEA 2000?&lt;/strong&gt; d3kOS still provides navigation, AIS, cameras and voice features. Engine data needs an NMEA 2000 source.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can d3kOS read NMEA 0183 devices too?&lt;/strong&gt; Yes. Signal K can take NMEA 0183 input, and d3kOS uses a USB GPS through gpsd.&lt;/p&gt;

</description>
      <category>marine</category>
      <category>raspberrypi</category>
      <category>iot</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Join the d3kOS Beta Program and Help Shape the Future of AI-Powered Marine Navigation</title>
      <dc:creator>Don Moskaluk</dc:creator>
      <pubDate>Fri, 06 Nov 2026 22:11:36 +0000</pubDate>
      <link>https://dev.to/don_moskaluk_be46b51f5778/join-the-d3kos-beta-program-and-help-shape-the-future-of-ai-powered-marine-navigation-hj0</link>
      <guid>https://dev.to/don_moskaluk_be46b51f5778/join-the-d3kos-beta-program-and-help-shape-the-future-of-ai-powered-marine-navigation-hj0</guid>
      <description>&lt;p&gt;The marine technology landscape is evolving rapidly, and today I'm inviting boaters, cruisers, developers, and marine technology enthusiasts to become part of that journey.&lt;/p&gt;

&lt;h2&gt;
  
  
  We're Looking for d3kOS Beta Testers
&lt;/h2&gt;

&lt;p&gt;Over the past several years, I've been building &lt;strong&gt;d3kOS&lt;/strong&gt;, an AI-powered marine operating system designed to bring advanced onboard intelligence, navigation awareness, automation, and vessel management to everyday boaters.&lt;/p&gt;

&lt;p&gt;Built on open technologies such as Signal K, AVNav, OpenCPN, Raspberry Pi, and modern AI frameworks, d3kOS aims to make sophisticated marine technology accessible to everyone.&lt;/p&gt;

&lt;p&gt;I'm currently seeking beta testers who are willing to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Install and use d3kOS on their vessel or test bench&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Provide feedback on usability and performance&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Help identify bugs and opportunities for improvement&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Test integrations with marine electronics and sensors&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Share real-world use cases and feature requests&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You don't need to be a software developer. Whether you're a weekend boater, full-time cruiser, sailing enthusiast, or marine technology tinkerer, your feedback is valuable.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Participate?
&lt;/h2&gt;

&lt;p&gt;As a beta tester, you'll get:&lt;/p&gt;

&lt;p&gt;✅ Early access to new features&lt;/p&gt;

&lt;p&gt;✅ Direct access to the development team&lt;/p&gt;

&lt;p&gt;✅ The opportunity to influence the future roadmap&lt;/p&gt;

&lt;p&gt;✅ Recognition as an early supporter of the d3kOS community&lt;/p&gt;

&lt;p&gt;✅ A chance to help create a smarter and safer boating experience&lt;/p&gt;

&lt;h2&gt;
  
  
  Product Hunt Launch – November 15
&lt;/h2&gt;

&lt;p&gt;I'm also excited to announce that &lt;strong&gt;d3kOS will officially launch on Product Hunt on November 15.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Product Hunt is one of the most influential communities for discovering innovative technology products, and community support can make a tremendous difference in helping independent projects gain visibility.&lt;/p&gt;

&lt;p&gt;If you believe in open marine technology, AI-assisted navigation, or simply want to support innovative boating solutions, I'd appreciate your support.&lt;/p&gt;

&lt;h3&gt;
  
  
  Join the Launch Team
&lt;/h3&gt;

&lt;p&gt;Use the invitation link below to join as a supporter:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://www.producthunt.com/posts/d3kos/maker-invite?code=QM1EDN" rel="noopener noreferrer"&gt;https://www.producthunt.com/posts/d3kos/maker-invite?code=QM1EDN&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Your support helps us reach more boaters, developers, and marine enthusiasts who can benefit from what we're building.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Mission
&lt;/h2&gt;

&lt;p&gt;My goal with d3kOS has always been simple:&lt;/p&gt;

&lt;p&gt;To create an intelligent marine platform that combines navigation, vessel monitoring, onboard AI, safety systems, and emerging technologies into a single accessible solution for every boater.&lt;/p&gt;

&lt;p&gt;This is only the beginning.&lt;/p&gt;

&lt;p&gt;If you'd like to become a beta tester, connect with the project, or follow our Product Hunt launch, I'd love to hear from you.&lt;/p&gt;

&lt;p&gt;Fair winds,&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Skipper&lt;/strong&gt; &lt;strong&gt;Don&lt;/strong&gt; Founder, d3kOS&lt;/p&gt;

</description>
      <category>marine</category>
      <category>raspberrypi</category>
      <category>iot</category>
      <category>opensource</category>
    </item>
    <item>
      <title>OpenPlotter vs d3kOS</title>
      <dc:creator>Don Moskaluk</dc:creator>
      <pubDate>Fri, 06 Nov 2026 22:11:31 +0000</pubDate>
      <link>https://dev.to/don_moskaluk_be46b51f5778/openplotter-vs-d3kos-g07</link>
      <guid>https://dev.to/don_moskaluk_be46b51f5778/openplotter-vs-d3kos-g07</guid>
      <description>&lt;h2&gt;
  
  
  Understanding the Difference
&lt;/h2&gt;

&lt;p&gt;If you've researched Raspberry Pi boat computers, you've almost certainly come across &lt;strong&gt;OpenPlotter&lt;/strong&gt;. It's one of the best-known open-source marine platforms, with a strong community behind it. So where does &lt;strong&gt;d3kOS&lt;/strong&gt; fit?&lt;/p&gt;

&lt;p&gt;This is a respectful comparison. Both projects share the same belief: boaters should have open, capable marine software. They take different approaches to get there.&lt;/p&gt;

&lt;h3&gt;
  
  
  What Is OpenPlotter?
&lt;/h3&gt;

&lt;p&gt;OpenPlotter is an open-source software package for the Raspberry Pi, developed by the &lt;strong&gt;OpenMarine&lt;/strong&gt; community to help with marine navigation, data logging and automation. It brings together well-known open-source tools, including &lt;strong&gt;Signal K&lt;/strong&gt; for data and format conversion and &lt;strong&gt;OpenCPN&lt;/strong&gt; for charting. It supports NMEA 0183 and NMEA 2000, sensors, AIS, autopilot integration and dashboards.&lt;/p&gt;

&lt;h3&gt;
  
  
  What Is d3kOS?
&lt;/h3&gt;

&lt;p&gt;d3kOS is an open-source &lt;strong&gt;marine operating system&lt;/strong&gt; for the Raspberry Pi. It ships as a complete, ready-to-run image with a touchscreen helm interface, AI voice assistance, camera vision, collision advisory and over-the-air updates, configured through a setup wizard. (See &lt;em&gt;What Is d3kOS?&lt;/em&gt;)&lt;/p&gt;

&lt;h3&gt;
  
  
  Similarities
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Raspberry Pi based.&lt;/strong&gt; Both run on readily available single-board computers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Open source.&lt;/strong&gt; Both are community-driven and open.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Signal K at the core.&lt;/strong&gt; Both use Signal K as the data layer for NMEA 0183, NMEA 2000, GPS and AIS.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Built on shared open tools.&lt;/strong&gt; Both rely on the wider open marine software ecosystem.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Not certified navigation equipment.&lt;/strong&gt; Both are aids that sit alongside proper seamanship and certified equipment.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Differences
&lt;/h3&gt;

&lt;p&gt;AreaOpenPlotterd3kOS*&lt;em&gt;Philosophy&lt;/em&gt;&lt;em&gt;A flexible toolbox. You choose and configure the componentsAn appliance. A complete, pre-configured system&lt;/em&gt;&lt;em&gt;Setup&lt;/em&gt;&lt;em&gt;Many configuration options for building your own systemA 9-step setup wizard for vessel, GPS, AIS, NMEA 2000 and registration&lt;/em&gt;&lt;em&gt;Interface&lt;/em&gt;&lt;em&gt;Raspberry Pi desktop with apps (OpenCPN, dashboards and so on)Full-screen touchscreen helm dashboard, 18 px minimum text, 48 px touch targets&lt;/em&gt;&lt;em&gt;Charting&lt;/em&gt;&lt;em&gt;OpenCPNAvNav built into the dashboard&lt;/em&gt;&lt;em&gt;AI&lt;/em&gt;&lt;em&gt;Not a core focusCore focus: Helm voice assistant, document Q&amp;amp;A, offline fallback, AI navigation questions&lt;/em&gt;&lt;em&gt;Vision&lt;/em&gt;&lt;em&gt;Not a core focusMarine Vision (up to 20 IP cameras) and Forward Watch object detection&lt;/em&gt;&lt;em&gt;Collision advisory&lt;/em&gt;&lt;em&gt;Available through third-party toolsSafeHelm CPA/TCPA advisory with COLREGs logic built in&lt;/em&gt;&lt;em&gt;Updates&lt;/em&gt;&lt;em&gt;Package-based updatesSigned over-the-air updates with automatic rollback&lt;/em&gt;&lt;em&gt;Cloud companion&lt;/em&gt;*None by defaultOptional AtMyBoat.com companion app and Fix My Pi&lt;/p&gt;

&lt;h3&gt;
  
  
  Intended Users
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;OpenPlotter suits boaters who:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Enjoy building and customizing their own system&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Want a wide choice of components and configuration&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Are comfortable working in a Linux desktop environment&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;d3kOS suits boaters who:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Want a working helm system without assembling it themselves&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Value voice assistance, cameras and AI decision support&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Prefer a single touchscreen interface designed for use underway&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Want the system to update and monitor itself&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Many boaters will appreciate both. They aren't mutually exclusive philosophies, just different starting points.&lt;/p&gt;

&lt;h3&gt;
  
  
  Architecture
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;OpenPlotter&lt;/strong&gt; is a configurable distribution: a Raspberry Pi system with a set of marine applications and settings tools that the owner combines.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;d3kOS&lt;/strong&gt; is a layered operating environment: Signal K and system services underneath, a single helm dashboard on top, and AI, vision and advisory services in between. All automated actions follow the &lt;strong&gt;AAO methodology&lt;/strong&gt;, and updates arrive as signed, full-state packages.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Interoperability
&lt;/h3&gt;

&lt;p&gt;Because both platforms speak Signal K, parts of the d3kOS ecosystem can benefit OpenPlotter users too. The &lt;strong&gt;Forward Watch&lt;/strong&gt; plugin, for example, is a standard Signal K plugin. Its documentation says it is expected to work on OpenPlotter installations running the same Signal K version, although it hasn't yet been validated on OpenPlotter itself. A lighter d3kOS add-on for OpenPlotter users is a concept under consideration, not a released product.&lt;/p&gt;

&lt;h3&gt;
  
  
  Future Vision
&lt;/h3&gt;

&lt;p&gt;OpenPlotter continues to be a strong, community-driven toolbox for open marine computing. d3kOS is focused on becoming a &lt;strong&gt;marine operating system with AI at its core&lt;/strong&gt;: unifying data, vision, voice and safety advisory into one governed system. The open marine ecosystem is stronger with both.&lt;/p&gt;

&lt;h3&gt;
  
  
  Frequently Asked Questions
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Is d3kOS based on OpenPlotter?&lt;/strong&gt; No. d3kOS is a separate project. Both build on shared open-source components such as Signal K.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can I run Forward Watch on OpenPlotter?&lt;/strong&gt; It's designed as a standard Signal K plugin and is expected to work on matching Signal K versions. Validation on OpenPlotter is still pending.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Which is better?&lt;/strong&gt; It depends on what you want. Choose a flexible toolbox (OpenPlotter) or an AI-centred, turnkey helm system (d3kOS).&lt;/p&gt;

</description>
      <category>marine</category>
      <category>raspberrypi</category>
      <category>iot</category>
      <category>opensource</category>
    </item>
    <item>
      <title>How Signal K and d3kOS Create the Digital Vessel</title>
      <dc:creator>Don Moskaluk</dc:creator>
      <pubDate>Tue, 03 Nov 2026 16:05:05 +0000</pubDate>
      <link>https://dev.to/don_moskaluk_be46b51f5778/how-signal-k-and-d3kos-create-the-digital-vessel-n8p</link>
      <guid>https://dev.to/don_moskaluk_be46b51f5778/how-signal-k-and-d3kos-create-the-digital-vessel-n8p</guid>
      <description>&lt;p&gt;A "digital vessel" is a boat whose condition (position, motion, engine, electrical system, environment and surroundings) exists as a live, structured digital model. Once that model exists, software can display it, analyze it, store it and act on it.&lt;/p&gt;

&lt;p&gt;Two layers make that possible in &lt;strong&gt;d3kOS&lt;/strong&gt;: &lt;strong&gt;Signal K&lt;/strong&gt; provides the &lt;em&gt;data layer&lt;/em&gt;, and d3kOS provides the &lt;em&gt;operating environment&lt;/em&gt; on top.&lt;/p&gt;

&lt;h3&gt;
  
  
  What Is Signal K?
&lt;/h3&gt;

&lt;p&gt;Signal K is a modern, open data format for marine use. It is built on common web technologies such as &lt;strong&gt;JSON&lt;/strong&gt; and &lt;strong&gt;WebSockets&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Traditional marine standards define many tightly specified messages but no overall data model that relates them. Signal K takes a different approach. It defines a &lt;strong&gt;universal data model&lt;/strong&gt; for marine information, specified as a JSON schema, so every value has:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;A predictable address.&lt;/strong&gt; For example, course over ground is always found in the same place.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Consistent units and metadata.&lt;/strong&gt; This can include units, permitted ranges and alarm thresholds.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;A source.&lt;/strong&gt; Each value can point to the device it came from.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Signal K defines two data formats: a &lt;strong&gt;full&lt;/strong&gt; format (a snapshot of everything) and a &lt;strong&gt;delta&lt;/strong&gt; format (only what changed). Both are UTF-8 JSON, so any modern programming language or web browser can read them.&lt;/p&gt;

&lt;p&gt;In short, Signal K turns a boat's mix of protocols into one clean, web-ready data stream.&lt;/p&gt;

&lt;h3&gt;
  
  
  Data Aggregation
&lt;/h3&gt;

&lt;p&gt;On a d3kOS system the Signal K server collects data from:&lt;/p&gt;

&lt;p&gt;SourceHow it reaches Signal K*&lt;em&gt;NMEA 2000 network&lt;/em&gt;&lt;em&gt;PiCAN-M HAT or USB-CAN-A adapter on the CAN interface (250 kbps), detected automatically&lt;/em&gt;&lt;em&gt;USB GPS&lt;/em&gt;&lt;em&gt;gpsd&lt;/em&gt;&lt;em&gt;AIS&lt;/em&gt;&lt;em&gt;RTL-SDR receiver running ais-catcher&lt;/em&gt;&lt;em&gt;Camera detections&lt;/em&gt;*The Forward Watch Signal K plugin&lt;/p&gt;

&lt;p&gt;When several devices report the same value (for example, speed over ground from both a USB GPS and a chartplotter), d3kOS sets &lt;strong&gt;source priorities&lt;/strong&gt; so one source is authoritative and the other is a fallback. This removes the "flickering value" problem common on multi-device boats.&lt;/p&gt;

&lt;h3&gt;
  
  
  Device Integration
&lt;/h3&gt;

&lt;p&gt;Because Signal K is a common language, d3kOS doesn't need a custom driver for every marine device. If a device speaks NMEA 2000 or NMEA 0183, Signal K can usually translate it. That's how d3kOS can show depth from a fishfinder, position from a chartplotter and engine data from an engine gateway on one screen.&lt;/p&gt;

&lt;p&gt;Integration works in both directions. Signal K plugins can convert data &lt;em&gt;back&lt;/em&gt; into NMEA 0183 sentences for chartplotters that can't read Signal K directly. Forward Watch uses this to put camera detections on standard chart displays as AIS-style targets.&lt;/p&gt;

&lt;h3&gt;
  
  
  Analytics
&lt;/h3&gt;

&lt;p&gt;With the data structured, d3kOS can do more than display it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Engine alerts&lt;/strong&gt; when readings go outside normal ranges&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Collision geometry.&lt;/strong&gt; SafeHelm calculates CPA and TCPA for AIS targets.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Automatic boat log.&lt;/strong&gt; Engine starts and stops and position snapshots are captured in the background.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AI context.&lt;/strong&gt; The Helm voice assistant can draw on live vessel data and your uploaded manuals to answer questions.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Automation Workflows
&lt;/h3&gt;

&lt;p&gt;The digital vessel becomes truly useful when data triggers action:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Anchor Watch&lt;/strong&gt; compares live position with the anchor position and alarms on drift.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;SafeHelm&lt;/strong&gt; escalates from advisory to warning to critical as a target's geometry changes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Forward Watch&lt;/strong&gt; raises Signal K notifications when a detection is persistent or close, and clears them automatically when the target is gone.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Health agents&lt;/strong&gt; monitor services, publish status, and feed an RSS alert stream.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Node-RED&lt;/strong&gt;, the flow-based automation tool, is part of the open-source stack d3kOS builds on.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;d3kOS automation follows the &lt;strong&gt;AAO methodology&lt;/strong&gt;: automated actions are named, limited, logged and recoverable.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why This Matters
&lt;/h3&gt;

&lt;p&gt;Signal K is the foundation. d3kOS is the building on top of it. Together they turn a boat's scattered instruments into a single digital vessel that people, apps and AI can all understand.&lt;/p&gt;

&lt;h3&gt;
  
  
  Frequently Asked Questions
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Is Signal K a product or a standard?&lt;/strong&gt; Signal K is an open standard with open-source server software. d3kOS uses the Signal K Node server.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can I add my own Signal K plugins to d3kOS?&lt;/strong&gt; Yes. Advanced users can install plugins through the Signal K admin interface.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does Signal K replace NMEA 2000?&lt;/strong&gt; No. NMEA 2000 remains the network on the boat. Signal K translates its data into a modern format.&lt;/p&gt;

</description>
      <category>marine</category>
      <category>raspberrypi</category>
      <category>iot</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Forward Watch</title>
      <dc:creator>Don Moskaluk</dc:creator>
      <pubDate>Mon, 02 Nov 2026 19:05:08 +0000</pubDate>
      <link>https://dev.to/don_moskaluk_be46b51f5778/forward-watch-55j8</link>
      <guid>https://dev.to/don_moskaluk_be46b51f5778/forward-watch-55j8</guid>
      <description>&lt;p&gt;AI Object Detection for Recreational Boats&lt;/p&gt;

&lt;p&gt;Every skipper knows the moment: a log just under the surface, a kayak hidden in sun glare, or a small boat with no AIS crossing ahead at dusk. Keeping a proper lookout is a legal and practical duty, but human eyes get tired.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Forward Watch&lt;/strong&gt; is an AI-powered assistant to that lookout. It is an open-source &lt;strong&gt;Signal K plugin&lt;/strong&gt;, published on npm as signalk-forward-watch, and it's part of the &lt;strong&gt;d3kOS&lt;/strong&gt; platform.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Problem
&lt;/h3&gt;

&lt;p&gt;Many of the hazards that matter most to recreational boaters are invisible to electronics:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Debris and logs&lt;/strong&gt; don't transmit anything.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Kayaks, paddleboards and small boats&lt;/strong&gt; usually have no AIS.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Buoys&lt;/strong&gt; are on the chart, but not always where you expect in poor visibility.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Radar&lt;/strong&gt; may not be fitted, and small or low targets can be hard to pick out.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A camera can see these objects. The challenge is having something watch that camera continuously and say something only when it matters.&lt;/p&gt;

&lt;h3&gt;
  
  
  YOLO Technology
&lt;/h3&gt;

&lt;p&gt;Forward Watch uses &lt;strong&gt;YOLOv8&lt;/strong&gt; ("You Only Look Once"), a widely used real-time object detection architecture. The model is &lt;strong&gt;custom-trained for the marine environment&lt;/strong&gt; and detects six classes:&lt;/p&gt;

&lt;p&gt;ClassExampleshipLarge commercial vesselsboatRecreational and small craftdebrisFloating hazardsbuoyNavigation and mooring buoyskayakKayaks and similar paddle craftlogFloating logs&lt;/p&gt;

&lt;p&gt;Some technical details:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;CPU inference.&lt;/strong&gt; It runs on a Raspberry Pi 4 or better, with no GPU required.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Worker thread.&lt;/strong&gt; The model runs (via ONNX) in a separate worker thread, so detection never slows down the Signal K server.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Model included.&lt;/strong&gt; The detection model ships inside the package, and the plugin never contacts the network for model data.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Confidence threshold.&lt;/strong&gt; Adjustable, with a starting default of 0.4.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Camera Systems
&lt;/h3&gt;

&lt;p&gt;Forward Watch needs a &lt;strong&gt;bow-mounted IP camera&lt;/strong&gt; with an RTSP stream:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;ONVIF cameras can be discovered automatically, or you can enter an RTSP URL.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Frames are captured with ffmpeg at a configurable interval.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Your boat's GPS position must be available in Signal K so detections can be placed on the chart.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each detection includes the object class, a confidence score, an estimated bearing, the side of the bow (port or starboard), an estimated distance, and an estimated latitude and longitude.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;About distance:&lt;/strong&gt; Forward Watch uses a single camera, so distance is estimated from the size of the object in the frame. Treat it as a rough range indicator, not a measurement.&lt;/p&gt;

&lt;h3&gt;
  
  
  Alerts and Notifications
&lt;/h3&gt;

&lt;p&gt;Early field testing showed that a detector which alarms on every frame quickly becomes a detector everyone ignores. Version 0.2.5 adds alert logic designed for real boats:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Persistence.&lt;/strong&gt; An alarm is raised only after a target is seen on &lt;strong&gt;3 consecutive checks&lt;/strong&gt;, or immediately if the estimated distance is &lt;strong&gt;75 m or less&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Auto-clear.&lt;/strong&gt; The alert returns to normal after the target is gone for &lt;strong&gt;2 checks&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Moored suppression.&lt;/strong&gt; No alarms below &lt;strong&gt;1.0 knot&lt;/strong&gt;, although detections are still published. This stops false alarms at the dock.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Detections reach the skipper in several ways:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Signal K data&lt;/strong&gt; at environment.forwardWatch.detections&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Signal K notifications&lt;/strong&gt; at notifications.forwardWatch.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Chart targets.&lt;/strong&gt; Each class is written as a vessel with a fixed identifier (labelled FW-SHIP, FW-BOAT and so on), so it updates in place on chart displays. OpenCPN users with a Signal K connection see these targets automatically. Standalone chartplotters can display them through the @signalk/signalk-to-nmea0183 plugin. In d3kOS's AvNav charts they appear in the "other" target category.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Real-World Use Cases
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Night and dusk passages.&lt;/strong&gt; An extra set of "eyes" on the bow when contrast is poor.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Debris-prone waters.&lt;/strong&gt; Spring runoff and storm debris in lakes and rivers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Busy channels.&lt;/strong&gt; Small non-AIS craft mixed with commercial traffic.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Fishing boats.&lt;/strong&gt; The skipper's attention is often on the electronics and the lines, not the horizon.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In replay testing with real recorded footage from a boat, the v0.2.5 alert logic cut false alarms while moored from 97 to zero and still detected the commercial ships the boat passed underway.&lt;/p&gt;

&lt;h3&gt;
  
  
  Honest Limitations
&lt;/h3&gt;

&lt;p&gt;Forward Watch is an aid, not a lookout replacement:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Single-camera distance estimates are approximate.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Glare, spray, fog and darkness reduce detection quality.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Model training on more real-world marine footage is ongoing.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It needs a GPS fix to place targets on the chart.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Frequently Asked Questions
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Can I use Forward Watch without d3kOS?&lt;/strong&gt; Yes. It's a standard Signal K plugin you can install on a Signal K server. It's tested on Signal K Node Server 2.x on Raspberry Pi OS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does it need a GPU?&lt;/strong&gt; No. It runs on the CPU of a Raspberry Pi 4 or newer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does it replace radar?&lt;/strong&gt; No. Cameras and radar have different strengths. Forward Watch adds visual detection of objects that may not show up on other sensors.&lt;/p&gt;

</description>
      <category>marine</category>
      <category>raspberrypi</category>
      <category>iot</category>
      <category>opensource</category>
    </item>
    <item>
      <title>So It Begins: The Boat I Finally Bought</title>
      <dc:creator>Don Moskaluk</dc:creator>
      <pubDate>Sun, 01 Nov 2026 22:27:43 +0000</pubDate>
      <link>https://dev.to/don_moskaluk_be46b51f5778/so-it-begins-the-boat-i-finally-bought-36f8</link>
      <guid>https://dev.to/don_moskaluk_be46b51f5778/so-it-begins-the-boat-i-finally-bought-36f8</guid>
      <description>&lt;p&gt;About thirty years ago, I wanted to buy a boat. The dream was there, but the timing wasn’t. My kids were young, family life was busy, and I knew that if I bought a boat then, it would sit unused. So instead, I tucked the dream away and started putting money aside, telling myself that one day I’d buy the boat I really wanted — something I could motor, fish, and explore with.&lt;/p&gt;

&lt;p&gt;As the years went by, reality shifted. Inflation crept up, and the “dream boat” slowly became “an affordable boat.” I kept going to boat shows, but the boats seemed to get bigger and more expensive every year. Eventually, I realized I needed to define what really mattered to me.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Criteria
&lt;/h2&gt;

&lt;p&gt;I wanted a boat that was:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Comfortable enough for overnight trips, with &lt;strong&gt;sleeping space, a galley, and a head&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Practical for &lt;strong&gt;daily fishing trips&lt;/strong&gt; but also a &lt;strong&gt;lounger&lt;/strong&gt; when friends came aboard&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Trailerable&lt;/strong&gt;, so I wasn’t tied to one marina&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Equipped with a &lt;strong&gt;full camper top&lt;/strong&gt; to protect me from the elements&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Not flashy, but functional — something I could use, maintain, and enjoy without worrying about every scratch&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Spark
&lt;/h2&gt;

&lt;p&gt;What reignited the search was a YouTube series called &lt;em&gt;Water Ways&lt;/em&gt;. I watched &lt;em&gt;&lt;a href="https://www.youtube.com/watch?v=ZU89y4MWf70&amp;amp;t=34s" rel="noopener noreferrer"&gt;The Journey, Pt. 1: Toronto to Montreal&lt;/a&gt;&lt;/em&gt; and was hooked. I ended up watching the entire series — twice, the second time with my wife. That show made me realize two things:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;You don’t need a brand-new boat to have incredible adventures.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;An older boat, with its dents and scratches, might actually be the perfect starting point for someone like me.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With my wife’s approval (a critical step in any boating adventure), I set my budget, listed my criteria, and started combing through boating websites.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Search
&lt;/h2&gt;

&lt;p&gt;The options were overwhelming at first, but eventually I narrowed it down to a few that fit. Then came the road trip: I turned to my wife and said, &lt;em&gt;“Let’s go look at a boat.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;We drove to Lake St. Clair, where the boat was sitting on cinder blocks, wrapped up, looking like it had been forgotten for months. At first glance, it was a disappointment. The hull looked solid, but when the broker opened it up, we climbed inside and saw just how much work it needed.&lt;/p&gt;

&lt;p&gt;I told the broker, &lt;em&gt;“She needs a lot of work.”&lt;/em&gt; He immediately dropped the price by $10,000 and said the seller was motivated.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Decision
&lt;/h2&gt;

&lt;p&gt;I looked at my wife and said, &lt;em&gt;“This could be a hobby boat — something I can fix up.”&lt;/em&gt; But I wasn’t going to jump in blindly. I asked the broker to arrange a marine survey, a mechanic’s inspection, and a compression test.&lt;/p&gt;

&lt;p&gt;And just like that, the journey began.&lt;/p&gt;

</description>
      <category>marine</category>
      <category>raspberrypi</category>
      <category>iot</category>
      <category>opensource</category>
    </item>
    <item>
      <title>The Survey: Getting Expert Eyes on My Boat</title>
      <dc:creator>Don Moskaluk</dc:creator>
      <pubDate>Sun, 01 Nov 2026 22:22:39 +0000</pubDate>
      <link>https://dev.to/don_moskaluk_be46b51f5778/the-survey-getting-expert-eyes-on-my-boat-1efe</link>
      <guid>https://dev.to/don_moskaluk_be46b51f5778/the-survey-getting-expert-eyes-on-my-boat-1efe</guid>
      <description>&lt;p&gt;I was excited to finally get the process started. Over the years, I’d had countless conversations with colleagues about boats, and one piece of advice came up every single time: &lt;em&gt;no matter how much you think you know, always get an independent marine survey.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;That advice stuck with me. One colleague in particular told me he skipped the engine inspection on his purchase — and ended up replacing the entire motor, outboard and all. That story lived rent-free in the back of my mind. Lesson learned: get the experts involved.&lt;/p&gt;

&lt;h2&gt;
  
  
  Launch Day
&lt;/h2&gt;

&lt;p&gt;So, I asked the broker to launch the boat. I wanted to see it in the water, test drive it, and check for leaks. He agreed, and soon enough the surveyor was on board, clipboard in hand.&lt;/p&gt;

&lt;p&gt;The surveyor couldn’t fully verify the hull condition without hauling it, but he confirmed the boat floated properly and no water was coming in. That was enough for me to take a chance. His verdict: the boat was in very good condition overall. Everything worked, and while there was some wear, it was nothing unexpected for a 30-year-old vessel.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Engine Check
&lt;/h2&gt;

&lt;p&gt;Next came the marine mechanic. He gave the motor a thorough inspection and ran a compression test. The results were excellent across the board — except for cylinder 5, which came in at 135 psi while the others were around 150.&lt;/p&gt;

&lt;p&gt;I asked him about it, and later checked with a couple of other mechanics. The consensus was the same: this was normal variation, nothing to worry about. The engine was clean, well-kept, and ready to run.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Green Light
&lt;/h2&gt;

&lt;p&gt;With both the surveyor and mechanic giving me the thumbs up, it was time to move forward. I turned to my wife and said, &lt;em&gt;“Honey, do you want to take another road trip?”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;And just like that, the adventure continued.&lt;/p&gt;

</description>
      <category>marine</category>
      <category>raspberrypi</category>
      <category>iot</category>
      <category>opensource</category>
    </item>
    <item>
      <title>The Test Drive: Falling for Our Time</title>
      <dc:creator>Don Moskaluk</dc:creator>
      <pubDate>Sun, 01 Nov 2026 22:22:31 +0000</pubDate>
      <link>https://dev.to/don_moskaluk_be46b51f5778/the-test-drive-falling-for-our-time-2b2a</link>
      <guid>https://dev.to/don_moskaluk_be46b51f5778/the-test-drive-falling-for-our-time-2b2a</guid>
      <description>&lt;p&gt;It was early on a Friday morning when I took the day off work. My wife and I climbed into the truck and headed back to Lake St. Clair. The first trip had been all excitement. This second trip felt different — it was time to talk seriously.&lt;/p&gt;

&lt;p&gt;Now, one thing you should know about me: when I drive, I like to go from point A to point B, no stops, no breaks, just get there fast. My wife, on the other hand, believes the journey is part of the adventure. So of course, we stopped at a truck stop along the way. Shopping happened, cinnamon buns and coffee were acquired, and by the time we got back on the road, the excitement was building again.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Surprise
&lt;/h2&gt;

&lt;p&gt;When we arrived, there she was — the boat. &lt;em&gt;Our Time.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Wait a second. That name rang a bell. Sure enough, when I looked closer at the listing, it said: &lt;em&gt;“As seen on TV.”&lt;/em&gt; No way. This was the very same boat we’d watched in the YouTube series &lt;em&gt;Water Ways: The Journey, Pt. 1 — Toronto to Montreal.&lt;/em&gt; I couldn’t believe it.&lt;/p&gt;

&lt;p&gt;The first time I’d seen her, she was wrapped up, sitting on cinder blocks, and I was crawling around on my knees trying to inspect what I could. Now here she was, uncovered, ready to motor.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Test Drive
&lt;/h2&gt;

&lt;p&gt;We got the tour, climbed aboard, and headed up the St. Clair River. I asked for high-speed S-turns to see how she handled, and she responded beautifully.&lt;/p&gt;

&lt;p&gt;When the motor fired up, it roared like an old Chevy. All it was missing was a supercharger and turbo, but the rumble was enough to make me grin. At about 27 feet long, she cut through the rough water with ease. The ride was solid, confident, and fun.&lt;/p&gt;

&lt;p&gt;I knew then — this was the boat.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Deal
&lt;/h2&gt;

&lt;p&gt;We came back to shore, and I looked at my wife. She didn’t need to say much. One look was enough.&lt;/p&gt;

&lt;p&gt;“Let’s make a deal,” I said.&lt;/p&gt;

&lt;p&gt;And just like that, the dream was no longer just a dream.&lt;/p&gt;

</description>
      <category>marine</category>
      <category>raspberrypi</category>
      <category>iot</category>
      <category>opensource</category>
    </item>
    <item>
      <title>The Negotiation, the Trailer, and the Deal</title>
      <dc:creator>Don Moskaluk</dc:creator>
      <pubDate>Sun, 01 Nov 2026 22:17:26 +0000</pubDate>
      <link>https://dev.to/don_moskaluk_be46b51f5778/the-negotiation-the-trailer-and-the-deal-lca</link>
      <guid>https://dev.to/don_moskaluk_be46b51f5778/the-negotiation-the-trailer-and-the-deal-lca</guid>
      <description>&lt;p&gt;She didn’t come with a trailer. That was the first wrinkle.&lt;/p&gt;

&lt;p&gt;The conversation with the broker started casually enough: &lt;em&gt;“So, when do you want her?”&lt;/em&gt; Who knew that simple question would stretch into weeks of back-and-forth. The seller, as it turned out, was a bit of a celebrity — the “as seen on TV” guy from the &lt;em&gt;Water Ways&lt;/em&gt; series. The broker, who was also a friend of his, leaned in and said, &lt;em&gt;“We’ll lowball him, and you’ll get the boat.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I knew I was being played. But I also knew the seller was open to negotiation, so I decided to push for more than just a lower price. If I had to go up a thousand dollars, I wanted some extras thrown in — the intangibles that save you money down the road: safety equipment, life jackets, a mooring pole. To my surprise, they agreed. By the time the dust settled, I had a deal that included not only the boat but also a quarter bottle of wine, a GoPro stand, and a few other odds and ends that had been left behind.&lt;/p&gt;

&lt;p&gt;The deal was almost done. Almost.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Trailer Problem
&lt;/h2&gt;

&lt;p&gt;The broker offered to deliver the boat, but I wanted to tow it myself. That meant finding a trailer. The boat weighed in at around 6,500 pounds, so I needed something substantial. After days of searching, I settled on a three-axle trailer rated for 10,000 pounds. That gave me room for fuel, water, and holding tanks.&lt;/p&gt;

&lt;p&gt;The timing couldn’t have been worse — right before a long July weekend. With a cashier’s check in one hand and cash for the trailer in the other, I drove out to pick it up. Not a good sign: the trailer was sitting in a farmer’s field among a collection of other used rigs. The seller was in a rush to head north for his holiday and assured me it was in “good shape.”&lt;/p&gt;

&lt;p&gt;It wasn’t. Later I’d discover a worn tire, a bent axle, six wheel bearings that needed replacing, malfunctioning electric brakes, and lights that worked only when they felt like it. He saw me coming, and he cashed in. Lesson learned.&lt;/p&gt;

&lt;h2&gt;
  
  
  Learning the Hard Way
&lt;/h2&gt;

&lt;p&gt;Still, I brought the trailer home, registered it, and got new plates. Now came the real challenge: learning to drive with a 30-foot trailer. I’d hauled smaller trailers before, but this was a different beast. Wide turns, careful planning, and even finding a place to park overnight became part of the adventure. Thankfully, the local church let me keep it in their lot for a night.&lt;/p&gt;

&lt;p&gt;I barely slept. At 3 a.m., my wife and I were back on the road to Lake St. Clair. She wasn’t thrilled about the early start, but we needed to be there first thing. And yes — we stopped at the same places, and yes — cinnamon buns were purchased.&lt;/p&gt;

&lt;p&gt;About an hour outside of town, the trailer started making a grinding noise. I knew that sound: bearings. A little smoke, a lot of worry. I pulled over, splashed some water on the middle wheel, and said a prayer. Miraculously, the noise stopped.&lt;/p&gt;

&lt;h2&gt;
  
  
  Closing the Deal
&lt;/h2&gt;

&lt;p&gt;When we finally arrived, the broker had arranged for a guy to fit the boat onto the trailer. Of course, that’s when the skies opened up. First rain, then a downpour, then a full-on storm. We had to wait it out.&lt;/p&gt;

&lt;p&gt;While the rain hammered down, we exchanged money, signed the paperwork, and I was handed the ownership documents. The broker even threw in the intangibles we’d agreed on.&lt;/p&gt;

&lt;p&gt;When the storm finally broke, we hooked up the boat, tightened everything down, and rolled out.&lt;/p&gt;

&lt;p&gt;This time, she was mine.&lt;/p&gt;

</description>
      <category>marine</category>
      <category>raspberrypi</category>
      <category>iot</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Digital Upgrade: From Analogue Gauges to Digital Dashboards</title>
      <dc:creator>Don Moskaluk</dc:creator>
      <pubDate>Sun, 01 Nov 2026 22:17:21 +0000</pubDate>
      <link>https://dev.to/don_moskaluk_be46b51f5778/digital-upgrade-from-analogue-gauges-to-digital-dashboards-26kd</link>
      <guid>https://dev.to/don_moskaluk_be46b51f5778/digital-upgrade-from-analogue-gauges-to-digital-dashboards-26kd</guid>
      <description>&lt;p&gt;Every boat tells its story through gauges. RPM, fuel, oil pressure, trim — the dials are the heartbeat of the vessel. On my 1994 Monterey, those gauges are classic, but they’re also isolated. They look good, but they don’t talk to anything.&lt;/p&gt;

&lt;p&gt;That’s where the next upgrade comes in.&lt;/p&gt;

&lt;h2&gt;
  
  
  The CX5106 Converter: Analogue to Digital
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;CX5106 Multi-function NMEA 2000 Signal Converter&lt;/strong&gt; is the bridge. It takes the signals from my analogue gauges and converts them into NMEA 2000 data. Suddenly, the information that used to live only on a dial can now:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Appear on my &lt;strong&gt;Garmin chart-plotter&lt;/strong&gt; alongside maps and sonar&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Stream into &lt;strong&gt;OpenPlotter&lt;/strong&gt; on the Raspberry Pi&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Be logged, graphed, and analyzed over time&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Trigger alerts or automation in the future&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It doesn’t replace the gauges — it enhances them. I still have the analogue dials for redundancy, but now I also have a digital layer that can be customized and expanded.&lt;/p&gt;

&lt;h2&gt;
  
  
  OpenPlotter Dashboards
&lt;/h2&gt;

&lt;p&gt;With &lt;strong&gt;OpenPlotter&lt;/strong&gt; running on the &lt;strong&gt;Raspberry Pi 4B&lt;/strong&gt; (and connected via the Copperhill PICAN-M hat), I can build dashboards that show exactly what I want:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Engine RPM, fuel, and trim on one screen&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Depth, speed, and heading on another&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Even custom alerts like “low voltage” or “high temperature”&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And because it’s open source, I can tweak the layout, add widgets, and stream the data to a tablet or phone over Wi‑Fi.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Matters
&lt;/h2&gt;

&lt;p&gt;This upgrade isn’t just about convenience. It’s about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Situational awareness&lt;/strong&gt;: all the critical data in one place&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Redundancy&lt;/strong&gt;: analogue gauges + digital displays = backup for both&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Future‑proofing&lt;/strong&gt;: once the data is digital, it can feed into automation, logging, and even voice alerts&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s the difference between glancing at a handful of dials and having a full picture of the boat’s health at a glance.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Bigger Vision
&lt;/h2&gt;

&lt;p&gt;With the Garmin, NMEA 2000 backbone, Raspberry Pi, and CX5106 working together, the boat is no longer just analogue with add‑ons. It’s becoming a &lt;strong&gt;connected system&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This is the foundation for the future:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Smarter power management&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Automated stabilizers&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Voice‑activated controls&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Even self‑driving assist tied into radar and chart-plotters&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The dream is taking shape, one upgrade at a time.&lt;/p&gt;

</description>
      <category>marine</category>
      <category>raspberrypi</category>
      <category>iot</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Boat Insurance: Herding Paperwork, Manuals, and Winning Rates</title>
      <dc:creator>Don Moskaluk</dc:creator>
      <pubDate>Sun, 01 Nov 2026 22:12:15 +0000</pubDate>
      <link>https://dev.to/don_moskaluk_be46b51f5778/boat-insurance-herding-paperwork-manuals-and-winning-rates-4j5k</link>
      <guid>https://dev.to/don_moskaluk_be46b51f5778/boat-insurance-herding-paperwork-manuals-and-winning-rates-4j5k</guid>
      <description>&lt;p&gt;When I first started looking into boat insurance, I thought it would be as simple as calling up an agent, saying “I’ve got a boat,” and waiting for them to hand me a shiny policy. Turns out, it’s more like applying for a mortgage—except wetter, and with more serial numbers.&lt;/p&gt;

&lt;p&gt;The truth is, insurers don’t just want to know you own a boat. They want to know &lt;em&gt;everything&lt;/em&gt; about it. Think of them as nosy neighbours who also happen to control your premiums.&lt;/p&gt;

&lt;p&gt;The Paper Chase&lt;/p&gt;

&lt;p&gt;Here’s what I quickly learned:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Ownership papers, registration numbers, and serial numbers&lt;/strong&gt; are non-negotiable. Without them, you’re basically saying, “Trust me, it floats.”&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A &lt;strong&gt;marine survey&lt;/strong&gt; is like a doctor’s note for your boat. It proves your vessel isn’t one stiff breeze away from becoming an artificial reef.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Photos&lt;/strong&gt; are essential. Not glamour shots with the sunset and a glass of wine—though those are nice—but clear, honest pictures that show the boat’s actual condition.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A &lt;strong&gt;motor assessment&lt;/strong&gt; reassures insurers that your engine won’t explode the moment you leave the dock.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Manuals: The Forgotten Treasure Chest
&lt;/h2&gt;

&lt;p&gt;Here’s the part most people overlook: &lt;strong&gt;manuals.&lt;/strong&gt; Every boat comes with a stack of them—engine, electronics, even that mysterious bilge pump you swore you’d figure out someday. Add-ons and upgrades? They need manuals too.&lt;/p&gt;

&lt;p&gt;And here’s the kicker: those manuals don’t belong in a dusty drawer at home. They belong &lt;strong&gt;on the boat.&lt;/strong&gt; Because when something goes wrong, you don’t want to be 10 miles offshore thinking, “If only I had that wiring diagram instead of this soggy sandwich.”&lt;/p&gt;

&lt;h2&gt;
  
  
  Logs: Not Just for Captains in Old Movies
&lt;/h2&gt;

&lt;p&gt;A &lt;strong&gt;maintenance log&lt;/strong&gt; is your best friend. Every oil change, filter swap, or impromptu duct-tape repair goes in there. It’s like a diary, but instead of teenage angst, it’s filled with grease and receipts.&lt;/p&gt;

&lt;p&gt;And don’t forget the &lt;strong&gt;ship’s log.&lt;/strong&gt; Sure, it feels a little old-fashioned, but it tells the story of your time on the water—where you went, what the weather was like, and whether you managed to dock without an audience (rare, in my case). Insurers love it because it shows you’re paying attention.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Bother?
&lt;/h2&gt;

&lt;p&gt;Because when you’re organized, you’re not just making life easier for yourself—you’re showing insurers you’re the kind of boater who doesn’t cut corners. That can mean:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Lower rates&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Faster claims&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;And fewer headaches when something inevitably breaks (because something always does).&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Bottom Line
&lt;/h2&gt;

&lt;p&gt;Getting insured isn’t just about filling out forms. It’s about telling the story of your boat—through paperwork, logs, photos, and yes, manuals. The better you tell that story, the more confidence insurers will have in covering you.&lt;/p&gt;

&lt;p&gt;So yes, it’s time to get organized. Think of it as herding paperwork instead of cats. At least the paperwork doesn’t scratch.&lt;/p&gt;

</description>
      <category>marine</category>
      <category>raspberrypi</category>
      <category>iot</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
