diff --git a/custom-example/src/FirmwarePlugin/CustomFirmwarePlugin.cc b/custom-example/src/FirmwarePlugin/CustomFirmwarePlugin.cc index 3f3a664c4531d63c119b76452dae9cd1b393f7ac..ba0107af4b300d23bffe5a68ecbc12b4b69dc50a 100644 --- a/custom-example/src/FirmwarePlugin/CustomFirmwarePlugin.cc +++ b/custom-example/src/FirmwarePlugin/CustomFirmwarePlugin.cc @@ -19,6 +19,14 @@ //----------------------------------------------------------------------------- CustomFirmwarePlugin::CustomFirmwarePlugin() { + for (int i = 0; i < _flightModeInfoList.count(); i++) { + FlightModeInfo_t& info = _flightModeInfoList[i]; + //-- Narrow the options to only these two + if (info.name != _altCtlFlightMode && + info.name != _posCtlFlightMode) { + info.canBeSet = false; + } + } } //-----------------------------------------------------------------------------