Skip to content

Send NMEA sentences to a serial COM port for test. Primarily for OpenCPN

Notifications You must be signed in to change notification settings

NRJulian/Send_NMEA_COM

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Send_NMEA_COM

Sending NMEA sentences to a serial COM port for testing. Primarily for OpenCPN and BR24Radar_pi. It's a small console program to send NMEA messages to a serial COM port. Only tested in Windows and built in VS2013.
Build it by yourself or download the Windows exe file from the Release tab. https://github.com/Hakansv/Send_NMEA_COM/releases

The program searches for free COM-ports and you can choose the one you like.

The following messages are sent:
$GPRMC,123519,A,5803.246,N,1121.694,E,5.500,282.100,230394,,W77
$HCHDM,279.100,M
24
$IIMTW,14.7,C11
$IIDBT,37.9,f,11.5,M,6.3,F
1C
$VDMWV,44.4,T,9.1,N,A15
$VDVHW,,T,279.100,M,5.800,N,,K
47
$VDMWV,55.3,R,8.5,N,A*11

Either of the following messages are received from the serial port to set the simulated course:
$RAHDT Radar Heading
$ECAPB Autopilot message (Course to steer)

You have an option to change some of the navdata variables on init:
Present Navdata:
Initial Latitude: 58.0533
Initial Longitude: 11.3683
Course: 282.1
Variation: 3
Speed knots: 5.5
Any change you make to the initial navdata will be stored in a local file for next time.
Using above values the initial position will be updated to follow given course at given speed. Thus you'll get a moving boat in for example OpenCPN and also test some Dashboard instruments.
The course can be changed while the program is running.

skarmklipp

Thanks to:
// Send_NMEA_COM.cpp : Defines the entry point for the console application.
// Written by Ted Burke - last updated 13-2-2013
// Adapted for NMEA simulation by Douwe Fokkema 11-11-2014
// Adapted with moving position and NMEA chechsum by Håkan Svensson 2014-11-20
// Added routine to find a COM port and more NMEA strings by Håkan 2016-06-09
// Functions for user input of Nav-Data. Håkan 2016-11-08

About

Send NMEA sentences to a serial COM port for test. Primarily for OpenCPN

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 91.2%
  • C 8.8%