void DataUpdated(object sender, MagnetometerReadingChangedEventArgs e) { var reading = e.Reading; var data = new MagnetometerData(reading.MagneticFieldX, reading.MagneticFieldY, reading.MagneticFieldZ); RaiseReadingChanged(data); }
/// <summary> /// This is the event handler for ReadingChanged events. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> async private void ReadingChanged(object sender, MagnetometerReadingChangedEventArgs e) { await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { MagnetometerReading reading = e.Reading; ScenarioOutput_X.Text = String.Format("{0,5:0.00}", reading.MagneticFieldX); ScenarioOutput_Y.Text = String.Format("{0,5:0.00}", reading.MagneticFieldY); ScenarioOutput_Z.Text = String.Format("{0,5:0.00}", reading.MagneticFieldZ); }); }
void MagnetometerReadingChanged(Magnetometer sender, MagnetometerReadingChangedEventArgs args) { OnSensorValueChanged(new SensorValueChangedEventArgs { ValueType = MotionSensorValueType.Vector, SensorType = MotionSensorType.Magnetometer, Value = new MotionVector { X = args.Reading.MagneticFieldX, Y = args.Reading.MagneticFieldY, Z = args.Reading.MagneticFieldZ } }); }
private void Magnetometer_ReadingChanged(Magnetometer sender, MagnetometerReadingChangedEventArgs args) { if (SensorValueChanged == null) { return; } var reading = args.Reading; #if DEBUG Debug.WriteLine($"Magnetometer Raised Event X = {reading.MagneticFieldX}, Y={reading.MagneticFieldY}, Z={reading.MagneticFieldZ}"); #endif SensorValueChanged((object)this, new SensorReadingValueChangedEventArgs() { SensorType = SensorType.Magntometer, ValueType = ValueType.Vector, Value = new SensorVectorValue() { X = reading.MagneticFieldX, Y = reading.MagneticFieldY, Z = reading.MagneticFieldZ }, }); }
private void MagnetometerReadingChanged(Magnetometer sender, MagnetometerReadingChangedEventArgs args) { OnReadingChanged?.Invoke(this, new DeviceSensorReadingEventArgs <VectorReading>(new VectorReading(args.Reading.MagneticFieldX, args.Reading.MagneticFieldY, args.Reading.MagneticFieldZ))); }
void MagnetometerReadingChanged(Magnetometer sender, MagnetometerReadingChangedEventArgs args) { if(SensorValueChanged != null) SensorValueChanged(this, new SensorValueChangedEventArgs { ValueType = MotionSensorValueType.Vector, SensorType = MotionSensorType.Magnetometer, Value = new MotionVector() { X = args.Reading.MagneticFieldX, Y = args.Reading.MagneticFieldY, Z = args.Reading.MagneticFieldZ } }); }