private void MeasureTimer_Tick(object sender, object e) { var sensorReading = sensor.TakeMeasurement(); lock (this) { lastTemperature = sensorReading.Temperature; lastAccelX = sensorReading.AccelX; lastAccelY = sensorReading.AccelY; lastAccelZ = sensorReading.AccelZ; } Debug.WriteLine("Measured - accelx=" + sensorReading.AccelX + ",accely=" + sensorReading.AccelY + ",accelz=" + sensorReading.AccelZ + ",temperature=" + sensorReading.Temperature); }
private void UploadTimer_Tick(object sender, object e) { var sensorReading = sensor.TakeMeasurement(); lock (this) { lastTemperature = sensorReading.Temperature; lastHumidity = sensorReading.Humidity; lastPressure = sensorReading.Pressure; } uploadTimer.Stop(); Upload(); uploadTimer.Start(); }