Browse Source

Tracker: initialize mission object

master
IamPete1 6 years ago committed by Peter Barker
parent
commit
144e3ed39a
  1. 8
      AntennaTracker/Tracker.h

8
AntennaTracker/Tracker.h

@ -273,6 +273,9 @@ private: @@ -273,6 +273,9 @@ private:
void prepare_servos();
void set_mode(enum ControlMode mode, mode_reason_t reason);
bool should_log(uint32_t mask);
bool start_command_callback(const AP_Mission::Mission_Command& cmd) { return false; }
void exit_mission_callback() { return; }
bool verify_command_callback(const AP_Mission::Mission_Command& cmd) { return false; }
// tracking.cpp
void update_vehicle_pos_estimate();
@ -284,6 +287,11 @@ private: @@ -284,6 +287,11 @@ private:
void tracking_manual_control(const mavlink_manual_control_t &msg);
void update_armed_disarmed();
// Mission library
AP_Mission mission{
FUNCTOR_BIND_MEMBER(&Tracker::start_command_callback, bool, const AP_Mission::Mission_Command &),
FUNCTOR_BIND_MEMBER(&Tracker::verify_command_callback, bool, const AP_Mission::Mission_Command &),
FUNCTOR_BIND_MEMBER(&Tracker::exit_mission_callback, void)};
public:
void mavlink_delay_cb();
};

Loading…
Cancel
Save