Index: firmware/App/Controllers/DGInterface.c =================================================================== diff -u -r6a43b24baa34ac9d842e2bdf8396aad333571d6b -raaee82db1f0d169e3a51ea8fdba7f57c16b0b986 --- firmware/App/Controllers/DGInterface.c (.../DGInterface.c) (revision 6a43b24baa34ac9d842e2bdf8396aad333571d6b) +++ firmware/App/Controllers/DGInterface.c (.../DGInterface.c) (revision aaee82db1f0d169e3a51ea8fdba7f57c16b0b986) @@ -112,8 +112,9 @@ static DG_CMD_RESPONSE_T dgCmdResp[ NUM_OF_DG_COMMANDS ]; ///< Keep the latest DG command response for each command. // ********** private function prototypes ********** + +static void checkDGRestart( void ); - /*********************************************************************//** * @brief * The initDGInterface function initializes the DGInterface module. @@ -183,6 +184,9 @@ void execDGInterfaceMonitor( void ) { // TODO - make sure DG sensor/state data is coming in timely manner (e.g. load cells s/b every 100 ms) + + // Check to see if DG has restarted + checkDGRestart(); } @@ -945,7 +949,7 @@ * @details Outputs: triggers a fault alarm if DG restarted * @return none *************************************************************************/ -void checkDGRestart( void ) +static void checkDGRestart( void ) { if ( ( dgStartCommandSent == TRUE ) && ( DG_MODE_CIRC == dgCurrentOpMode ) ) { Index: firmware/App/Controllers/DGInterface.h =================================================================== diff -u -r6cb41faf89ea5500a378c2d845c1b9bb552b4b30 -raaee82db1f0d169e3a51ea8fdba7f57c16b0b986 --- firmware/App/Controllers/DGInterface.h (.../DGInterface.h) (revision 6cb41faf89ea5500a378c2d845c1b9bb552b4b30) +++ firmware/App/Controllers/DGInterface.h (.../DGInterface.h) (revision aaee82db1f0d169e3a51ea8fdba7f57c16b0b986) @@ -158,8 +158,6 @@ void handleDGCommandResponse( DG_CMD_RESPONSE_T *dgCmdRespPtr ); BOOL getDGCommandResponse( U32 commandID, DG_CMD_RESPONSE_T *cmdRespPtr ); -void checkDGRestart( void ); - BOOL testSetDialOutLoadCellWeightOverride( U32 sensor, F32 value ); BOOL testResetDialOutLoadCellWeightOverride( U32 sensor ); Index: firmware/App/Tasks/TaskGeneral.c =================================================================== diff -u -reeedf8ce37ea32170344bc3d445bb58bf4664791 -raaee82db1f0d169e3a51ea8fdba7f57c16b0b986 --- firmware/App/Tasks/TaskGeneral.c (.../TaskGeneral.c) (revision eeedf8ce37ea32170344bc3d445bb58bf4664791) +++ firmware/App/Tasks/TaskGeneral.c (.../TaskGeneral.c) (revision aaee82db1f0d169e3a51ea8fdba7f57c16b0b986) @@ -56,9 +56,6 @@ // Check in with watchdog manager checkInWithWatchdogMgmt( TASK_GENERAL ); // Do this first to keep timing consistent with watchdog management - // Check if DG restarted - checkDGRestart(); - // Manage data received from other sub-systems execSystemCommRx();