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 = ""; } }
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; }