Ejemplo n.º 1
0
 private async void OnInclinometerReadingChanged(Inclinometer sender, InclinometerReadingChangedEventArgs e)
 {
     await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
     {
         _reading.InsertVector3("Offset", new Vector3(e.Reading.RollDegrees, e.Reading.PitchDegrees, 0.0f));
     });
 }
 async void MainPage_ReadingChanged(Inclinometer sender, InclinometerReadingChangedEventArgs args)
 {
     await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
     {
         TextInclinometer.Text = string.Format(@"Inclinometer : P={0} R={1} Y={2}", args.Reading.PitchDegrees, args.Reading.RollDegrees, args.Reading.YawDegrees);
     });
 }
Ejemplo n.º 3
0
 void MainPage_ReadingChanged(Inclinometer sender, InclinometerReadingChangedEventArgs args)
 {
     Dispatcher.BeginInvoke(new Action(() =>
     {
         TextInclinometer.Text = string.Format(@"Inclinometer : P={0} R={1} Y={2}", args.Reading.PitchDegrees, args.Reading.RollDegrees, args.Reading.YawDegrees);
     }));
 }
Ejemplo n.º 4
0
        /// <summary>
        /// This is the event handler for ReadingChanged events.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        async private void ReadingChanged(object sender, InclinometerReadingChangedEventArgs e)
        {
            await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
            {
                InclinometerReading reading = e.Reading;
                ScenarioOutput_X.Text       = String.Format("{0,5:0.00}", reading.PitchDegrees);
                ScenarioOutput_Y.Text       = String.Format("{0,5:0.00}", reading.RollDegrees);
                ScenarioOutput_Z.Text       = String.Format("{0,5:0.00}", reading.YawDegrees);
                switch (reading.YawAccuracy)
                {
                case MagnetometerAccuracy.Unknown:
                    ScenarioOutput_YawAccuracy.Text = "Unknown";
                    break;

                case MagnetometerAccuracy.Unreliable:
                    ScenarioOutput_YawAccuracy.Text = "Unreliable";
                    break;

                case MagnetometerAccuracy.Approximate:
                    ScenarioOutput_YawAccuracy.Text = "Approximate";
                    break;

                case MagnetometerAccuracy.High:
                    ScenarioOutput_YawAccuracy.Text = "High";
                    break;

                default:
                    ScenarioOutput_YawAccuracy.Text = "No data";
                    break;
                }
            });
        }
Ejemplo n.º 5
0
 async void OnInclinometerReadingChanged(Inclinometer sender,
                                         InclinometerReadingChangedEventArgs args)
 {
     await this.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
     {
         ShowYawPitchRoll(args.Reading);
     });
 }
 private void OnInclinometerReadingChanged(Inclinometer sender, InclinometerReadingChangedEventArgs args)
 {
     Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
     {
         txtPitch.Text = args.Reading.PitchDegrees.ToString();
         txtRoll.Text  = args.Reading.RollDegrees.ToString();
         txtYaw.Text   = args.Reading.YawDegrees.ToString();
     });
 }
 async void inclinometer_ReadingChanged(Inclinometer sender, InclinometerReadingChangedEventArgs args)
 {
     await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
     {
         ProjectionImage.RotationX = 90 - args.Reading.PitchDegrees;
         ProjectionImage.RotationZ = args.Reading.RollDegrees;
         ProjectionImage.RotationY = -args.Reading.YawDegrees;
     });
 }
 /// <summary>
 /// This is the event handler for ReadingChanged events.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 async private void ReadingChanged(object sender, InclinometerReadingChangedEventArgs e)
 {
     await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
     {
         InclinometerReading reading = e.Reading;
         ScenarioOutput_X.Text       = String.Format("{0,5:0.00}", reading.PitchDegrees);
         ScenarioOutput_Y.Text       = String.Format("{0,5:0.00}", reading.RollDegrees);
         ScenarioOutput_Z.Text       = String.Format("{0,5:0.00}", reading.YawDegrees);
     });
 }
Ejemplo n.º 9
0
 private async void inclinometer_ReadingChanged(Inclinometer sender, InclinometerReadingChangedEventArgs args)
 {
     await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
     {
         PitchValue.Text = args.Reading.PitchDegrees.ToString();
         RollValue.Text  = args.Reading.RollDegrees.ToString();
         YawValue.Text   = args.Reading.YawDegrees.ToString();
         TimeStamp.Text  = args.Reading.Timestamp.ToString();
     });
 }
Ejemplo n.º 10
0
        void OnReadingChanged(Sensor sender, InclinometerReadingChangedEventArgs args)
        {
            var handler = changed;

            if (handler != null)
            {
                var value = ConvertToInclination(args.Reading);
                var e     = new InclinometerEventArgs(value);
                handler.Invoke(this, e);
            }
        }
Ejemplo n.º 11
0
        private async void inclinometerSensor_ReadingChanged(Inclinometer sender, InclinometerReadingChangedEventArgs args)
        {
            await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
            {
                InclinometerReading reading = args.Reading;

                yawDegrees.Text   = String.Format("{0,2:0.00}", reading.YawDegrees.ToString());
                pitchDegrees.Text = String.Format("{0,2:0.00}", reading.PitchDegrees.ToString());
                rollDegrees.Text  = String.Format("{0,2:0.00}", reading.RollDegrees.ToString());
            });
        }
Ejemplo n.º 12
0
        private void ReadingChanged(object sender, InclinometerReadingChangedEventArgs e)
        {
            if (state)
            {
                InclinometerReading reading = e.Reading;

                pitch_raw = reading.PitchDegrees;
                //pitch_kalman.filter(reading.PitchDegrees);

                /*
                 * Console.WriteLine("\n\n\n\nPitch: {0,5:0.00}", reading.PitchDegrees);
                 * Console.WriteLine("Roll: {0,5:0.00}", reading.RollDegrees);
                 * Console.WriteLine("Yaw: {0,5:0.00}", reading.YawDegrees);
                 *
                 * Console.WriteLine("Kalman Pitch: {0,5:0.00}", pitch_kalman.filter(reading.PitchDegrees));
                 * Console.WriteLine("Kalman Roll: {0,5:0.00}", roll_kalman.filter(reading.RollDegrees));
                 * Console.WriteLine("Kalman Yaw: {0,5:0.00}\n\n\n\n", yaw_kalman.filter(reading.YawDegrees));
                 */
            }
        }
Ejemplo n.º 13
0
        // Uncomment for Inclinometre
        // Create the change event
        private async void ReadingChanged(Inclinometer sender, InclinometerReadingChangedEventArgs e)
        {
            await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
            {
                InclinometerReading reading = e.Reading;

                roll  = reading.RollDegrees;
                pitch = reading.PitchDegrees;
                yaw   = reading.YawDegrees;

                // Move right
                if (pitch > 0 && WeaponPosX < 1100 * scaleWidth)
                {
                    WeaponPosX = WeaponPosX + pitch;
                }
                // Else move left
                else if (pitch < 0 && WeaponPosX > 100 * scaleWidth)
                {
                    WeaponPosX = WeaponPosX + pitch;
                }
            });
        }
        void _inclinometer_ReadingChanged(Inclinometer sender, InclinometerReadingChangedEventArgs args)
        {
            try
            {
                InclinometerReading reading = args.Reading;

                if (reading != null)
                {
                    SensorEventArgs sensorArgs = new SensorEventArgs(reading.RollDegrees);

                    if (SensorReadingChanged != null)
                    {
                        SensorReadingChanged(sender, sensorArgs);
                    }
                }
            }
            catch (Exception)
            {
                _inclinometerEnabled = false;
            }

            _inclinometerChecked = true;
        }
 private void InclinometerOnReadingChanged(Inclinometer sender, InclinometerReadingChangedEventArgs args)
 {
     _propertySet.InsertScalar("roll", args.Reading.RollDegrees);
     _propertySet.InsertScalar("pitch", args.Reading.PitchDegrees);
     Debug.WriteLine($"ROLL : {args.Reading.RollDegrees} PITCH : {args.Reading.PitchDegrees}");
 }
Ejemplo n.º 16
0
 private void InclinometerOnReadingChanged(Inclinometer sender, InclinometerReadingChangedEventArgs args)
 {
     _sensorSettings.LatestInclinometerReading = args.Reading;
 }
Ejemplo n.º 17
0
 private void SIncline_ReadingChanged(Inclinometer sender, InclinometerReadingChangedEventArgs args)
 {
     LastIncline = args.Reading;
 }