mirror of
https://github.com/dotMorten/NmeaParser.git
synced 2026-04-06 06:53:51 +00:00
Renamed namespace NmeaParser.Nmea to NmeaParser.Messages
This commit is contained in:
parent
61ae5ade1f
commit
9a32f41edf
36 changed files with 95 additions and 83 deletions
|
|
@ -1,4 +1,4 @@
|
|||
using NmeaParser.Nmea;
|
||||
using NmeaParser.Messages;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
using NmeaParser.Nmea;
|
||||
using NmeaParser.Messages;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
using NmeaParser.Nmea;
|
||||
using NmeaParser.Messages;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
using NmeaParser.Nmea;
|
||||
using NmeaParser.Messages;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
|
|
|||
|
|
@ -93,20 +93,20 @@ namespace SampleApp.WinDesktop
|
|||
output.Text = string.Join("\n", messages.ToArray());
|
||||
output.Select(output.Text.Length - 1, 0); //scroll to bottom
|
||||
|
||||
if (args.Message is NmeaParser.Nmea.Gsv gpgsv)
|
||||
if (args.Message is NmeaParser.Messages.Gsv gpgsv)
|
||||
{
|
||||
satView.GsvMessage = gpgsv;
|
||||
}
|
||||
else if (args.Message is NmeaParser.Nmea.Rmc)
|
||||
gprmcView.Message = args.Message as NmeaParser.Nmea.Rmc;
|
||||
else if (args.Message is NmeaParser.Nmea.Gga)
|
||||
gpggaView.Message = args.Message as NmeaParser.Nmea.Gga;
|
||||
else if (args.Message is NmeaParser.Nmea.Gsa)
|
||||
gpgsaView.Message = args.Message as NmeaParser.Nmea.Gsa;
|
||||
else if (args.Message is NmeaParser.Nmea.Gll)
|
||||
gpgllView.Message = args.Message as NmeaParser.Nmea.Gll;
|
||||
else if (args.Message is NmeaParser.Nmea.Garmin.Pgrme)
|
||||
pgrmeView.Message = args.Message as NmeaParser.Nmea.Garmin.Pgrme;
|
||||
else if (args.Message is NmeaParser.Messages.Rmc)
|
||||
gprmcView.Message = args.Message as NmeaParser.Messages.Rmc;
|
||||
else if (args.Message is NmeaParser.Messages.Gga)
|
||||
gpggaView.Message = args.Message as NmeaParser.Messages.Gga;
|
||||
else if (args.Message is NmeaParser.Messages.Gsa)
|
||||
gpgsaView.Message = args.Message as NmeaParser.Messages.Gsa;
|
||||
else if (args.Message is NmeaParser.Messages.Gll)
|
||||
gpgllView.Message = args.Message as NmeaParser.Messages.Gll;
|
||||
else if (args.Message is NmeaParser.Messages.Garmin.Pgrme)
|
||||
pgrmeView.Message = args.Message as NmeaParser.Messages.Garmin.Pgrme;
|
||||
else
|
||||
{
|
||||
var ctrl = MessagePanel.Children.OfType<UnknownMessageControl>().Where(c => c.Message.MessageType == args.Message.MessageType).FirstOrDefault();
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
using NmeaParser.Nmea.Garmin;
|
||||
using NmeaParser.Messages.Garmin;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
|
|
|||
|
|
@ -25,18 +25,18 @@ namespace SampleApp.WinDesktop
|
|||
InitializeComponent();
|
||||
}
|
||||
|
||||
public NmeaParser.Nmea.Gsv GsvMessage
|
||||
public NmeaParser.Messages.Gsv GsvMessage
|
||||
{
|
||||
get { return (NmeaParser.Nmea.Gsv)GetValue(GsvMessageProperty); }
|
||||
get { return (NmeaParser.Messages.Gsv)GetValue(GsvMessageProperty); }
|
||||
set { SetValue(GsvMessageProperty, value); }
|
||||
}
|
||||
|
||||
public static readonly DependencyProperty GsvMessageProperty =
|
||||
DependencyProperty.Register(nameof(GsvMessage), typeof(NmeaParser.Nmea.Gsv), typeof(SatelliteSnr), new PropertyMetadata(null, OnGpgsvMessagePropertyChanged));
|
||||
DependencyProperty.Register(nameof(GsvMessage), typeof(NmeaParser.Messages.Gsv), typeof(SatelliteSnr), new PropertyMetadata(null, OnGpgsvMessagePropertyChanged));
|
||||
|
||||
private static void OnGpgsvMessagePropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
|
||||
{
|
||||
var gsv = e.NewValue as NmeaParser.Nmea.Gsv;
|
||||
var gsv = e.NewValue as NmeaParser.Messages.Gsv;
|
||||
if (gsv == null)
|
||||
(d as SatelliteSnr).satellites.ItemsSource = null;
|
||||
else
|
||||
|
|
|
|||
|
|
@ -13,6 +13,8 @@ using System.Windows.Media;
|
|||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Navigation;
|
||||
using System.Windows.Shapes;
|
||||
using NmeaParser;
|
||||
using NmeaParser.Messages;
|
||||
|
||||
namespace SampleApp.WinDesktop
|
||||
{
|
||||
|
|
@ -26,18 +28,18 @@ namespace SampleApp.WinDesktop
|
|||
InitializeComponent();
|
||||
}
|
||||
|
||||
public NmeaParser.Nmea.Gsv GsvMessage
|
||||
public Gsv GsvMessage
|
||||
{
|
||||
get { return (NmeaParser.Nmea.Gsv)GetValue(GsvMessageProperty); }
|
||||
get { return (Gsv)GetValue(GsvMessageProperty); }
|
||||
set { SetValue(GsvMessageProperty, value); }
|
||||
}
|
||||
|
||||
public static readonly DependencyProperty GsvMessageProperty =
|
||||
DependencyProperty.Register(nameof(GsvMessage), typeof(NmeaParser.Nmea.Gsv), typeof(SatelliteView), new PropertyMetadata(null, OnGsvMessagePropertyChanged));
|
||||
DependencyProperty.Register(nameof(GsvMessage), typeof(Gsv), typeof(SatelliteView), new PropertyMetadata(null, OnGsvMessagePropertyChanged));
|
||||
|
||||
private static void OnGsvMessagePropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
|
||||
{
|
||||
var gsv = e.NewValue as NmeaParser.Nmea.Gsv;
|
||||
var gsv = e.NewValue as Gsv;
|
||||
if (gsv == null)
|
||||
(d as SatelliteView).satellites.ItemsSource = null;
|
||||
else
|
||||
|
|
@ -98,15 +100,15 @@ namespace SampleApp.WinDesktop
|
|||
{
|
||||
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
|
||||
{
|
||||
if (value is NmeaParser.Nmea.SatelliteVehicle sv)
|
||||
if (value is SatelliteVehicle sv)
|
||||
{
|
||||
byte alpha = (byte)(sv.SignalToNoiseRatio <= 0 ? 80 : 255);
|
||||
switch (sv.TalkerId)
|
||||
{
|
||||
case NmeaParser.Nmea.Talker.GlobalPositioningSystem: return Color.FromArgb(alpha, 255, 0, 0);
|
||||
case NmeaParser.Nmea.Talker.GalileoPositioningSystem: return Color.FromArgb(alpha, 0, 255, 0);
|
||||
case NmeaParser.Nmea.Talker.GlonassReceiver: return Color.FromArgb(255, 0, 0, alpha);
|
||||
case NmeaParser.Nmea.Talker.GlobalNavigationSatelliteSystem: return Color.FromArgb(alpha, 0, 0, 0);
|
||||
case Talker.GlobalPositioningSystem: return Color.FromArgb(alpha, 255, 0, 0);
|
||||
case Talker.GalileoPositioningSystem: return Color.FromArgb(alpha, 0, 255, 0);
|
||||
case Talker.GlonassReceiver: return Color.FromArgb(255, 0, 0, alpha);
|
||||
case Talker.GlobalNavigationSatelliteSystem: return Color.FromArgb(alpha, 0, 0, 0);
|
||||
default: return Colors.CornflowerBlue;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ using System.Linq;
|
|||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Media;
|
||||
using NmeaParser.Nmea;
|
||||
using NmeaParser.Messages;
|
||||
|
||||
namespace SampleApp.WinDesktop
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue