mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-25 05:23:34 +08:00
flightmodes: flag advanced modes accordingly
This commit is contained in:
committed by
Beat Küng
parent
d12a7dd11d
commit
d609e41413
@@ -99,4 +99,35 @@ const char *const nav_state_names[vehicle_status_s::NAVIGATION_STATE_MAX] = {
|
||||
"External 8",
|
||||
};
|
||||
|
||||
/**
|
||||
* @return returns true for advanced modes
|
||||
*/
|
||||
static inline bool isAdvanced(uint8_t nav_state)
|
||||
{
|
||||
switch (nav_state) {
|
||||
case vehicle_status_s::NAVIGATION_STATE_ALTCTL: return false;
|
||||
|
||||
case vehicle_status_s::NAVIGATION_STATE_POSCTL: return false;
|
||||
|
||||
case vehicle_status_s::NAVIGATION_STATE_EXTERNAL1: return false;
|
||||
|
||||
case vehicle_status_s::NAVIGATION_STATE_EXTERNAL2: return false;
|
||||
|
||||
case vehicle_status_s::NAVIGATION_STATE_EXTERNAL3: return false;
|
||||
|
||||
case vehicle_status_s::NAVIGATION_STATE_EXTERNAL4: return false;
|
||||
|
||||
case vehicle_status_s::NAVIGATION_STATE_EXTERNAL5: return false;
|
||||
|
||||
case vehicle_status_s::NAVIGATION_STATE_EXTERNAL6: return false;
|
||||
|
||||
case vehicle_status_s::NAVIGATION_STATE_EXTERNAL7: return false;
|
||||
|
||||
case vehicle_status_s::NAVIGATION_STATE_EXTERNAL8: return false;
|
||||
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
} // namespace mode_util
|
||||
|
||||
Reference in New Issue
Block a user