differential_pressure drivers update orb_publish usage to uORB::PublicationMulti<>

This commit is contained in:
Daniel Agar
2019-11-30 15:52:53 -05:00
parent ec5730bb89
commit 6f512cc2f1
6 changed files with 10 additions and 32 deletions
@@ -147,7 +147,7 @@ SDP3X::collect()
float diff_press_pa_raw = static_cast<float>(P) / static_cast<float>(_scale);
float temperature_c = temp / static_cast<float>(SDP3X_SCALE_TEMPERATURE);
differential_pressure_s report;
differential_pressure_s report{};
report.timestamp = hrt_absolute_time();
report.error_count = perf_event_count(_comms_errors);
@@ -156,9 +156,7 @@ SDP3X::collect()
report.differential_pressure_raw_pa = diff_press_pa_raw - _diff_pres_offset;
report.device_id = _device_id.devid;
if (_airspeed_pub != nullptr && !(_pub_blocked)) {
orb_publish(ORB_ID(differential_pressure), _airspeed_pub, &report);
}
_airspeed_pub.publish(report);
ret = OK;