A macOS NMEA 0183 instrument simulator and test bench that generates coherent vessel/sensor data and streams it over UDP/TCP to navigation applications.
Working development / test tool
macOSSwiftUINMEA 0183UDPTCPMapKit
MarineSimulator
MarineSimulator
Highlights
Generates coherent vessel state — not unrelated random sensor values
21 NMEA 0183 sentence types with realistic instrument update rates
Multi-endpoint UDP and TCP output with fault injection modes
Wind-triangle calculations and polar-interpolated boat speed
Live NMEA and transport history console
Built to test navigation software such as Extasy without a live vessel