private void storeMagnetometerDataCallback(object sender, MagnetometerDataUpdatedEventArgs e) { checkUpdateCurrentLogStream(); logStreamWriter.Flush(); lock (logStreamWriter) { logStreamWriter.WriteLine($"wearable-tizen,{new DateTimeOffset(DateTime.Now).ToUnixTimeMilliseconds()},{Tools.MAGNETOMETER},Magnetometer,-1,{e.X},{e.Y},{e.Z}"); } }
private void Magnetometer_DataUpdated(object sender, MagnetometerDataUpdatedEventArgs e) { Model.X = e.X; Model.Y = e.Y; Model.Z = e.Z; long ticks = DateTime.UtcNow.Ticks; foreach (var serie in canvas.Series) { switch (serie.Name) { case "X": serie.Points.Add(new Extensions.Point() { Ticks = ticks, Value = e.X }); break; case "Y": serie.Points.Add(new Extensions.Point() { Ticks = ticks, Value = e.Y }); break; case "Z": serie.Points.Add(new Extensions.Point() { Ticks = ticks, Value = e.Z }); break; } } canvas.InvalidateSurface(); }
static void DataUpdated(object sender, MagnetometerDataUpdatedEventArgs e) { OnChanged(new MagnetometerData(e.X, e.Y, e.Z)); }
private void MagnetometerReadingChanged(object sender, MagnetometerDataUpdatedEventArgs args) { OnReadingChanged?.Invoke(this, new DeviceSensorReadingEventArgs <VectorReading>(new VectorReading(args.X, args.Y, args.Z))); }
void DataUpdated(object sender, MagnetometerDataUpdatedEventArgs e) { RaiseReadingChanged(new MagnetometerData(e.X, e.Y, e.Z)); }
/// <summary> /// Handles "DataUpdated" event of the Magnetometer object. /// Invokes "Updated" event. /// </summary> /// <param name="sender">Object firing the event.</param> /// <param name="e">Event arguments.</param> private void OnDataUpdated(object sender, MagnetometerDataUpdatedEventArgs e) { Updated?.Invoke(this, new MagnetometerDataUpdatedArgs(e.X, e.Y, e.Z)); }