Example #1
0
 private void OnRMCEvent(object sender, Gps.GPSRMC RMC)
 {
     if (RMC.Valid)
     {
         LatTextBox.Text     = RMC.Latitude.ToString();
         LatHemiTextBox.Text = RMC.LatHemisphere;
         LonTextBox.Text     = RMC.Longitude.ToString();
         LonHemiTextBox.Text = RMC.LonHemisphere;
         TimeTextBox.Text    = RMC.TimeStamp.ToString("HH:mm:ss.fff");
         DateTextBox.Text    = RMC.TimeStamp.ToString("dd-MM-yyyy");
         SpeedTextBox.Text   = RMC.Speed.ToString();
         CourseTextBox.Text  = RMC.Course.ToString();
     }
     else
     {
         LatTextBox.Text     = "";
         LatHemiTextBox.Text = "";
         LonTextBox.Text     = "";
         LonHemiTextBox.Text = "";
         TimeTextBox.Text    = "";
         DateTextBox.Text    = "";
         SpeedTextBox.Text   = "";
         CourseTextBox.Text  = "";
     }
 }
Example #2
0
        private void OnRmcEvent(object sender, Gps.GPSRMC rmc)
        {
            if (!rmc.Valid || rmc.Speed == null || rmc.Course == null)
            {
                return;
            }

            var speed = rmc.Speed.Value * 1.852d;

            Speed = Math.Round(speed, 1);
            SpeedList.Add(speed);

            Time   = rmc.TimeStamp;
            Course = rmc.Course.Value;
        }