void OnSensorUpdate(object sender, GravitySensorDataUpdatedEventArgs e) { var dx = 20.0 * e.X / 9.8; var dy = 20.0 * e.Y / 9.8; witchWatch.ShadowX = -dx; witchWatch.ShadowY = -dy; }
private void storeGravitySensorDataCallback(object sender, GravitySensorDataUpdatedEventArgs e) { checkUpdateCurrentLogStream(); logStreamWriter.Flush(); lock (logStreamWriter) { logStreamWriter.WriteLine($"wearable-tizen,{new DateTimeOffset(DateTime.Now).ToUnixTimeMilliseconds()},{Tools.GRAVITY},GravitySensor,-1,{e.X},{e.Y},{e.Z}"); } }
private void Gravity_DataUpdated(object sender, GravitySensorDataUpdatedEventArgs 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(); }