async void Pedometer_ReadingChanged(object sender, Microsoft.Band.Sensors.BandSensorReadingEventArgs <Microsoft.Band.Sensors.IBandPedometerReading> e) { currentReading = (int)e.SensorReading.TotalSteps; await currentBandClient.SensorManager.Pedometer.StopReadingsAsync(); currentBandClient.SensorManager.Pedometer.ReadingChanged -= Pedometer_ReadingChanged; }
async void UV_ReadingChanged(object sender, Microsoft.Band.Sensors.BandSensorReadingEventArgs <Microsoft.Band.Sensors.IBandUVReading> e) { await _dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { UVIndex = App.Data.UVIndex = e.SensorReading.IndexLevel; TimeStamp = e.SensorReading.Timestamp.UtcDateTime.ToString(); }); }
private void BandAccelerometer_ReadingChanged(object sender, Microsoft.Band.Sensors.BandSensorReadingEventArgs <Microsoft.Band.Sensors.IBandAccelerometerReading> e) { //Y is the left/right tilt, while X is the fwd/rev tilt double lr = -e.SensorReading.AccelerationZ; double fb = e.SensorReading.AccelerationX; HandleTurn(lr); HandleDirection(fb); }
private async void Distance_ReadingChanged(object sender, Microsoft.Band.Sensors.BandSensorReadingEventArgs <Microsoft.Band.Sensors.IBandDistanceReading> e) { await _dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { CurrentMotion = e.SensorReading.CurrentMotion.ToString(); Distance = Math.Round((double)e.SensorReading.TotalDistance, 2); Pace = Math.Round((double)e.SensorReading.Pace, 2); Speed = Math.Round((double)e.SensorReading.Speed, 2); }); }
private async void HeartRate_ReadingChanged(object sender, Microsoft.Band.Sensors.BandSensorReadingEventArgs <Microsoft.Band.Sensors.IBandHeartRateReading> e) { await this.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { if (e.SensorReading.Quality == HeartRateQuality.Locked) { heartData.CurrentRate = e.SensorReading.HeartRate; } }); }
private async void HeartRate_ReadingChanged(object sender, Microsoft.Band.Sensors.BandSensorReadingEventArgs <Microsoft.Band.Sensors.IBandHeartRateReading> e) { var span = (DateTime.Now - start).TotalSeconds; IBandHeartRateReading reading = e.SensorReading; string text = string.Format("Heartrate = {0}\nQuality = {1}\nTime Stamp = {2}\nTime Span = {3}\n", reading.HeartRate, reading.Quality, reading.Timestamp, span); await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { this.sensorTextBlock.Text = text; }).AsTask(); start = DateTime.Now; lock (hrLock) { heartRate = reading.HeartRate; } }
private async void Accelerometer_ReadingChanged(object sender, Microsoft.Band.Sensors.BandSensorReadingEventArgs <Microsoft.Band.Sensors.IBandAccelerometerReading> e) { var x = e.SensorReading.AccelerationX; var y = e.SensorReading.AccelerationY; var z = e.SensorReading.AccelerationZ; await this.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { samples++; txtEventCount.Text = samples.ToString(); connProxy.Invoke("updateData", y); txtCoorX.Text = x.ToString(); txtCoorY.Text = y.ToString(); txtCoorZ.Text = z.ToString(); }); }
private void Gsr_ReadingChanged(object sender, Microsoft.Band.Sensors.BandSensorReadingEventArgs <Microsoft.Band.Sensors.IBandGsrReading> e) { }
private async void Gyroscope_ReadingChanged(object sender, Microsoft.Band.Sensors.BandSensorReadingEventArgs <Microsoft.Band.Sensors.IBandGyroscopeReading> e) { await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { info3.Text = string.Format("X:{0:0.00}", e.SensorReading.AccelerationX); info4.Text = string.Format("Y:{0:0.00}", e.SensorReading.AccelerationY); info5.Text = string.Format("Z:{0:0.00}", e.SensorReading.AccelerationZ); if (isMouse) { if (Math.Abs(e.SensorReading.AccelerationX) > 0.5) { offsetXY.Y = 30 * e.SensorReading.AccelerationX; } else if (Math.Abs(e.SensorReading.AccelerationX) > 0.35) { offsetXY.Y = 10 * e.SensorReading.AccelerationX; } else { offsetXY.Y = 0; } if (Math.Abs(e.SensorReading.AccelerationY) > 0.5) { offsetXY.X = -30 * e.SensorReading.AccelerationY; } else if (Math.Abs(e.SensorReading.AccelerationY) > 0.35) { offsetXY.X = -10 * e.SensorReading.AccelerationY; } else { offsetXY.X = 0; } TimeSpan ts = DateTime.Now - lastMove; if (ts.TotalMilliseconds > deleyMoveMs) { lastMove = DateTime.Now; (App.Current as App).MainController.SendMouseData(offsetXY, isButton1Down, isButton2Down, isButton3Down, false); } } else { if (Math.Abs(e.SensorReading.AccelerationX) > 0.25) { offsetXY.Y = 127 * e.SensorReading.AccelerationX; } else { offsetXY.Y = 0; } if (Math.Abs(e.SensorReading.AccelerationY) > 0.25) { offsetXY.X = -127 * e.SensorReading.AccelerationY; } else { offsetXY.X = 0; } TimeSpan ts = DateTime.Now - lastMove; if (ts.TotalMilliseconds > deleyMoveMs) { lastMove = DateTime.Now; (App.Current as App).MainController.SendJoystickData(offsetXY, isButton1Down, isButton2Down, isButton3Down, false, false, false); } } }); }
private void HeartRate_ReadingChanged(object sender, Microsoft.Band.Sensors.BandSensorReadingEventArgs <Microsoft.Band.Sensors.IBandHeartRateReading> e) { SendLiveData("HeartRate", e.SensorReading.HeartRate); }
private void SkinTemperature_ReadingChanged(object sender, Microsoft.Band.Sensors.BandSensorReadingEventArgs <Microsoft.Band.Sensors.IBandSkinTemperatureReading> e) { SendLiveData("SkinTemperature", e.SensorReading.Temperature); }
private void UV_ReadingChanged(object sender, Microsoft.Band.Sensors.BandSensorReadingEventArgs <Microsoft.Band.Sensors.IBandUVReading> e) { SendLiveData("UV", e.SensorReading.ExposureToday); }
private void Gsr_ReadingChanged(object sender, Microsoft.Band.Sensors.BandSensorReadingEventArgs <Microsoft.Band.Sensors.IBandGsrReading> e) { SendLiveData("Gsr", e.SensorReading.Resistance); }
private void Pedometer_ReadingChanged(object sender, Microsoft.Band.Sensors.BandSensorReadingEventArgs <Microsoft.Band.Sensors.IBandPedometerReading> e) { SendLiveData("Pedometer", e.SensorReading.StepsToday); }
private void Gyroscope_ReadingChanged(object sender, Microsoft.Band.Sensors.BandSensorReadingEventArgs <Microsoft.Band.Sensors.IBandGyroscopeReading> e) { SendLiveData("Gyroscope", e.SensorReading.AccelerationX); }