Rover: move update_mission to APMrover2.cpp

This commit is contained in:
Randy Mackay 2019-03-16 10:04:01 +09:00
parent d9805a9366
commit 7a80eb0169
3 changed files with 11 additions and 14 deletions

View File

@ -329,4 +329,14 @@ void Rover::update_current_mode(void)
control_mode->update();
}
// update mission including starting or stopping commands. called by scheduler at 10Hz
void Rover::update_mission(void)
{
if (control_mode == &mode_auto) {
if (ahrs.home_is_set() && mode_auto.mission.num_commands() > 1) {
mode_auto.mission.update();
}
}
}
AP_HAL_MAIN_CALLBACKS(&rover);

View File

@ -392,14 +392,12 @@ private:
void one_second_loop(void);
void update_GPS(void);
void update_current_mode(void);
void update_mission(void);
// balance_bot.cpp
void balancebot_pitch_control(float &throttle);
bool is_balancebot() const;
// commands_logic.cpp
void update_mission(void);
// commands.cpp
bool set_home_to_current_location(bool lock) WARN_IF_UNUSED;
bool set_home(const Location& loc, bool lock) WARN_IF_UNUSED;

View File

@ -1,11 +0,0 @@
#include "Rover.h"
// update mission including starting or stopping commands. called by scheduler at 10Hz
void Rover::update_mission(void)
{
if (control_mode == &mode_auto) {
if (ahrs.home_is_set() && mode_auto.mission.num_commands() > 1) {
mode_auto.mission.update();
}
}
}