ZylGPSReceiver.NET

ZylGPSReceiver Namespace

ZylGPSReceiver.NET is an event driven .NET component that communicates with a GPS receiver. It returns latitude, longitude, altitude, speed, heading and many other useful parameters of the current position and the parameters of the satellites in view. The component is extended to calculate distances and make conversions between different measurement units. This component works with any NMEA compatible receiver connected to one of the serial ports. You can use it also with USB and Bluetooth devices, because these devices have a driver that redirects the input from the USB or Bluetooth port to a virtual serial port (you can check it in System/Device Manager/Ports). If your device is not provided with such a driver, then use a USB controller whose vendor provides a virtual serial port driver, such as FTDI or use a USB/RS-232 adapter. ZylGPSReceiver.NET is written 100% in C#, based 100% on .NET framework. With this component you will be able to develop robust GPS applications based on the .Net framework.

Namespace hierarchy

Classes

Class Description
ArrivalEventArgs Provides data for the Arrival event.
ConnectionEventArgs Provides data for the Connected and Disconnected events.
DataEventArgs Provides data for the Sent and Received events.
DetectEventArgs Provides data for the Detecting event.
DMSPosition3DEventArgs Provides data for the Position3DChanged event.
DMSPositionEventArgs Provides data for the Position2DChanged event.
GPSNavigationInfo Navigation Info class. Contains information about the active route.
GPSPosition GPSPosition class contains all the position and current status related data.
GPSReceiver Implements the communication with the GPS receiver.
GPSReceiverStatus Status of the GPS receiver unit.
ParamEventArgs Provides data for the AltitudeChanged, HeadingChanged and SpeedChanged events.
PositionEventArgs Provides data for the LatitudeChanged and LongitudeChanged events.
Satellite Satellite class contains all the parameters of one satellite.
SatelliteEventArgs Provides data for the SatelliteReceived event.

Delegates

Delegate Description
DetectEventHandler Represents the method that will handle the Detecting event.

Enumerations

Enumeration Description
GPSPosition.CardinalPoint Cardinal Points enumeration type.
GPSPosition.Direction Relative Directions enumeration type.
SerialBaudRate Baud rate enumeration type. It's the measure of how fast data is moving between instruments that use serial communication
SerialCommPort Physical serial port enumeration type.
SerialDataWidth Data bits enumeration type. Data bits are transmitted "upside down and backwards." That is, inverted logic is used and the order of transmission is from least significant bit (LSB) to most significant bit (MSB). To interpret the data bits in a character frame, you must read from right to left, and read 1 for negative voltage and 0 for positive voltage.