/*! * * 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_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_FP_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_FP_CAN_MESSAGE_NOT_ACKED_BY_DD : { result = QObject::tr("RO can message not acked by DD fault." ); break; } /* 83*/ /*0084*/case GuiAlarmID::ALARM_ID_FP_FPGA_COMM_TIMEOUT : { result = QObject::tr("RO FPGA communication timeout." ); break; } /* 84*/ /*0085*/case GuiAlarmID::ALARM_ID_FP_COMM_TOO_MANY_BAD_CRCS : { result = QObject::tr("RO too many bad crcs." ); break; } /* 85*/ /*0086*/case GuiAlarmID::ALARM_ID_FP_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 ngative pressure out of range." ); break; } /* 91*/ /*0092*/case GuiAlarmID::ALARM_ID_AVAILABLE_92 : { result = QObject::tr("Available alarms." ); break; } /* 92*/ /*0093*/case GuiAlarmID::ALARM_ID_AVAILABLE_93 : { result = QObject::tr("Available alarms." ); 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_TD_TREATMENT_STOPPED_BY_USER : { result = QObject::tr("TD treatment paused by user." ); break; } /* 96*/ /*0097*/case GuiAlarmID::ALARM_ID_DD_D74_COND_SENSOR_FPGA_FAULT : { result = QObject::tr("DD D74 bicarb conductivity sensor freshness/error timeout fault." ); break; } /* 97*/ /*0098*/case GuiAlarmID::ALARM_ID_TD_BLOOD_SITTING_WARNING : { result = QObject::tr("TD blood sitting too long warning." ); break; } /* 98*/ /*0099*/case GuiAlarmID::ALARM_ID_TD_BLOOD_SITTING_TOO_LONG : { result = QObject::tr("TD blood sitting too long alarm; no resume; no rinseback." ); break; } /* 99*/ /*0100*/case GuiAlarmID::ALARM_ID_TD_COMM_TIMEOUT : { result = QObject::tr("TD communication timeout." ); break; } /* 100*/ /*0101*/case GuiAlarmID::ALARM_ID_UI_POST_FAILURE_OS_VERSION : { result = QObject::tr("UI POST OS version compatibility failure." ); break; } /* 101*/ /*0102*/case GuiAlarmID::ALARM_ID_UI_POST_FAILURE_SHASUM : { result = QObject::tr("UI POST Application Integrity (Sha256Sum) failure." ); break; } /* 102*/ /*0103*/case GuiAlarmID::ALARM_ID_UI_POST_FAILURE_CANBUS : { result = QObject::tr("UI POST CANBus failure." ); break; } /* 103*/ /*0104*/case GuiAlarmID::ALARM_ID_UI_POST_FAILURE_DISPLAY : { result = QObject::tr("UI POST Display failure." ); break; } /* 104*/ /*0105*/case GuiAlarmID::ALARM_ID_UI_POST_FAILURE_TOUCH : { result = QObject::tr("UI POST Touch failure." ); break; } /* 105*/ /*0106*/case GuiAlarmID::ALARM_ID_UI_POST_FAILURE_SDCARD : { result = QObject::tr("UI POST SD-Card failure." ); break; } /* 106*/ /*0107*/case GuiAlarmID::ALARM_ID_UI_POST_FAILURE_RTC : { result = QObject::tr("UI POST RTC failure." ); break; } /* 107*/ /*0108*/case GuiAlarmID::ALARM_ID_UI_POST_FAILURE_WIFI : { result = QObject::tr("UI POST WiFi failure." ); break; } /* 108*/ /*0109*/case GuiAlarmID::ALARM_ID_UI_POST_FAILURE_BLUETOOTH : { result = QObject::tr("UI POST Bluetooth failure." ); break; } /* 109*/ /*0110*/case GuiAlarmID::ALARM_ID_UI_POST_FAILURE_ETHERNET : { result = QObject::tr("UI POST Ethernet failure." ); break; } /* 110*/ /*0111*/case GuiAlarmID::ALARM_ID_UI_POST_FAILURE_SOUND : { result = QObject::tr("UI POST Sound failure." ); break; } /* 111*/ /*0112*/case GuiAlarmID::ALARM_ID_UI_POST_FAILURE_CLOUDSYNC : { result = QObject::tr("UI POST CloudSync failure." ); break; } /* 112*/ /*0113*/case GuiAlarmID::ALARM_ID_UI_POST_FAILURE_INVALID_YEAR : { result = QObject::tr("UI POST Year check failure." ); break; } /* 113*/ /*0114*/case GuiAlarmID::ALARM_ID_UI_POST_FAILURE_SETTINGS_BAD : { result = QObject::tr("UI POST Configuration check failure." ); break; } /* 114*/ /*0115*/case GuiAlarmID::ALARM_ID_UI_EVNT_FAILURE_SDCARD : { result = QObject::tr("UI EVNT SD-Card failure." ); break; } /* 115*/ /*0116*/case GuiAlarmID::ALARM_ID_UI_RESERVED_116 : { result = QObject::tr("UI Reserved failure." ); break; } /* 116*/ /*0117*/case GuiAlarmID::ALARM_ID_UI_RESERVED_117 : { result = QObject::tr("UI Reserved failure." ); break; } /* 117*/ /*0118*/case GuiAlarmID::ALARM_ID_UI_RESERVED_118 : { result = QObject::tr("UI Reserved failure." ); break; } /* 118*/ /*0119*/case GuiAlarmID::ALARM_ID_UI_RESERVED_119 : { result = QObject::tr("UI Reserved failure." ); break; } /* 119*/ /*0120*/case GuiAlarmID::ALARM_ID_UI_RESERVED_120 : { result = QObject::tr("UI Reserved failure." ); break; } /* 120*/ /*0121*/case GuiAlarmID::ALARM_ID_UI_RESERVED_121 : { result = QObject::tr("UI Reserved failure." ); break; } /* 121*/ /*0122*/case GuiAlarmID::ALARM_ID_UI_RESERVED_122 : { result = QObject::tr("UI Reserved failure." ); break; } /* 122*/ /*0123*/case GuiAlarmID::ALARM_ID_UI_RESERVED_123 : { result = QObject::tr("UI Reserved failure." ); break; } /* 123*/ /*0124*/case GuiAlarmID::ALARM_ID_UI_RESERVED_124 : { result = QObject::tr("UI Reserved failure." ); break; } /* 124*/ /*0125*/case GuiAlarmID::ALARM_ID_UI_RESERVED_125 : { result = QObject::tr("UI Reserved failure." ); break; } /* 125*/ /*0126*/case GuiAlarmID::ALARM_ID_UI_RESERVED_126 : { result = QObject::tr("UI Reserved failure." ); break; } /* 126*/ /*0127*/case GuiAlarmID::ALARM_ID_UI_RESERVED_127 : { result = QObject::tr("UI Reserved failure." ); break; } /* 127*/ /*0128*/case GuiAlarmID::ALARM_ID_UI_RESERVED_128 : { result = QObject::tr("UI Reserved failure." ); break; } /* 128*/ /*0129*/case GuiAlarmID::ALARM_ID_UI_RESERVED_129 : { result = QObject::tr("UI Reserved failure." ); break; } /* 129*/ /*0130*/case GuiAlarmID::ALARM_ID_UI_RESERVED_130 : { result = QObject::tr("UI Reserved failure." ); break; } /* 130*/ /*0131*/case GuiAlarmID::ALARM_ID_BATTERY_LOW : { result = QObject::tr("TD Battery Low warning." ); break; } /* 131*/ /*0132*/case GuiAlarmID::ALARM_ID_DD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP : { result = QObject::tr("DD dialysate temperature above safety." ); break; } /* 132*/ /*0133*/case GuiAlarmID::ALARM_ID_DD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP : { result = QObject::tr("DD dialysate temperature high." ); break; } /* 133*/ /*0134*/case GuiAlarmID::ALARM_ID_DD_DIALYSATE_TEMP_BELOW_TARGET_TEMP : { result = QObject::tr("DD dialysate temperature low." ); break; } /* 134*/ /*0135*/case GuiAlarmID::ALARM_ID_FP_PRESSURE_RELIEF_OUT_LOW_RANGE : { result = QObject::tr("RO Pressure relief valve low." ); break; } /* 135*/ /*0136*/case GuiAlarmID::ALARM_ID_FP_PRESSURE_RELIEF_OUT_HIGH_RANGE : { result = QObject::tr("RO Pressure relief valve high." ); break; } /* 136*/ /*0137*/case GuiAlarmID::ALARM_ID_FP_POWER_BUDGET_OUT_OF_RANGE : { result = QObject::tr("RO Power budget exceeded." ); break; } /* 137*/ /*0138*/case GuiAlarmID::ALARM_ID_FP_FLOW_RATE_LOW_RANGE : { result = QObject::tr("RO flow rate low." ); break; } /* 138*/ /*0139*/case GuiAlarmID::ALARM_ID_FP_INLET_TEMPERATURE_OUT_LOW_RANGE : { result = QObject::tr("RO inlet water temperature low." ); break; } /* 139*/ /*0140*/case GuiAlarmID::ALARM_ID_FP_INLET_TEMPERATURE_OUT_HIGH_RANGE : { result = QObject::tr("RO inlet water temperature high." ); break; } /* 140*/ /*0141*/case GuiAlarmID::ALARM_ID_FP_INLET_PRESSURE_OUT_LOW_RANGE : { result = QObject::tr("RO inlet pressure low." ); break; } /* 141*/ /*0142*/case GuiAlarmID::ALARM_ID_FP_INLET_PRESSURE_OUT_HIGH_RANGE : { result = QObject::tr("RO inlet pressure high." ); break; } /* 142*/ /*0143*/case GuiAlarmID::ALARM_ID_FP_INLET_CONDUCTIVITY_OUT_HIGH_RANGE : { result = QObject::tr("RO inlet conductivity high." ); break; } /* 143*/ /*0144*/case GuiAlarmID::ALARM_ID_FP_INLET_CONDUCTIVITY_OUT_LOW_RANGE : { result = QObject::tr("RO inlet conductivty low." ); break; } /* 144*/ /*0145*/case GuiAlarmID::ALARM_ID_FP_RO_INLET_PRESSURE_OUT_HIGH_RANGE : { result = QObject::tr("RO pump inlet pressure high." ); break; } /* 145*/ /*0146*/case GuiAlarmID::ALARM_ID_FP_RO_OUTLET_CONDUCTIVITY_HIGH_RANGE : { result = QObject::tr("RO pump outlet conductivity high." ); break; } /* 146*/ /*0147*/case GuiAlarmID::ALARM_ID_FP_RO_INLET_CONDUCTIVITY_HIGH_RANGE : { result = QObject::tr("RO pump inlet conductivity high." ); break; } /* 147*/ /*0148*/case GuiAlarmID::ALARM_ID_FP_REJECTION_RATIO_LOW_RANGE : { result = QObject::tr("RO rejection ratio low." ); break; } /* 148*/ /*0149*/case GuiAlarmID::ALARM_ID_FP_INLET_PRESSURE_REGULATOR_OUT_OF_RANGE : { result = QObject::tr("RO inlet pressure regulator out of range." ); break; } /* 149*/ /*0150*/case GuiAlarmID::ALARM_ID_FP_FILTER_HEALTH_PRESSURE_OUT_OF_RANGE : { result = QObject::tr("RO filter health pressure out of range." ); break; } /* 150*/ /*0151*/case GuiAlarmID::ALARM_ID_FP_MEMBRANE_FLUSH_CONDUCTIVITY_TIMEOUT : { result = QObject::tr("RO membrane flush timeout." ); break; } /* 151*/ /*0152*/case GuiAlarmID::ALARM_ID_FP_MEMBRANE_FLUSH_VOLUME_OUT_OF_RANGE : { result = QObject::tr("RO membrane flush integrated out of range." ); break; } /* 152*/ /*0153*/case GuiAlarmID::ALARM_ID_FP_GEN_PERMEATE_TANK_FULL_TIMEOUT : { result = QObject::tr("RO tank full time out alarm." ); break; } /* 153*/ /*0154*/case GuiAlarmID::ALARM_ID_DD_DIALYSATE_TEMPERATURE_SENSORS_OUT_OF_RANGE: { result = QObject::tr("DD dialysate temperature sensors out of range." ); break; } /* 154*/ /*0155*/case GuiAlarmID::NUM_OF_ALARM_IDS : { result = QObject::tr("Number of alarms." ); break; } /* 155*/ default: result = QObject::tr("ALARM_ID_UNDEFINED [%1]").arg(int(vAlarmID)); break; } return result; }