/*! * * Copyright (c) 2019-2020 Diality Inc. - All Rights Reserved. * \copyright * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * * \file MAlarmMapping.cpp * \author (last) Behrouz NematiPour * \date (last) 01-Jan-2024 * \author (original) Behrouz NematiPour * \date (original) 03-May-2021 * ********************************************************************************* * ANY MODIFICATION IN THIS FILE WILL BE LOST. * * THE CONTENT OF THIS FILE IS AUTOMATICALLY GENERATED ON EACH BUILD ON SERVER. * * ANY REQUIRED UPDATE NEEDS TO BE DONE IN THE AlarmDefs.h IN common REPOSITORY. * ******************************************************************************* * * */ #include "MAlarmStatusData.h" using namespace Model; using namespace Gui; /*! * \brief MAlarmStatus::toText * \details Looks up the alarm description using the alarm enum * \param vAlarmID - Alarm Id * \return The alarm description */ QString MAlarmStatus::toText(GuiAlarmID vAlarmID) { 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_30 : { result = QObject::tr("Alarm available." ); 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_AVAILABLE_40 : { result = QObject::tr("Alarm available." ); break; } /* 281*/ /*0282*/case GuiAlarmID::ALARM_ID_AVAILABLE_41 : { result = QObject::tr("Alarm available." ); 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*/ default: result = QObject::tr("ALARM_ID_UNDEFINED [%1]").arg(int(vAlarmID)); break; } return result; }