flightmodes: flag advanced modes accordingly

This commit is contained in:
Yannick Fuhrer
2023-11-08 09:31:37 +01:00
committed by Beat Küng
parent d12a7dd11d
commit d609e41413
2 changed files with 35 additions and 0 deletions
@@ -88,6 +88,10 @@ private:
// Set the mode name if not a standard mode
available_modes.standard_mode = (uint8_t)mode_util::getStandardModeFromNavState(nav_state);
if (mode_util::isAdvanced(nav_state)) {
available_modes.properties |= MAV_MODE_PROPERTY_ADVANCED;
}
if (available_modes.standard_mode == MAV_STANDARD_MODE_NON_STANDARD) {
static_assert(sizeof(available_modes.mode_name) >= sizeof(ExternalModeName::name), "mode name too short");