mirror of
https://github.com/dotMorten/NmeaParser.git
synced 2026-04-06 06:53:51 +00:00
Added $GPRTE.
Implemented common interface for multi-part messages.
This commit is contained in:
parent
c5c07e15ae
commit
b2e4d7c2a6
9 changed files with 151 additions and 14 deletions
|
|
@ -29,17 +29,17 @@ namespace SampleApp.WinDesktop
|
|||
}
|
||||
|
||||
Dictionary<int, NmeaParser.Nmea.Gps.Gpgsv> gpgsvList = new Dictionary<int,NmeaParser.Nmea.Gps.Gpgsv>();
|
||||
private void device_MessageReceived(NmeaParser.NmeaDevice sender, NmeaParser.Nmea.NmeaMessage args)
|
||||
private void device_MessageReceived(object sender, NmeaParser.NmeaMessageReceivedEventArgs args)
|
||||
{
|
||||
Dispatcher.BeginInvoke((Action) delegate()
|
||||
{
|
||||
output.Text += args.MessageType + ": " + args.ToString() + '\n';
|
||||
output.Text += args.Message.MessageType + ": " + args.ToString() + '\n';
|
||||
output.Select(output.Text.Length - 1, 0); //scroll to bottom
|
||||
|
||||
//Merge all gpgsv satellite messages
|
||||
if(args is NmeaParser.Nmea.Gps.Gpgsv)
|
||||
if(args.Message is NmeaParser.Nmea.Gps.Gpgsv)
|
||||
{
|
||||
var gpgsv = (NmeaParser.Nmea.Gps.Gpgsv)args;
|
||||
var gpgsv = (NmeaParser.Nmea.Gps.Gpgsv)args.Message;
|
||||
if(gpgsv.MessageNumber == 1)
|
||||
{
|
||||
gpgsvList = new Dictionary<int,NmeaParser.Nmea.Gps.Gpgsv>(); //first one. Replace list
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue