Mac NMEA Sniffer
KSF NMEA Sniffer
A native macOS diagnostic viewer for NMEA2000/CAN and NMEA0183 over USB or LAN/WLAN TCP/UDP adapters, read-only Signal K streams, Network Doctor findings, adapter-format learning, and raw NMEA0183 blackbox recording.
Requires macOS 13 Ventura or newer. Supports Intel and Apple Silicon Macs.
Use this when
You need to see what is really moving through a boat data system without drowning in repeated frames and raw hex.
Supports NMEA2000/CAN, NMEA0183, read-only Signal K streams, USB serial, UDP/TCP and common adapter text formats.
What you need before using this
You need an existing boat-data source or adapter to read from.
That can be a USB serial feed, USB-CAN text adapter, LAN/WLAN TCP or UDP gateway, or a read-only Signal K server on the boat network.
Technical details
Use it when you need to see what is really moving through a boat data system without drowning in repeated frames and raw hex.
- KSF Teensy sniffer input from USB serial output.
- USB-CAN text adapters using candump compact, SLCAN, or raw CANID/HEX lines.
- NMEA0183 serial input from plain USB text feeds.
- LAN/WLAN TCP/UDP adapter input for line-based NMEA0183 and NMEA2000/CAN gateway streams.
- Signal K read-only input from server deltas over WLAN/LAN.
- Network Doctor explains likely source conflicts, missing time, bad checksums, noisy messages, and adapter-format clues.
- Adapter Format Learning saves likely protocol/framing profiles with confidence and evidence.
- Dark and light modes follow your Mac appearance or can be selected in app settings.
- NMEA2000 pretty-printing for known standard and KSF private PGNs.
- Fast-packet reassembly for known NMEA2000 fast-packet PGNs.
- PGN rate counters before filters and throttles.
- Search and filtering by PGN, name, raw hex, or decoded text.
- Per-PGN rules for hide/show and throttling.
- Capture logging as decoded text, raw text, or raw binary.
- NMEA0183 blackbox with UTC timestamps and duplicate throttling.
- User PGN JSON overlay for private/vendor PGNs.
- Decoder overrides when user JSON and built-in PGNs collide.
- Feedback and bug report from inside the app with optional attachment.
What Changed
v1.2.0
- Added Network Doctor for plain-language diagnostics of source conflicts, missing time, bad NMEA0183 checksums, noisy messages, and Signal K receive state.
- Added LAN/WLAN TCP/UDP inputs for line-based NMEA0183 and NMEA2000/CAN adapter streams.
- Added Adapter Format Learning to inspect current traffic and save likely protocol/framing profiles with confidence and evidence.
- Kept existing USB NMEA2000/CAN, USB NMEA0183, Signal K, PGN JSON, capture logging, and NMEA0183 blackbox workflows.
Application Preview
Click any screenshot to open it full size. The app supports both dark and light appearance modes.
Package
Release type: Public production
Requires macOS 13 Ventura or newer. Supports Intel and Apple Silicon Macs.
Advanced verification: SHA-256 f7c30f12fd57aefa47cc7d24974e60b06f8adfe93c85cf2ac52caadbb0a90fcb
User Manual
Read the manual before relying on the app for onboard diagnostics. The same manual is bundled inside the app under the Help menu.
Part Of The SailingKSF Ecosystem
The Mac apps are ready to use now as standalone tools. The autopilot suite remains under test during the 2026 sailing season, with a small group of interested sailors planned after the first sea-trial phase.
SailingKSF Autopilot Suite
The onboard control and safety platform with steering intelligence, UI, gateway, sensors, weather, logs and iPad workflows.
KSF AIS Dispatcher
A native macOS utility that reads local AIS/NMEA0183 and forwards approved AIS sentences to internet receiver services.
KSF Passage Companion for Mac
A native macOS passage logbook, readiness, Voyage Story, Where Is? inventory, provisioning, route archive and voyage record tool.
KSF NMEA Sniffer
USB and LAN/WLAN NMEA2000/CAN and NMEA0183 inputs, read-only Signal K, Network Doctor, adapter learning, filters, PGN rates, JSON decoders, capture logs and raw NMEA0183 blackbox recording.
Safety Note
The app is for diagnostics and inspection. It does not steer the boat, transmit on NMEA2000/NMEA0183/Signal K, replace certified instruments, or replace watchkeeping.