Ejemplo n.º 1
0
        public void TrueWindSpeedEncode()
        {
            NmeaSentence.OwnTalkerId = TalkerId.WeatherInstruments;
            WindSpeedAndAngle mwv = new WindSpeedAndAngle(Angle.FromDegrees(220), Speed.FromKnots(5.4), false);

            Assert.True(mwv.Valid);
            Assert.Equal(Angle.FromDegrees(220), mwv.Angle);
            Assert.Equal("220.0,T,5.4,N,A", mwv.ToNmeaParameterList());
            Assert.Contains("Absolute", mwv.ToReadableContent());
        }
Ejemplo n.º 2
0
        public void ApparentWindSpeedEncode()
        {
            NmeaSentence.OwnTalkerId = TalkerId.WeatherInstruments;
            WindSpeedAndAngle mwv = new WindSpeedAndAngle(Angle.FromDegrees(-20), Speed.FromKnots(54), true);

            Assert.True(mwv.Valid);
            Assert.Equal(Angle.FromDegrees(-20), mwv.Angle);
            Assert.Equal("340.0,R,54.0,N,A", mwv.ToNmeaParameterList());
            Assert.Contains("Apparent", mwv.ToReadableContent());
        }