Index: firmware/App/Services/SystemComm.c =================================================================== diff -u -r1bff8e530735be63ba557b77557a0bc2ac4b37b2 -r533ecbb65cdd2d1c993bccae018223c0e8a6d55b --- firmware/App/Services/SystemComm.c (.../SystemComm.c) (revision 1bff8e530735be63ba557b77557a0bc2ac4b37b2) +++ firmware/App/Services/SystemComm.c (.../SystemComm.c) (revision 533ecbb65cdd2d1c993bccae018223c0e8a6d55b) @@ -273,7 +273,13 @@ checkForCommTimeouts(); // Check ACK list for messages that need to be re-sent because they have not been ACK'd - checkPendingACKList(); + checkPendingACKList(); + + if ( TRUE == hasDialinCheckInExpired() ) + { + // It has been a while since the user logged in but not activity has been received from Dialin so set the tester's status to log out + setTesterStatusToLoggedOut(); + } } /*********************************************************************//** Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -r1bff8e530735be63ba557b77557a0bc2ac4b37b2 -r533ecbb65cdd2d1c993bccae018223c0e8a6d55b --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 1bff8e530735be63ba557b77557a0bc2ac4b37b2) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 533ecbb65cdd2d1c993bccae018223c0e8a6d55b) @@ -3437,6 +3437,19 @@ /*********************************************************************//** * @brief + * The setTesterStatusToLoggedOut function sets the status of the tester to + * logged out. + * @details Inputs: none + * @details Outputs: testerLoggedIn + * @return none + *************************************************************************/ +void setTesterStatusToLoggedOut( void ) +{ + testerLoggedIn = FALSE; +} + +/*********************************************************************//** + * @brief * The sendTestAckResponseMsg function constructs a simple response * message for a handled test message and queues it for transmit on the * appropriate UART channel. Index: firmware/App/Services/SystemCommMessages.h =================================================================== diff -u -r1bff8e530735be63ba557b77557a0bc2ac4b37b2 -r533ecbb65cdd2d1c993bccae018223c0e8a6d55b --- firmware/App/Services/SystemCommMessages.h (.../SystemCommMessages.h) (revision 1bff8e530735be63ba557b77557a0bc2ac4b37b2) +++ firmware/App/Services/SystemCommMessages.h (.../SystemCommMessages.h) (revision 533ecbb65cdd2d1c993bccae018223c0e8a6d55b) @@ -549,7 +549,8 @@ // MSG_TESTER_LOG_IN void handleTesterLogInRequest( MESSAGE_T *message ); -BOOL isTestingActivated( void ); +BOOL isTestingActivated( void ); +void setTesterStatusToLoggedOut( void ); // MSG_ID_OFF_BUTTON_STATE_OVERRIDE void handleTestOffButtonStateOverrideRequest( MESSAGE_T *message );