|
|
@ -338,6 +338,9 @@ public: |
|
|
|
bool getDataEKFGSF(float *yaw_composite, float *yaw_variance, float yaw[N_MODELS_EKFGSF], |
|
|
|
bool getDataEKFGSF(float *yaw_composite, float *yaw_variance, float yaw[N_MODELS_EKFGSF], |
|
|
|
float innov_VN[N_MODELS_EKFGSF], float innov_VE[N_MODELS_EKFGSF], float weight[N_MODELS_EKFGSF]); |
|
|
|
float innov_VN[N_MODELS_EKFGSF], float innov_VE[N_MODELS_EKFGSF], float weight[N_MODELS_EKFGSF]); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Returns true if the output of the yaw emergency estimator can be used for a reset
|
|
|
|
|
|
|
|
bool isYawEmergencyEstimateAvailable() const; |
|
|
|
|
|
|
|
|
|
|
|
const BaroBiasEstimator::status &getBaroBiasEstimatorStatus() const { return _baro_b_est.getStatus(); } |
|
|
|
const BaroBiasEstimator::status &getBaroBiasEstimatorStatus() const { return _baro_b_est.getStatus(); } |
|
|
|
|
|
|
|
|
|
|
|
const auto &aid_src_baro_hgt() const { return _aid_src_baro_hgt; } |
|
|
|
const auto &aid_src_baro_hgt() const { return _aid_src_baro_hgt; } |
|
|
@ -1062,9 +1065,6 @@ private: |
|
|
|
// Returns true if the reset was successful
|
|
|
|
// Returns true if the reset was successful
|
|
|
|
bool resetYawToEKFGSF(); |
|
|
|
bool resetYawToEKFGSF(); |
|
|
|
|
|
|
|
|
|
|
|
// Returns true if the output of the yaw emergency estimator can be used for a reset
|
|
|
|
|
|
|
|
bool isYawEmergencyEstimateAvailable() const; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void resetGpsDriftCheckFilters(); |
|
|
|
void resetGpsDriftCheckFilters(); |
|
|
|
|
|
|
|
|
|
|
|
bool resetEstimatorAidStatusFlags(estimator_aid_source_1d_s &status) const |
|
|
|
bool resetEstimatorAidStatusFlags(estimator_aid_source_1d_s &status) const |
|
|
|