NMEA Talker Control
Updated 2006-NOV-05

Download Demo VB6 Project showing how to use the NMEATalker control.

The Wind Control Demo web page includes a sample application, and source code, showing how to use the Talker Control.

Download NMEATalker.ocx Visual Studio Control

This control listens to the NMEA data stream. When data is heard on the NMEA wire, the control triggers a specific event depending on the NMEA sentence heard. One may look at all of the NMEA traffic by setting the SpewRawData Property to True, and then monitor the RawData Event.

UPDATE: You must set your GPS device to interface protocol NMEA. Setting your GPS device to a different protocol, such as the Garmin Protocol, will *NOT* work.

There are 68 NMEA sentences specifically listened for, all of which will trigger one of 68 events if and when the control sees those sentences on the NMEA wire. If you have a NMEA device that produces NMEA sentences not listed in the Events list, you will have to enable the SpewRawData Property and monitor the RawData Event for that sentence; you may also write to me and ask that a specific NMEA sentence be added. desertphile @ hotmail .com

You may set the control to trigger the NoData Event by setting the NoDataYell Property to a time interval in seconds. If the control does not hear any NMEA traffic for the time interval you specify, the event will trigger.

Events:

StatusChange
NoData
RawData
GPGSV
PGRME
GPGLL
PGRMZ
PGRMM
PGBOD
PGRTE
PGRMC
PGRMB
GPGGA
GPGSA
HDT
MWV
RSA
MTW
DBK
DBS
DBT
AAM
ALM
APA
APB
BWC
BWR
BWW
DCN
DPT
DTM
FSI
GBS
GLC
GRS
GST
GTD
GXA
HDG
HDM
HSC
LCD
MSK
MSS
OLN
OSD
R00
RMA
ROT
RPM
RSD
SFI
STN
TRF
TTM
VBW
VDR
VHW
VLW
VPW
VTG
VWR
VCW
WNC
WPL
XDR
XTE
XTR
ZDA
ZFO
ZTG

Methods:

ConnectNMEA
DisconnectNMEA

Properties:

CommPort
BaudRate
DataBits
StopBits
Parity
ConnectTimeOut
SpewRawData
NoDataYell

Status Codes

-1 - Port was open but has been closed
0 - Port is closed
1 - Attempting to open
2 - Port is open
3 - Data has been received
NMEA Sage Home Page

The Banded Compass Control
The Compass Control
The North Biased Compass Control
The Goto Control
Course and Speed (Ground)
The Position Control
Engine RPM Control
The Rudder Control
The GPS Satellite Health Control
The GPS Satellite Elevation Control
Set and Drift control
The NMEA Talker Control
Depth and Water Temperature Control
The Wind Control
The Cross Track Alarm Control
The Pilot Control
Waypoint Plotter Control
Radar Control
Goto Simple Control