mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-23 15:13:35 +08:00
sensor_baro add separate timestamp_sample field
- the timestamp is uORB message publication metadata
This commit is contained in:
@@ -55,8 +55,7 @@ PX4Barometer::~PX4Barometer()
|
||||
_sensor_baro_pub.unadvertise();
|
||||
}
|
||||
|
||||
void
|
||||
PX4Barometer::set_device_type(uint8_t devtype)
|
||||
void PX4Barometer::set_device_type(uint8_t devtype)
|
||||
{
|
||||
// current DeviceStructure
|
||||
union device::Device::DeviceId device_id;
|
||||
@@ -69,13 +68,12 @@ PX4Barometer::set_device_type(uint8_t devtype)
|
||||
_sensor_baro_pub.get().device_id = device_id.devid;
|
||||
}
|
||||
|
||||
void
|
||||
PX4Barometer::update(hrt_abstime timestamp, float pressure)
|
||||
void PX4Barometer::update(const hrt_abstime ×tamp_sample, float pressure)
|
||||
{
|
||||
sensor_baro_s &report = _sensor_baro_pub.get();
|
||||
|
||||
report.timestamp = timestamp;
|
||||
report.timestamp_sample = timestamp_sample;
|
||||
report.pressure = pressure;
|
||||
|
||||
report.timestamp = hrt_absolute_time();
|
||||
_sensor_baro_pub.update();
|
||||
}
|
||||
|
||||
@@ -55,7 +55,7 @@ public:
|
||||
|
||||
void set_temperature(float temperature) { _sensor_baro_pub.get().temperature = temperature; }
|
||||
|
||||
void update(hrt_abstime timestamp, float pressure);
|
||||
void update(const hrt_abstime ×tamp_sample, float pressure);
|
||||
|
||||
int get_class_instance() { return _class_device_instance; };
|
||||
|
||||
|
||||
Reference in New Issue
Block a user