|
|
|
@ -397,7 +397,7 @@ public:
@@ -397,7 +397,7 @@ public:
|
|
|
|
|
|
|
|
|
|
// get solution data for the EKF-GSF emergency yaw estimator
|
|
|
|
|
// return false if data not available
|
|
|
|
|
bool getDataEKFGSF(float &yaw_composite, float &yaw_composite_variance, float yaw[N_MODELS_EKFGSF], float innov_VN[N_MODELS_EKFGSF], float innov_VE[N_MODELS_EKFGSF], float weight[N_MODELS_EKFGSF]); |
|
|
|
|
bool getDataEKFGSF(float &yaw_composite, float &yaw_composite_variance, float yaw[N_MODELS_EKFGSF], float innov_VN[N_MODELS_EKFGSF], float innov_VE[N_MODELS_EKFGSF], float weight[N_MODELS_EKFGSF]); |
|
|
|
|
|
|
|
|
|
// Writes the default equivalent airspeed in m/s to be used in forward flight if a measured airspeed is required and not available.
|
|
|
|
|
void writeDefaultAirSpeed(float airspeed); |
|
|
|
@ -1398,7 +1398,7 @@ private:
@@ -1398,7 +1398,7 @@ private:
|
|
|
|
|
void updateMovementCheck(void); |
|
|
|
|
|
|
|
|
|
// The following declarations are used to control when the main navigation filter resets it's yaw to the estimate provided by the GSF
|
|
|
|
|
uint32_t EKFGSF_yaw_reset_ms; // timestamp of last emergency yaw reset (uSec)
|
|
|
|
|
uint32_t EKFGSF_yaw_reset_ms; // timestamp of last emergency yaw reset (uSec)
|
|
|
|
|
uint32_t EKFGSF_yaw_reset_request_ms; // timestamp of last emergency yaw reset request (uSec)
|
|
|
|
|
uint8_t EKFGSF_yaw_reset_count; // number of emergency yaw resets performed
|
|
|
|
|
bool EKFGSF_run_filterbank; // true when the filter bank is active
|
|
|
|
|