diff --git a/msg/sensor_baro.msg b/msg/sensor_baro.msg new file mode 100644 index 0000000000..315d5a56ec --- /dev/null +++ b/msg/sensor_baro.msg @@ -0,0 +1,5 @@ +float32 pressure +float32 altitude +float32 temperature +uint64 timestamp +uint64 error_count diff --git a/src/drivers/drv_baro.h b/src/drivers/drv_baro.h index 791e3c5cc1..4da8e8050f 100644 --- a/src/drivers/drv_baro.h +++ b/src/drivers/drv_baro.h @@ -50,22 +50,8 @@ #define BARO_BASE_DEVICE_PATH "/dev/baro" #define BARO0_DEVICE_PATH "/dev/baro0" -/** - * baro report structure. Reads from the device must be in multiples of this - * structure. - */ -struct baro_report { - float pressure; - float altitude; - float temperature; - uint64_t timestamp; - uint64_t error_count; -}; - -/* - * ObjDev tag for raw barometer data. - */ -ORB_DECLARE(sensor_baro); +#include +#define baro_report sensor_baro_s /* * ioctl() definitions