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);
        }
示例#2
0
        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();
        }