mirror of https://github.com/ArduPilot/ardupilot
Plane: AP_Arming: use callback in place of variable reference for home state
This commit is contained in:
parent
ddf172c75b
commit
fc28beacea
|
@ -118,8 +118,8 @@ class AP_Arming_Plane : public AP_Arming
|
|||
{
|
||||
public:
|
||||
AP_Arming_Plane(const AP_AHRS &ahrs_ref, const AP_Baro &baro, Compass &compass,
|
||||
const AP_BattMonitor &battery, const enum HomeState &home_set) :
|
||||
AP_Arming(ahrs_ref, baro, compass, battery, home_set) {
|
||||
const AP_BattMonitor &battery) :
|
||||
AP_Arming(ahrs_ref, baro, compass, battery) {
|
||||
AP_Param::setup_object_defaults(this, var_info);
|
||||
}
|
||||
bool pre_arm_checks(bool report);
|
||||
|
@ -127,8 +127,10 @@ public:
|
|||
|
||||
// var_info for holding Parameter information
|
||||
static const struct AP_Param::GroupInfo var_info[];
|
||||
|
||||
protected:
|
||||
bool ins_checks(bool report);
|
||||
enum HomeState home_status() const override;
|
||||
};
|
||||
|
||||
|
||||
|
@ -766,7 +768,7 @@ private:
|
|||
#endif
|
||||
|
||||
// Arming/Disarming mangement class
|
||||
AP_Arming_Plane arming {ahrs, barometer, compass, battery, home_is_set };
|
||||
AP_Arming_Plane arming {ahrs, barometer, compass, battery};
|
||||
|
||||
AP_Param param_loader {var_info};
|
||||
|
||||
|
|
|
@ -17,6 +17,10 @@ const AP_Param::GroupInfo AP_Arming_Plane::var_info[] = {
|
|||
AP_GROUPEND
|
||||
};
|
||||
|
||||
enum HomeState AP_Arming_Plane::home_status() const
|
||||
{
|
||||
return plane.home_is_set;
|
||||
}
|
||||
|
||||
bool AP_Arming_Plane::arm(uint8_t method)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue