예제 #1
0
 private void HandleGeneralStatusUpdate(PortStatusMessage message)
 {
     gyroAngle.Update(message.GyroAngles);
     gyroRate.Update(message.GyroRates);
     accelerometer.Update(message.Acceleration);
     portStorage.Update(message);
 }
예제 #2
0
 private void PortStatus(PortStatusMessage data)
 {
     Application.Current.Dispatcher.Invoke(new Action(() =>
     {
         StatusColor[data.Port - 5001] = data.IsRunning ? new SolidColorBrush(Colors.Green) : new SolidColorBrush(Colors.Red);
         Port[data.Port - 5001]        = data.Port.ToString();
         Latitude[data.Port - 5001]    = data.Latitude.ToString();
         Longitude[data.Port - 5001]   = data.Longitude.ToString();
         RaisePropertyChanged("Port");
         RaisePropertyChanged("Latitude");
         RaisePropertyChanged("Longitude");
         RaisePropertyChanged("StatusColor");
     }));
 }