Browse Source

engine fail: small state machine fix

sbg
Thomas Gubler 11 years ago
parent
commit
7f9c996555
  1. 4
      src/modules/navigator/enginefailure.cpp

4
src/modules/navigator/enginefailure.cpp

@ -76,7 +76,8 @@ EngineFailure::on_inactive() @@ -76,7 +76,8 @@ EngineFailure::on_inactive()
void
EngineFailure::on_activation()
{
_ef_state = EF_STATE_LOITERDOWN;
_ef_state = EF_STATE_NONE;
advance_ef();
set_ef_item();
}
@ -139,6 +140,7 @@ EngineFailure::advance_ef() @@ -139,6 +140,7 @@ EngineFailure::advance_ef()
{
switch (_ef_state) {
case EF_STATE_NONE:
mavlink_log_info(_navigator->get_mavlink_fd(), "#audio: Engine failure. Loitering down");
_ef_state = EF_STATE_LOITERDOWN;
break;
default:

Loading…
Cancel
Save