mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-27 07:33:33 +08:00
MPU6000: Correct temperature scaling for use with ICM20608
This commit is contained in:
@@ -1913,7 +1913,14 @@ MPU6000::measure()
|
|||||||
arb.scaling = _accel_range_scale;
|
arb.scaling = _accel_range_scale;
|
||||||
arb.range_m_s2 = _accel_range_m_s2;
|
arb.range_m_s2 = _accel_range_m_s2;
|
||||||
|
|
||||||
_last_temperature = (report.temp) / 361.0f + 35.0f;
|
if(is_icm_device()) // if it is an ICM20608
|
||||||
|
{
|
||||||
|
_last_temperature = (report.temp) / 326.8f + 25.0f;
|
||||||
|
}
|
||||||
|
else // If it is an MPU6000
|
||||||
|
{
|
||||||
|
_last_temperature = (report.temp) / 361.0f + 35.0f;
|
||||||
|
}
|
||||||
|
|
||||||
arb.temperature_raw = report.temp;
|
arb.temperature_raw = report.temp;
|
||||||
arb.temperature = _last_temperature;
|
arb.temperature = _last_temperature;
|
||||||
|
|||||||
Reference in New Issue
Block a user