You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

The NMEA protocol handler parses the NMEA 0183 protocol (f.e. from GPS devices). For input both GenericPush and GenericPull can be used in combination with File or UDP transport handler. This protocol can also be used for output, to write NMEA sentences.

Supported Sentences

IDDescriptionFields
DPTDepth of Waterdepth, offset
GGAGlobal Positioning System Fix Data. Time, Position and fix related datatime, latitude, latitudeHem, longitude, longitudeHem, gpsQuality, numberOfSattelites, horizontalDilution, antennaAltitude, antennaAltUnits, geoidalSeparation, geoidalSepUnits, ageOfDgps, differentialRefId
GLLGeographic Position – Latitude/Longitudelatitude, latitudeHem, longitude, longitudeHem, time, status
HDGHeading - Deviation & Variationheading, deviation, deviationDir, variation, variationDir
MTWWater Temperaturedegrees, unit
MWVWind Speed and Angleangle, reference, speed, speedUnit, status
RMCRecomended Minimum Navigation Informationtime, status, latitude, latitudeHem, longitude, longitudeHem, speedOverGround, trackMadeGood, date, magneticVariation, magneticHem, signalIntegrity
RPMRevolutionssource, number, speed, pitch, status
RSA  
TTM  

VBM

  
VBO  
VTG  

Options

  • delay: Delay of reading in milliseconds (Only in GenericPull mode)

Example

PQL

NMEA Protocol Handler
/// Read from File
input = ACCESS({source='FileInput', wrapper='GenericPull',
	transport='File', protocol='NMEA', dataHandler='KeyValueObject',
	options=[['filename','...'], ['delay','100']]
})
 
/// Read from UDP on Port 4711
inputGps = ACCESS({source='GpsInput', wrapper='GenericPush',
	transport='UDPServer', protocol='NMEA', dataHandler='KeyValueObject',
	options=[['port', '4711']]
})
 
/// UDP Broadcast on Port 6003 
output = SENDER({sink='SinkGps', wrapper='GenericPush',
	transport='UDPClient', protocol='NMEA', dataHandler='KeyValueObject',
	options=[['host', '255.255.255.255'],['port', '6003']]
}, inputGps)

CQL

NMEA Protocol Handler
TODO
  • No labels