diff --git a/src/platforms/posix/drivers/barosim/baro.cpp b/src/platforms/posix/drivers/barosim/baro.cpp index 02b9bb9183..4353b83f9a 100644 --- a/src/platforms/posix/drivers/barosim/baro.cpp +++ b/src/platforms/posix/drivers/barosim/baro.cpp @@ -264,8 +264,10 @@ BAROSIM::init() } struct baro_report brp; + /* do a first measurement cycle to populate reports with valid data */ _measure_phase = 0; + _reports->flush(); _baro_topic = orb_advertise_multi(ORB_ID(sensor_baro), &brp,