|
|
|
@ -328,7 +328,7 @@ void Simulator::update_sensors(const hrt_abstime &time, const mavlink_hil_sensor
@@ -328,7 +328,7 @@ void Simulator::update_sensors(const hrt_abstime &time, const mavlink_hil_sensor
|
|
|
|
|
if ((sensors.fields_updated & SensorSource::BARO) == SensorSource::BARO && !_baro_blocked) { |
|
|
|
|
|
|
|
|
|
if (!_baro_stuck) { |
|
|
|
|
_last_baro_pressure = sensors.abs_pressure; |
|
|
|
|
_last_baro_pressure = sensors.abs_pressure * hPa2Pa; // convert hPa to Pa
|
|
|
|
|
_last_baro_temperature = sensors.temperature; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -354,8 +354,8 @@ void Simulator::update_sensors(const hrt_abstime &time, const mavlink_hil_sensor
@@ -354,8 +354,8 @@ void Simulator::update_sensors(const hrt_abstime &time, const mavlink_hil_sensor
|
|
|
|
|
differential_pressure_s report{}; |
|
|
|
|
report.timestamp = time; |
|
|
|
|
report.temperature = _sensors_temperature; |
|
|
|
|
report.differential_pressure_filtered_pa = sensors.diff_pressure * 100.0f; // convert from millibar to bar;
|
|
|
|
|
report.differential_pressure_raw_pa = sensors.diff_pressure * 100.0f; // convert from millibar to bar;
|
|
|
|
|
report.differential_pressure_filtered_pa = sensors.diff_pressure * hPa2Pa; // convert hPa to Pa;
|
|
|
|
|
report.differential_pressure_raw_pa = sensors.diff_pressure * hPa2Pa; // convert hPa to Pa;
|
|
|
|
|
|
|
|
|
|
_differential_pressure_pub.publish(report); |
|
|
|
|
} |
|
|
|
|