diff --git a/flight/OpenPilot/System/openpilot.c b/flight/OpenPilot/System/openpilot.c index 81a8f17b1..ba776572b 100644 --- a/flight/OpenPilot/System/openpilot.c +++ b/flight/OpenPilot/System/openpilot.c @@ -35,6 +35,7 @@ /* OpenPilot Includes */ #include "openpilot.h" #include "uavobjectsinit.h" +#include "hwsettings.h" #include "systemmod.h" /* Task Priorities */ @@ -93,6 +94,12 @@ int main() /* Initialize modules */ MODULE_INITIALISE_ALL + /* Optional module initialization. This code might want to go somewhere else as + * it grows */ + uint8_t optionalModules[HWSETTINGS_OPTIONALMODULES_NUMELEM]; + HwSettingsOptionalModulesGet(optionalModules); + MODULE_INITIALISE_OPTIONAL(optionalModules) + #if INCLUDE_TEST_TASKS /* Create test tasks */ xTaskCreate(TaskTesting, (signed portCHAR *)"Testing", configMINIMAL_STACK_SIZE , NULL, 4, NULL);