Index: sources/model/hd/alarm/MAlarmMapping.cpp =================================================================== diff -u -r5e0731af5ae5e11d3981e4d3065a886975fb7fc3 -r93a6502271a27a8305012c47809d20a1332ff175 --- sources/model/hd/alarm/MAlarmMapping.cpp (.../MAlarmMapping.cpp) (revision 5e0731af5ae5e11d3981e4d3065a886975fb7fc3) +++ sources/model/hd/alarm/MAlarmMapping.cpp (.../MAlarmMapping.cpp) (revision 93a6502271a27a8305012c47809d20a1332ff175) @@ -7,7 +7,7 @@ * * \file MAlarmMapping.cpp * \author (last) Behrouz NematiPour - * \date (last) 08-Aug-2022 + * \date (last) 11-Aug-2022 * \author (original) Behrouz NematiPour * \date (original) 03-May-2021 * @@ -43,25 +43,25 @@ /*0007*/case GuiAlarmID::ALARM_ID_HD_RTC_BATTERY_LOW : { result = QObject::tr("HD RTC battery low." ); break; } /* 7*/ /*0008*/case GuiAlarmID::ALARM_ID_HD_ACCELEROMETER_SELF_TEST_FAILURE : { result = QObject::tr("HD accelerometer failed POST." ); break; } /* 8*/ /*0009*/case GuiAlarmID::ALARM_ID_DG_ACCELEROMETER_SELF_TEST_FAILURE : { result = QObject::tr("DG accelerometer failed POST." ); break; } /* 9*/ -/*0010*/case GuiAlarmID::ALARM_ID_HD_BLOOD_LEAK_FAULT : { result = QObject::tr("Alarm ID available for use." ); break; } /* 10*/ -/*0011*/case GuiAlarmID::ALARM_ID_HD_BLOOD_LEAK_SELF_TEST_FAILURE : { result = QObject::tr("Alarm ID available for use." ); break; } /* 11*/ +/*0010*/case GuiAlarmID::ALARM_ID_HD___AVAILABLE_7 : { result = QObject::tr("Not used." ); break; } /* 10*/ +/*0011*/case GuiAlarmID::ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP : { result = QObject::tr("HD dialysate temperature below target temperature." ); break; } /* 11*/ /*0012*/case GuiAlarmID::ALARM_ID_HD_INTEGRITY_POST_TEST_FAILED : { result = QObject::tr("HD firmware image integrity POST test failed." ); break; } /* 12*/ /*0013*/case GuiAlarmID::ALARM_ID_DG_INTEGRITY_POST_TEST_FAILED : { result = QObject::tr("DG firmware image integrity POST test failed." ); break; } /* 13*/ -/*0014*/case GuiAlarmID::ALARM_ID_HD_BLOOD_FLOW_INVALID_CALIBRATION : { result = QObject::tr("HD blood flow invalid calibration." ); break; } /* 14*/ -/*0015*/case GuiAlarmID::ALARM_ID_HD_DIALYSATE_FLOW_INVALID_CALIBRATION : { result = QObject::tr("HD dialysate flow invalid calibration." ); break; } /* 15*/ +/*0014*/case GuiAlarmID::ALARM_ID___AVAILABLE_1 : { result = QObject::tr("Not used." ); break; } /* 14*/ +/*0015*/case GuiAlarmID::ALARM_ID___AVAILABLE_2 : { result = QObject::tr("Not used." ); break; } /* 15*/ /*0016*/case GuiAlarmID::ALARM_ID_HD_ALARM_AUDIO_SELF_TEST_FAILURE : { result = QObject::tr("HD alarm audio failed POST." ); break; } /* 16*/ /*0017*/case GuiAlarmID::ALARM_ID_HD_UI_POST_FAILED : { result = QObject::tr("HD UI POST failed." ); break; } /* 17*/ /*0018*/case GuiAlarmID::ALARM_ID_DG_PRESSURE_SENSORS_INVALID_CAL_RECORD : { result = QObject::tr("DG load cells invalid calibration record." ); break; } /* 18*/ -/*0019*/case GuiAlarmID::ALARM_ID_DG_FLOW_SENSORS_INVALID_CAL_RECORD : { result = QObject::tr("DG flow sensors invalid calibration record." ); break; } /* 19*/ +/*0019*/case GuiAlarmID::ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP : { result = QObject::tr("HD dialysate temperature above target temperature." ); break; } /* 19*/ /*0020*/case GuiAlarmID::ALARM_ID_DG_COND_SENSORS_INVALID_CAL_RECORD : { result = QObject::tr("DG conductivity sensors invalid calibration record." ); break; } /* 20*/ /*0021*/case GuiAlarmID::ALARM_ID_DG_DRAIN_LINE_VOLUME_INVALID_CAL_RECORD : { result = QObject::tr("DG drain line volume invalid calibration record." ); break; } /* 21*/ /*0022*/case GuiAlarmID::ALARM_ID_DG_RESERVOIRS_INVALID_CAL_RECORD : { result = QObject::tr("DG reservoirs invalid calibration record." ); break; } /* 22*/ /*0023*/case GuiAlarmID::ALARM_ID_DG_ACID_CONCENTRATE_INVALID_CAL_RECORD : { result = QObject::tr("DG acid concentrate calibration record." ); break; } /* 23*/ /*0024*/case GuiAlarmID::ALARM_ID_DG_BICARB_CONCENTRATE_INVALID_CAL_RECORD : { result = QObject::tr("DG bicarb concentrate calibration record." ); break; } /* 24*/ /*0025*/case GuiAlarmID::ALARM_ID_DG_ACCELEROMETERS_INVALID_CAL_RECORD : { result = QObject::tr("DG accelerometer invalid calibration record." ); break; } /* 25*/ /*0026*/case GuiAlarmID::ALARM_ID_HD_ACCELEROMETERS_INVALID_CAL_RECORD : { result = QObject::tr("HD accelerometer invalid calibration record." ); break; } /* 26*/ -/*0027*/case GuiAlarmID::ALARM_ID_HD_BLOOD_FLOW_INVALID_CAL_RECORD : { result = QObject::tr("HD blood flow invalid calibration record." ); break; } /* 27*/ -/*0028*/case GuiAlarmID::ALARM_ID_HD_DIALYSATE_FLOW_INVALID_CAL_RECORD : { result = QObject::tr("HD dialyzer flow invalid calibration record." ); break; } /* 28*/ +/*0027*/case GuiAlarmID::ALARM_ID_HD___AVAILABLE_3 : { result = QObject::tr("Not used." ); break; } /* 27*/ +/*0028*/case GuiAlarmID::ALARM_ID_HD___AVAILABLE_4 : { result = QObject::tr("Not used." ); break; } /* 28*/ /*0029*/case GuiAlarmID::ALARM_ID_HD_HEPARIN_FORCE_SENSOR_INVALID_CAL_RECORD : { result = QObject::tr("HD heparin force sensor invalid calibration record." ); break; } /* 29*/ /*0030*/case GuiAlarmID::ALARM_ID_HD_SOFTWARE_FAULT : { result = QObject::tr("HD Software fault.\nSoftware found itself in an unexpected state." ); break; } /* 30*/ /*0031*/case GuiAlarmID::ALARM_ID_BLOOD_PUMP_MC_CURRENT_CHECK : { result = QObject::tr("Blood pump failed motor controller current check.\nToo high when pump should be off or out of range when pump should be running." ); break; } /* 31*/ @@ -105,8 +105,8 @@ /*0069*/case GuiAlarmID::ALARM_ID_HD_BLOOD_LEAK_INVALID_CAL_RECORD : { result = QObject::tr("HD blood leak sensor invalid calibration record." ); break; } /* 69*/ /*0070*/case GuiAlarmID::ALARM_ID_HD_ARTERIAL_PRESSURE_SELF_TEST_FAILURE : { result = QObject::tr("HD arterial pressure self-test failure alarm." ); break; } /* 70*/ /*0071*/case GuiAlarmID::ALARM_ID_HD_VENOUS_PRESSURE_SELF_TEST_FAILURE : { result = QObject::tr("HD venous pressure self-test failure alarm." ); break; } /* 71*/ -/*0072*/case GuiAlarmID::ALARM_ID_HD_BLOOD_FLOW_STATUS_SELF_TEST_FAILURE : { result = QObject::tr("HD blood flow meter status check self-test failure alarm." ); break; } /* 72*/ -/*0073*/case GuiAlarmID::ALARM_ID_HD_DIALYSATE_FLOW_STATUS_SELF_TEST_FAILURE : { result = QObject::tr("HD dialysate flow meter status check self-test failure alarm." ); break; } /* 73*/ +/*0072*/case GuiAlarmID::ALARM_ID_HD___AVAILABLE_5 : { result = QObject::tr("Not used." ); break; } /* 72*/ +/*0073*/case GuiAlarmID::ALARM_ID_HD___AVAILABLE_6 : { result = QObject::tr("Not used." ); break; } /* 73*/ /*0074*/case GuiAlarmID::ALARM_ID_HD_BLOOD_LEAK_SELF_TEST_SEND_TIMEOUT : { result = QObject::tr("HD blood leak detector self-test transmit timeout." ); break; } /* 74*/ /*0075*/case GuiAlarmID::ALARM_ID_HD_SYRINGE_PUMP_SELF_TEST_FAILURE : { result = QObject::tr("HD syringe pump self-test failure alarm." ); break; } /* 75*/ /*0076*/case GuiAlarmID::ALARM_ID_HD_VOLTAGE_OUT_OF_RANGE : { result = QObject::tr("HD monitored voltage is out of range." ); break; } /* 76*/ @@ -188,8 +188,8 @@ /*0152*/case GuiAlarmID::ALARM_ID_INLET_WATER_PRESSURE_IN_LOW_RANGE : { result = QObject::tr("Inlet water pressure in low range." ); break; } /* 152*/ /*0153*/case GuiAlarmID::ALARM_ID_PRIME_COMPLETED_HIGH : { result = QObject::tr("HD prime completed high priority alarm." ); break; } /* 153*/ /*0154*/case GuiAlarmID::ALARM_ID_NVDATA_EEPROM_OPS_FAILURE : { result = QObject::tr("EEPROM operations (read, write, erase) failure." ); break; } /* 154*/ -/*0155*/case GuiAlarmID::ALARM_ID_DG_TEMPERATURE_SENSOR_ADC_OUT_OF_RANGE : { result = QObject::tr("Alarm ID available for use." ); break; } /* 155*/ -/*0156*/case GuiAlarmID::ALARM_ID_DG_TEMPERATURE_SENSOR_FAULT : { result = QObject::tr("Alarm ID available for use." ); break; } /* 156*/ +/*0155*/case GuiAlarmID::ALARM_ID_HD___AVAILABLE_9 : { result = QObject::tr("Not used." ); break; } /* 155*/ +/*0156*/case GuiAlarmID::ALARM_ID_HD___AVAILABLE_10 : { result = QObject::tr("Not used." ); break; } /* 156*/ /*0157*/case GuiAlarmID::ALARM_ID_DG_CHEM_DISINFECT_PRIME_ACID_LINE_TIME_OUT : { result = QObject::tr("DG chemical disinfect prime acid line timeout." ); break; } /* 157*/ /*0158*/case GuiAlarmID::ALARM_ID_INLET_WATER_TEMPERATURE_IN_LOW_RANGE : { result = QObject::tr("Inlet water temperature is in the low range." ); break; } /* 158*/ /*0159*/case GuiAlarmID::ALARM_ID_DIAL_IN_PUMP_FLOW_VS_MOTOR_SPEED_CHECK : { result = QObject::tr("Dialysate inlet pump failed flow vs motor speed check." ); break; } /* 159*/ @@ -209,7 +209,7 @@ /*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_HD_RESERVOIR_FULL_AND_DG_NOT_READY_TO_SWITCH : { result = QObject::tr("HD active reservoir is full during treatment and DG not ready to switch reservoirs." ); break; } /* 176*/ +/*0176*/case GuiAlarmID::ALARM_ID_HD_DIALYSATE_TEMP_OUT_OF_HIGH_SAFETY_RANGE : { result = QObject::tr("HD dialysate temperature out of high safety range." ); 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*/ @@ -226,7 +226,7 @@ /*0190*/case GuiAlarmID::ALARM_ID_DRAIN_PUMP_OFF_FAULT : { result = QObject::tr("DG drain pump off fault." ); break; } /* 190*/ /*0191*/case GuiAlarmID::ALARM_ID_FLOW_RATE_OUT_OF_UPPER_RANGE : { result = QObject::tr("DG flow rate out of upper range." ); break; } /* 191*/ /*0192*/case GuiAlarmID::ALARM_ID_FLOW_RATE_OUT_OF_LOWER_RANGE : { result = QObject::tr("DG flow rate out of lower range." ); break; } /* 192*/ -/*0193*/case GuiAlarmID::ALARM_ID__AVAILABLE_13 : { result = QObject::tr("Alarm available for use." ); break; } /* 193*/ +/*0193*/case GuiAlarmID::ALARM_ID_HD_DIALYSATE_TEMP_OUT_OF_LOW_SAFETY_RANGE : { result = QObject::tr("HD dialysate temperature out of low safety range." ); break; } /* 193*/ /*0194*/case GuiAlarmID::ALARM_ID_RO_PUMP_DUTY_CYCLE_OUT_OF_RANGE : { result = QObject::tr("DG RO pump duty cycle out of range." ); break; } /* 194*/ /*0195*/case GuiAlarmID::ALARM_ID_RO_PUMP_PRESSURE_OUT_OF_RANGE : { result = QObject::tr("DG RO pump pressure out of range." ); break; } /* 195*/ /*0196*/case GuiAlarmID::ALARM_ID_DG_TEMPERATURE_SENSOR_ERROR_BIT_FAULT : { result = QObject::tr("DG temperature sensor error bit fault." ); break; } /* 196*/