mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-10 09:58:28 -04:00
AP_AHRS: added get_armed() and set_armed() calls
will be used by NavEKF to determine static mode
This commit is contained in:
parent
fe0cb23733
commit
3b1f9a4bbf
@ -62,6 +62,9 @@ public:
|
||||
// enable centrifugal correction by default
|
||||
_flags.correct_centrifugal = true;
|
||||
|
||||
// start off with armed flag true
|
||||
_flags.armed = true;
|
||||
|
||||
// initialise _home
|
||||
_home.id = MAV_CMD_NAV_WAYPOINT;
|
||||
_home.options = 0;
|
||||
@ -243,6 +246,17 @@ public:
|
||||
return _flags.correct_centrifugal;
|
||||
}
|
||||
|
||||
// set the armed flag
|
||||
// allows EKF enter static mode when disarmed
|
||||
void set_armed(bool setting) {
|
||||
_flags.armed = setting;
|
||||
}
|
||||
|
||||
// get the armed flag
|
||||
bool get_armed(void) const {
|
||||
return _flags.armed;
|
||||
}
|
||||
|
||||
// get trim
|
||||
const Vector3f &get_trim() const { return _trim.get(); }
|
||||
|
||||
@ -304,6 +318,7 @@ protected:
|
||||
uint8_t fly_forward : 1; // 1 if we can assume the aircraft will be flying forward on its X axis
|
||||
uint8_t correct_centrifugal : 1; // 1 if we should correct for centrifugal forces (allows arducopter to turn this off when motors are disarmed)
|
||||
uint8_t wind_estimation : 1; // 1 if we should do wind estimation
|
||||
uint8_t armed : 1; // 1 if we are armed for flight
|
||||
} _flags;
|
||||
|
||||
// update_trig - recalculates _cos_roll, _cos_pitch, etc based on latest attitude
|
||||
|
Loading…
Reference in New Issue
Block a user