EKF: change rangeSample quality to int8_t

This commit is contained in:
Nico van Duijn
2019-09-12 08:04:12 +02:00
committed by Paul Riseborough
parent a12186c285
commit 640e41cba7
3 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -131,9 +131,9 @@ struct baroSample {
};
struct rangeSample {
float rng; ///< range (distance to ground) measurement (m)
float rng; ///< range (distance to ground) measurement (m)
uint64_t time_us; ///< timestamp of the measurement (uSec)
uint8_t quality; ///< quality indicator between 0 and 255
int8_t quality; ///< Signal quality in percent (0...100%), where 0 = invalid signal, 100 = perfect signal, and -1 = unknown signal quality.
};
struct airspeedSample {
+1 -1
View File
@@ -314,7 +314,7 @@ void EstimatorInterface::setAirspeedData(uint64_t time_usec, float true_airspeed
}
}
void EstimatorInterface::setRangeData(uint64_t time_usec, float data, uint8_t quality)
void EstimatorInterface::setRangeData(uint64_t time_usec, float data, int8_t quality)
{
if (!_initialised || _range_buffer_fail) {
return;
+1 -1
View File
@@ -191,7 +191,7 @@ public:
void setAirspeedData(uint64_t time_usec, float true_airspeed, float eas2tas);
// set range data
void setRangeData(uint64_t time_usec, float data, uint8_t quality);
void setRangeData(uint64_t time_usec, float data, int8_t quality);
// set optical flow data
// if optical flow sensor gyro delta angles are not available, set gyroXYZ vector fields to NaN and the EKF will use its internal delta angle data instead