ekf2: replace defines with enum class

This commit is contained in:
bresch
2025-06-03 09:22:32 +02:00
committed by Mathieu Bresciani
parent 5332010b13
commit 2dbce4d958
2 changed files with 29 additions and 21 deletions
+15
View File
@@ -883,6 +883,21 @@ private:
* Checks are adjusted using the EKF2_REQ_* parameters
*/
bool runGnssChecks(const gnssSample &gps);
enum class GnssChecksMask : int32_t {
kNsats = (1 << 0),
kPdop = (1 << 1),
kHacc = (1 << 2),
kVacc = (1 << 3),
kSacc = (1 << 4),
kHdrift = (1 << 5),
kVdrift = (1 << 6),
kHspd = (1 << 7),
kVspd = (1 << 8),
kSpoofed = (1 << 9)
};
bool isGnssCheckEnabled(GnssChecksMask check);
void runOnGroundGnssChecks(const gnssSample &gnss);
void controlGnssHeightFusion(const gnssSample &gps_sample);