mirror of
https://github.com/dotMorten/NmeaParser.git
synced 2025-12-06 07:12:04 +01:00
Added PGRME
This commit is contained in:
parent
6c1ae5db06
commit
be76a8ea00
|
|
@ -5,7 +5,7 @@ using System.Linq;
|
|||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace BTDevices.Nmea.Gps
|
||||
namespace NmeaParser.Nmea.Gps.Garmin
|
||||
{
|
||||
/// <summary>
|
||||
/// Recommended Minimum
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@
|
|||
<ItemGroup>
|
||||
<Compile Include="$(MSBuildThisFileDirectory)NmeaDevice.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)NmeaFileDevice.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)Nmea\Gps\Garmin\PGRME.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)Nmea\Gps\GPGGA.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)Nmea\Gps\GPRMB.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)Nmea\Gps\GPRMC.cs" />
|
||||
|
|
@ -23,7 +24,6 @@
|
|||
<Compile Include="$(MSBuildThisFileDirectory)StreamDevice.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="$(MSBuildThisFileDirectory)Nmea\Gps\Garmin\" />
|
||||
<Folder Include="$(MSBuildThisFileDirectory)Nmea\Navigation\" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
|
@ -132,5 +132,20 @@ namespace NmeaParser.Tests
|
|||
Assert.AreEqual(2.98, ptlna.SlopeDistance);
|
||||
Assert.AreEqual('M', ptlna.SlopeDistanceUnits);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void TestPgrme()
|
||||
{
|
||||
string input = "$PGRME,2.3,M,3.3,M,4.0,M*2B";
|
||||
var msg = NmeaMessage.Parse(input);
|
||||
Assert.IsInstanceOfType(msg, typeof(NmeaParser.Nmea.Gps.Garmin.Pgrme));
|
||||
NmeaParser.Nmea.Gps.Garmin.Pgrme rme = (NmeaParser.Nmea.Gps.Garmin.Pgrme)msg;
|
||||
Assert.AreEqual(2.3, rme.HorizontalError);
|
||||
Assert.AreEqual("M", rme.HorizontalErrorUnits);
|
||||
Assert.AreEqual(3.3, rme.VerticalError);
|
||||
Assert.AreEqual("M", rme.VerticalErrorUnits);
|
||||
Assert.AreEqual(4.0, rme.SphericalError);
|
||||
Assert.AreEqual("M", rme.SphericalErrorUnits);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue