mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-07-14 06:20:36 +08:00
Replaces poshold/althold with posctrl/altctrl
This commit is contained in:
@@ -317,34 +317,34 @@ bool StateMachineHelperTest::mainStateTransitionTest(void)
|
||||
TRANSITION_CHANGED == main_state_transition(¤t_state, new_main_state));
|
||||
ut_assert("new state: manual", MAIN_STATE_MANUAL == current_state.main_state);
|
||||
|
||||
// MANUAL to ALTHOLD.
|
||||
// MANUAL to ALTCTRL.
|
||||
current_state.main_state = MAIN_STATE_MANUAL;
|
||||
current_state.condition_local_altitude_valid = true;
|
||||
new_main_state = MAIN_STATE_ALTHOLD;
|
||||
ut_assert("tranisition: manual to althold",
|
||||
new_main_state = MAIN_STATE_ALTCTRL;
|
||||
ut_assert("tranisition: manual to altctrl",
|
||||
TRANSITION_CHANGED == main_state_transition(¤t_state, new_main_state));
|
||||
ut_assert("new state: althold", MAIN_STATE_ALTHOLD == current_state.main_state);
|
||||
ut_assert("new state: altctrl", MAIN_STATE_ALTCTRL == current_state.main_state);
|
||||
|
||||
// MANUAL to ALTHOLD, invalid local altitude.
|
||||
// MANUAL to ALTCTRL, invalid local altitude.
|
||||
current_state.main_state = MAIN_STATE_MANUAL;
|
||||
current_state.condition_local_altitude_valid = false;
|
||||
new_main_state = MAIN_STATE_ALTHOLD;
|
||||
new_main_state = MAIN_STATE_ALTCTRL;
|
||||
ut_assert("no transition: invalid local altitude",
|
||||
TRANSITION_DENIED == main_state_transition(¤t_state, new_main_state));
|
||||
ut_assert("current state: manual", MAIN_STATE_MANUAL == current_state.main_state);
|
||||
|
||||
// MANUAL to POSHOLD.
|
||||
// MANUAL to POSCTRL.
|
||||
current_state.main_state = MAIN_STATE_MANUAL;
|
||||
current_state.condition_local_position_valid = true;
|
||||
new_main_state = MAIN_STATE_POSHOLD;
|
||||
ut_assert("transition: manual to poshold",
|
||||
new_main_state = MAIN_STATE_POSCTRL;
|
||||
ut_assert("transition: manual to posctrl",
|
||||
TRANSITION_CHANGED == main_state_transition(¤t_state, new_main_state));
|
||||
ut_assert("current state: poshold", MAIN_STATE_POSHOLD == current_state.main_state);
|
||||
ut_assert("current state: posctrl", MAIN_STATE_POSCTRL == current_state.main_state);
|
||||
|
||||
// MANUAL to POSHOLD, invalid local position.
|
||||
// MANUAL to POSCTRL, invalid local position.
|
||||
current_state.main_state = MAIN_STATE_MANUAL;
|
||||
current_state.condition_local_position_valid = false;
|
||||
new_main_state = MAIN_STATE_POSHOLD;
|
||||
new_main_state = MAIN_STATE_POSCTRL;
|
||||
ut_assert("no transition: invalid position",
|
||||
TRANSITION_DENIED == main_state_transition(¤t_state, new_main_state));
|
||||
ut_assert("current state: manual", MAIN_STATE_MANUAL == current_state.main_state);
|
||||
|
||||
Reference in New Issue
Block a user