Skip to content
← All projects

MarineSimulator iconMarineSimulator

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 screenshot 1
MarineSimulator
MarineSimulator screenshot 2

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