private void storeLinearAccelerationSensorDataCallback(object sender, LinearAccelerationSensorDataUpdatedEventArgs e) { checkUpdateCurrentLogStream(); logStreamWriter.Flush(); lock (logStreamWriter) { logStreamWriter.WriteLine($"wearable-tizen,{new DateTimeOffset(DateTime.Now).ToUnixTimeMilliseconds()},{Tools.LINEARACCELERATION},LinearAccelerationSensor,-1,{e.X},{e.Y},{e.Z}"); } }
private void LinearAcceleration_DataUpdated(object sender, LinearAccelerationSensorDataUpdatedEventArgs 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(); }