diff --git a/flight/targets/boards/coptercontrol/firmware/pios_board.c b/flight/targets/boards/coptercontrol/firmware/pios_board.c index 4ac37f26b..822728107 100644 --- a/flight/targets/boards/coptercontrol/firmware/pios_board.c +++ b/flight/targets/boards/coptercontrol/firmware/pios_board.c @@ -192,6 +192,11 @@ void PIOS_Board_Init(void) PIOS_DEBUG_Assert(0); } + /* Initialize the task monitor */ + if (PIOS_TASK_MONITOR_Initialize(TASKINFO_RUNNING_NUMELEM)) { + PIOS_Assert(0); + } + /* Initialize UAVObject libraries */ EventDispatcherInitialize(); UAVObjInitialize(); @@ -232,11 +237,6 @@ void PIOS_Board_Init(void) AlarmsSet(SYSTEMALARMS_ALARM_BOOTFAULT, SYSTEMALARMS_ALARM_CRITICAL); } - /* Initialize the task monitor */ - if (PIOS_TASK_MONITOR_Initialize(TASKINFO_RUNNING_NUMELEM)) { - PIOS_Assert(0); - } - /* Initialize the delayed callback library */ CallbackSchedulerInitialize(); diff --git a/flight/targets/boards/oplinkmini/firmware/pios_board.c b/flight/targets/boards/oplinkmini/firmware/pios_board.c index aa90b4132..dbcf00416 100644 --- a/flight/targets/boards/oplinkmini/firmware/pios_board.c +++ b/flight/targets/boards/oplinkmini/firmware/pios_board.c @@ -91,6 +91,11 @@ void PIOS_Board_Init(void) PIOS_FLASHFS_Logfs_Init(&pios_uavo_settings_fs_id, &flashfs_internal_cfg, &pios_internal_flash_driver, flash_id); #endif + /* Initialize the task monitor */ + if (PIOS_TASK_MONITOR_Initialize(TASKINFO_RUNNING_NUMELEM)) { + PIOS_Assert(0); + } + /* Initialize UAVObject libraries */ EventDispatcherInitialize(); UAVObjInitialize(); @@ -138,12 +143,6 @@ void PIOS_Board_Init(void) } OPLinkSettingsGet(&oplinkSettings); - - /* Initialize the task monitor */ - if (PIOS_TASK_MONITOR_Initialize(TASKINFO_RUNNING_NUMELEM)) { - PIOS_Assert(0); - } - /* Initialize the delayed callback library */ CallbackSchedulerInitialize(); diff --git a/flight/targets/boards/osd/firmware/pios_board.c b/flight/targets/boards/osd/firmware/pios_board.c index e725908c0..8f0e81571 100644 --- a/flight/targets/boards/osd/firmware/pios_board.c +++ b/flight/targets/boards/osd/firmware/pios_board.c @@ -171,6 +171,10 @@ void PIOS_Board_Init(void) #error No setting storage specified. (define PIOS_USE_SETTINGS_ON_SDCARD or INCLUDE_FLASH_SECTOR_SETTINGS) #endif + /* Initialize the task monitor */ + if (PIOS_TASK_MONITOR_Initialize(TASKINFO_RUNNING_NUMELEM)) { + PIOS_Assert(0); + } /* Initialize UAVObject libraries */ EventDispatcherInitialize(); @@ -186,11 +190,6 @@ void PIOS_Board_Init(void) /* Initialize the alarms library */ AlarmsInitialize(); - /* Initialize the task monitor */ - if (PIOS_TASK_MONITOR_Initialize(TASKINFO_RUNNING_NUMELEM)) { - PIOS_Assert(0); - } - /* Initialize the delayed callback library */ CallbackSchedulerInitialize(); diff --git a/flight/targets/boards/revolution/firmware/pios_board.c b/flight/targets/boards/revolution/firmware/pios_board.c index 38d07c8fb..5eb3b61fe 100644 --- a/flight/targets/boards/revolution/firmware/pios_board.c +++ b/flight/targets/boards/revolution/firmware/pios_board.c @@ -387,6 +387,12 @@ void PIOS_Board_Init(void) #ifdef PIOS_INCLUDE_WDG PIOS_WDG_Init(); #endif + + /* Initialize the task monitor */ + if (PIOS_TASK_MONITOR_Initialize(TASKINFO_RUNNING_NUMELEM)) { + PIOS_Assert(0); + } + /* Initialize UAVObject libraries */ EventDispatcherInitialize(); UAVObjInitialize(); @@ -395,11 +401,6 @@ void PIOS_Board_Init(void) /* Initialize the alarms library */ AlarmsInitialize(); - /* Initialize the task monitor */ - if (PIOS_TASK_MONITOR_Initialize(TASKINFO_RUNNING_NUMELEM)) { - PIOS_Assert(0); - } - /* Initialize the delayed callback library */ CallbackSchedulerInitialize(); diff --git a/flight/targets/boards/revoproto/firmware/pios_board.c b/flight/targets/boards/revoproto/firmware/pios_board.c index 623e91e37..11a4f0af5 100644 --- a/flight/targets/boards/revoproto/firmware/pios_board.c +++ b/flight/targets/boards/revoproto/firmware/pios_board.c @@ -438,6 +438,11 @@ void PIOS_Board_Init(void) PIOS_IAP_WriteBootCmd(2, 0); } + /* Initialize the task monitor */ + if (PIOS_TASK_MONITOR_Initialize(TASKINFO_RUNNING_NUMELEM)) { + PIOS_Assert(0); + } + /* Initialize UAVObject libraries */ EventDispatcherInitialize(); UAVObjInitialize(); @@ -447,11 +452,6 @@ void PIOS_Board_Init(void) /* Initialize the alarms library */ AlarmsInitialize(); - /* Initialize the task monitor */ - if (PIOS_TASK_MONITOR_Initialize(TASKINFO_RUNNING_NUMELEM)) { - PIOS_Assert(0); - } - /* Initialize the delayed callback library */ CallbackSchedulerInitialize(); diff --git a/flight/targets/boards/simposix/firmware/pios_board.c b/flight/targets/boards/simposix/firmware/pios_board.c index 06109fcbc..51c800df6 100644 --- a/flight/targets/boards/simposix/firmware/pios_board.c +++ b/flight/targets/boards/simposix/firmware/pios_board.c @@ -118,6 +118,11 @@ void PIOS_Board_Init(void) /* Delay system */ PIOS_DELAY_Init(); + /* Initialize the task monitor */ + if (PIOS_TASK_MONITOR_Initialize(TASKINFO_RUNNING_NUMELEM)) { + PIOS_Assert(0); + } + /* Initialize UAVObject libraries */ EventDispatcherInitialize(); UAVObjInitialize(); @@ -129,11 +134,6 @@ void PIOS_Board_Init(void) /* Initialize the alarms library */ AlarmsInitialize(); - /* Initialize the task monitor */ - if (PIOS_TASK_MONITOR_Initialize(TASKINFO_RUNNING_NUMELEM)) { - PIOS_Assert(0); - } - /* Initialize the delayed callback library */ CallbackSchedulerInitialize();