Browse Source

drivers accel & gyroscope: use float for integrator accumulation

- fixes Coverity CID 352841 and CID 352840
sbg
Daniel Agar 5 years ago
parent
commit
b60a519cbc
  1. 2
      src/lib/drivers/accelerometer/PX4Accelerometer.hpp
  2. 2
      src/lib/drivers/gyroscope/PX4Gyroscope.hpp

2
src/lib/drivers/accelerometer/PX4Accelerometer.hpp

@ -129,7 +129,7 @@ private: @@ -129,7 +129,7 @@ private:
// integrator
hrt_abstime _integrator_timestamp_sample{0};
hrt_abstime _timestamp_sample_prev{0};
int32_t _integrator_accum[3] {};
float _integrator_accum[3] {};
uint8_t _integrator_reset_samples{4};
uint8_t _integrator_samples{0};
uint8_t _integrator_fifo_samples{0};

2
src/lib/drivers/gyroscope/PX4Gyroscope.hpp

@ -132,7 +132,7 @@ private: @@ -132,7 +132,7 @@ private:
// integrator
hrt_abstime _integrator_timestamp_sample{0};
hrt_abstime _timestamp_sample_prev{0};
int32_t _integrator_accum[3] {};
float _integrator_accum[3] {};
uint8_t _integrator_reset_samples{4};
uint8_t _integrator_samples{0};
uint8_t _integrator_fifo_samples{0};

Loading…
Cancel
Save