|
The NMEA Device Driver allows AggreGate Server to retrieve data from GPS receivers and other equipment compliant to the National Marine Electronics Association (NMEA) 0183 standard.
Supported NMEA Statements
Global Positioning System (GPS) talker:
| • | GPGGA. Global Positioning System Fix Data. Time, Position and fix related data for a GPS receiver |
| • | GPGLL. Geographic Position – Latitude/Longitude |
| • | GPGSA. GPS DOP and active satellites |
| • | GPGSV. Satellites in view |
| • | GPRMC. Recommended Minimum Navigation Information |
| • | GPVTG. Track Made Good and Ground Speed |
Garmin Proprietary talker:
| • | PGRME. Estimated Position Error |
| • | PGRMF. Position Fix Sentence |
| • | PGRMT. Sensor Status Information |
Configuring AggreGate Server For Serial Communications
See Enabling Serial Communications if you have troubles connecting to NMEA devices.
Driver Information
Driver Plugin ID:
|
com.tibbo.linkserver.plugin.device.nmea
|
Global Settings
None defined.
User Level Settings
None defined.
Device Properties
Connection Settings
Connection settings define how AggreGate Server communicates with a certain NMEA device. These settings may be accessed using the Edit Device Properties action of Device Context. The following connection properties are available:
Property
|
Description
|
Port
|
Serial port name.
|
Baud Rate
|
Baud Rate.
|
Incoming Flow Control
|
Incoming flow control type: None, CTS/RTS, or XON/XOFF.
|
Outgoing Flow Control
|
Outgoing flow control type: None, CTS/RTS, or XON/XOFF.
|
Device Settings
The following Device settings are provided by NMEA device driver:
NMEA Data
This tabular setting contains values of all NMEA statement fields. It has the following format:
Field
|
Description
|
Name
|
Name of field
|
Age
|
Time passed since the value was received from the NMEA device.

|
Note that age is time between receiving the value from the device and the last synchronization. It does not include time passed since the last synchronization.
This effectively means that Age will increase if no NMEA data is being received or value of field became empty inside the most recent NMEA statements.
|
|
Value
|
Field value string (exactly as it appears inside an NMEA statement)
|
The below list shows supported field names and their positions inside NMEA statements:
| • | GPGGA,utc,latitude,northHemi,longitude,eastHemi,quality,numberOfSatellites,horDilution,height,,geoidalHeight,,diffCorrection,diffStationId, |
| • | GPGLL,latitude,northHemi,longitude,eastHemi,utc, |
| • | GPGSA,mode,fixtype,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,posDilution,horDilution,verDilution, |
| • | GPGSV,gsvnum,gsvcur,satInView |
| • | GPRMC,utc,status,latitude,northHemi,longitude,eastHemi,speedOverGroundKnots,courseOverGround,utcdate,magnVariation,magnVarDirection, |
| • | GPVTG,courseOverGround,,magnCourse,,speedOverGroundKnots,,speedOverGround, |
| • | PGRMF,GPSWeek,GPSSeconds,utcdate,utc,GPSLeapSecondCount,latitude,northHemi,longitude,eastHemi,mode,fixType,speedOverGround,courseOverGround, |
| • | PGRMT,GPSModel,romChecksum,recvFailure,storedDataLost,timeLost,oscillatorDrift,dataCollection,boardTemperature,boardConfig |
| • | PGRMV,eastVelocity,northVelocity,upVelocity, |
Location
Device location: latitude and longitude.
Device Operations
No operations provided by the driver.
Device Events
No events provided by the driver.
Connection Handling
This driver makes the device Online if the serial port was opened successfully.
Synchronization Details
This driver constantly receives and parses NMEA statements pushed by the device. Any supported statement with valid checksum is stored by the driver internally to make the most recent data available at the time of next synchronization.
During synchronization, driver uses its internal data to fill in the NMEA Data table and Location setting.
|