Index: sources/model/hd/alarm/MAlarmMapping.cpp =================================================================== diff -u -rcf61c7736f11f4b75a4e2df803f29bdc7769db53 -r6b60df9d8468e2134c7de32bd0f6215cef33269b --- sources/model/hd/alarm/MAlarmMapping.cpp (.../MAlarmMapping.cpp) (revision cf61c7736f11f4b75a4e2df803f29bdc7769db53) +++ sources/model/hd/alarm/MAlarmMapping.cpp (.../MAlarmMapping.cpp) (revision 6b60df9d8468e2134c7de32bd0f6215cef33269b) @@ -7,7 +7,7 @@ * * \file MAlarmMapping.cpp * \author (last) Behrouz NematiPour - * \date (last) 31-May-2023 + * \date (last) 29-Jul-2023 * \author (original) Behrouz NematiPour * \date (original) 03-May-2021 * @@ -96,7 +96,7 @@ /*0060*/case GuiAlarmID::ALARM_ID_HD_VALVE_NOT_FUNCTIONAL : { result = QObject::tr("HD valve not functional." ); break; } /* 60*/ /*0061*/case GuiAlarmID::ALARM_ID_HD_VALVE_CURRENT_OUT_OF_RANGE : { result = QObject::tr("HD valve current out of range." ); break; } /* 61*/ /*0062*/case GuiAlarmID::ALARM_ID_HD_VALVE_POSITION_OUT_OF_RANGE : { result = QObject::tr("HD valve position out of target." ); break; } /* 62*/ -/*0063*/case GuiAlarmID::ALARM_ID_HD_BLOOD_LEAK_FPGA_FAULT : { result = QObject::tr("HD blood leak FPGA fault." ); break; } /* 63*/ +/*0063*/case GuiAlarmID::ALARM_ID_AVAILABLE_20 : { result = QObject::tr("Alarm ID available." ); break; } /* 63*/ /*0064*/case GuiAlarmID::ALARM_ID_DG_BARO_PRESSURE_OUT_OF_RANGE : { result = QObject::tr("DG barometric pressure sensor out of range." ); break; } /* 64*/ /*0065*/case GuiAlarmID::ALARM_ID_HD_DG_COMMAND_INVALID_PARAMETER_FAULT : { result = QObject::tr("HD DG requests DG command with invalid parameter fault." ); break; } /* 65*/ /*0066*/case GuiAlarmID::ALARM_ID_HD_BLOOD_LEAK_SENSOR_SET_POINT_SET_FAILURE : { result = QObject::tr("HD blood leak sensor set point set failure." ); break; } /* 66*/ @@ -133,7 +133,7 @@ /*0097*/case GuiAlarmID::ALARM_ID_DG_FILL_CONDUCTIVITY_OUT_OF_RANGE : { result = QObject::tr("DG fill conductivity out of range." ); break; } /* 97*/ /*0098*/case GuiAlarmID::ALARM_ID_HD_BATTERY_COMM_FAULT : { result = QObject::tr("HD battery communication fault." ); break; } /* 98*/ /*0099*/case GuiAlarmID::ALARM_ID_HD_SYRINGE_PUMP_STALL : { result = QObject::tr("HD syringe pump stall alarm." ); break; } /* 99*/ -/*0100*/case GuiAlarmID::ALARM_ID_HD_NO_CART_SELF_TEST_TIMEOUT : { result = QObject::tr("HD no cartridge self-test timeout." ); break; } /* 100*/ +/*0100*/case GuiAlarmID::ALARM_ID_AVAILABLE_12 : { result = QObject::tr("Available for use." ); break; } /* 100*/ /*0101*/case GuiAlarmID::ALARM_ID_UI_POST_HD_COMM : { result = QObject::tr("UI POST HD communication failure." ); break; } /* 101*/ /*0102*/case GuiAlarmID::ALARM_ID_DG_HEAT_DISINFECT_TEMP_GRAD_OUT_OF_RANGE : { result = QObject::tr("DG heat disinfect temperature gradient out of range." ); break; } /* 102*/ /*0103*/case GuiAlarmID::ALARM_ID_HD_NVDATAMGMT_CAL_GROUP_RECORD_CRC_INVALID : { result = QObject::tr("HD invalid calibration CRC." ); break; } /* 103*/ @@ -162,7 +162,7 @@ /*0126*/case GuiAlarmID::ALARM_ID_HD_BLOOD_LEAK_DETECTED : { result = QObject::tr("HD blood leak detected alarm." ); break; } /* 126*/ /*0127*/case GuiAlarmID::ALARM_ID_HD_VENOUS_PRESSURE_LOW : { result = QObject::tr("HD venous pressure too low during treatment." ); break; } /* 127*/ /*0128*/case GuiAlarmID::ALARM_ID_HD_VENOUS_BUBBLE_DETECTED : { result = QObject::tr("HD venous air bubble detected alarm." ); break; } /* 128*/ -/*0129*/case GuiAlarmID::ALARM_ID_AVAILABLE_17 : { result = QObject::tr("Available for use." ); break; } /* 129*/ +/*0129*/case GuiAlarmID::ALARM_ID_HD_BLOOD_LEAK_RECOVERING_PLEASE_WAIT : { result = QObject::tr("HD blood leak recovering please wait." ); break; } /* 129*/ /*0130*/case GuiAlarmID::ALARM_ID_HD_VENOUS_PRESSURE_HIGH : { result = QObject::tr("HD venous pressure too high during treatment." ); break; } /* 130*/ /*0131*/case GuiAlarmID::ALARM_ID_HD_ARTERIAL_PRESSURE_LOW : { result = QObject::tr("HD arterial pressure too low during treatment." ); break; } /* 131*/ /*0132*/case GuiAlarmID::ALARM_ID_HD_ARTERIAL_PRESSURE_HIGH : { result = QObject::tr("HD arterial pressure too high during treatment." ); break; } /* 132*/ @@ -199,17 +199,17 @@ /*0163*/case GuiAlarmID::ALARM_ID_HD_LOAD_CELL_ACCELERATION_RES_1_ALARM : { result = QObject::tr("HD sees primary load cell for reservoir 1 change too much too fast." ); break; } /* 163*/ /*0164*/case GuiAlarmID::ALARM_ID_HD_LOAD_CELL_ACCELERATION_RES_2_ALARM : { result = QObject::tr("HD sees primary load cell for reservoir 2 change too much too fast." ); break; } /* 164*/ /*0165*/case GuiAlarmID::ALARM_ID_HD_TREATMENT_RINSEBACK_TIMEOUT_ALARM : { result = QObject::tr("HD in treatment rinseback operation timeout." ); break; } /* 165*/ -/*0166*/case GuiAlarmID::ALARM_ID_AVAILABLE_3 : { result = QObject::tr("Available for use." ); break; } /* 166*/ +/*0166*/case GuiAlarmID::ALARM_ID_TEST_ALARM_NO_BLOOD_RECIRC_CLR_TOP_ONLY : { result = QObject::tr("Test alarm, clear top only." ); break; } /* 166*/ /*0167*/case GuiAlarmID::ALARM_ID_HD_CARTRIDGE_DOOR_OPENED : { result = QObject::tr("HD cartridge door opened alarm." ); break; } /* 167*/ -/*0168*/case GuiAlarmID::ALARM_ID__AVAILABLE_70 : { result = QObject::tr("Available for use." ); break; } /* 168*/ +/*0168*/case GuiAlarmID::ALARM_ID_TEST_ALARM_NO_DIAL_RECIRC_CLR_TOP_ONLY : { result = QObject::tr("Test alarm, clear top only." ); break; } /* 168*/ /*0169*/case GuiAlarmID::ALARM_ID_DG_DIALYSATE_FLOW_RATE_OUT_OF_MAX_RANGE : { result = QObject::tr("DG Dialysate flow rate out of maximum range." ); break; } /* 169*/ /*0170*/case GuiAlarmID::ALARM_ID_HD_SYRINGE_PUMP_SYRINGE_EMPTY : { result = QObject::tr("HD syringe empty alarm." ); break; } /* 170*/ /*0171*/case GuiAlarmID::ALARM_ID_HD_SYRINGE_PUMP_OCCLUSION : { result = QObject::tr("HD syringe pump occlusion alarm." ); break; } /* 171*/ /*0172*/case GuiAlarmID::ALARM_ID_HD_SYRINGE_PUMP_NOT_ENOUGH_HEPARIN_ALARM : { result = QObject::tr("HD syringe pump not enough Heparin alarm." ); break; } /* 172*/ /*0173*/case GuiAlarmID::ALARM_ID_HD_RTC_CONFIG_ERROR : { result = QObject::tr("HD RTC configuration error." ); break; } /* 173*/ /*0174*/case GuiAlarmID::ALARM_ID_HD_RTC_OR_TIMER_ACCURACY_FAILURE : { result = QObject::tr("HD RTC or timer accuracy failure." ); break; } /* 174*/ /*0175*/case GuiAlarmID::ALARM_ID_HD_PUMP_DIRECTION_STATUS_ERROR : { result = QObject::tr("HD pump direction status error." ); break; } /* 175*/ -/*0176*/case GuiAlarmID::ALARM_ID_AVAILABLE_4 : { result = QObject::tr("HD dialysate temperature above high safety range." ); break; } /* 176*/ +/*0176*/case GuiAlarmID::ALARM_ID_TEST_ALARM_NO_RECIRC_CLR_TOP_ONLY : { result = QObject::tr("Test alarm, clear top only." ); break; } /* 176*/ /*0177*/case GuiAlarmID::ALARM_ID_DG_SOFTWARE_FAULT : { result = QObject::tr("DG software fault.\nSoftware found itself in an unexpected state." ); break; } /* 177*/ /*0178*/case GuiAlarmID::ALARM_ID_HD_COMM_TIMEOUT : { result = QObject::tr("HD communication timeout." ); break; } /* 178*/ /*0179*/case GuiAlarmID::ALARM_ID_DG_FPGA_COMM_TIMEOUT : { result = QObject::tr("DG FPGA communication down for too long." ); break; } /* 179*/ @@ -270,7 +270,7 @@ /*0234*/case GuiAlarmID::ALARM_ID_DG_INLET_WATER_PRESSURE_IN_HIGH_RANGE : { result = QObject::tr("DG inlet water pressure in high range." ); break; } /* 234*/ /*0235*/case GuiAlarmID::ALARM_ID_HD_TREATMENT_STOPPED_AFTER_RINSEBACK : { result = QObject::tr("HD in treatment stopped sub-mode after rinseback completed (no escalation)." ); break; } /* 235*/ /*0236*/case GuiAlarmID::ALARM_ID_HD_INSTALL_NEW_CARTRIDGE : { result = QObject::tr("HD needs new cartridge to be installed." ); break; } /* 236*/ -/*0237*/case GuiAlarmID::ALARM_ID_HD_PRIME_SALINE_DIALYZER_TIME_OUT : { result = QObject::tr("HD prime saline dialyzer time out alarm." ); break; } /* 237*/ +/*0237*/case GuiAlarmID::ALARM_ID_AVAILABLE_13 : { result = QObject::tr("Available for useALARM_ID_AVAILABLE_13." ); break; } /* 237*/ /*0238*/case GuiAlarmID::ALARM_ID_HD_NO_CARTRIDGE_LOADED : { result = QObject::tr("HD no cartridge loaded or installed improperly alarm." ); break; } /* 238*/ /*0239*/case GuiAlarmID::ALARM_ID_HD_CARTRIDGE_REMOVAL_FAILURE : { result = QObject::tr("HD fail to remove cartridge alarm." ); break; } /* 239*/ /*0240*/case GuiAlarmID::ALARM_ID_DG_BICARB_CONDUCTIVITY_OUT_OF_RANGE : { result = QObject::tr("DG bicarb conductivity out of range during bicarb pump check alarm." ); break; } /* 240*/ @@ -295,7 +295,7 @@ /*0259*/case GuiAlarmID::ALARM_ID_HD_TEMPERATURES_OUT_OF_RANGE : { result = QObject::tr("HD temperatures out of range." ); break; } /* 259*/ /*0260*/case GuiAlarmID::ALARM_ID_HD_UI_POST_FAILURE_SHASUM : { result = QObject::tr("HD UI POST Application Integrity (Sha256Sum) failure." ); break; } /* 260*/ /*0261*/case GuiAlarmID::ALARM_ID_HD_UI_POST_FAILURE_CANBUS : { result = QObject::tr("HD UI POST CANBus failure." ); break; } /* 261*/ -/*0262*/case GuiAlarmID::ALARM_ID_HD_UI_POST_FAILURE_DISPLAY : { result = QObject::tr("HD UI POST Display failure." ); break; } /* 262*/ +/*0262*/case GuiAlarmID::ALARM_ID_HD_UI_POST_FAILURE_DISPLAY : { result = QObject::tr("Alarm Id available." ); break; } /* 262*/ /*0263*/case GuiAlarmID::ALARM_ID_HD_UI_POST_FAILURE_TOUCH : { result = QObject::tr("HD UI POST Touch failure." ); break; } /* 263*/ /*0264*/case GuiAlarmID::ALARM_ID_HD_UI_POST_FAILURE_SDCARD : { result = QObject::tr("HD UI POST SD-Card failure." ); break; } /* 264*/ /*0265*/case GuiAlarmID::ALARM_ID_HD_UI_POST_FAILURE_RTC : { result = QObject::tr("HD UI POST RTC failure." ); break; } /* 265*/ @@ -318,7 +318,7 @@ /*0282*/case GuiAlarmID::ALARM_ID_DG_BICARB_BOTTLE_LOW_VOLUME : { result = QObject::tr("Bicarbonate concentration bottle low volume alarm." ); break; } /* 282*/ /*0283*/case GuiAlarmID::ALARM_ID_DG_LOAD_CELL_WEIGHT_OUT_OF_RANGE : { result = QObject::tr("DG load cells weight out of range." ); break; } /* 283*/ /*0284*/case GuiAlarmID::ALARM_ID_DG_LOAD_CELL_PRIMARY_BACKUP_DRIFT_OUT_OF_RANGE : { result = QObject::tr("DG load cells primary/back up drift out of range." ); break; } /* 284*/ -/*0285*/case GuiAlarmID::ALARM_ID_AVAILABLE_12 : { result = QObject::tr("Available for use." ); break; } /* 285*/ +/*0285*/case GuiAlarmID::ALARM_ID_HD_RO_PERMEATE_SAMPLE : { result = QObject::tr("HD processor is in RO permeate sample mode." ); break; } /* 285*/ /*0286*/case GuiAlarmID::ALARM_ID_DG_CONCENTRATE_CAP_NOT_IN_PROPER_POSITION : { result = QObject::tr("DG concentrate cap not in proper position." ); break; } /* 286*/ /*0287*/case GuiAlarmID::ALARM_ID_HD_FPGA_CLOCK_SPEED_CHECK_FAILURE : { result = QObject::tr("HD processor clock speed checks against FPGA clock failure." ); break; } /* 287*/ /*0288*/case GuiAlarmID::ALARM_ID_HD_LOAD_CELL_PRIMARY_BACKUP_DRIFT_OUT_OF_RANGE : { result = QObject::tr("HD load cells primary/back up drift out of range." ); break; } /* 288*/ @@ -327,7 +327,7 @@ /*0291*/case GuiAlarmID::ALARM_ID_HD_DISINFECT_FLUSH : { result = QObject::tr("HD processor is in Disinfect Flush mode." ); break; } /* 291*/ /*0292*/case GuiAlarmID::ALARM_ID_HD_DISINFECT_HEAT : { result = QObject::tr("HD processor is in Disinfect Heat mode." ); break; } /* 292*/ /*0293*/case GuiAlarmID::ALARM_ID_HD_DISINFECT_CHEM : { result = QObject::tr("HD processor is in Disinfect Chemical mode." ); break; } /* 293*/ -/*0294*/case GuiAlarmID::ALARM_ID_AVAILABLE_13 : { result = QObject::tr("Available for use." ); break; } /* 294*/ +/*0294*/case GuiAlarmID::ALARM_ID_HD_DISINFECT_HEAT_COOL : { result = QObject::tr("HD processor is in Disinfect active cool mode." ); break; } /* 294*/ /*0295*/case GuiAlarmID::ALARM_ID_HD_UI_POST_FAILURE_CLOUDSYNC : { result = QObject::tr("HD UI POST CloudSync failure." ); break; } /* 295*/ /*0296*/case GuiAlarmID::ALARM_ID_DG_TDI_SENSORS_FPGA_FAULT : { result = QObject::tr("DG TDi sensors FPGA fault." ); break; } /* 296*/ /*0297*/case GuiAlarmID::ALARM_ID_DG_TRO_SENSORS_FPGA_FAULT : { result = QObject::tr("DG TRo sensors FPGA fault." ); break; } /* 297*/