events: don't start gyro calibration until minimum temperature achieved

This commit is contained in:
Paul Riseborough 2017-02-09 15:33:05 +11:00 committed by Lorenz Meier
parent c901c4b39e
commit cdf80a868a

View File

@ -96,6 +96,11 @@ int TemperatureCalibrationGyro::update_sensor_instance(PerSensorData &data, int
data.sensor_sample_filt[2] = gyro_data.z;
data.sensor_sample_filt[3] = gyro_data.temperature;
// wait for min start temp to be reached before starting calibration
if (data.sensor_sample_filt[3] < _min_start_temperature) {
return 1;
}
if (!data.cold_soaked) {
data.cold_soaked = true;
data.low_temp = data.sensor_sample_filt[3]; //Record the low temperature