# What's New In KSF NMEA Sniffer v1.2.0

Updated: 2026-05-28

## Network Doctor

This version starts the `Network Doctor` upgrade. The new page looks at the same
read-only traffic used by Live Decode and Bus Rates, then explains common
problems in plain language.

It currently checks for:

- no traffic or traffic that is not decoding
- high unknown-line rate
- duplicate NMEA2000 sources for position, GNSS, heading, and wind
- position/GNSS traffic without separate time PGNs
- bad NMEA0183 checksums
- high-rate PGNs or NMEA0183 sentences that may indicate noisy devices
- Signal K connections that are open but not receiving values

## LAN/WLAN TCP/UDP Inputs

The app now has a first read-only LAN/WLAN input section on the Live Decode page.

Use it for line-based adapters and gateways that publish:

- NMEA0183 over TCP or UDP
- NMEA2000/CAN text frames over TCP or UDP, when the adapter framing is one of
  the supported text formats

The app remains passive. It reads only; it does not transmit NMEA2000, NMEA0183,
or Signal K data.

## Adapter Format Learning

The new `Adapter Format Learning` panel is in Network Doctor.

The intended workflow:

1. Connect the USB, TCP, UDP, or CAN adapter.
2. Let the sniffer run long enough to collect traffic.
3. Press `Analyze Current Traffic`.
4. Review likely protocol, framing, confidence, and evidence.
5. Save the profile if it matches the adapter.

This is the first step toward handling unknown LAN/WLAN NMEA2000 adapters that
use different framing formats. Binary/vendor framing still needs real sample
traffic before it can be decoded safely.

## Existing Functions Kept

The existing workflows remain:

- USB serial NMEA2000/CAN decoding
- USB serial NMEA0183 decoding
- read-only Signal K WebSocket input
- PGN rate counters
- filters and throttles
- user PGN JSON overlay
- capture logging
- NMEA0183 blackbox logging
