Index: firmware/App/Services/SystemComm.c =================================================================== diff -u -re053a8919a8b9d73ec52520e98a3d7a161107ead -r59357d3831aa60f17ccdfbe0eef1a005935b9a58 --- firmware/App/Services/SystemComm.c (.../SystemComm.c) (revision e053a8919a8b9d73ec52520e98a3d7a161107ead) +++ firmware/App/Services/SystemComm.c (.../SystemComm.c) (revision 59357d3831aa60f17ccdfbe0eef1a005935b9a58) @@ -8,7 +8,7 @@ * @file SystemComm.c * * @author (last) Dara Navaei -* @date (last) 28-Mar-2023 +* @date (last) 20-May-2023 * * @author (original) Dara Navaei * @date (original) 05-Nov-2019 @@ -196,6 +196,12 @@ // check ACK list for messages that need to be re-sent because they haven't been ACK'd 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(); + } } /*********************************************************************//** @@ -1206,13 +1212,15 @@ handleTestUsedBicarbVolumeMLOverrideRequest( message ); break; +#ifndef _RELEASE_ case MSG_ID_DG_GET_SW_CONFIG_RECORD: handleGetDGSoftwareConfigRecord( message ); break; case MSG_ID_DG_SET_SW_CONFIG_RECORD: handleSetDGSoftwareConfigRecord( message ); break; +#endif case MSG_ID_DG_FANS_DUTY_CYCLE_OVERRIDE: handleSetFansDutyCycleOverrideRequest( message ); @@ -1304,6 +1312,34 @@ handleTestDGSetDialysateMixingRatios( message ); break; + case MSG_ID_DG_SET_TEST_CONFIGURATION: + handleTestDGSetTestConfig( message ); + break; + + case MSG_ID_DG_GET_TEST_CONFIGURATION: + handleTestDGGetTestConfig( message ); + break; + + case MSG_ID_DG_RESET_ALL_TEST_CONFIGURATIONS: + handleTestDGResetAllTestConfigs( message ); + break; + + case MSG_ID_DG_DIALIN_CHECK_IN: + handleTestDGDialinCheckIn( message ); + break; + + case MSG_ID_DG_GET_LOAD_CELLS_TARE_VALUES: + handleTestDGGetLoadCellsTareValues( message ); + break; + + case MSG_ID_DG_SET_LOAD_CELLS_TARE_VALUES: + handleTestDGSetLoadCellsTareValues( message ); + break; + + case MSG_ID_DG_SET_COND_SENSOR_CAL_TABLE: + handleTestDGSetConductivitySensorCalTable( message ); + break; + default: // TODO - unrecognized message ID received - ignore break;