private void OnMagnetometerReadingChanged(object sender, MagnetometerChangedEventArgs e) { CurrentMagneticFieldStrength = e.Reading.MagneticField.Length(); if (ReferenceMagneticFieldStrength == 0) { ReferenceMagneticFieldStrength = CurrentMagneticFieldStrength; } var relativeStrength = CurrentMagneticFieldStrength / ReferenceMagneticFieldStrength; if (relativeStrength > 10) { if (MagnetometerThresholdExceeded) { return; } MagnetometerThresholdExceeded = true; SelectedImageIndex++; } else { MagnetometerThresholdExceeded = false; } }
void Magnetometer_ReadingChanged(object sender, MagnetometerChangedEventArgs e) { var data = e.Reading; // Process MagneticField X, Y, and Z Console.WriteLine($"Reading: X: {data.MagneticField.X}, Y: {data.MagneticField.Y}, Z: {data.MagneticField.Z}"); label.Text = String.Format("X: {0,0:F4} µ\nY: {1,0:F4} µ\nZ: {2,0:F4} µ", data.MagneticField.X, data.MagneticField.Y, data.MagneticField.Z); }
void Magnetometer_ReadingChanged(object sender, MagnetometerChangedEventArgs e) { MainThread.BeginInvokeOnMainThread(() => { xLabel.Text = e.Reading.MagneticField.X.ToString(); yLabel.Text = e.Reading.MagneticField.Y.ToString(); zLabel.Text = e.Reading.MagneticField.Z.ToString(); }); }
void Magnetometer_ReadingChanged(object sender, MagnetometerChangedEventArgs e) { var data = e.Reading; sensorData.magX = data.MagneticField.X; sensorData.magY = data.MagneticField.Y; sensorData.magZ = data.MagneticField.Z; CalculateRotationVectors(); }
private void Magnetometer_ReadingChanged(object sender, MagnetometerChangedEventArgs e) { MagnetometerData reading = e.Reading; Vector3Data data = MagneticField; data.TimeStamp = DateTime.UtcNow; data.Value = reading.MagneticField; data.SendNotification(); }
void Magnetometer_ReadingChanged(object sender, MagnetometerChangedEventArgs e) { var data = e.Reading; // Process MagneticField X, Y, and Z var ret = $"Reading: X: {data.MagneticField.X}, Y: {data.MagneticField.Y}, Z: {data.MagneticField.Z}"; Console.WriteLine(ret); this.lblResult.Text += ret + Environment.NewLine; }
private void Magnetometer_ReadingChanged(object sender, MagnetometerChangedEventArgs e) { var data = e.Reading; XMagnetometerValue = data.MagneticField.X; YMagnetometerValue = data.MagneticField.Y; ZMagnetometerValue = data.MagneticField.Z; MagnetometerAverage = Math.Sqrt(Math.Abs((data.MagneticField.X * data.MagneticField.X) + (data.MagneticField.Y * data.MagneticField.Y) + (data.MagneticField.Z * data.MagneticField.Z))); }
void Magnetometer_ReadingChanged(object sender, MagnetometerChangedEventArgs e) { var data = e.Reading; // Process MagneticField X, Y, and Z //Console.WriteLine($"Reading: X: {data.MagneticField.X}, Y: {data.MagneticField.Y}, Z: {data.MagneticField.Z}"); Magnetometer_value.Text = "X: " + data.MagneticField.X.ToString().Truncate(2) + " Y: " + data.MagneticField.Y.ToString().Truncate(2) + " Z: " + data.MagneticField.Y.ToString().Truncate(2); }
private void Magnetometer_ReadingChanged(MagnetometerChangedEventArgs e) { //MagnetometerDisplay = $"Magnetometer: {e.Reading.MagneticField.X:F3}, {e.Reading.MagneticField.Y:F3}, {e.Reading.MagneticField.Z:F3}"; lock (_sensingDataLock) { _sensingData.Timestamp = DateTime.UtcNow.Ticks; _sensingData.Magnetometer_x = e.Reading.MagneticField.X; _sensingData.Magnetometer_y = e.Reading.MagneticField.Y; _sensingData.Magnetometer_z = e.Reading.MagneticField.Z; } }
void RaiseReadingChanged(MagnetometerData data) { var args = new MagnetometerChangedEventArgs(data); if (UseSyncContext) { MainThread.BeginInvokeOnMainThread(() => ReadingChanged?.Invoke(this, args)); } else { ReadingChanged?.Invoke(this, args); } }
void Magnetometer_ReadingChanged(object sender, MagnetometerChangedEventArgs e) { var data = e.Reading; float xValue = data.MagneticField.X; float yValue = data.MagneticField.Y; if (isEyeball) { EyeballImage.RotateXTo(yValue / 3, 250, Easing.SinInOut); EyeballImage.RotateYTo(xValue / 2, 250, Easing.SinInOut); } else { CompassImage.RotateXTo(xValue / 3, 250, Easing.SinInOut); CompassImage.RotateYTo(yValue / 3, 250, Easing.SinInOut); } }
private void Magnometer_ReadingChanged(object sender, MagnetometerChangedEventArgs e) { this.MagnetometerData = e.Reading; }
private void Magnetometer_ReadingChanged(object sender, MagnetometerChangedEventArgs e) { MagnetometerDataReading.Add(MagnetometerWatch.ElapsedTicks, e.Reading); }
private void magnetometer_ReadingChanged(object sender, MagnetometerChangedEventArgs e) { showMagneticField(e.Reading.MagneticField); }
void Magnetometer_ReadingChanged(object sender, MagnetometerChangedEventArgs e) { var data = e.Reading; MagnetometerString = ($"Mesure: X: {data.MagneticField.X}, Y: {data.MagneticField.Y}, Z: {data.MagneticField.Z}"); }
private void Magnetometer_ReadingChanged(object sender, MagnetometerChangedEventArgs e) { magneto.Text = "Magnetometer X, Y, Z = " + e.Reading.MagneticField.ToString(); }