From 2322a4d23296dbac9b8de8bea54af0139fcf37cf Mon Sep 17 00:00:00 2001 From: davidaroyer Date: Tue, 28 Mar 2017 10:55:18 -0500 Subject: [PATCH] DF_MS5611_Wrapper: convert baro pressure to mbar Temperature compensation in sensors.cpp calculates Baro Altitude assuming baro pressure is stored as mbar. --- .../posix/drivers/df_ms5611_wrapper/df_ms5611_wrapper.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/platforms/posix/drivers/df_ms5611_wrapper/df_ms5611_wrapper.cpp b/src/platforms/posix/drivers/df_ms5611_wrapper/df_ms5611_wrapper.cpp index d10b7a8349..de67c642b1 100644 --- a/src/platforms/posix/drivers/df_ms5611_wrapper/df_ms5611_wrapper.cpp +++ b/src/platforms/posix/drivers/df_ms5611_wrapper/df_ms5611_wrapper.cpp @@ -151,7 +151,7 @@ int DfMS5611Wrapper::_publish(struct baro_sensor_data &data) baro_report baro_report = {}; baro_report.timestamp = hrt_absolute_time(); - baro_report.pressure = data.pressure_pa; + baro_report.pressure = data.pressure_pa / 100.0f; // convert to mbar baro_report.temperature = data.temperature_c; // TODO: verify this, it's just copied from the MS5611 driver.