Index: sources/model/hd/alarm/MAlarmMapping.cpp =================================================================== diff -u -r7220e36b52cac1f682e49469de80426e0f0c571e -r6fd40bd4e54a0dc35ae7335a97122626d9c60ee0 --- sources/model/hd/alarm/MAlarmMapping.cpp (.../MAlarmMapping.cpp) (revision 7220e36b52cac1f682e49469de80426e0f0c571e) +++ sources/model/hd/alarm/MAlarmMapping.cpp (.../MAlarmMapping.cpp) (revision 6fd40bd4e54a0dc35ae7335a97122626d9c60ee0) @@ -33,331 +33,138 @@ QString result; if ( vAlarmID == 0 ) return result; switch (vAlarmID) { -/*0000*/case GuiAlarmID::ALARM_ID_NO_ALARM : { result = QObject::tr("Indication for when no alarms is a possible situation." ); break; } /* 0*/ -/*0001*/case GuiAlarmID::ALARM_ID_HD_STUCK_BUTTON_TEST_FAILED : { result = QObject::tr("HD stuck button POST failure.\nStop or Off button detected to be pressed for at least 1 second during test shortly after power up." ); break; } /* 1*/ -/*0002*/case GuiAlarmID::ALARM_ID_HD_FPGA_POST_TEST_FAILED : { result = QObject::tr("HD FPGA POST failure." ); break; } /* 2*/ -/*0003*/case GuiAlarmID::ALARM_ID_DG_FPGA_POST_TEST_FAILED : { result = QObject::tr("DG FPGA POST failure." ); break; } /* 3*/ -/*0004*/case GuiAlarmID::ALARM_ID_HD_WATCHDOG_POST_TEST_FAILED : { result = QObject::tr("HD Watchdog POST failure." ); break; } /* 4*/ -/*0005*/case GuiAlarmID::ALARM_ID_DG_WATCHDOG_POST_TEST_FAILED : { result = QObject::tr("DG Watchdog POST failure." ); break; } /* 5*/ -/*0006*/case GuiAlarmID::ALARM_ID_HD_UI_COMM_POST_FAILED : { result = QObject::tr("HD UI communication POST failure.\nUI failed to communicate within a reasonable time after power up." ); break; } /* 6*/ -/*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_SENSOR_EMBEDDED_MODE_FAILURE : { result = QObject::tr("HD blood leak sensor setting embedded mode failure." ); break; } /* 10*/ -/*0011*/case GuiAlarmID::ALARM_ID_HD_DIALYSATE_TEMP_BELOW_TARGET_TEMP : { result = QObject::tr("HD dialysate temperature below target temperature or below safety temp." ); 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_DG_INVALID_USAGE_RECORD_CRC : { result = QObject::tr("DG invalid usage record CRC." ); break; } /* 14*/ -/*0015*/case GuiAlarmID::ALARM_ID_HD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP : { result = QObject::tr("HD dialysate temperature above high safety." ); 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_TIMEOUT : { result = QObject::tr("HD UI POST failed." ); break; } /* 17*/ -/*0018*/case GuiAlarmID::ALARM_ID_HD_CAN_MESSAGE_NOT_ACKED_BY_DG : { result = QObject::tr("HD didn't get ACK on message to DG that required acknowledgment." ); break; } /* 18*/ -/*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_LEAK_SENSOR_ZERO_SEQUENCE_FAILED : { result = QObject::tr("HD blood leak sensor zero and self test sequence failed." ); break; } /* 27*/ -/*0028*/case GuiAlarmID::ALARM_ID_DG_TWO_WIRE_SENSORS_FPGA_FAULT : { result = QObject::tr("DG two wire sensors FPGA fault." ); 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_HD_BLOOD_PUMP_MC_CURRENT_CHECK : { result = QObject::tr("HD 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*/ -/*0032*/case GuiAlarmID::ALARM_ID_HD_BLOOD_PUMP_OFF_CHECK : { result = QObject::tr("HD blood pump failed motor off check.\nMeasured speed while commanded off." ); break; } /* 32*/ -/*0033*/case GuiAlarmID::ALARM_ID_HD_BLOOD_PUMP_MC_DIRECTION_CHECK : { result = QObject::tr("HD blood pump failed motor direction check.\nMeasured vs commanded." ); break; } /* 33*/ -/*0034*/case GuiAlarmID::ALARM_ID_HD_BLOOD_PUMP_ROTOR_SPEED_CHECK : { result = QObject::tr("HD blood pump failed rotor speed check.\nMismatch with rotor and motor speeds." ); break; } /* 34*/ -/*0035*/case GuiAlarmID::ALARM_ID_HD_DIAL_IN_PUMP_MC_CURRENT_CHECK : { result = QObject::tr("HD dialysis inlet pump failed motor controller current check.\nToo high when pump should be off or out of range when pump should be running." ); break; } /* 35*/ -/*0036*/case GuiAlarmID::ALARM_ID_HD_DIAL_IN_PUMP_OFF_CHECK : { result = QObject::tr("HD dialysis inlet pump failed motor off check.\nMeasured speed while commanded off." ); break; } /* 36*/ -/*0037*/case GuiAlarmID::ALARM_ID_HD_DIAL_IN_PUMP_MC_DIRECTION_CHECK : { result = QObject::tr("HD dialysis inlet pump failed motor direction check.\nMeasured vs commanded." ); break; } /* 37*/ -/*0038*/case GuiAlarmID::ALARM_ID_HD_DIAL_IN_PUMP_ROTOR_SPEED_CHECK : { result = QObject::tr("HD dialysis inlet pump failed rotor speed check.\nMismatch with rotor and motor speeds." ); break; } /* 38*/ -/*0039*/case GuiAlarmID::ALARM_ID_HD_DIAL_OUT_PUMP_MC_CURRENT_CHECK : { result = QObject::tr("HD dialysis outlet pump failed motor controller current check.\nToo high when pump should be off or out of range when pump should be running." ); break; } /* 39*/ -/*0040*/case GuiAlarmID::ALARM_ID_HD_DIAL_OUT_PUMP_OFF_CHECK : { result = QObject::tr("HD dialysis outlet pump failed motor off check.\nMeasured speed while commanded off." ); break; } /* 40*/ -/*0041*/case GuiAlarmID::ALARM_ID_HD_DIAL_OUT_PUMP_MC_DIRECTION_CHECK : { result = QObject::tr("HD dialysis outlet pump failed motor direction check.\nMeasured vs commanded." ); break; } /* 41*/ -/*0042*/case GuiAlarmID::ALARM_ID_HD_DIAL_OUT_PUMP_ROTOR_SPEED_CHECK : { result = QObject::tr("HD dialysis outlet pump failed rotor speed check.\nMismatch with rotor and motor speeds." ); break; } /* 42*/ -/*0043*/case GuiAlarmID::ALARM_ID_DG_MAIN_PRIMARY_HEATER_FPGA_FAULT : { result = QObject::tr("DG main primary heater FPGA fault." ); break; } /* 43*/ -/*0044*/case GuiAlarmID::ALARM_ID_HD_UI_COMM_TIMEOUT : { result = QObject::tr("HD UI communication timeout." ); break; } /* 44*/ -/*0045*/case GuiAlarmID::ALARM_ID_HD_COMM_TOO_MANY_BAD_CRCS : { result = QObject::tr("HD too many bad communications CRC." ); break; } /* 45*/ -/*0046*/case GuiAlarmID::ALARM_ID_HD_CAN_MESSAGE_NOT_ACKED_BY_UI : { result = QObject::tr("HD didn't get ACK on message to UI that required acknowledgment." ); break; } /* 46*/ -/*0047*/case GuiAlarmID::ALARM_ID_DG_MAX_RO_PUMP_PWM_EXCEEDED : { result = QObject::tr("DG maximum RO Pump PWM exceeded." ); break; } /* 47*/ -/*0048*/case GuiAlarmID::ALARM_ID_HD_UF_VOLUME_ACCURACY_ERROR : { result = QObject::tr("HD ultrafiltration volume accuracy error during treatment." ); break; } /* 48*/ -/*0049*/case GuiAlarmID::ALARM_ID_HD_FPGA_COMM_TIMEOUT : { result = QObject::tr("HD FPGA communication down for too long." ); break; } /* 49*/ -/*0050*/case GuiAlarmID::ALARM_ID_DG_VALVE_CONTROL_FAILURE : { result = QObject::tr("DG FPGA not accepting commanded valve states." ); break; } /* 50*/ -/*0051*/case GuiAlarmID::ALARM_ID_HD_BLOOD_PUMP_MOTOR_SPEED_CHECK : { result = QObject::tr("HD blood pump failed motor speed check.\nMeasured vs commanded." ); break; } /* 51*/ -/*0052*/case GuiAlarmID::ALARM_ID_HD_DIAL_IN_PUMP_MOTOR_SPEED_CHECK : { result = QObject::tr("HD dialysate inlet pump failed motor speed check.\nMeasured vs commanded." ); break; } /* 52*/ -/*0053*/case GuiAlarmID::ALARM_ID_HD_DIAL_OUT_PUMP_MOTOR_SPEED_CHECK : { result = QObject::tr("HD dialysate outlet pump failed motor speed check.\nMeasured vs commanded." ); break; } /* 53*/ -/*0054*/case GuiAlarmID::ALARM_ID_HD_CRITICAL_DATA_ERROR : { result = QObject::tr("HD critical data integrity check failed." ); break; } /* 54*/ -/*0055*/case GuiAlarmID::ALARM_ID_DG_CRITICAL_DATA_ERROR : { result = QObject::tr("DG critical data integrity check failed." ); break; } /* 55*/ -/*0056*/case GuiAlarmID::ALARM_ID_HD_ACCELEROMETER_FAILURE : { result = QObject::tr("HD accelerometer error (no readings or FPGA reports error)." ); break; } /* 56*/ -/*0057*/case GuiAlarmID::ALARM_ID_DG_ACCELEROMETER_FAILURE : { result = QObject::tr("DG accelerometer error (no readings or FPGA reports error)." ); break; } /* 57*/ -/*0058*/case GuiAlarmID::ALARM_ID_HD_VALVE_HOMING_FAILED : { result = QObject::tr("HD valve homing failed." ); break; } /* 58*/ -/*0059*/case GuiAlarmID::ALARM_ID_HD_VALVE_TRANSITION_TIMEOUT : { result = QObject::tr("HD valve transition time out." ); break; } /* 59*/ -/*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_SYRINGE_PUMP_PRIME_TIMEOUT : { result = QObject::tr("HD syringe pump prime timeout." ); 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*/ -/*0067*/case GuiAlarmID::ALARM_ID_HD_BP_OCCLUSION_SELF_TEST_FAILURE : { result = QObject::tr("HD blood pump occlusion self-test failure alarm." ); break; } /* 67*/ -/*0068*/case GuiAlarmID::ALARM_ID_HD_ACTIVE_RESERVOIR_RECIRCULATION_OUT_OF_RANGE : { result = QObject::tr("HD active reservoir recirculation out of range." ); break; } /* 68*/ -/*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_NEW_LOAD_CELL_DATA_MESSAGE_NOT_RECEIVE : { result = QObject::tr("HD No load cell data message receive at least once every 2 seconds." ); break; } /* 72*/ -/*0073*/case GuiAlarmID::ALARM_ID_HD_NEW_DIALYSATE_TEMP_DATA_MESSAGE_NOT_RECEIVE : { result = QObject::tr("HD No dialysate temperature data message receive at least once every 2 seconds." ); break; } /* 73*/ -/*0074*/case GuiAlarmID::ALARM_ID_DG_INLET_UV_REACTOR_ON_WITH_NO_FLOW : { result = QObject::tr("DG inlet UV reactor is on with no flow." ); 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*/ -/*0077*/case GuiAlarmID::ALARM_ID_DG_VOLTAGE_OUT_OF_RANGE : { result = QObject::tr("DG monitored voltage is out of range." ); break; } /* 77*/ -/*0078*/case GuiAlarmID::ALARM_ID_HD_SYRINGE_PUMP_ENCODER_DIRECTION_ERROR : { result = QObject::tr("HD syringe pump direction (from encoder) error." ); break; } /* 78*/ -/*0079*/case GuiAlarmID::ALARM_ID_HD_SYRINGE_PUMP_CONTROLLER_DIRECTION_ERROR : { result = QObject::tr("HD syringe pump direction (from controller) error." ); break; } /* 79*/ -/*0080*/case GuiAlarmID::ALARM_ID_HD_SYRINGE_PUMP_FAULT : { result = QObject::tr("HD syringe pump fault reported by FPGA." ); break; } /* 80*/ -/*0081*/case GuiAlarmID::ALARM_ID_HD_SYRINGE_PUMP_OVER_TRAVEL_ERROR : { result = QObject::tr("HD syringe pump over travel error." ); break; } /* 81*/ -/*0082*/case GuiAlarmID::ALARM_ID_HD_SYRINGE_PUMP_DAC_WRITE_ERROR : { result = QObject::tr("HD syringe pump DAC write failure." ); break; } /* 82*/ -/*0083*/case GuiAlarmID::ALARM_ID_HD_SYRINGE_PUMP_RUNNING_WHILE_BP_OFF_ERROR : { result = QObject::tr("HD syringe pump is running while the BP is off." ); break; } /* 83*/ -/*0084*/case GuiAlarmID::ALARM_ID_DG_SET_RTC_YEAR_INVALID : { result = QObject::tr("DG set RTC year is invalid." ); break; } /* 84*/ -/*0085*/case GuiAlarmID::ALARM_ID_HD_PUMP_TRACK_LATCH_OPENED : { result = QObject::tr("HD pump track latch opened alarm." ); break; } /* 85*/ -/*0086*/case GuiAlarmID::ALARM_ID_HD_SET_RTC_YEAR_INVALID : { result = QObject::tr("HD set RTC year is invalid." ); break; } /* 86*/ -/*0087*/case GuiAlarmID::ALARM_ID_DG_HEATING_INVALID_CAL_RECORD : { result = QObject::tr("DG heating invalid calibration record." ); break; } /* 87*/ -/*0088*/case GuiAlarmID::ALARM_ID_DG_CONC_PUMP_HALL_SENSOR_OUT_OF_RANGE : { result = QObject::tr("DG concentrate pumps hall sensor out of range." ); break; } /* 88*/ -/*0089*/case GuiAlarmID::ALARM_ID_DG_OUTLET_UV_REACTOR_ON_WITH_NO_FLOW : { result = QObject::tr("DG outlet UV reactor on with no flow." ); break; } /* 89*/ -/*0090*/case GuiAlarmID::ALARM_ID_DG_LOAD_CELL_A1_B1_FPGA_FAULT : { result = QObject::tr("DG load cells A1/B1 FPGA fault." ); break; } /* 90*/ -/*0091*/case GuiAlarmID::ALARM_ID_HD_DIALYSATE_FLOW_DATA_NOT_RECEIVE : { result = QObject::tr("HD No dialysate flow data receive in the last 3 seconds." ); break; } /* 91*/ -/*0092*/case GuiAlarmID::ALARM_ID_DG_TEMPERATURE_SENSORS_INVALID_CAL_RECORD : { result = QObject::tr("DG temperature sensors invalid calibration record." ); break; } /* 92*/ -/*0093*/case GuiAlarmID::ALARM_ID_DG_OUTLET_PRIMARY_CONDUCTIVITY_OUT_OF_RANGE : { result = QObject::tr("DG outlet primary conductivity out of range." ); break; } /* 93*/ -/*0094*/case GuiAlarmID::ALARM_ID_DG_PRESSURE_OUT_OF_RANGE : { result = QObject::tr("DG pressure out of range." ); break; } /* 94*/ -/*0095*/case GuiAlarmID::ALARM_ID_DG_WATCHDOG_EXPIRED : { result = QObject::tr("DG watchdog expired." ); break; } /* 95*/ -/*0096*/case GuiAlarmID::ALARM_ID_DG_INLET_WATER_TEMPERATURE_IN_HIGH_RANGE : { result = QObject::tr("DG inlet water temperature in high range." ); break; } /* 96*/ -/*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_DG_COND_SENSORS_INVALID_TEMP_COMP_CAL_RECORD : { result = QObject::tr("DG conductivity sensors invalid temperature compensation calibration record." ); 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*/ -/*0104*/case GuiAlarmID::ALARM_ID_HD_AIR_TRAP_ILLEGAL_LEVELS : { result = QObject::tr("HD air trap level sensors reporting illegal combination of air/fluid." ); break; } /* 104*/ -/*0105*/case GuiAlarmID::ALARM_ID_DG_NVDATAMGMT_CAL_GROUP_RECORD_CRC_INVALID : { result = QObject::tr("DG invalid calibration CRC." ); break; } /* 105*/ -/*0106*/case GuiAlarmID::ALARM_ID_DG_FLOW_SENSORS_INVALID_CAL_RECORD : { result = QObject::tr("DG dialysate flow sensor invalid calibration record." ); break; } /* 106*/ -/*0107*/case GuiAlarmID::ALARM_ID_HD_DG_RESTARTED_FAULT : { result = QObject::tr("HD reports DG restarted fault." ); break; } /* 107*/ -/*0108*/case GuiAlarmID::ALARM_ID_HD_SYRINGE_PUMP_FPGA_ADC_FAULT : { result = QObject::tr("HD syringe pump ADC FPGA fault." ); break; } /* 108*/ -/*0109*/case GuiAlarmID::ALARM_ID_HD_SYRINGE_PUMP_VOLUME_ERROR : { result = QObject::tr("HD syringe pump volume check error." ); break; } /* 109*/ -/*0110*/case GuiAlarmID::ALARM_ID_HD_SYRINGE_PUMP_SPEED_ERROR : { result = QObject::tr("HD syringe pump speed check error." ); break; } /* 110*/ -/*0111*/case GuiAlarmID::ALARM_ID_HD_SYRINGE_PUMP_NOT_STOPPED_ERROR : { result = QObject::tr("HD syringe pump not stopped in off state error." ); break; } /* 111*/ -/*0112*/case GuiAlarmID::ALARM_ID_DG_LOAD_CELL_A2_B2_FPGA_FAULT : { result = QObject::tr("DG load cells A1/B1 FPGA fault." ); break; } /* 112*/ -/*0113*/case GuiAlarmID::ALARM_ID_DG_DRAIN_PUMP_CURRENT_OUT_OF_RANGE : { result = QObject::tr("DG Drain pump current out of range." ); break; } /* 113*/ -/*0114*/case GuiAlarmID::ALARM_ID_HD_VENOUS_BUBBLE_SELF_TEST_FAILURE : { result = QObject::tr("HD venous air bubble detector self-test failure." ); break; } /* 114*/ -/*0115*/case GuiAlarmID::ALARM_ID_DG_TEMPERATURE_SENSOR_OUT_OF_RANGE : { result = QObject::tr("DG temperature sensor out of range." ); break; } /* 115*/ -/*0116*/case GuiAlarmID::ALARM_ID_HD_UI_SDCARD_FAILURE : { result = QObject::tr("HD UI SD card failure." ); break; } /* 116*/ -/*0117*/case GuiAlarmID::ALARM_ID_DG_CAN_MESSAGE_NOT_ACKED : { result = QObject::tr("DG CAN message not acked." ); break; } /* 117*/ -/*0118*/case GuiAlarmID::ALARM_ID_DG_RTC_CONFIG_ERROR : { result = QObject::tr("DG RTC config error." ); break; } /* 118*/ -/*0119*/case GuiAlarmID::ALARM_ID_DG_RTC_BATTERY_LOW : { result = QObject::tr("DG RTC battery low error." ); break; } /* 119*/ -/*0120*/case GuiAlarmID::ALARM_ID_HD_PRE_TREATMENT_WET_PRIME_TEST_FAILURE : { result = QObject::tr("HD pre-treatment mode wet self-test prime check failure." ); break; } /* 120*/ -/*0121*/case GuiAlarmID::ALARM_ID_DG_MAIN_PRIMARY_HEATER_VOLTAGE_OUT_OF_RANGE : { result = QObject::tr("DG main primary heater voltage out of range." ); break; } /* 121*/ -/*0122*/case GuiAlarmID::ALARM_ID_DG_SMALL_PRIMARY_HEATER_VOLTAGE_OUT_OF_RANGE : { result = QObject::tr("DG small primary heater voltage out of range." ); break; } /* 122*/ -/*0123*/case GuiAlarmID::ALARM_ID_DG_TRIMMER_HEATER_VOLTAGE_OUT_OF_RANGE : { result = QObject::tr("DG trimmer heater voltage out of range." ); break; } /* 123*/ -/*0124*/case GuiAlarmID::ALARM_ID_HD_END_OF_TREATMENT_HIGH : { result = QObject::tr("HD end of treatment alarm (high priority)." ); break; } /* 124*/ -/*0125*/case GuiAlarmID::ALARM_ID_HD_TREATMENT_STOPPED_NO_RINSEBACK : { result = QObject::tr("HD blood sitting too long after treatment stopped by user alarm (>5 min)." ); break; } /* 125*/ -/*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_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*/ -/*0133*/case GuiAlarmID::ALARM_ID_DG_FLUID_LEAK_DETECTED : { result = QObject::tr("DG fluid leak detected alarm." ); break; } /* 133*/ -/*0134*/case GuiAlarmID::ALARM_ID_HD_FLUID_LEAK_DETECTED : { result = QObject::tr("HD fluid leak detected alarm." ); break; } /* 134*/ -/*0135*/case GuiAlarmID::ALARM_ID_HD_SHOCK : { result = QObject::tr("HD experienced large acceleration." ); break; } /* 135*/ -/*0136*/case GuiAlarmID::ALARM_ID_DG_SHOCK : { result = QObject::tr("DG experienced large acceleration." ); break; } /* 136*/ -/*0137*/case GuiAlarmID::ALARM_ID_HD_EXCESSIVE_TILT : { result = QObject::tr("HD tilt exceeds maximum." ); break; } /* 137*/ -/*0138*/case GuiAlarmID::ALARM_ID_DG_EXCESSIVE_TILT : { result = QObject::tr("DG tilt exceeds maximum." ); break; } /* 138*/ -/*0139*/case GuiAlarmID::ALARM_ID_HD_AC_POWER_LOST : { result = QObject::tr("HD AC power lost alarm." ); break; } /* 139*/ -/*0140*/case GuiAlarmID::ALARM_ID_HD_DG_COMM_TIMEOUT : { result = QObject::tr("HD DG communication timeout." ); break; } /* 140*/ -/*0141*/case GuiAlarmID::ALARM_ID_HD_AIR_TRAP_FILL_DURING_TREATMENT : { result = QObject::tr("HD air trap fill timeout during treatment." ); break; } /* 141*/ -/*0142*/case GuiAlarmID::ALARM_ID_HD_OCCLUSION_BLOOD_PUMP : { result = QObject::tr("HD blood pump occlusion detected." ); break; } /* 142*/ -/*0143*/case GuiAlarmID::ALARM_ID_DG_DIALYSATE_TEMPERATURE_SENSORS_OUT_OF_RANGE : { result = QObject::tr("DG dialysate temperature sensors out of range." ); break; } /* 143*/ -/*0144*/case GuiAlarmID::ALARM_ID_DG_CLEANING_MODE_INLET_WATER_COND_TOO_HIGH : { result = QObject::tr("DG cleaning mode inlet water conductivity out of high range." ); break; } /* 144*/ -/*0145*/case GuiAlarmID::ALARM_ID_DG_ACID_CONDUCTIVITY_OUT_OF_RANGE : { result = QObject::tr("DG concentrate conductivity after adding acid out of range alarm." ); break; } /* 145*/ -/*0146*/case GuiAlarmID::ALARM_ID_DG_RTC_OR_TIMER_ACCURACY_FAILURE : { result = QObject::tr("DG RTC or timer accuracy failure." ); break; } /* 146*/ -/*0147*/case GuiAlarmID::ALARM_ID_DG_CREATING_DIALYSATE_PLEASE_WAIT : { result = QObject::tr("DG wait for the DG to produce dialysate." ); break; } /* 147*/ -/*0148*/case GuiAlarmID::ALARM_ID_DG_CLEANING_MODE_INLET_WATER_TEMP_TOO_HIGH : { result = QObject::tr("DG Cleaning mode inlet water temperature too high." ); break; } /* 148*/ -/*0149*/case GuiAlarmID::ALARM_ID_HD_WATCHDOG_EXPIRED : { result = QObject::tr("HD watchdog expired." ); break; } /* 149*/ -/*0150*/case GuiAlarmID::ALARM_ID_DG_INLET_WATER_CONDUCTIVITY_IN_HIGH_RANGE : { result = QObject::tr("DG inlet water conductivity in high range." ); break; } /* 150*/ -/*0151*/case GuiAlarmID::ALARM_ID_DG_INLET_WATER_CONDUCTIVITY_IN_LOW_RANGE : { result = QObject::tr("DG inlet water conductivity in low range." ); break; } /* 151*/ -/*0152*/case GuiAlarmID::ALARM_ID_DG_INLET_WATER_PRESSURE_IN_LOW_RANGE : { result = QObject::tr("DG inlet water pressure in low range." ); break; } /* 152*/ -/*0153*/case GuiAlarmID::ALARM_ID_HD_PRIME_COMPLETED_HIGH : { result = QObject::tr("HD prime completed high priority alarm." ); break; } /* 153*/ -/*0154*/case GuiAlarmID::ALARM_ID_DG_CLEANING_MODE_INLET_WATER_COND_TOO_LOW : { result = QObject::tr("DG cleaning mode inlet water conductivity out of low range." ); break; } /* 154*/ -/*0155*/case GuiAlarmID::ALARM_ID_HD_NEW_RESERVOIRS_DATA_MESSAGE_NOT_RECEIVE : { result = QObject::tr("HD No reservoirs data message receive at least once every 2 seconds." ); break; } /* 155*/ -/*0156*/case GuiAlarmID::ALARM_ID_HD_DG_NEW_OPERATION_MODE_MESSAGE_NOT_RECEIVE : { result = QObject::tr("HD No DG operation mode message receive at least once every 2 seconds." ); 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_DG_INLET_WATER_TEMPERATURE_IN_LOW_RANGE : { result = QObject::tr("DG inlet water temperature is in the low range." ); break; } /* 158*/ -/*0159*/case GuiAlarmID::ALARM_ID_DG_CHEM_DISINFECT_FLUSH_REMOVE_ACID : { result = QObject::tr("DG chemical disinfect flush remove acid and close the concentrate cap." ); break; } /* 159*/ -/*0160*/case GuiAlarmID::ALARM_ID_HD_BLOOD_PUMP_ROTOR_SPEED_TOO_HIGH : { result = QObject::tr("HD blood pump rotor speed too high." ); break; } /* 160*/ -/*0161*/case GuiAlarmID::ALARM_ID_DG_COMM_TOO_MANY_BAD_CRCS : { result = QObject::tr("DG comm too many bad CRCs." ); break; } /* 161*/ -/*0162*/case GuiAlarmID::ALARM_ID_DG_FPGA_CLOCK_SPEED_CHECK_FAILURE : { result = QObject::tr("DG FPGA clock speed check failure." ); break; } /* 162*/ -/*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_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_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_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*/ -/*0180*/case GuiAlarmID::ALARM_ID_DG_RO_FLOW_RATE_OUT_OF_MAX_RANGE : { result = QObject::tr("DG RO flow out of maximum range." ); break; } /* 180*/ -/*0181*/case GuiAlarmID::ALARM_ID_DG_LOAD_CELLS_TARE_WEIGHT_OUT_OF_RANGE : { result = QObject::tr("DG load cells weight out of range for tare." ); break; } /* 181*/ -/*0182*/case GuiAlarmID::ALARM_ID_DG_LOAD_CELLS_INVALID_CAL_RECORD : { result = QObject::tr("DG load cells invalid calibration." ); break; } /* 182*/ -/*0183*/case GuiAlarmID::ALARM_ID_DG_INVALID_LOAD_CELL_VALUE : { result = QObject::tr("DG invalid load cell value." ); break; } /* 183*/ -/*0184*/case GuiAlarmID::ALARM_ID_DG_INLET_UV_REACTOR_NOT_HEALTHY : { result = QObject::tr("DG inlet UV reactor not healthy." ); break; } /* 184*/ -/*0185*/case GuiAlarmID::ALARM_ID_DG_FAN_RPM_OUT_OF_RANGE : { result = QObject::tr("DG fan RPM out of range." ); break; } /* 185*/ -/*0186*/case GuiAlarmID::ALARM_ID_DG_CONCENTRATE_PUMP_FAULT : { result = QObject::tr("DG concentrate pump fault." ); break; } /* 186*/ -/*0187*/case GuiAlarmID::ALARM_ID_DG_CP1_SPEED_CONTROL_ERROR : { result = QObject::tr("DG concentrate pump CP1 speed control error." ); break; } /* 187*/ -/*0188*/case GuiAlarmID::ALARM_ID_DG_CP2_SPEED_CONTROL_ERROR : { result = QObject::tr("DG concentrate pump CP2 speed control error." ); break; } /* 188*/ -/*0189*/case GuiAlarmID::ALARM_ID_DG_DRAIN_PUMP_RPM_OUT_OF_RANGE : { result = QObject::tr("DG drain pump RPM out of range." ); break; } /* 189*/ -/*0190*/case GuiAlarmID::ALARM_ID_DG_DRAIN_PUMP_OFF_FAULT : { result = QObject::tr("DG drain pump off fault." ); break; } /* 190*/ -/*0191*/case GuiAlarmID::ALARM_ID_DG_FLOW_RATE_OUT_OF_UPPER_RANGE : { result = QObject::tr("DG flow rate out of upper range." ); break; } /* 191*/ -/*0192*/case GuiAlarmID::ALARM_ID_DG_FLOW_RATE_OUT_OF_LOWER_RANGE : { result = QObject::tr("DG flow rate out of lower range." ); break; } /* 192*/ -/*0193*/case GuiAlarmID::ALARM_ID_HD_PARTIAL_OCCLUSION_BLOOD_PUMP : { result = QObject::tr("HD blood pump partial occlusion detected." ); break; } /* 193*/ -/*0194*/case GuiAlarmID::ALARM_ID_DG_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_DG_RO_PUMP_PRESSURE_OUT_OF_RANGE : { result = QObject::tr("DG RO pump pressure out of range." ); break; } /* 195*/ -/*0196*/case GuiAlarmID::ALARM_ID_DG_CPI_CPO_SENSORS_FPGA_FAULT : { result = QObject::tr("DG CPi/CPo sensors FPGA fault." ); break; } /* 196*/ -/*0197*/case GuiAlarmID::ALARM_ID_DG_CD1_CD2_SENSORS_FPGA_FAULT : { result = QObject::tr("DG CD1/CD2 sensors FPGA fault." ); break; } /* 197*/ -/*0198*/case GuiAlarmID::ALARM_ID_DG_RO_FLOW_TOO_LOW_WHILE_PRIMARY_HEATER_IS_ON : { result = QObject::tr("DG RO flow too low while primary heater is on." ); break; } /* 198*/ -/*0199*/case GuiAlarmID::ALARM_ID_DG_DIALYSATE_FLOW_TOO_LOW_WHILE_TRIMMER_HEATER_IS_ON: { result = QObject::tr("DG Dialysate flow too low while trimmer heater is on." ); break; } /* 199*/ -/*0200*/case GuiAlarmID::ALARM_ID_DG_THERMISTORS_TEMPERATURE_OUT_OF_RANGE : { result = QObject::tr("DG thermistors/sensors temperature out of range." ); break; } /* 200*/ -/*0201*/case GuiAlarmID::ALARM_ID_HD_PRE_TREATMENT_WET_FLOW_TEST_FAILURE : { result = QObject::tr("HD pre-treatment mode wet self-test lc vs FMD failure." ); break; } /* 201*/ -/*0202*/case GuiAlarmID::ALARM_ID_HD_PRE_TREATMENT_DRY_PRESSURE_NORMAL_TEST_FAILURE : { result = QObject::tr("HD pre-treatment mode dry pressure normal self-test failure." ); break; } /* 202*/ -/*0203*/case GuiAlarmID::ALARM_ID_DG_FILL_CONDUCTIVITIES_INVALID_CAL_RECORD : { result = QObject::tr("DG fill conductivities acid/bicarb invalid calibration record." ); break; } /* 203*/ -/*0204*/case GuiAlarmID::ALARM_ID_DG_RO_REJECTION_RATIO_OUT_OF_RANGE : { result = QObject::tr("DG RO rejection ratio out of range." ); break; } /* 204*/ -/*0205*/case GuiAlarmID::ALARM_ID_DG_CONDUCTIVITY_SENSOR_FAULT : { result = QObject::tr("DG conductivity sensor fault." ); break; } /* 205*/ -/*0206*/case GuiAlarmID::ALARM_ID_DG_DIALYSATE_FILL_OUT_OF_TIME : { result = QObject::tr("DG dialysate fill runs out of time." ); break; } /* 206*/ -/*0207*/case GuiAlarmID::ALARM_ID_DG_FLOW_METER_CHECK_FAILURE : { result = QObject::tr("DG flow meter check failure alarm." ); break; } /* 207*/ -/*0208*/case GuiAlarmID::ALARM_ID_HD_VENOUS_LINE_OCCLUSION : { result = QObject::tr("HD venous pressure occlusion alarm." ); break; } /* 208*/ -/*0209*/case GuiAlarmID::ALARM_ID_DG_DRAIN_CIRCULATION_LINE_TIMEOUT : { result = QObject::tr("DG drain circulation line timeout." ); break; } /* 209*/ -/*0210*/case GuiAlarmID::ALARM_ID_HD_BATTERY_PACK_ERROR_DETECTED : { result = QObject::tr("HD battery pack detected an error." ); break; } /* 210*/ -/*0211*/case GuiAlarmID::ALARM_ID_HD_BLOOD_SITTING_WARNING : { result = QObject::tr("HD blood sitting too long warning (>4 min)." ); break; } /* 211*/ -/*0212*/case GuiAlarmID::ALARM_ID_HD_END_OF_TREATMENT_ALARM : { result = QObject::tr("HD end of treatment alarm (user not acting to end treatment)." ); break; } /* 212*/ -/*0213*/case GuiAlarmID::ALARM_ID_HD_PRIME_COMPLETED_MEDIUM : { result = QObject::tr("HD prime completed medium priority alarm." ); break; } /* 213*/ -/*0214*/case GuiAlarmID::ALARM_ID_DG_CONCENTRATE_PUMPS_INVALID_CAL_RECORD : { result = QObject::tr("DG concentrate pumps invalid calibration record." ); break; } /* 214*/ -/*0215*/case GuiAlarmID::ALARM_ID_AVAILABLE_31 : { result = QObject::tr("Available for use." ); break; } /* 215*/ -/*0216*/case GuiAlarmID::ALARM_ID_HD_END_TREATMENT_TIMEOUT_ALARM : { result = QObject::tr("HD end treatment sub-mode timeout alarm." ); break; } /* 216*/ -/*0217*/case GuiAlarmID::ALARM_ID_AVAILABLE_32 : { result = QObject::tr("Available for use." ); break; } /* 217*/ -/*0218*/case GuiAlarmID::ALARM_ID_HD_SYRINGE_DETECTED : { result = QObject::tr("HD syringe detected alarm." ); break; } /* 218*/ -/*0219*/case GuiAlarmID::ALARM_ID_HD_SYRINGE_PUMP_SYRINGE_REMOVED : { result = QObject::tr("HD syringe pump syringe removed alarm." ); break; } /* 219*/ -/*0220*/case GuiAlarmID::ALARM_ID_DG_THD_SENSORS_FPGA_FAULT : { result = QObject::tr("DG THd sensors FPGA fault." ); break; } /* 220*/ -/*0221*/case GuiAlarmID::ALARM_ID_HD_EMPTY_SALINE_BAG : { result = QObject::tr("HD Saline bag is empty." ); break; } /* 221*/ -/*0222*/case GuiAlarmID::ALARM_ID_HD_OCCLUSION_SENSOR_FPGA_FAULT : { result = QObject::tr("HD occlusion sensor FPGA fault." ); break; } /* 222*/ -/*0223*/case GuiAlarmID::ALARM_ID_HD_ARTERIAL_SENSOR_FPGA_FAULT : { result = QObject::tr("HD arterial sensor FPGA fault." ); break; } /* 223*/ -/*0224*/case GuiAlarmID::ALARM_ID_HD_TREATMENT_STOPPED_BY_USER : { result = QObject::tr("HD treatment stopped by user action." ); break; } /* 224*/ -/*0225*/case GuiAlarmID::ALARM_ID_HD_END_OF_TREATMENT_WARNING : { result = QObject::tr("HD end of treatment warning." ); break; } /* 225*/ -/*0226*/case GuiAlarmID::ALARM_ID_HD_PRIME_COMPLETED_LOW_PRIORITY : { result = QObject::tr("HD prime completed low priority alarm." ); break; } /* 226*/ -/*0227*/case GuiAlarmID::ALARM_ID_AVAILABLE_15 : { result = QObject::tr("Available for use." ); break; } /* 227*/ -/*0228*/case GuiAlarmID::ALARM_ID_HD_PRIME_SALINE_PURGE_AIR_TIME_OUT : { result = QObject::tr("HD time out on prime saline purge air state." ); break; } /* 228*/ -/*0229*/case GuiAlarmID::ALARM_ID_HD_PRIME_DIALYSATE_DIALYZER_TIME_OUT : { result = QObject::tr("HD prime dialysate dialyzer time out alarm." ); break; } /* 229*/ -/*0230*/case GuiAlarmID::ALARM_ID_HD_PRIME_DIALYSATE_BYPASS_TIME_OUT : { result = QObject::tr("HD prime dialysate bypass time out alarm." ); break; } /* 230*/ -/*0231*/case GuiAlarmID::ALARM_ID_HD_PRE_TREATMENT_DRY_PRESSURE_TEST_FAILURE : { result = QObject::tr("HD pre-treatment mode dry pressure self-test failure." ); break; } /* 231*/ -/*0232*/case GuiAlarmID::ALARM_ID_HD_PRE_TREATMENT_WET_LC_TEST_FAILURE : { result = QObject::tr("HD pre-treatment mode wet self-test LC vs LC failure." ); break; } /* 232*/ -/*0233*/case GuiAlarmID::ALARM_ID_DG_BAROMETRIC_SENSOR_COEFFS_BAD_CRC : { result = QObject::tr("DG barometric sensor coefficients bad CRC." ); break; } /* 233*/ -/*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_AVAILABLE_13 : { result = QObject::tr("Available for use." ); 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*/ -/*0241*/case GuiAlarmID::ALARM_ID_DG_RESERVOIR_DRAIN_TIMEOUT : { result = QObject::tr("DG reservoir drain time out." ); break; } /* 241*/ -/*0242*/case GuiAlarmID::ALARM_ID_DG_RESERVOIR_FILL_TIMEOUT : { result = QObject::tr("DG reservoir fill time out." ); break; } /* 242*/ -/*0243*/case GuiAlarmID::ALARM_ID_DG_RESERVOIR_LEAK_TIMEOUT : { result = QObject::tr("DG reservoir leak time out." ); break; } /* 243*/ -/*0244*/case GuiAlarmID::ALARM_ID_DG_CLEANING_MODE_TEMP_SENSORS_DIFF_OUT_OF_RANGE : { result = QObject::tr("DG cleaning mode temperature sensors difference out of range." ); break; } /* 244*/ -/*0245*/case GuiAlarmID::ALARM_ID_DG_HEAT_DISINFECT_TARGET_TEMP_TIMEOUT : { result = QObject::tr("DG heat disinfect target temperature time out (could not reach to temperature)." ); break; } /* 245*/ -/*0246*/case GuiAlarmID::ALARM_ID_DG_CLEANING_MODE_COND_SENSORS_OUT_OF_RANGE : { result = QObject::tr("DG cleaning mode conductivity sensors out of range." ); break; } /* 246*/ -/*0247*/case GuiAlarmID::ALARM_ID_AVAILABLE_7 : { result = QObject::tr("Alarm Id available." ); break; } /* 247*/ -/*0248*/case GuiAlarmID::ALARM_ID_DG_CHEM_DISINFECT_TARGET_TEMP_OUT_OF_RANGE : { result = QObject::tr("DG chemical disinfect could not reach to target temperature out of range." ); break; } /* 248*/ -/*0249*/case GuiAlarmID::ALARM_ID_DG_CHEM_DISINFECT_TARGET_COND_OUT_OF_RANGE : { result = QObject::tr("DG chemical disinfect target conductivity out of range." ); break; } /* 249*/ -/*0250*/case GuiAlarmID::ALARM_ID_DG_CHEM_DISINFECT_INSERT_ACID : { result = QObject::tr("DG chemical disinfect insert acid and remove the concentrate cap." ); break; } /* 250*/ -/*0251*/case GuiAlarmID::ALARM_ID_HD_INVALID_SYSTEM_RECORD_CRC : { result = QObject::tr("HD invalid system record." ); break; } /* 251*/ -/*0252*/case GuiAlarmID::ALARM_ID_HD_INVALID_SERVICE_RECORD_CRC : { result = QObject::tr("HD invalid service record." ); break; } /* 252*/ -/*0253*/case GuiAlarmID::ALARM_ID_DG_INVALID_SYSTEM_RECORD_CRC : { result = QObject::tr("DG invalid system record." ); break; } /* 253*/ -/*0254*/case GuiAlarmID::ALARM_ID_DG_INVALID_SERVICE_RECORD_CRC : { result = QObject::tr("DG invalid service record." ); break; } /* 254*/ -/*0255*/case GuiAlarmID::ALARM_ID_HD_UI_COMPATIBILITY_ERROR : { result = QObject::tr("HD and UI software builds are not compatible." ); break; } /* 255*/ -/*0256*/case GuiAlarmID::ALARM_ID_HD_DISINFECT_CHEM_FLUSH : { result = QObject::tr("HD processor is in Disinfect Chemical Flush mode." ); break; } /* 256*/ -/*0257*/case GuiAlarmID::ALARM_ID_HD_INVALID_INSTITUTIONAL_RECORD_CRC : { result = QObject::tr("HD invalid institutional record." ); break; } /* 257*/ -/*0258*/case GuiAlarmID::ALARM_ID_HD_UI_POST_FAILURE_OS_VERSION : { result = QObject::tr("HD UI POST OS version compatibility failure." ); break; } /* 258*/ -/*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("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*/ -/*0266*/case GuiAlarmID::ALARM_ID_HD_UI_POST_FAILURE_WIFI : { result = QObject::tr("HD UI POST WiFi failure." ); break; } /* 266*/ -/*0267*/case GuiAlarmID::ALARM_ID_HD_UI_POST_FAILURE_BLUETOOTH : { result = QObject::tr("HD UI POST Bluetooth failure." ); break; } /* 267*/ -/*0268*/case GuiAlarmID::ALARM_ID_HD_UI_POST_FAILURE_ETHERNET : { result = QObject::tr("HD UI POST Ethernet failure." ); break; } /* 268*/ -/*0269*/case GuiAlarmID::ALARM_ID_HD_UI_POST_FAILURE_SOUND : { result = QObject::tr("HD UI POST Sound failure." ); break; } /* 269*/ -/*0270*/case GuiAlarmID::ALARM_ID_HD_SAFETY_SHUTDOWN_POST_TEST_FAILED : { result = QObject::tr("HD POST Safety Shutdown failure." ); break; } /* 270*/ -/*0271*/case GuiAlarmID::ALARM_ID_DG_SAFETY_SHUTDOWN_POST_TEST_FAILED : { result = QObject::tr("DG POST Safety Shutdown failure." ); break; } /* 271*/ -/*0272*/case GuiAlarmID::ALARM_ID_HD_FAN_RPM_OUT_OF_RANGE : { result = QObject::tr("HD Fan RPM out of range." ); break; } /* 272*/ -/*0273*/case GuiAlarmID::ALARM_ID_AVAILABLE_10 : { result = QObject::tr("Available for use." ); break; } /* 273*/ -/*0274*/case GuiAlarmID::ALARM_ID_DG_INACTIVE_RESERVOIR_WEIGHT_OUT_OF_RANGE : { result = QObject::tr("DG inactive reservoir weight out of range." ); break; } /* 274*/ -/*0275*/case GuiAlarmID::ALARM_ID_HD_ARTERIAL_PRESSURE_OUT_OF_RANGE : { result = QObject::tr("HD arterial pressure sensor is reading out of range." ); break; } /* 275*/ -/*0276*/case GuiAlarmID::ALARM_ID_HD_VENOUS_PRESSURE_OUT_OF_RANGE : { result = QObject::tr("HD venous pressure sensor is reading out of range." ); break; } /* 276*/ -/*0277*/case GuiAlarmID::ALARM_ID_HD_BP_OCCLUSION_OUT_OF_RANGE : { result = QObject::tr("HD BP occlusion sensor is reading out of range." ); break; } /* 277*/ -/*0278*/case GuiAlarmID::ALARM_ID_HD_ACTIVE_RESERVOIR_WEIGHT_OUT_OF_RANGE : { result = QObject::tr("HD active reservoir weight out of range." ); break; } /* 278*/ -/*0279*/case GuiAlarmID::ALARM_ID_DG_DIALYSATE_DRAIN_TIME_OUT : { result = QObject::tr("DG dialysate drain time out." ); break; } /* 279*/ -/*0280*/case GuiAlarmID::ALARM_ID_DG_DRAIN_PUMP_DIRECTION_INVALID : { result = QObject::tr("DG drain pump direction invalid." ); break; } /* 280*/ -/*0281*/case GuiAlarmID::ALARM_ID_DG_ACID_BOTTLE_LOW_VOLUME : { result = QObject::tr("Acid concentration bottle low volume alarm." ); break; } /* 281*/ -/*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_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*/ -/*0289*/case GuiAlarmID::ALARM_ID_DG_DIALYSATE_CAP_NOT_IN_PROPER_POSITION : { result = QObject::tr("DG dialysate cap not closed." ); break; } /* 289*/ -/*0290*/case GuiAlarmID::ALARM_ID_HD_VENOUS_SENSOR_FPGA_FAULT : { result = QObject::tr("HD venous pressure sensor FPGA fault." ); break; } /* 290*/ -/*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_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*/ -/*0298*/case GuiAlarmID::ALARM_ID_DG_BARO_SENSOR_FPGA_FAULT : { result = QObject::tr("DG baro sensor FPGA fault." ); break; } /* 298*/ -/*0299*/case GuiAlarmID::ALARM_ID_DG_INVALID_SERIAL_NUMBER : { result = QObject::tr("DG invalid serial number." ); break; } /* 299*/ -/*0300*/case GuiAlarmID::ALARM_ID_HD_INVALID_SERIAL_NUMBER : { result = QObject::tr("HD invalid serial number." ); break; } /* 300*/ -/*0301*/case GuiAlarmID::ALARM_ID_DG_RO_PERMEATE_SAMPLE_REMOVE_DIA_CAP : { result = QObject::tr("DG RO permeate sample remove the dialysate cap." ); break; } /* 301*/ -/*0302*/case GuiAlarmID::ALARM_ID_DG_CPU_RAM_ERROR : { result = QObject::tr("DG processor RAM error." ); break; } /* 302*/ -/*0303*/case GuiAlarmID::ALARM_ID_DG_DRAIN_PUMP_DIRECTION_FPGA_FAULT : { result = QObject::tr("DG drain pump direction FPGA fault." ); break; } /* 303*/ -/*0304*/case GuiAlarmID::ALARM_ID_HD_INVALID_USAGE_RECORD_CRC : { result = QObject::tr("HD invalid usage record." ); break; } /* 304*/ -/*0305*/case GuiAlarmID::ALARM_ID_HD_CPU_RAM_ERROR : { result = QObject::tr("HD processor RAM error." ); break; } /* 305*/ -/*0306*/case GuiAlarmID::ALARM_ID_DG_TURN_OFF_INLET_WATER_VALVES : { result = QObject::tr("DG turn off inlet water valves." ); break; } /* 306*/ -/*0307*/case GuiAlarmID::ALARM_ID_HD_AC_POWER_LOST_IN_TREATMENT : { result = QObject::tr("HD AC power lost second alarm." ); break; } /* 307*/ -/*0308*/case GuiAlarmID::ALARM_ID_DG_CPI_COND_SENSOR_INVALID_CHAR : { result = QObject::tr("DG CPi conductivity sensor invalid character received." ); break; } /* 308*/ -/*0309*/case GuiAlarmID::ALARM_ID_DG_CPO_COND_SENSOR_INVALID_CHAR : { result = QObject::tr("DG CPo conductivity sensor invalid character received." ); break; } /* 309*/ -/*0310*/case GuiAlarmID::ALARM_ID_DG_CD1_COND_SENSOR_INVALID_CHAR : { result = QObject::tr("DG CD1 conductivity sensor invalid character received." ); break; } /* 310*/ -/*0311*/case GuiAlarmID::ALARM_ID_DG_CD2_COND_SENSOR_INVALID_CHAR : { result = QObject::tr("DG CD2 conductivity sensor invalid character received." ); break; } /* 311*/ -/*0312*/case GuiAlarmID::ALARM_ID_HD_DIAL_IN_FLOW_CHECK_FAILURE : { result = QObject::tr("HD Dialysate In flow rate to too low." ); break; } /* 312*/ -/*0313*/case GuiAlarmID::ALARM_ID_DG_CLEANING_MODE_INLET_WATER_TEMP_TOO_LOW : { result = QObject::tr("DG cleaning mode inlet water temperature too low." ); break; } /* 313*/ -/*0314*/case GuiAlarmID::ALARM_ID_DG_CLEANING_MODE_INLET_WATER_PRESSURE_TOO_HIGH : { result = QObject::tr("DG cleaning mode inlet water pressure too high." ); break; } /* 314*/ -/*0315*/case GuiAlarmID::ALARM_ID_DG_CLEANING_MODE_INLET_WATER_PRESSURE_TOO_LOW : { result = QObject::tr("DG cleaning mode inlet water pressure too low." ); break; } /* 315*/ -/*0316*/case GuiAlarmID::ALARM_ID_AVAILABLE_20 : { result = QObject::tr("Alarm available." ); break; } /* 316*/ -/*0317*/case GuiAlarmID::ALARM_ID_AVAILABLE_21 : { result = QObject::tr("Alarm available." ); break; } /* 317*/ -/*0318*/case GuiAlarmID::ALARM_ID_AVAILABLE_2 : { result = QObject::tr("Alarm available for use." ); break; } /* 318*/ -/*0319*/case GuiAlarmID::ALARM_ID_DG_CHEM_DISINFECT_FLUSH_FLUSH_SAMPLE : { result = QObject::tr("DG chemical disinfect flush flush sample." ); break; } /* 319*/ -/*0320*/case GuiAlarmID::ALARM_ID_DG_CHEM_DISINFECT_FLUSH_SAMPLE_TIMEOUT : { result = QObject::tr("DG chemical disinfect flush sample timeout." ); break; } /* 320*/ -/*0321*/case GuiAlarmID::ALARM_ID_DG_OUTLET_UV_REACTOR_NOT_HEALTHY : { result = QObject::tr("DG outlet UV reactor not healthy." ); break; } /* 321*/ -/*0322*/case GuiAlarmID::ALARM_ID_HD_UI_POST_FAILURE_INVALID_YEAR : { result = QObject::tr("HD UI POST Year check failure." ); break; } /* 322*/ -/*0323*/case GuiAlarmID::ALARM_ID_HD_UI_POST_FAILURE_SETTINGS_BAD : { result = QObject::tr("HD UI POST Configuration check failure." ); break; } /* 323*/ -/*0324*/case GuiAlarmID::NUM_OF_ALARM_IDS : { result = QObject::tr("Total number of alarms." ); break; } /* 324*/ +/*0000*/case GuiAlarmID::ALARM_ID_NO_ALARM : { result = QObject::tr("Indication for when no alarms is a possible situation." ); break; } /* 0*/ +/*0001*/case GuiAlarmID::ALARM_ID_TD_SOFTWARE_FAULT : { result = QObject::tr("TD Software fault.\nSoftware found itself in an unexpected state." ); break; } /* 1*/ +/*0002*/case GuiAlarmID::ALARM_ID_DD_SOFTWARE_FAULT : { result = QObject::tr("DD software fault.\nSoftware found itself in an unexpected state." ); break; } /* 2*/ +/*0003*/case GuiAlarmID::ALARM_ID_RO_SOFTWARE_FAULT : { result = QObject::tr("RO software fault.\nSoftware found itself in an unexpected state." ); break; } /* 3*/ +/*0004*/case GuiAlarmID::ALARM_ID_TD_FPGA_POST_TEST_FAILED : { result = QObject::tr("TD FPGA POST failure." ); break; } /* 4*/ +/*0005*/case GuiAlarmID::ALARM_ID_TD_WATCHDOG_POST_TEST_FAILED : { result = QObject::tr("TD Watchdog POST failure." ); break; } /* 5*/ +/*0006*/case GuiAlarmID::ALARM_ID_TD_UI_COMM_POST_FAILED : { result = QObject::tr("TD UI communication POST failure.\nUI failed to communicate within a reasonable time after power up." ); break; } /* 6*/ +/*0007*/case GuiAlarmID::ALARM_ID_TD_FPGA_CLOCK_SPEED_CHECK_FAILURE : { result = QObject::tr("TD processor clock speed checks against FPGA clock failure." ); break; } /* 7*/ +/*0008*/case GuiAlarmID::ALARM_ID_TD_FPGA_COMM_TIMEOUT : { result = QObject::tr("TD FPGA communication down for too long." ); break; } /* 8*/ +/*0009*/case GuiAlarmID::ALARM_ID_TD_UI_COMM_TIMEOUT : { result = QObject::tr("TD UI communication timeout." ); break; } /* 9*/ +/*0010*/case GuiAlarmID::ALARM_ID_TD_DD_COMM_TIMEOUT : { result = QObject::tr("TD DD communication timeout." ); break; } /* 10*/ +/*0011*/case GuiAlarmID::ALARM_ID_TD_COMM_TOO_MANY_BAD_CRCS : { result = QObject::tr("TD too many bad communications CRC." ); break; } /* 11*/ +/*0012*/case GuiAlarmID::ALARM_ID_TD_CAN_MESSAGE_NOT_ACKED_BY_UI : { result = QObject::tr("TD didn't get ACK on message to UI that required acknowledgment." ); break; } /* 12*/ +/*0013*/case GuiAlarmID::ALARM_ID_TD_CAN_MESSAGE_NOT_ACKED_BY_DD : { result = QObject::tr("TD didn't get ACK on message to DD that required acknowledgment." ); break; } /* 13*/ +/*0014*/case GuiAlarmID::ALARM_ID_TD_CRITICAL_DATA_ERROR : { result = QObject::tr("TD critical data integrity check failed." ); break; } /* 14*/ +/*0015*/case GuiAlarmID::ALARM_ID_DD_CRITICAL_DATA_ERROR : { result = QObject::tr("DD critical data integrity check failed." ); break; } /* 15*/ +/*0016*/case GuiAlarmID::ALARM_ID_TD_WATCHDOG_EXPIRED : { result = QObject::tr("TD watchdog expired." ); break; } /* 16*/ +/*0017*/case GuiAlarmID::ALARM_ID_DD_WATCHDOG_EXPIRED : { result = QObject::tr("DD watchdog expired." ); break; } /* 17*/ +/*0018*/case GuiAlarmID::ALARM_ID_DD_COMM_TOO_MANY_BAD_CRCS : { result = QObject::tr("DD too many bad communications CRC." ); break; } /* 18*/ +/*0019*/case GuiAlarmID::ALARM_ID_DD_CAN_MESSAGE_NOT_ACKED_BY_RO : { result = QObject::tr("DD didn't get ACK on message to RO that required acknowledgment." ); break; } /* 19*/ +/*0020*/case GuiAlarmID::ALARM_ID_DD_CAN_MESSAGE_NOT_ACKED_BY_TD : { result = QObject::tr("DD didn't get ACK on message to TD that required acknowledgment." ); break; } /* 20*/ +/*0021*/case GuiAlarmID::ALARM_ID_DD_FPGA_POST_TEST_FAILED : { result = QObject::tr("DD FPGA POST failure." ); break; } /* 21*/ +/*0022*/case GuiAlarmID::ALARM_ID_DD_FPGA_CLOCK_SPEED_CHECK_FAILURE : { result = QObject::tr("DD processor clock speed checks against FPGA clock failure." ); break; } /* 22*/ +/*0023*/case GuiAlarmID::ALARM_ID_DD_FPGA_COMM_TIMEOUT : { result = QObject::tr("DD FPGA communication down for too long." ); break; } /* 23*/ +/*0024*/case GuiAlarmID::ALARM_ID_TD_ALARM_AUDIO_SELF_TEST_FAILURE : { result = QObject::tr("TD alarm audio failed POST." ); break; } /* 24*/ +/*0025*/case GuiAlarmID::ALARM_ID_DD_VALVE_CONTROL_FAILURE : { result = QObject::tr("DD FPGA not accepting commanded valve states." ); break; } /* 25*/ +/*0026*/case GuiAlarmID::ALARM_ID_TD_ARTERIAL_SENSOR_TIMEOUT_FAULT : { result = QObject::tr("TD arterial pressure sensor freshness/error timeout fault." ); break; } /* 26*/ +/*0027*/case GuiAlarmID::ALARM_ID_TD_VENOUS_SENSOR_TIMEOUT_FAULT : { result = QObject::tr("TD venous pressure sensor freshness/error timeout fault." ); break; } /* 27*/ +/*0028*/case GuiAlarmID::ALARM_ID_DD_HYD_OUTLET_PRES_TIMEOUT_FAULT : { result = QObject::tr("DD hydraulics outlet pressure sensor freshness/error timeout fault." ); break; } /* 28*/ +/*0029*/case GuiAlarmID::ALARM_ID_DD_BIBAG_PRES_TIMEOUT_FAULT : { result = QObject::tr("DD bibag pressure sensor freshness/error timeout fault." ); break; } /* 29*/ +/*0030*/case GuiAlarmID::ALARM_ID_DD_SPENT_DIALYSATE_PRES_TIMEOUT_FAULT : { result = QObject::tr("DD spent dialysate pressure sensor freshness/error timeout fault." ); break; } /* 30*/ +/*0031*/case GuiAlarmID::ALARM_ID_DD_FRESH_DIALYSATE_PRES_TIMEOUT_FAULT : { result = QObject::tr("DD fresh dialysate pressure sensor freshness/error timeout fault." ); break; } /* 31*/ +/*0032*/case GuiAlarmID::ALARM_ID_DD_TRANSMEMB_PRES_TIMEOUT_FAULT : { result = QObject::tr("DD transmembrane pressure sensor freshness/error timeout fault." ); break; } /* 32*/ +/*0033*/case GuiAlarmID::ALARM_ID_TD_VOLTAGE_OUT_OF_RANGE : { result = QObject::tr("TD voltage out of range fault." ); break; } /* 33*/ +/*0034*/case GuiAlarmID::ALARM_ID_TD_AC_POWER_LOST : { result = QObject::tr("TD AC power lost." ); break; } /* 34*/ +/*0035*/case GuiAlarmID::ALARM_ID_TD_AC_POWER_LOST_IN_TREATMENT : { result = QObject::tr("TD AC power lost during treatment." ); break; } /* 35*/ +/*0036*/case GuiAlarmID::ALARM_ID_DD_D17_COND_SENSOR_FPGA_FAULT : { result = QObject::tr("DD CD1 conductivity sensor freshness/error timeout fault." ); break; } /* 36*/ +/*0037*/case GuiAlarmID::ALARM_ID_DD_D27_COND_SENSOR_FPGA_FAULT : { result = QObject::tr("DD CD2 conductivity sensor freshness/error timeout fault." ); break; } /* 37*/ +/*0038*/case GuiAlarmID::ALARM_ID_DD_D29_COND_SENSOR_FPGA_FAULT : { result = QObject::tr("DD CD3 conductivity sensor freshness/error timeout fault." ); break; } /* 38*/ +/*0039*/case GuiAlarmID::ALARM_ID_DD_D43_COND_SENSOR_FPGA_FAULT : { result = QObject::tr("DD CD4 conductivity sensor freshness/error timeout fault." ); break; } /* 39*/ +/*0040*/case GuiAlarmID::ALARM_ID_TD_VENOUS_BUBBLE_DETECTED : { result = QObject::tr("TD venous bubble detected." ); break; } /* 40*/ +/*0041*/case GuiAlarmID::ALARM_ID_TD_CARTRIDGE_DOOR_OPENED : { result = QObject::tr("TD front door open." ); break; } /* 41*/ +/*0042*/case GuiAlarmID::ALARM_ID_TD_STUCK_BUTTON_TEST_FAILED : { result = QObject::tr("TD stuck button self test failure." ); break; } /* 42*/ +/*0043*/case GuiAlarmID::ALARM_ID_TD_ARTERIAL_PRESSURE_LOW : { result = QObject::tr("TD arterial pressure low." ); break; } /* 43*/ +/*0044*/case GuiAlarmID::ALARM_ID_TD_ARTERIAL_PRESSURE_HIGH : { result = QObject::tr("TD arterial pressure high." ); break; } /* 44*/ +/*0045*/case GuiAlarmID::ALARM_ID_TD_ARTERIAL_PRESSURE_OUT_OF_RANGE : { result = QObject::tr("TD arterial pressure out of range fault." ); break; } /* 45*/ +/*0046*/case GuiAlarmID::ALARM_ID_TD_ARTERIAL_PRESSURE_SELF_TEST_FAILURE : { result = QObject::tr("TD arterial pressure self-test failure." ); break; } /* 46*/ +/*0047*/case GuiAlarmID::ALARM_ID_TD_VENOUS_PRESSURE_LOW : { result = QObject::tr("TD venous pressure low." ); break; } /* 47*/ +/*0048*/case GuiAlarmID::ALARM_ID_TD_VENOUS_PRESSURE_HIGH : { result = QObject::tr("TD venous pressure high." ); break; } /* 48*/ +/*0049*/case GuiAlarmID::ALARM_ID_TD_VENOUS_PRESSURE_OUT_OF_RANGE : { result = QObject::tr("TD venous pressure out of range fault." ); break; } /* 49*/ +/*0050*/case GuiAlarmID::ALARM_ID_TD_VENOUS_PRESSURE_SELF_TEST_FAILURE : { result = QObject::tr("TD venous pressure self-test failure." ); break; } /* 50*/ +/*0051*/case GuiAlarmID::ALARM_ID_TD_PRE_TREATMENT_DRY_PRESSURE_TEST_FAILURE : { result = QObject::tr("TD set pressure offset is out or range fault." ); break; } /* 51*/ +/*0052*/case GuiAlarmID::ALARM_ID_DD_D11_PUMP_SPEED_CONTROL_ERROR : { result = QObject::tr("DD concentrate pump D11_PUMP speed control error." ); break; } /* 52*/ +/*0053*/case GuiAlarmID::ALARM_ID_DD_D10_PUMP_SPEED_CONTROL_ERROR : { result = QObject::tr("DD concentrate pump D10_PUMP speed control error." ); break; } /* 53*/ +/*0054*/case GuiAlarmID::ALARM_ID_DD_CONC_PUMP_HALL_SENSOR_OUT_OF_RANGE : { result = QObject::tr("DD concentrate pumps hall sensor out of range." ); break; } /* 54*/ +/*0055*/case GuiAlarmID::ALARM_ID_DD_CONCENTRATE_PUMP_FAULT : { result = QObject::tr("DD concentrate pump fault." ); break; } /* 55*/ +/*0056*/case GuiAlarmID::ALARM_ID_DD_TEMPERATURE_SENSOR_OUT_OF_RANGE : { result = QObject::tr("DD temperature sensor out of range." ); break; } /* 56*/ +/*0057*/case GuiAlarmID::ALARM_ID_DD_RTD_SENSORS_FPGA_FAULT : { result = QObject::tr("DD temperature sensors freshness timeout fault." ); break; } /* 57*/ +/*0058*/case GuiAlarmID::ALARM_ID_DD_BARO_SENSOR_FPGA_FAULT : { result = QObject::tr("DD baro sensors freshness timeout fault." ); break; } /* 58*/ +/*0059*/case GuiAlarmID::ALARM_ID_DD_BAROMETRIC_SENSOR_COEFFS_BAD_CRC : { result = QObject::tr("DD barometric sensor coefficients bad CRC." ); break; } /* 59*/ +/*0060*/case GuiAlarmID::ALARM_ID_DD_D12_PUMP_RPM_OUT_OF_RANGE : { result = QObject::tr("DD fresh dialysate pump RPM out of range." ); break; } /* 60*/ +/*0061*/case GuiAlarmID::ALARM_ID_DD_D12_PUMP_OFF_FAULT : { result = QObject::tr("DD fresh dialysate pump running when it is not commanded to run." ); break; } /* 61*/ +/*0062*/case GuiAlarmID::ALARM_ID_DD_D12_PUMP_CURRENT_OUT_OF_RANGE : { result = QObject::tr("DD fresh dialysate pump current out of range." ); break; } /* 62*/ +/*0063*/case GuiAlarmID::ALARM_ID_DD_D12_PUMP_DIRECTION_INVALID : { result = QObject::tr("DD fresh dialysate pump invalid direction." ); break; } /* 63*/ +/*0064*/case GuiAlarmID::ALARM_ID_DD_D12_PUMP_DIRECTION_FPGA_FAULT : { result = QObject::tr("DD fresh dialysate pump direction error count FPGA fault." ); break; } /* 64*/ +/*0065*/case GuiAlarmID::ALARM_ID_DD_D48_PUMP_RPM_OUT_OF_RANGE : { result = QObject::tr("DD spent dialysate pump RPM out of range." ); break; } /* 65*/ +/*0066*/case GuiAlarmID::ALARM_ID_DD_D48_PUMP_OFF_FAULT : { result = QObject::tr("DD spent dialysate pump running when it is not commanded to run." ); break; } /* 66*/ +/*0067*/case GuiAlarmID::ALARM_ID_DD_D48_PUMP_CURRENT_OUT_OF_RANGE : { result = QObject::tr("DD spent dialysate pump current out of range." ); break; } /* 67*/ +/*0068*/case GuiAlarmID::ALARM_ID_DD_D48_PUMP_DIRECTION_INVALID : { result = QObject::tr("DD spent dialysate pump invalid direction." ); break; } /* 68*/ +/*0069*/case GuiAlarmID::ALARM_ID_DD_D48_PUMP_DIRECTION_FPGA_FAULT : { result = QObject::tr("DD spent dialysate pump direction error count FPGA fault." ); break; } /* 69*/ +/*0070*/case GuiAlarmID::ALARM_ID_DD_FLUID_TOO_LOW_WHILE_D5_HEAT_IS_ON : { result = QObject::tr("DD primary heater is On when no fluid is present." ); break; } /* 70*/ +/*0071*/case GuiAlarmID::ALARM_ID_DD_FLUID_TOO_LOW_WHILE_D45_HEAT_IS_ON : { result = QObject::tr("DD trimmer heater is On when no fluid is present." ); break; } /* 71*/ +/*0072*/case GuiAlarmID::ALARM_ID_DD_WATER_INLET_INPUT_PRES_TIMEOUT_FAULT : { result = QObject::tr("DD water inlet input pressure sensor freshness/error timeout fault." ); break; } /* 72*/ +/*0073*/case GuiAlarmID::ALARM_ID_DD_WATER_INLET_OUTPUT_PRES_TIMEOUT_FAULT : { result = QObject::tr("DD water inlet output pressure sensor freshness/error timeout fault." ); break; } /* 73*/ +/*0074*/case GuiAlarmID::ALARM_ID_DD_INLET_WATER_PRESSURE_IN_LOW_RANGE : { result = QObject::tr("DD inlet water pressure input low range." ); break; } /* 74*/ +/*0075*/case GuiAlarmID::ALARM_ID_DD_INLET_WATER_PRESSURE_IN_HIGH_RANGE : { result = QObject::tr("DD inlet water pressure input high range." ); break; } /* 75*/ +/*0076*/case GuiAlarmID::ALARM_ID_DD_INLET_WATER_PRESSURE_OUT_LOW_RANGE : { result = QObject::tr("DD inlet water pressure output low range." ); break; } /* 76*/ +/*0077*/case GuiAlarmID::ALARM_ID_DD_INLET_WATER_PRESSURE_OUT_HIGH_RANGE : { result = QObject::tr("DD inlet water pressure output high range." ); break; } /* 77*/ +/*0078*/case GuiAlarmID::ALARM_ID_TD_AIR_TRAP_FILL_DURING_TREATMENT : { result = QObject::tr("TD air trap fill timeout alarm during treatment." ); break; } /* 78*/ +/*0079*/case GuiAlarmID::ALARM_ID_TD_AIR_TRAP_ILLEGAL_LEVELS : { result = QObject::tr("TD air trap illegal levels." ); break; } /* 79*/ +/*0080*/case GuiAlarmID::ALARM_ID_TD_PINCH_VALVE_FAULT : { result = QObject::tr("TD pinch valve fault." ); break; } /* 80*/ +/*0081*/case GuiAlarmID::ALARM_ID_TD_VALVE_HOMING_FAILED : { result = QObject::tr("TD pinch valve homing fault." ); break; } /* 81*/ +/*0082*/case GuiAlarmID::ALARM_ID_TD_VALVE_TRANSITION_TIMEOUT : { result = QObject::tr("TD pinch valve transition timeout." ); break; } /* 82*/ +/*0083*/case GuiAlarmID::ALARM_ID_RO_CAN_MESSAGE_NOT_ACKED_BY_DD : { result = QObject::tr("RO can message not acked by DD fault." ); break; } /* 83*/ +/*0084*/case GuiAlarmID::ALARM_ID_RO_FPGA_COMM_TIMEOUT : { result = QObject::tr("RO FPGA communication timeout." ); break; } /* 84*/ +/*0085*/case GuiAlarmID::ALARM_ID_RO_COMM_TOO_MANY_BAD_CRCS : { result = QObject::tr("RO too many bad crcs." ); break; } /* 85*/ +/*0086*/case GuiAlarmID::ALARM_ID_RO_VALVE_CONTROL_FAILURE : { result = QObject::tr("RO valve control failure." ); break; } /* 86*/ +/*0087*/case GuiAlarmID::ALARM_ID_DD_BC_STATE1_FILL_START_PRESSURE_OUT_OF_RANGE: { result = QObject::tr("DD balance chamber state1 fill start pressure not in range." ); break; } /* 87*/ +/*0088*/case GuiAlarmID::ALARM_ID_DD_BC_STATE1_FILL_END_PRESSURE_OUT_OF_RANGE : { result = QObject::tr("DD balance chamber state1 fill end pressure not in range." ); break; } /* 88*/ +/*0089*/case GuiAlarmID::ALARM_ID_DD_BC_STATE2_FILL_START_PRESSURE_OUT_OF_RANGE: { result = QObject::tr("DD balance chamber state2 fill start pressure not in range." ); break; } /* 89*/ +/*0090*/case GuiAlarmID::ALARM_ID_DD_BC_STATE2_FILL_END_PRESSURE_OUT_OF_RANGE : { result = QObject::tr("DD balance chamber state2 fill end pressure not in range." ); break; } /* 90*/ +/*0091*/case GuiAlarmID::ALARM_ID_DD_GEND_HYD_CHAMBER_PRESS_OUT_OF_RANGE : { result = QObject::tr("DD generate dialysate hydraulics chamber pressure out of range." ); break; } /* 91*/ +/*0092*/case GuiAlarmID::ALARM_ID_DD_GEND_FRESH_DIAL_PRESS_OUT_OF_RANGE : { result = QObject::tr("DD generate dialysate fresh dialysate pressure out of range." ); break; } /* 92*/ +/*0093*/case GuiAlarmID::ALARM_ID_DD_GEND_SPENT_DIAL_PRESS_OUT_OF_RANGE : { result = QObject::tr("DD generate dialysate spent dialysate pressure out of range." ); break; } /* 93*/ +/*0094*/case GuiAlarmID::ALARM_ID_DD_BC_STATE1_FILL_PRESSURE_DROP_OUT_OF_RANGE : { result = QObject::tr("DD balance chamber state1 fill initiated and pressure drop is not in range." ); break; } /* 94*/ +/*0095*/case GuiAlarmID::ALARM_ID_DD_BC_STATE2_FILL_PRESSURE_DROP_OUT_OF_RANGE : { result = QObject::tr("DD balance chamber state2 fill initiated and pressure drop is not in range." ); break; } /* 95*/ +/*0096*/case GuiAlarmID::ALARM_ID_AVAILABLE_96 : { result = QObject::tr("Available alarms." ); break; } /* 96*/ +/*0097*/case GuiAlarmID::ALARM_ID_AVAILABLE_97 : { result = QObject::tr("Available alarms." ); break; } /* 97*/ +/*0098*/case GuiAlarmID::ALARM_ID_AVAILABLE_98 : { result = QObject::tr("Available alarms." ); break; } /* 98*/ +/*0099*/case GuiAlarmID::ALARM_ID_AVAILABLE_99 : { result = QObject::tr("Available alarms." ); break; } /* 99*/ +/*0100*/case GuiAlarmID::ALARM_ID_AVAILABLE_100 : { result = QObject::tr("Available alarms." ); break; } /* 100*/ +/*0101*/case GuiAlarmID::ALARM_ID_TD_COMM_TIMEOUT : { result = QObject::tr("TD communication timeout." ); break; } /* 101*/ +/*0102*/case GuiAlarmID::ALARM_ID_TD_UI_POST_FAILURE_OS_VERSION : { result = QObject::tr("TD UI POST OS version compatibility failure." ); break; } /* 102*/ +/*0103*/case GuiAlarmID::ALARM_ID_TD_UI_POST_FAILURE_SHASUM : { result = QObject::tr("TD UI POST Application Integrity (Sha256Sum) failure." ); break; } /* 103*/ +/*0104*/case GuiAlarmID::ALARM_ID_TD_UI_POST_FAILURE_CANBUS : { result = QObject::tr("TD UI POST CANBus failure." ); break; } /* 104*/ +/*0105*/case GuiAlarmID::ALARM_ID_TD_UI_POST_FAILURE_DISPLAY : { result = QObject::tr("TD UI POST Display failure." ); break; } /* 105*/ +/*0106*/case GuiAlarmID::ALARM_ID_TD_UI_POST_FAILURE_TOUCH : { result = QObject::tr("TD UI POST Touch failure." ); break; } /* 106*/ +/*0107*/case GuiAlarmID::ALARM_ID_TD_UI_POST_FAILURE_SDCARD : { result = QObject::tr("TD UI POST SD-Card failure." ); break; } /* 107*/ +/*0108*/case GuiAlarmID::ALARM_ID_TD_UI_POST_FAILURE_RTC : { result = QObject::tr("TD UI POST RTC failure." ); break; } /* 108*/ +/*0109*/case GuiAlarmID::ALARM_ID_TD_UI_POST_FAILURE_WIFI : { result = QObject::tr("TD UI POST WiFi failure." ); break; } /* 109*/ +/*0110*/case GuiAlarmID::ALARM_ID_TD_UI_POST_FAILURE_BLUETOOTH : { result = QObject::tr("TD UI POST Bluetooth failure." ); break; } /* 110*/ +/*0111*/case GuiAlarmID::ALARM_ID_TD_UI_POST_FAILURE_ETHERNET : { result = QObject::tr("TD UI POST Ethernet failure." ); break; } /* 111*/ +/*0112*/case GuiAlarmID::ALARM_ID_TD_UI_POST_FAILURE_SOUND : { result = QObject::tr("TD UI POST Sound failure." ); break; } /* 112*/ +/*0113*/case GuiAlarmID::ALARM_ID_TD_UI_POST_FAILURE_CLOUDSYNC : { result = QObject::tr("TD UI POST CloudSync failure." ); break; } /* 113*/ +/*0114*/case GuiAlarmID::ALARM_ID_TD_UI_POST_FAILURE_INVALID_YEAR : { result = QObject::tr("TD UI POST Year check failure." ); break; } /* 114*/ +/*0115*/case GuiAlarmID::ALARM_ID_TD_UI_POST_FAILURE_SETTINGS_BAD : { result = QObject::tr("TD UI POST Configuration check failure." ); break; } /* 115*/ +/*0116*/case GuiAlarmID::ALARM_ID_TD_UI_EVNT_FAILURE_SDCARD : { result = QObject::tr("TD UI EVNT SD-Card failure." ); break; } /* 116*/ +/*0117*/case GuiAlarmID::ALARM_ID_TD_UI_RESERVED_116 : { result = QObject::tr("TD UI Reserved failure." ); break; } /* 117*/ +/*0118*/case GuiAlarmID::ALARM_ID_TD_UI_RESERVED_117 : { result = QObject::tr("TD UI Reserved failure." ); break; } /* 118*/ +/*0119*/case GuiAlarmID::ALARM_ID_TD_UI_RESERVED_118 : { result = QObject::tr("TD UI Reserved failure." ); break; } /* 119*/ +/*0120*/case GuiAlarmID::ALARM_ID_TD_UI_RESERVED_119 : { result = QObject::tr("TD UI Reserved failure." ); break; } /* 120*/ +/*0121*/case GuiAlarmID::ALARM_ID_TD_UI_RESERVED_121 : { result = QObject::tr("TD UI Reserved failure." ); break; } /* 121*/ +/*0122*/case GuiAlarmID::ALARM_ID_TD_UI_RESERVED_122 : { result = QObject::tr("TD UI Reserved failure." ); break; } /* 122*/ +/*0123*/case GuiAlarmID::ALARM_ID_TD_UI_RESERVED_123 : { result = QObject::tr("TD UI Reserved failure." ); break; } /* 123*/ +/*0124*/case GuiAlarmID::ALARM_ID_TD_UI_RESERVED_124 : { result = QObject::tr("TD UI Reserved failure." ); break; } /* 124*/ +/*0125*/case GuiAlarmID::ALARM_ID_TD_UI_RESERVED_125 : { result = QObject::tr("TD UI Reserved failure." ); break; } /* 125*/ +/*0126*/case GuiAlarmID::ALARM_ID_TD_UI_RESERVED_126 : { result = QObject::tr("TD UI Reserved failure." ); break; } /* 126*/ +/*0127*/case GuiAlarmID::ALARM_ID_TD_UI_RESERVED_127 : { result = QObject::tr("TD UI Reserved failure." ); break; } /* 127*/ +/*0128*/case GuiAlarmID::ALARM_ID_TD_UI_RESERVED_128 : { result = QObject::tr("TD UI Reserved failure." ); break; } /* 128*/ +/*0129*/case GuiAlarmID::ALARM_ID_TD_UI_RESERVED_129 : { result = QObject::tr("TD UI Reserved failure." ); break; } /* 129*/ +/*0130*/case GuiAlarmID::ALARM_ID_TD_UI_RESERVED_130 : { result = QObject::tr("TD UI Reserved failure." ); break; } /* 130*/ +/*0131*/case GuiAlarmID::NUM_OF_ALARM_IDS : { result = QObject::tr("Number of alarms." ); break; } /* 131*/ default: result = QObject::tr("ALARM_ID_UNDEFINED [%1]").arg(int(vAlarmID));