private void Accelerometer_DataUpdated(object sender, AccelerometerDataUpdatedEventArgs 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();
        }
Beispiel #2
0
 protected void HandleAccelerometerDataUpdated(object sender, AccelerometerDataUpdatedEventArgs e)
 {
     buffer.Add(Stat.AccelerationX, RunningTime, e.X);
     buffer.Add(Stat.AccelerationY, RunningTime, e.Y);
     buffer.Add(Stat.AccelerationZ, RunningTime, e.Z);
 }
 void DataUpdated(object sender, AccelerometerDataUpdatedEventArgs e)
 {
     OnChanged(new AccelerometerData(e.X, e.Y, e.Z));
 }
Beispiel #4
0
 private void AccelerometerReadingChanged(object sender, AccelerometerDataUpdatedEventArgs args)
 {
     OnReadingChanged?.Invoke(this, new DeviceSensorReadingEventArgs <VectorReading>(new VectorReading(args.X, args.Y, args.Z)));
 }
Beispiel #5
0
 /// <summary>
 /// Called when the pedometer reports a new number of steps taken.
 /// </summary>
 private void OnSensorDataUpdated(object sender, AccelerometerDataUpdatedEventArgs e)
 {
     // TODO: Handle sensor data
     // More details at https://docs.tizen.org/application/dotnet/guides/location-sensors/device-sensors#accelerometer
     Logger.Info($"Accelerometer: {e.X}, {e.Y}, {e.Z}");
 }
Beispiel #6
0
 private void _accelerometer_DataUpdated(object sender, AccelerometerDataUpdatedEventArgs e)
 {
     _readingChanged?.Invoke(this, new Sensors.AccelerometerReadingChangedEventArgs(new Sensors.AccelerometerReading(e.X, e.Y, e.Z, DateTimeOffset.Now)));
 }
Beispiel #7
0
 void OnAccelerometer(object sender, AccelerometerDataUpdatedEventArgs args)
 {
     Tizen.Log.Info("LifecycleTest", string.Format("X: {0}, Y: {1}, Z: {2}", args.X, args.Y, args.Z));
 }
Beispiel #8
0
 private void storeAccelerometerDataCallback(object sender, AccelerometerDataUpdatedEventArgs e)
 {
     checkUpdateCurrentLogStream();
     logStreamWriter?.Flush();
     logStreamWriter?.WriteLine($"wearable-tizen,{new DateTimeOffset(DateTime.Now).ToUnixTimeMilliseconds()},{Tools.ACCELEROMETER},Accelerometer, -1,{e.X},{e.Y},{e.Z}");
 }