mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-11-06 14:11:37 +08:00
TC: erase current calibration when temp cal is completed
This commit is contained in:
@@ -225,5 +225,16 @@ int TemperatureCalibrationAccel::finish_sensor_instance(PerSensorData &data, int
|
|||||||
set_parameter("TC_A%d_TMAX", sensor_index, &data.high_temp);
|
set_parameter("TC_A%d_TMAX", sensor_index, &data.high_temp);
|
||||||
set_parameter("TC_A%d_TMIN", sensor_index, &data.low_temp);
|
set_parameter("TC_A%d_TMIN", sensor_index, &data.low_temp);
|
||||||
set_parameter("TC_A%d_TREF", sensor_index, &data.ref_temp);
|
set_parameter("TC_A%d_TREF", sensor_index, &data.ref_temp);
|
||||||
|
|
||||||
|
// reset current calibration (covered by TC parameters)
|
||||||
|
float offset = 0.0f;
|
||||||
|
float scale = 1.0f;
|
||||||
|
set_parameter("CAL_ACC%u_XOFF", sensor_index, &offset);
|
||||||
|
set_parameter("CAL_ACC%u_YOFF", sensor_index, &offset);
|
||||||
|
set_parameter("CAL_ACC%u_ZOFF", sensor_index, &offset);
|
||||||
|
set_parameter("CAL_ACC%u_XSCALE", sensor_index, &scale);
|
||||||
|
set_parameter("CAL_ACC%u_YSCALE", sensor_index, &scale);
|
||||||
|
set_parameter("CAL_ACC%u_ZSCALE", sensor_index, &scale);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -209,5 +209,10 @@ int TemperatureCalibrationBaro::finish_sensor_instance(PerSensorData &data, int
|
|||||||
set_parameter("TC_B%d_TMAX", sensor_index, &data.high_temp);
|
set_parameter("TC_B%d_TMAX", sensor_index, &data.high_temp);
|
||||||
set_parameter("TC_B%d_TMIN", sensor_index, &data.low_temp);
|
set_parameter("TC_B%d_TMIN", sensor_index, &data.low_temp);
|
||||||
set_parameter("TC_B%d_TREF", sensor_index, &data.ref_temp);
|
set_parameter("TC_B%d_TREF", sensor_index, &data.ref_temp);
|
||||||
|
|
||||||
|
// reset current calibration (covered by TC parameters)
|
||||||
|
float offset = 0.0f;
|
||||||
|
set_parameter("CAL_BARO%u_OFF", sensor_index, &offset);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -211,5 +211,11 @@ int TemperatureCalibrationGyro::finish_sensor_instance(PerSensorData &data, int
|
|||||||
set_parameter("TC_G%d_TMIN", sensor_index, &data.low_temp);
|
set_parameter("TC_G%d_TMIN", sensor_index, &data.low_temp);
|
||||||
set_parameter("TC_G%d_TREF", sensor_index, &data.ref_temp);
|
set_parameter("TC_G%d_TREF", sensor_index, &data.ref_temp);
|
||||||
|
|
||||||
|
// reset current calibration (covered by TC parameters)
|
||||||
|
float offset = 0.0f;
|
||||||
|
set_parameter("CAL_GYRO%u_XOFF", sensor_index, &offset);
|
||||||
|
set_parameter("CAL_GYRO%u_YOFF", sensor_index, &offset);
|
||||||
|
set_parameter("CAL_GYRO%u_ZOFF", sensor_index, &offset);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user