Index: firmware/App/Services/SystemComm.c =================================================================== diff -u -re6471488a8342e5b23f8a4dc977980e1e442d923 -rca8a4a4cf6d2c59d9296c3abdf314765550a2624 --- firmware/App/Services/SystemComm.c (.../SystemComm.c) (revision e6471488a8342e5b23f8a4dc977980e1e442d923) +++ firmware/App/Services/SystemComm.c (.../SystemComm.c) (revision ca8a4a4cf6d2c59d9296c3abdf314765550a2624) @@ -8,7 +8,7 @@ * @file SystemComm.c * * @author (last) Dara Navaei -* @date (last) 23-Jan-2024 +* @date (last) 02-Nov-2024 * * @author (original) Dara Navaei * @date (original) 05-Nov-2019 @@ -280,11 +280,13 @@ // Check ACK list for messages that need to be re-sent because they have not been ACK'd checkPendingACKList(); +#ifndef CARTRIDGE_TEST_BUILD 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(); - } + } +#endif } /*********************************************************************//** @@ -1209,6 +1211,14 @@ handleReceiveROPermeateSampleReadyToDispenseFromDG( message ); break; + case MSG_ID_UI_INSTITUTIONAL_RECORD_REQUEST: + handleSendInstitutionalRecordToUI( message ); + break; + + case MSG_ID_UI_HD_RESET_IN_SERVICE_MODE_REQUEST: + handleUIHDResetInServiceModeRequest( message ); + break; + // NOTE: this always must be the last case case MSG_ID_TESTER_LOGIN_REQUEST: handleTesterLogInRequest( message ); @@ -1318,6 +1328,14 @@ case MSG_ID_OCCLUSION_BLOOD_PUMP_OVERRIDE: handleTestBloodPumpOcclusionOverrideRequest( message ); + break; + + case MSG_ID_HD_PARTIAL_OCCLUSION_BLOOD_PUMP_OVERRIDE: + handleTestFilteredBloodPumpOcclusionOverrideRequest( message ); + break; + + case MSG_ID_HD_PARTIAL_OCCL_BLOOD_PUMP_BASELINE_OVERRIDE: + handleTestBloodPumpOcclusionBaselineOverrideRequest( message ); break; case MSG_ID_PRES_OCCL_SEND_INTERVAL_OVERRIDE: @@ -1820,6 +1838,26 @@ handleTestHDRecirulationPctOverrideRequest( message ); break; + case MSG_ID_HD_GET_INSTITUTIONAL_RECORD: + handleGetHDInstitutionalRecord( message ); + break; + + case MSG_ID_HD_SET_INSTITUTIONAL_RECORD: + handleSetHDInstitutionalRecord( message ); + break; + + case MSG_ID_HD_BLOOD_LEAK_EMB_MODE_INFO_VALUES_OVERRIDE: + handleBloodLeakEmbModeInfoValuesOverride( message ); + break; + + case MSG_ID_HD_BLOOD_LEAK_INTENSITY_MVG_AVERAGE_OVERRIDE: + handleBloodLeakIntensityMovingAverageOverride( message ); + break; + + case MSG_ID_HD_BLOOD_LEAK_ZEROING_INTERVAL_IN_MINS_OVERRIDE: + handleBloodLeakZeroingIntervalInMinutesOverride( message ); + break; + // The default cannot be reached in VectorCAST since the cases are run in a for loop default: // Unrecognized message ID received - ignore