Index: AlarmDefs.h =================================================================== diff -u -r96e33a1982f4c1b7b2100a56775de3ece23e03dd -r634cc5f1560314ad2caf8fc63d4be3c518d89469 --- AlarmDefs.h (.../AlarmDefs.h) (revision 96e33a1982f4c1b7b2100a56775de3ece23e03dd) +++ AlarmDefs.h (.../AlarmDefs.h) (revision 634cc5f1560314ad2caf8fc63d4be3c518d89469) @@ -7,8 +7,8 @@ * * @file AlarmDefs.h * -* @author (last) “rkallala” -* @date (last) 15-Jan-2026 +* @author (last) Varshini Nagabooshanam +* @date (last) 17-Mar-2026 * * @author (original) Sean Nash * @date (original) 01-Aug-2024 @@ -56,11 +56,11 @@ ALARM_ID_DD_VALVE_CONTROL_FAILURE = 25, ///< DD FPGA not accepting commanded valve states ALARM_ID_TD_ARTERIAL_SENSOR_TIMEOUT_FAULT = 26, ///< TD arterial pressure sensor freshness/error timeout fault ALARM_ID_TD_VENOUS_SENSOR_TIMEOUT_FAULT = 27, ///< TD venous pressure sensor freshness/error timeout fault - ALARM_ID_TD_CPU_RAM_ERROR = 28, ///< TD CPU RAM error - ALARM_ID_DD_CPU_RAM_ERROR = 29, ///< DD CPU RAM error - ALARM_ID_TD_INTEGRITY_POST_TEST_FAILED = 30, ///< Available alarms - ALARM_ID_DD_INTEGRITY_POST_TEST_FAILED = 31, ///< Available alarms - ALARM_ID_AVAILABLE_32 = 32, ///< Available alarms + ALARM_ID_TD_TMP_PRESSURE_LOW = 28, ///< TD TMP pressure low + ALARM_ID_TD_TMP_PRESSURE_HIGH = 29, ///< TD TMP pressure high + ALARM_ID_TD_VENOUS_BUBBLE_SELF_TEST_FAILURE = 30, ///< TD venous bubble self-test failure. + ALARM_ID_TD_BLOOD_PRIME_PAUSE_WARNING = 31, ///< TD blood prime pause warning + ALARM_ID_TD_BLOOD_PRIME_PAUSE_TIMEOUT = 32, ///< TD blood prime pause timeout ALARM_ID_TD_VOLTAGE_OUT_OF_RANGE = 33, ///< TD voltage out of range fault ALARM_ID_TD_AC_POWER_LOST = 34, ///< TD AC power lost ALARM_ID_TD_AC_POWER_LOST_IN_TREATMENT = 35, ///< TD AC power lost during treatment @@ -86,7 +86,7 @@ ALARM_ID_DD_CONCENTRATE_PUMP_FAULT = 55, ///< DD concentrate pump fault ALARM_ID_DD_TEMPERATURE_SENSOR_OUT_OF_RANGE = 56, ///< DD temperature sensor out of range ALARM_ID_DD_RTD_SENSORS_FPGA_FAULT = 57, ///< DD temperature sensors freshness timeout fault - ALARM_ID_AVAILABLE_58 = 58, ///< DD Available alarms + ALARM_ID_DD_BC_FILL_TIMEOUT_FAULT = 58, ///< DD balancing chamber fill timeout fault ALARM_ID_DD_BAROMETRIC_SENSOR_COEFFS_BAD_CRC = 59, ///< DD barometric sensor coefficients bad CRC ALARM_ID_DD_D12_PUMP_RPM_OUT_OF_RANGE = 60, ///< DD fresh dialysate pump RPM out of range ALARM_ID_DD_D12_PUMP_OFF_FAULT = 61, ///< DD fresh dialysate pump running when it is not commanded to run @@ -106,7 +106,7 @@ ALARM_ID_DD_SC_STATE1_FILL_START_PRESSURE_OUT_OF_RANGE = 75, ///< DD spent chamber state 1 fill pressure out of range ALARM_ID_DD_SC_STATE2_FILL_START_PRESSURE_OUT_OF_RANGE = 76, ///< DD spent chamber state 2 fill pressure out of range ALARM_ID_DD_SC_FILL_TIMEOUT_FAULT = 77, ///< DD spent chamber fill timeout fault - ALARM_ID_TD_AIR_TRAP_FILL_DURING_TREATMENT = 78, ///< TD air trap fill timeout alarm during treatment + ALARM_ID_TD_AIR_TRAP_FILL_TIMEOUT = 78, ///< TD air trap fill timeout ALARM_ID_TD_AIR_TRAP_ILLEGAL_LEVELS = 79, ///< TD air trap illegal levels ALARM_ID_TD_PINCH_VALVE_FAULT = 80, ///< TD pinch valve fault ALARM_ID_TD_VALVE_HOMING_FAILED = 81, ///< TD pinch valve homing fault @@ -121,7 +121,7 @@ ALARM_ID_DD_BC_STATE2_FILL_END_PRESSURE_OUT_OF_RANGE = 90, ///< DD balance chamber state2 fill end pressure not in range ALARM_ID_DD_GEND_HYD_CHAMBER_PRESS_OUT_OF_RANGE = 91, ///< DD generate dialysate hydraulics chamber ngative pressure out of range ALARM_ID_DD_BICARB_FILL_TIMEOUT_FAULT = 92, ///< DD spent chamber fill timeout fault - ALARM_ID_AVAILABLE_93 = 93, ///< Available alarms + ALARM_ID_DD_D79_RINSE_PUMP_SPEED_OUT_OF_RANGE = 93, ///< DD D79 rinse pump commanded vs measured speed out of tolerance ALARM_ID_DD_BC_STATE1_FILL_PRESSURE_DROP_OUT_OF_RANGE = 94, ///< DD balance chamber state1 fill initiated and pressure drop is not in range ALARM_ID_DD_BC_STATE2_FILL_PRESSURE_DROP_OUT_OF_RANGE = 95, ///< DD balance chamber state2 fill initiated and pressure drop is not in range ALARM_ID_TD_TREATMENT_STOPPED_BY_USER = 96, ///< TD treatment paused by user @@ -194,6 +194,11 @@ ALARM_ID_FP_PERMEATE_FLOW_OUT_HIGH_RANGE = 162, ///< FP permeate flow high fault ALARM_ID_FP_PERMEATE_FLOW_OUT_LOW_RANGE = 163, ///< FP permeate flow low fault ALARM_ID_FP_INLET_PRESSURE_LOW_RANGE = 164, ///< FP inlet pressure low fault + ALARM_ID_TD_AIR_TRAP_LOWER_TIMEOUT = 165, ///< TD air trap lower timeout + ALARM_ID_TD_CPU_RAM_ERROR = 166, ///< TD CPU RAM error + ALARM_ID_DD_CPU_RAM_ERROR = 167, ///< DD CPU RAM error + ALARM_ID_TD_INTEGRITY_POST_TEST_FAILED = 168, ///< Available alarms + ALARM_ID_DD_INTEGRITY_POST_TEST_FAILED = 169, ///< Available alarms NUM_OF_ALARM_IDS ///< Number of alarms }; typedef enum Alarm_List ALARM_ID_T; ///< Type for alarm list enumeration @@ -361,11 +366,11 @@ // Priority Rank Source Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr AutoRes ClrOnly TxLog ID { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_ARTERIAL_SENSOR_TIMEOUT_FAULT }, { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_VENOUS_SENSOR_TIMEOUT_FAULT }, - { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_CPU_RAM_ERROR }, - { ALARM_PRIORITY_HIGH, 10, ALM_SRC_DD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_CPU_RAM_ERROR }, - { ALARM_PRIORITY_HIGH, 1, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_INTEGRITY_POST_TEST_FAILED }, - { ALARM_PRIORITY_HIGH, 1, ALM_SRC_DD, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_INTEGRITY_POST_TEST_FAILED }, - { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_AVAILABLE_32 }, + { ALARM_PRIORITY_HIGH, 204, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, TRUE , ALARM_ID_TD_TMP_PRESSURE_LOW }, + { ALARM_PRIORITY_HIGH, 205, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, TRUE , ALARM_ID_TD_TMP_PRESSURE_HIGH }, + { ALARM_PRIORITY_LOW, 711, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_VENOUS_BUBBLE_SELF_TEST_FAILURE }, + { ALARM_PRIORITY_HIGH, 292, ALM_SRC_TD, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_BLOOD_PRIME_PAUSE_WARNING }, + { ALARM_PRIORITY_HIGH, 291, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_BLOOD_PRIME_PAUSE_TIMEOUT }, { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_VENOUS_SENSOR_TIMEOUT_FAULT }, { ALARM_PRIORITY_LOW , 852, ALM_SRC_TD, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_AC_POWER_LOST }, { ALARM_PRIORITY_HIGH, 100, ALM_SRC_TD, FALSE, FALSE, TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , ALARM_ID_TD_AC_POWER_LOST_IN_TREATMENT }, @@ -392,7 +397,7 @@ { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_CONCENTRATE_PUMP_FAULT }, { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_TEMPERATURE_SENSOR_OUT_OF_RANGE }, { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_RTD_SENSORS_FPGA_FAULT }, - { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_AVAILABLE_58 }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_BC_FILL_TIMEOUT_FAULT }, { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE, TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_BAROMETRIC_SENSOR_COEFFS_BAD_CRC }, { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D12_PUMP_RPM_OUT_OF_RANGE }, { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D12_PUMP_OFF_FAULT }, @@ -413,7 +418,7 @@ // Priority Rank Source Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr AutoRes ClrOnly TxLog ID { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_SC_STATE2_FILL_START_PRESSURE_OUT_OF_RANGE }, { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_SC_FILL_TIMEOUT_FAULT }, - { ALARM_PRIORITY_HIGH, 13, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , ALARM_ID_TD_AIR_TRAP_FILL_DURING_TREATMENT }, + { ALARM_PRIORITY_HIGH, 13, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , ALARM_ID_TD_AIR_TRAP_FILL_TIMEOUT }, { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_AIR_TRAP_ILLEGAL_LEVELS }, { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_PINCH_VALVE_FAULT }, { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_VALVE_HOMING_FAILED }, @@ -428,7 +433,7 @@ { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_BC_STATE2_FILL_END_PRESSURE_OUT_OF_RANGE }, { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_GEND_HYD_CHAMBER_PRESS_OUT_OF_RANGE }, { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_BICARB_FILL_TIMEOUT_FAULT }, - { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_AVAILABLE_93 }, + { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_D79_RINSE_PUMP_SPEED_OUT_OF_RANGE }, { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_BC_STATE1_FILL_PRESSURE_DROP_OUT_OF_RANGE }, { ALARM_PRIORITY_HIGH, 110, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_BC_STATE2_FILL_PRESSURE_DROP_OUT_OF_RANGE }, { ALARM_PRIORITY_MEDIUM, 300, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_TREATMENT_STOPPED_BY_USER }, @@ -503,6 +508,11 @@ { ALARM_PRIORITY_HIGH, 10, ALM_SRC_FP, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FP_PERMEATE_FLOW_OUT_HIGH_RANGE }, { ALARM_PRIORITY_HIGH, 10, ALM_SRC_FP, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FP_PERMEATE_FLOW_OUT_LOW_RANGE }, { ALARM_PRIORITY_HIGH, 10, ALM_SRC_FP, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FP_INLET_PRESSURE_LOW_RANGE }, + { ALARM_PRIORITY_HIGH, 13, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , ALARM_ID_TD_AIR_TRAP_LOWER_TIMEOUT }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_CPU_RAM_ERROR }, + { ALARM_PRIORITY_HIGH, 10, ALM_SRC_DD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_CPU_RAM_ERROR }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_INTEGRITY_POST_TEST_FAILED }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_DD, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_INTEGRITY_POST_TEST_FAILED }, }; // Priority Rank Source Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr AutoRes ClrOnly TxLog ID /// Table of alarms and their rank. @@ -560,7 +570,8 @@ { 10, ALARM_ID_DD_CPU_RAM_ERROR }, { 11, ALARM_ID_TD_BLOOD_SITTING_TOO_LONG }, { 12, ALARM_ID_TD_VENOUS_BUBBLE_DETECTED }, - { 13, ALARM_ID_TD_AIR_TRAP_FILL_DURING_TREATMENT }, + { 13, ALARM_ID_TD_AIR_TRAP_FILL_TIMEOUT }, + { 13, ALARM_ID_TD_AIR_TRAP_LOWER_TIMEOUT }, { 100, ALARM_ID_TD_AC_POWER_LOST_IN_TREATMENT }, { 110, ALARM_ID_DD_CRITICAL_DATA_ERROR }, { 110, ALARM_ID_DD_WATCHDOG_EXPIRED }, @@ -575,6 +586,7 @@ { 110, ALARM_ID_DD_D27_COND_SENSOR_FPGA_FAULT }, { 110, ALARM_ID_DD_D29_COND_SENSOR_FPGA_FAULT }, { 110, ALARM_ID_DD_D43_COND_SENSOR_FPGA_FAULT }, + { 110, ALARM_ID_DD_BC_FILL_TIMEOUT_FAULT }, { 110, ALARM_ID_FP_FPGA_COMM_TIMEOUT }, { 110, ALARM_ID_DD_D11_PUMP_SPEED_CONTROL_ERROR }, { 110, ALARM_ID_DD_D10_PUMP_SPEED_CONTROL_ERROR }, @@ -619,6 +631,7 @@ { 110, ALARM_ID_FP_GEN_PERMEATE_TANK_FULL_TIMEOUT }, { 110, ALARM_ID_DD_DIALYSATE_TEMPERATURE_SENSORS_OUT_OF_RANGE }, { 110, ALARM_ID_DD_D76_PUMP_SPEED_CONTROL_ERROR }, + { 110, ALARM_ID_DD_D79_RINSE_PUMP_SPEED_OUT_OF_RANGE }, { 110, ALARM_ID_DD_SC_STATE1_FILL_START_PRESSURE_OUT_OF_RANGE }, { 110, ALARM_ID_DD_SC_STATE2_FILL_START_PRESSURE_OUT_OF_RANGE }, { 110, ALARM_ID_DD_SC_FILL_TIMEOUT_FAULT }, @@ -636,8 +649,12 @@ { 201, ALARM_ID_TD_VENOUS_PRESSURE_HIGH }, { 202, ALARM_ID_TD_ARTERIAL_PRESSURE_LOW }, { 203, ALARM_ID_TD_ARTERIAL_PRESSURE_HIGH }, + { 204, ALARM_ID_TD_TMP_PRESSURE_LOW }, + { 205, ALARM_ID_TD_TMP_PRESSURE_HIGH }, { 210, ALARM_ID_TD_CARTRIDGE_DOOR_OPENED }, { 290, ALARM_ID_TD_BLOOD_SITTING_WARNING }, + { 291, ALARM_ID_TD_BLOOD_PRIME_PAUSE_TIMEOUT }, + { 292, ALARM_ID_TD_BLOOD_PRIME_PAUSE_WARNING }, { 300, ALARM_ID_TD_TREATMENT_STOPPED_BY_USER }, { 401, ALARM_ID_DD_DIALYSATE_TEMP_ABOVE_SAFETY_TEMP }, { 401, ALARM_ID_DD_DIALYSATE_TEMP_ABOVE_TARGET_TEMP }, @@ -652,11 +669,9 @@ { 700, ALARM_ID_TD_ARTERIAL_PRESSURE_SELF_TEST_FAILURE }, { 700, ALARM_ID_TD_VENOUS_PRESSURE_SELF_TEST_FAILURE }, { 710, ALARM_ID_TD_PRE_TREATMENT_DRY_PRESSURE_TEST_FAILURE }, + { 711, ALARM_ID_TD_VENOUS_BUBBLE_SELF_TEST_FAILURE }, { 850, ALARM_ID_BATTERY_LOW }, { 852, ALARM_ID_TD_AC_POWER_LOST }, - { 999, ALARM_ID_AVAILABLE_32 }, - { 999, ALARM_ID_AVAILABLE_58 }, - { 999, ALARM_ID_AVAILABLE_93 }, { 999, ALARM_ID_UI_RESERVED_116 }, { 999, ALARM_ID_UI_RESERVED_117 }, { 999, ALARM_ID_UI_RESERVED_118 }, @@ -724,11 +739,11 @@ // Num Alarm ID Device Display Title Instructions Alarm List Title Description Trigger Condition { 26 , ALARM_ID_TD_ARTERIAL_SENSOR_TIMEOUT_FAULT , "TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Arterial Pressure Sensor Error | TD arterial pressure sensor reporting error or not being read successfully | Arterial pressure sensor is reporting an error or FPGA is failing to read sensor. | "}, { 27 , ALARM_ID_TD_VENOUS_SENSOR_TIMEOUT_FAULT , "TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Venous Pressure Sensor Error | TD venous pressure sensor reporting error or not being read successfully | Venous pressure sensor is reporting an error or FPGA is failing to read sensor. | "}, - { 28 , ALARM_ID_TD_CPU_RAM_ERROR , "TD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD CPU RAM error | TD CPU RAM check failure | If the RAM status indicates any of the following: Double bit error, Address decode failure, Address decode logic element failure, Read address parity failure, Write address parity failure. | "}, - { 29 , ALARM_ID_DD_CPU_RAM_ERROR , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD CPU RAM error | DD CPU RAM check failure | If the RAM status indicates any of the following: Double bit error, Address decode failure, Address decode logic element failure, Read address parity failure, Write address parity failure. | "}, - { 30 , ALARM_ID_TD_INTEGRITY_POST_TEST_FAILED , "TD | Service Required: Hemodialysis Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Firmware Image Integrity Failure | TD firmware image integrity POST test failed | If the calculated CRC of the TD image does not match the expected CRC. | "}, - { 31 , ALARM_ID_DD_INTEGRITY_POST_TEST_FAILED , "DD | Service Required: Hemodialysis Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Firmware Image Integrity Failure | DD firmware image integrity POST test failed | If the calculated CRC of the DD image does not match the expected CRC. | "}, - { 32 , ALARM_ID_AVAILABLE_32 , " | | | | | | "}, + { 28 , ALARM_ID_TD_TMP_PRESSURE_LOW , "TD | Low TMP Pressure | TMP pressure is low | | | | "}, + { 29 , ALARM_ID_TD_TMP_PRESSURE_HIGH , "TD | High TMP Pressure | TMP pressure is high | | | | "}, + { 30 , ALARM_ID_TD_VENOUS_BUBBLE_SELF_TEST_FAILURE , "TD | Self Test: Venous Air Detector | A problem has been detected with the venous air detector.\n- Check cartridge installation.\n- If problem persists, terminate treatment preparation and \n begin again using a new cartridge. | Process: Pre- Tx Wet Self- Test | TD venous air bubble detector self-test failure | If the venous air bubble self test did not detect bubble for more than 500 msec | "}, + { 31 , ALARM_ID_TD_BLOOD_PRIME_PAUSE_WARNING , "TD | MAX Blood Prime Pause Time | The Blood Prime pause time has nearly reached the maximum limit.\n- You must resume Blood Prime before the pause timer expires.\n- If Blood Prime is not resumed before the timer expires,\nBlood Prime will be terminated and treatment will transition to a safe state. | Blood Prime Paused: Warning | Blood Prime pause approaching timeout (> 4 min). | During Blood Prime paused state, when the pause duration exceeds 4 minutes. | "}, + { 32 , ALARM_ID_TD_BLOOD_PRIME_PAUSE_TIMEOUT , "TD | MAX Blood Prime Pause Time Reached | The maximum Blood Prime pause time has been reached.\n- Blood Prime has been paused for more than the allowed duration.\n- Treatment must be restarted or handled according to system safety procedures. | Blood Prime Paused: Alarm | Blood Prime pause timeout reached (> 5 min). | During Blood Prime paused state, when the pause duration exceeds 5 minutes | "}, { 33 , ALARM_ID_TD_VOLTAGE_OUT_OF_RANGE , "TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: Voltage Monitor | TD monitored voltage is out of range | If the TD monitored voltages are out of range for a certain period of time. | "}, { 34 , ALARM_ID_TD_AC_POWER_LOST , "TD | Power Loss | AC Power has been lost.\n- Check all electrical connections.\n- Press Resume/OK to return to welcome screen. | Loss of AC Power | TD AC power lost alarm | The TD Software shall trigger an alarm if an AC power loss is detected while the TD system is in standby, service, or treatment parameters mode. | "}, { 35 , ALARM_ID_TD_AC_POWER_LOST_IN_TREATMENT , "TD | Power Loss | Treatment must be terminated due to a power loss.\n- Follow clinic instructions on when to initiate manual rinseback.\n- Check all electrical connections.\n- If power returns within 5 minutes of outage, \n- rinseback will be allowed. | Blood Stop: Loss of AC Power | TD AC power lost alarm | The TD Software shall trigger an alarm if an AC power loss is detected while the TD system is in pre-treatment, treatment, or post-treatment mode. | "}, @@ -755,7 +770,7 @@ { 55 , ALARM_ID_DD_CONCENTRATE_PUMP_FAULT , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: Pump Fault | DD concentrate pump fault | If the concentrate pumps fault is reported by the FPGA. | "}, { 56 , ALARM_ID_DD_TEMPERATURE_SENSOR_OUT_OF_RANGE , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: Temp Sensor Range | DD temperature sensor out of range | If the measured temperature < 0 C or > 80 C for the non-fluid inline sensors and > 120 C for the fluid sensors. | "}, { 57 , ALARM_ID_DD_RTD_SENSORS_FPGA_FAULT , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: Temperature RTD Comm | DD temperature sensors not being read successfully | If the FPGA does not report fresh data for a certain period of time | "}, - { 58 , ALARM_ID_AVAILABLE_58 , " | | | | | | "}, + { 58 , ALARM_ID_DD_BC_FILL_TIMEOUT_FAULT , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD BC fill timeout Error | DD Balancing chamber fill timeout error | If BC fill time exceeds the allowed timeout based on the balancing chamber switching period. | "}, { 59 , ALARM_ID_DD_BAROMETRIC_SENSOR_COEFFS_BAD_CRC , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: Baro temp Cal CRC | DD barometric pressure sensor bad coefficients CRC | If the following happens: 1. The stored CRC in the sensor does not match the calculated CRC. 2. The CRC and coefficients have not been received from the sensor after 20 seconds from the power up. | "}, { 60 , ALARM_ID_DD_D12_PUMP_RPM_OUT_OF_RANGE , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: Fresh Dial Pump Speed Fault | DD fresh dialysate pump RPM out of range | If the fresh dialysate pump RPM > 300.0 of the target RPM. | "}, { 61 , ALARM_ID_DD_D12_PUMP_OFF_FAULT , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: Fresh Dial Pump Speed Not Off | DD fresh dialysate pump off fault | If the pump is in off state and the RPM is greater than the minimum RPM of 300.0 RPM. | "}, @@ -776,7 +791,7 @@ // Num Alarm ID Device Display Title Instructions Alarm List Title Description Trigger Condition { 76 , ALARM_ID_DD_SC_STATE2_FILL_START_PRESSURE_OUT_OF_RANGE , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: BC Pressure not in range | DD Spent chamber fill state 2 start pressure is not in range | If the fresh dialysate pressure (< 21 psig or > 27 psig) and spent dialysate pressure (< 24 psig or > 28 psig) not in range for spent chamber fill state2 start. | "}, { 77 , ALARM_ID_DD_SC_FILL_TIMEOUT_FAULT , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Spent Chamber fill timeout Error | DD Spent chamber fill timeout error | If the number of spent chamber fill > = 7 counts | "}, - { 78 , ALARM_ID_TD_AIR_TRAP_FILL_DURING_TREATMENT , "TD | Blood Pump Stopped: Venous Air Detector | A problem was detected with the venous air detector.\n- Confirm arterial access placement and ensure\nconnections are secure.\n- Treatment must be terminated without rinseback. | Blood Stop: Air Trap Fill | Air trap fill timeout during treatment | If the air trap fill timeout during treatment. | "}, + { 78 , ALARM_ID_TD_AIR_TRAP_FILL_TIMEOUT , "TD | Blood Pump Stopped: Venous Air Detector | A problem was detected with the venous air detector.\n- Confirm arterial access placement and ensure\nconnections are secure.\n- Treatment must be terminated without rinseback. | Blood Stop: Air Trap Fill | Air trap fill timeout during treatment | If the air trap fill timeout during treatment. | "}, { 79 , ALARM_ID_TD_AIR_TRAP_ILLEGAL_LEVELS , "TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: Air Trap Sensor | Air trap level sensors reporting illegal combination of air/fluid | If the air trap level readings are not valid for more than 2 seconds. | "}, { 80 , ALARM_ID_TD_PINCH_VALVE_FAULT , "TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: Pinch Valve | Pinch valve reporting a fault | If the valve detects a driver, direction or encoder fault condition. | "}, { 81 , ALARM_ID_TD_VALVE_HOMING_FAILED , "TD | Service Required: Hemodialysis Device | A problem was detected with the hemodialysis device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Fault: Valve Home | TD valve homing failed | If the number of failed homing > = 3 counts. | "}, @@ -791,7 +806,7 @@ { 90 , ALARM_ID_DD_BC_STATE2_FILL_END_PRESSURE_OUT_OF_RANGE , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: BC Pressure not in range | DD balancing chamber state 2 fill end pressure is not in range | If the fresh dialysate pressure (< 21 psig or > 27 psig) and spent dialysate pressure (< 27 psig or > 31 psig) not in range for balancing chamber state2 fill end. | "}, { 91 , ALARM_ID_DD_GEND_HYD_CHAMBER_PRESS_OUT_OF_RANGE , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: Hyd Cham Neg Pres not in range | DD hydraulics chamber degassing pressure is not in range | If the hydraulics chamber pressure is not less than or equal to calculated target degas pressure psig. | "} { 92 , ALARM_ID_DD_BICARB_FILL_TIMEOUT_FAULT , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Bicarb Chamber fill timeout Error | DD Bicarb chamber fill timeout error | If Bicarb chamber fill time > = 1 seconds | "}, - { 93 , ALARM_ID_AVAILABLE_93 , " | | | | | | "}, + { 93 , ALARM_ID_DD_D79_RINSE_PUMP_SPEED_OUT_OF_RANGE , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: Rinse Pump Speed Fault | DD D79 rinse pump commanded vs measured speed out of tolerance | If rinse pump measured RPM deviates beyond 10%% of target RPM when pump is commanded on. Data1=measured RPM, Data2=target RPM. | "}, { 94 , ALARM_ID_DD_BC_STATE1_FILL_PRESSURE_DROP_OUT_OF_RANGE , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: BC Pressure not in range | DD balancing chamber state 1 fill initiated and pressure drop is not in range | If the fresh dialysate pressure (< 9 psig or > 13 psig) and spent dialysate pressure (< 9 psig or > 13 psig) not in range for balancing chamber state1 fill in progress. | "}, { 95 , ALARM_ID_DD_BC_STATE2_FILL_PRESSURE_DROP_OUT_OF_RANGE , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Fault: BC Pressure not in range | DD balancing chamber state 2 fill initiated and pressure drop is not in range | If the fresh dialysate pressure (< 9 psig or > 13 psig) and spent dialysate pressure (< 9 psig or > 13 psig) not in range for balancing chamber state2 fill in progress. | "}, { 96 , ALARM_ID_TD_TREATMENT_STOPPED_BY_USER , "TD | Blood Pump Stopped: Treatment Paused | Treatment has been stopped by user.\n- Press Resume/OK to resume treatment. \n- If treatment is not resumed within five minutes,\ntreatment will be terminated without rinseback. | Blood Stopped: Treatment Pause | TD treatment stopped by user action - pressed stop button | If the user has pressed the stop button. | "}, @@ -866,6 +881,11 @@ { 162 , ALARM_ID_FP_PERMEATE_FLOW_OUT_HIGH_RANGE , "FP | High Permeate flow | Permeate flow is too high. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | FP Fault: Permeate flow High | Permeate flow is too high from set target flow rate | If the permeate flow is above 25% of set target flow rate for a certain period of time. | "}, { 163 , ALARM_ID_FP_PERMEATE_FLOW_OUT_LOW_RANGE , "FP | low Permeate flow | Permeate flow is too low. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | FP Fault: Permeate flow Low | Permeate flow is too low from set target flow rate | If the permeate flow is above 25% of set target flow rate for a certain period of time. | "}, { 164 , ALARM_ID_FP_INLET_PRESSURE_LOW_RANGE , "FP | low inlet pressure | Inlet pressure is too low. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | FP Fault: Inlet pressure Low | Inlet pressure is too low | If P8 is < 1 PSI | "}, + { 165 , ALARM_ID_TD_AIR_TRAP_LOWER_TIMEOUT , "TD | Blood Pump Stopped: Venous Air Detector | A problem was detected with the venous air detector.\n- Confirm arterial access placement and ensure\nconnections are secure.\n- Treatment must be terminated without rinseback. | Blood Stop: Air Trap Lowering | Air trap lowering timeout during treatment | If the air trap lowering timeout during treatment. | "}, + { 166 , ALARM_ID_TD_CPU_RAM_ERROR , "TD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD CPU RAM error | TD CPU RAM check failure | If the RAM status indicates any of the following: Double bit error, Address decode failure, Address decode logic element failure, Read address parity failure, Write address parity failure. | "}, + { 167 , ALARM_ID_DD_CPU_RAM_ERROR , "DD | Service Required: Dialysate Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD CPU RAM error | DD CPU RAM check failure | If the RAM status indicates any of the following: Double bit error, Address decode failure, Address decode logic element failure, Read address parity failure, Write address parity failure. | "}, + { 168 , ALARM_ID_TD_INTEGRITY_POST_TEST_FAILED , "TD | Service Required: Hemodialysis Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | TD Firmware Image Integrity Failure | TD firmware image integrity POST test failed | If the calculated CRC of the TD image does not match the expected CRC. | "}, + { 169 , ALARM_ID_DD_INTEGRITY_POST_TEST_FAILED , "DD | Service Required: Hemodialysis Device | A problem was detected with the dialysate device. \n- Treatment must be terminated.\n- Locate the ID code found in the bottom left corner\nof the alarm screen.\n- Call service to report the issue and schedule a repair. | DD Firmware Image Integrity Failure | DD firmware image integrity POST test failed | If the calculated CRC of the DD image does not match the expected CRC. | "}, }; #endif // manual alarms Index: DDDefs.h =================================================================== diff -u -r96e33a1982f4c1b7b2100a56775de3ece23e03dd -r634cc5f1560314ad2caf8fc63d4be3c518d89469 --- DDDefs.h (.../DDDefs.h) (revision 96e33a1982f4c1b7b2100a56775de3ece23e03dd) +++ DDDefs.h (.../DDDefs.h) (revision 634cc5f1560314ad2caf8fc63d4be3c518d89469) @@ -7,8 +7,8 @@ * * @file DDDefs.h * -* @author (last) “Raghu -* @date (last) 14-Oct-2025 +* @author (last) Raghu Kallala +* @date (last) 23-Feb-2026 * * @author (original) Sean Nash * @date (original) 01-Aug-2024 @@ -137,6 +137,7 @@ { DD_PRE_GEN_DIALYSATE_HYD_CHAMBER_FILL_CHECK = 0, ///< DD Pre-Gen Dialysate hyrochamber fill check DD_PRE_GEN_WET_SELF_TEST, ///< DD Pre-Gen WetSelf Test + DD_PRE_GEN_DRY_BICART_INITIAL_FILL, ///< DD Pre-Gen DryBicart Initial Fill DD_PRE_GEN_DIALYSATE_WAIT_FOR_GEND, ///< DD Pre-Gen Dialysate Wait for Gen Dialysate state transition NUM_OF_DD_PRE_GEN_DIALYSATE_STATES ///< Number of Pre-Gen Dialysate mode states }; @@ -307,7 +308,8 @@ DD_EVENT_SUB_MODE_CHANGE, ///< DD Op sub-mode change event DD_EVENT_OPERATION_STATUS, ///< DD operation status event DD_EVENT_D6_LEVL_CHANGE, ///< DD floater level change event - DD_EVENT_D63_LEVL_CHANGE, ///< DD bicarb level change event + DD_EVENT_D63_LEVL_CHANGE, ///< DD bicarb upper level change event + DD_EVENT_D98_LEVL_CHANGE, ///< DD bicarb lower level change event DD_EVENT_D46_LEVL_CHANGE, ///< DD spent dialysate air seperation level change event DD_EVENT_TD_COMMUNICATION_LOSS, ///< DD TD communication loss DD_EVENT_TEMPERATURE_DRIFT, ///< DD dialysate temperature drift @@ -379,8 +381,8 @@ D3_VALV, ///< Valve Hydraulics Inlet (D3) D80_VALV, ///< Valve Dry Bicarb (D80) D81_VALV, ///< Valve De-scaler (D81) - LAST_HYD_VALVE = D81_VALV, ///< End of Hydraulics valve of group - RSRVD_SPACE1, ///< This space has been reserved + D85_VALV, ///< Valve DryBicart vent (D85) + LAST_HYD_VALVE = D85_VALV, ///< End of Hydraulics valve of group FIRST_BC_VALVE, ///< Start of Balancing Chamber valve group D23_VALV = FIRST_BC_VALVE, ///< Balancing chamber Valve 1 (D23) D19_VALV, ///< Balancing chamber Valve 2 (D19) @@ -391,14 +393,14 @@ D26_VALV, ///< Balancing chamber Valve 7 (D26) D22_VALV, ///< Balancing chamber Valve 8 (D22) LAST_BC_VALVE = D22_VALV, ///< End of Balancing Chamber valve group - D79_PMP_VALV, ///< D79 Pump mapped to Spare valve 0 - FIRST_SP_VALVE = D79_PMP_VALV, ///< First spare valve - SPARE1_VALV, ///< Spare Valve 1 - SPARE2_VALV, ///< Spare Valve 2 - SPARE3_VALV, ///< Spare Valve 3 - SPARE4_VALV, ///< Spare Valve 4 + D88_79_VALV, ///< D88 Valve mapped to Spare valve 0 // TODO to be renamed to D88_VALV once Beta1.9 is obsolete + FIRST_SP_VALVE = D88_79_VALV, ///< First spare valve + D83_VALV, ///< D83 Valve mapped to Spare valve 1 + D91_VALV, ///< D91 Valve mapped to Spare valve 2 + D104_VALV, ///< D104 Valve mapped to Spare valve 3 + D95_VALV, ///< D95 Valve mapped to Spare valve 4 SPARE5_VALV, ///< Spare Valve 5 - SPARE6_VALV, ///< Spare Valve 6 + D100_VALV, ///< D100 Valve mapped to Spare valve 6 SPARE7_VALV, ///< Spare Valve 7 LAST_SP_VALVE = SPARE7_VALV, ///< Last spare valve LAST_DD_VALVE = LAST_SP_VALVE, ///< Last DD valve @@ -414,7 +416,7 @@ P39_VALV, ///< Valve (P39) P6_VALV, ///< Valve (P6) LAST_FP_VALVE = P6_VALV, ///< Last FP valve - DD_NUM_OF_VALVES ///< Number of valves + DD_NUM_OF_VALVES ///< Number of DD valves }; typedef enum DD_Valves DD_VALVES_T; @@ -489,4 +491,51 @@ /**@}*/ +/** + * @addtogroup DryBicart + * @{ + */ + +/// Enumeration of DryBicart fill exec states. +enum Dry_Bicart_Fill_Exec_States +{ + DRY_BICART_START_STATE = 0, ///< Initial state of dry bicart fill + DRY_BICART_FILL_WATER_START_STATE, ///< Dry bicart fill start state + DRY_BICART_FILL_WATER_END_STATE, ///< Dry bicart fill end state + DRY_BICART_DEGAS_START_STATE, ///< Dry bicart vent start state + DRY_BICART_DEGAS_END_STATE, ///< Dry bicart vent end state + DRY_BICART_FILL_DURATION_CHECK_STATE, ///< Dry bicart fill duration check state + DRY_BICART_FILL_COMPLETE_STATE, ///< Dry bicart fill complete state + NUM_OF_DRY_BICART_FILL_EXEC_STATES ///< Number of dry bicart fill states +}; +typedef enum Dry_Bicart_Fill_Exec_States DRY_BICART_FILL_EXEC_STATE_T; ///< Type for dry bicart fill exec state enumeration + +/// Enumeration of Bicarb chamber fill exec states. +enum Bicarb_Chamber_F_Fill_Exec_States +{ + BICARB_CHAMBER_START_STATE = 0, ///< Initial state of Chamber F fill + BICARB_CARTRIDGE_FILL_WATER_START_STATE, ///< Dry bicart fill water start state while dialysate delivery + BICARB_CARTRIDGE_FILL_WATER_END_STATE, ///< Dry bicart fill water end state while dialysate delivery + BICARB_CHAMBER_CHECK_LEVEL_STATE, ///< Bicarb Chamber check level state + BICARB_CHAMBER_FILL_STATE, ///< Bicarb Chamber fill start state + BICARB_CHAMBER_PRESSURE_CHECK_STATE, ///< Bicarb Chamber pressure check start state + BICARB_SUPPLY_VENT_START_STATE, ///< Bicarb Chamber supply vent cartridge and Chamber F start state + BICARB_SUPPLY_VENT_END_STATE, ///< Bicarb Chamber supply vent cartridge and Chamber F end state + NUM_OF_BICARB_CHAMBER_FILL_EXEC_STATES ///< Number of Bicarb chamber fill state +}; +typedef enum Bicarb_Chamber_F_Fill_Exec_States BICARB_CHAMBER_FILL_EXEC_STATE_T; ///< Type for bicarb chamber fill exec state enumeration + +//Enumeration of Bicarb chmaber drain mode exec states +enum Dry_Bicart_Drain_Exec_States +{ + DRY_BICART_DRAIN_START_STATE = 0, ///< Initial state of dry bicart drain + DRY_BICART_FLUID_DRAIN_STATE, ///< Dry bicart fluid drain state + DRY_BICART_FLUID_DRAIN_DURATION_CHECK_STATE, ///< Dry bicart drain duration check state + DRY_BICART_FLUID_DRAIN_END_STATE, ///< Dry bicart drain end state + NUM_OF_DRY_BICART_DRAIN_EXEC_STATES +}; +typedef enum Dry_Bicart_Drain_Exec_States DRY_BICART_DRAIN_EXEC_STATE_T; ///< Type for dry bicart fill exec state enumeration + +/**@}*/ + #endif Index: MsgDefs.h =================================================================== diff -u -re0fef9b3673e66f7a01ec8c2701c2388e32f0227 -r634cc5f1560314ad2caf8fc63d4be3c518d89469 --- MsgDefs.h (.../MsgDefs.h) (revision e0fef9b3673e66f7a01ec8c2701c2388e32f0227) +++ MsgDefs.h (.../MsgDefs.h) (revision 634cc5f1560314ad2caf8fc63d4be3c518d89469) @@ -8,8 +8,8 @@ * * @file MsgDefs.h * -* @author (last) “rkallala” -* @date (last) 15-Jan-2026 +* @author (last) Raghu Kallala +* @date (last) 06-Apr-2026 * * @author (original) Sean Nash * @date (original) 01-Aug-2024 @@ -141,6 +141,7 @@ MSG_ID_TD_DATE_AND_TIME_RESPONSE = 0x6D, ///< TD date and time response MSG_ID_DD_DATE_AND_TIME_REQUEST = 0x6E, ///< DD date and time request MSG_ID_DD_DATE_AND_TIME_RESPONSE = 0x6F, ///< DD date and time response + MSG_ID_DD_DRY_BICART_DATA = 0x70, ///< DD dry bicart data MSG_ID_FP_RO_REJECTION_RATIO_DATA = 0x71, ///< FP broadcast RO Rejection ratio data MSG_ID_UI_PRESSURE_LIMITS_CHANGE_REQUEST = 0x72, ///< UI pressure limits change request MSG_ID_TD_PRESSURE_LIMITS_CHANGE_RESPONSE = 0x73, ///< TD pressure limits change response @@ -179,6 +180,23 @@ MSG_ID_UI_ADJUST_DISPOSABLES_REMOVAL_CONFIRM_REQUEST = 0x94, ///< UI adjust disposables removal confirm request MSG_ID_TD_ADJUST_DISPOSABLES_REMOVAL_CONFIRM_RESPONSE = 0x95, ///< TD adjust disposables removal confirm response MSG_ID_FP_FILTER_FLUSH_DEF_DATA = 0x96, ///< FP Filter Flush Defeatured broadcast data + MSG_ID_TD_BLOOD_PRIME_PROGRESS_DATA = 0x97, ///< TD broadcast of blood prime progress + MSG_ID_UI_BLOOD_PRIME_CMD_REQUEST = 0x98, ///< UI blood prime command request + MSG_ID_TD_BLOOD_PRIME_CMD_RESPONSE = 0x99, ///< TD blood prime command response + MSG_ID_TD_ISOLATED_UF_DATA = 0x9A, ///< TD isolated UF data + MSG_ID_UI_ISOLATED_UF_DURATION_CHANGE_REQUEST = 0x9B, ///< UI isolated UF duration change request + MSG_ID_TD_ISOLATED_UF_DURATION_CHANGE_RESPONSE = 0x9C, ///< TD isolated UF duration change response + MSG_ID_UI_ISOLATED_UF_VOLUME_GOAL_CHANGE_REQUEST = 0x9D, ///< UI isolated UF volume goal change request + MSG_ID_TD_ISOLATED_UF_VOLUME_GOAL_CHANGE_RESPONSE = 0x9E, ///< TD isolated UF volume goal change response + MSG_ID_UI_ISOLATED_UF_CONFIRM_REQUEST = 0x9F, ///< UI isolated UF confirm request + MSG_ID_TD_ISOLATED_UF_CONFIRM_RESPONSE = 0xA0, ///< TD isolated UF confirm response + MSG_ID_UI_ADJUST_START_TREATMENT_REQUEST = 0xA1, ///< UI adjust start treatment request + MSG_ID_TD_ADJUST_START_TREATMENT_RESPONSE = 0xA2, ///< TD adjust start treatment response + MSG_ID_UI_WATER_SAMPLE_RESULT_REQUEST = 0xA3, ///< UI water sample result request + MSG_ID_UI_PRESSURE_LIMIT_WIDEN_REQUEST = 0xA4, ///< UI pressure limit widen request. + MSG_ID_TD_PRESSURE_LIMIT_WIDEN_RESPONSE = 0xA5, ///< TD pressure limit widen response. + MSG_ID_TD_SIGNAL_UPDATE_AVAILABLE = 0xA6, ///< TD signal update is available. + MSG_ID_DD_SIGNAL_UPDATE_AVAILABLE = 0xA7, ///< DD signal update is available. // service/test CAN messages MSG_ID_FIRST_TD_TESTER_MESSAGE = 0x8000, ///< First TD test message ID @@ -237,7 +255,7 @@ MSG_ID_TD_EJECTOR_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x8034, ///< TD override request for ejector data publish interval MSG_ID_TD_SET_AIR_TRAP_CONTROL = 0x8035, ///< TD set air trap control to start or stop MSG_ID_TD_HOME_BLOOD_PUMP = 0x8036, ///< TD home blood pump request - MSG_ID_TD_BLOOD_FLOW_ALPHA_Y_INTERCEPT_OVERRIDE_REQUEST = 0x8037, ///< TD override request for blood flow alpha Y intercept + MSG_ID_TD_BLOOD_FLOW_STROKE_VOLUME_OVERRIDE_REQUEST = 0x8037, ///< TD override request for blood flow stroke volume MSG_ID_TD_BLOOD_FLOW_WEAR_A_TERM_OVERRIDE_REQUEST = 0x8038, ///< TD override request for blood flow wear A term MSG_ID_TD_BLOOD_FLOW_WEAR_B_TERM_OVERRIDE_REQUEST = 0x8039, ///< TD override request for blood flow wear B term MSG_ID_TD_SET_TEST_CONFIGURATION = 0x803A, ///< TD set test configuration @@ -251,6 +269,9 @@ MSG_ID_TD_TEMPERATURE_OVERRIDE = 0x8042, ///< TD temperature sensor override. MSG_ID_TD_TEMPERATURE_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x8043, ///< TD temperature sensor publish interval broadcast override. MSG_ID_TD_EJECTOR_OPT_SENSOR_OVERRIDE_REQUEST = 0x8044, ///< TD ejector optical sensor override. + MSG_ID_TD_BLOOD_PRIME_VOLUME_OVERRIDE = 0x8045, ///< TD blood prime override. + MSG_ID_TD_BLOOD_PRIME_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x8046, ///< TD blood prime publish interval broadcast override. + MSG_ID_TD_ENABLE_VENOUS_BUBBLE_ALARM = 0x8047, ///< TD enable venous bubble alarm. MSG_ID_FIRST_DD_TESTER_MESSAGE = 0xA000, ///< First DD test message ID MSG_ID_DD_TESTER_LOGIN_REQUEST = MSG_ID_FIRST_DD_TESTER_MESSAGE, ///< DD tester log-in @@ -280,7 +301,7 @@ MSG_ID_DD_TEMPERATURE_SENSOR_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xA018, ///< DD temperature sensor publish interval override request MSG_ID_DD_TEMPERATURE_SENSOR_MEASURED_TEMPERATURE_OVERRIDE_REQUEST = 0xA019, ///< DD temperature sensor measured temperature override request MSG_ID_DD_TEMPERATURE_SENSOR_READ_COUNTER_OVERRIDE_REQUEST = 0xA01A, ///< DD temperature sensor read counter override request - MSG_ID_DD_AVAILABLE_2 = 0xA01B, ///< DD Msg ID not used - available for use. + MSG_ID_DD_TEMPERATURE_SENSOR_FILTERED_TEMP_OVERRIDE_REQUEST = 0xA01B, ///< DD temperature sensor filtered temperature override request. MSG_ID_DD_AVAILABLE_3 = 0xA01C, ///< DD Msg ID not used - available for use. MSG_ID_DD_DIALYSATE_PUMPS_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xA01D, ///< DD dialysate pumps data publish interval override request MSG_ID_DD_DIALYSATE_PUMPS_TARGET_SPEED_OVERRIDE_REQUEST = 0xA01E, ///< DD dialysate pumps target speed override request @@ -339,7 +360,18 @@ MSG_ID_DD_RINSE_PUMP_DATA_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xA053, ///< DD rinse pump broadcast data override request MSG_ID_DD_RINSE_PUMP_PWM_PERCENT_OVERRIDE_REQUEST = 0xA054, ///< DD rinse pump PWM percent override request MSG_ID_DD_RINSE_PUMP_TURN_ON_OFF_REQUEST = 0xA055, ///< DD rinse pump turn on/off request + MSG_ID_DD_DRY_BICART_DATA_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xA056, ///< DD dry bicart broadcast data overrride request + MSG_ID_DD_DRY_BICART_FILL_CYCLE_MAX_OVERRIDE_REQUEST = 0xA057, ///< DD dry bicart fill cycle max count overrride request + MSG_ID_DD_DRY_BICART_FILL_REQUEST_OVERRIDE_REQUEST = 0xA058, ///< DD dry bicart fill request overrride request + MSG_ID_DD_BICARB_CHAMBER_FILL_REQUEST_OVERRIDE_REQUEST = 0xA059, ///< DD bicarb chamber fill request overrride request + MSG_ID_DD_BICART_DRAIN_REQUEST_OVERRIDE_REQUEST = 0xA05A, ///< DD bicarb drain request overrride request + MSG_ID_DD_BICART_CARTRIDGE_SELECT_OVERRIDE_REQUEST = 0xA05B, ///< DD bicarb cartridge select(small-0, large-1) overrride request +#ifdef __TEENSY_CONDUCTIVITY_DRIVER__ + MSG_ID_DD_SET_CONDUCTIVITY_MODEL_REQUEST = 0xA100, ///< DD set conductivity model to conductivity sensors ( also applies to FP conductivity sensors ) + MSG_ID_DD_CONDUCTIVITY_SENSOR_RESISTANCE_OVERRIDE_REQUEST = 0xA101, ///< DD conductivity sensor resistance override request +#endif + MSG_ID_FIRST_FP_TESTER_MESSAGE = 0xB000, ///< First FP test message ID MSG_ID_FP_TESTER_LOGIN_REQUEST = MSG_ID_FIRST_FP_TESTER_MESSAGE, ///< FP tester log-in MSG_ID_FP_SOFTWARE_RESET_REQUEST = 0xB001, ///< FP reset request @@ -392,26 +424,33 @@ MSG_ID_FP_INLET_PRES_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB030, ///< FP inlet pressure check data publish interval override request MSG_ID_FP_INLET_PRES_CHECK_TIME_OVERRIDE_REQUEST = 0xB031, ///< FP inlet pressure check time override request MSG_ID_FP_FILTERED_COND_SENSOR_READINGS_OVERRIDE_REQUEST = 0xB032, ///< FP filtered conductivity sensor reading override request - MSG_ID_FP_FILTERED_COND_SENSOR_TEMPERATURE_OVERRIDE_REQUEST = 0xB032, ///< FP filtered conductivity sensor temperature override request - MSG_ID_FP_SET_START_STOP_OVERRIDE_REQUEST = 0xB033, ///< FP set start stop signal for generate permeate - MSG_ID_FP_RO_REJECTION_RATIO_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB034, ///< FP RO rejection ratio data publish interval override request - MSG_ID_FP_RO_FILTERED_REJECTION_RATIO_OVERRIDE_REQUEST = 0xB035, ///< FP override request for filtered all time RO rejection value - MSG_ID_FP_RO_GET_CALCULATED_DUTY_CYCLE_REQUEST = 0xB036, ///< FP Request for calculated RO duty cycle - MSG_ID_FP_RO_CALCULATED_DUTY_CYCLE_RESPONSE = 0xB037, ///< DD send calculated duty cycle to Dialin - MSG_ID_FP_FLUSH_FILTER_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB038, ///< FP filter flush data publish interval override request - MSG_ID_FP_FLUSH_FILTER_TIMER_OVERRIDE_REQUEST = 0xB039, ///< FP filter flush time override request - MSG_ID_FP_FLUSH_PERMEATE_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB040, ///< FP permeate flush data publish interval override request - MSG_ID_FP_FLUSH_PERMEATE_TIMER_OVERRIDE_REQUEST = 0xB041, ///< FP permeate flush timer override request - MSG_ID_FP_FLUSH_PERMEATE_ALARM_TIMER_OVERRIDE_REQUEST = 0xB042, ///< FP permeate alarm timer override request - MSG_ID_FP_FLUSH_CONCENTRATE_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB043, ///< FP flush concentrate data publish interval override request - MSG_ID_FP_FLUSH_CONCENTRATE_TIMER_OVERRIDE_REQUEST = 0xB044, ///< FP flush concentrate timer override request - MSG_ID_FP_DEF_FLUSH_FILTER_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB045, ///< FP defeatured filter flush data publish interval override request - MSG_ID_FP_DEF_FLUSH_FILTER_TIMER_OVERRIDE_REQUEST = 0xB046, ///< FP defeatured filter flush time override request - MSG_ID_FP_DEF_PRE_GEN_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB047, ///< FP defeatured pre generation data publish interval override request - MSG_ID_FP_DEF_GEN_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB048, ///< FP defeatured generation data publish interval override request - MSG_ID_FP_DEF_STATUS_REQUEST = 0xB049, ///< FP request for defatured status from Dialin - MSG_ID_FP_DEF_STATUS_RESPONSE = 0xB04A, ///< FP response for defatured status to Dialin + MSG_ID_FP_FILTERED_COND_SENSOR_TEMPERATURE_OVERRIDE_REQUEST = 0xB033, ///< FP filtered conductivity sensor temperature override request + MSG_ID_FP_SET_START_STOP_OVERRIDE_REQUEST = 0xB034, ///< FP set start stop signal for generate permeate + MSG_ID_FP_RO_REJECTION_RATIO_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB035, ///< FP RO rejection ratio data publish interval override request + MSG_ID_FP_RO_FILTERED_REJECTION_RATIO_OVERRIDE_REQUEST = 0xB036, ///< FP override request for filtered all time RO rejection value + MSG_ID_FP_RO_GET_CALCULATED_DUTY_CYCLE_REQUEST = 0xB037, ///< FP Request for calculated RO duty cycle + MSG_ID_FP_RO_CALCULATED_DUTY_CYCLE_RESPONSE = 0xB038, ///< DD send calculated duty cycle to Dialin + MSG_ID_FP_FLUSH_FILTER_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB039, ///< FP filter flush data publish interval override request + MSG_ID_FP_FLUSH_FILTER_TIMER_OVERRIDE_REQUEST = 0xB03A, ///< FP filter flush time override request + MSG_ID_FP_FLUSH_PERMEATE_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB03B, ///< FP permeate flush data publish interval override request + MSG_ID_FP_FLUSH_PERMEATE_TIMER_OVERRIDE_REQUEST = 0xB03C, ///< FP permeate flush timer override request + MSG_ID_FP_FLUSH_PERMEATE_ALARM_TIMER_OVERRIDE_REQUEST = 0xB03D, ///< FP permeate alarm timer override request + MSG_ID_FP_FLUSH_CONCENTRATE_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB03E, ///< FP flush concentrate data publish interval override request + MSG_ID_FP_FLUSH_CONCENTRATE_TIMER_OVERRIDE_REQUEST = 0xB03F, ///< FP flush concentrate timer override request + MSG_ID_FP_DEF_FLUSH_FILTER_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB040, ///< FP defeatured filter flush data publish interval override request + MSG_ID_FP_DEF_FLUSH_FILTER_TIMER_OVERRIDE_REQUEST = 0xB041, ///< FP defeatured filter flush time override request + MSG_ID_FP_DEF_PRE_GEN_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB042, ///< FP defeatured pre generation data publish interval override request + MSG_ID_FP_DEF_GEN_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB043, ///< FP defeatured generation data publish interval override request + MSG_ID_FP_DEF_STATUS_REQUEST = 0xB044, ///< FP request for defatured status from Dialin + MSG_ID_FP_DEF_STATUS_RESPONSE = 0xB045, ///< FP response for defatured status to Dialin + MSG_ID_FP_SET_OPERATION_SUB_MODE_REQUEST = 0xB046, ///< FP set operation sub mode request + MSG_ID_FP_BOOST_PUMP_INSTALL_STATUS_REQUEST = 0xB049, ///< FP request for boost pump installation status from Dialin + MSG_ID_FP_BOOST_PUMP_INSTALL_STATUS_RESPONSE = 0xB04A, ///< FP response for boost pump installation status to Dialin +#ifdef __TEENSY_CONDUCTIVITY_DRIVER__ + MSG_ID_FP_CONDUCTIVITY_SENSOR_RESISTANCE_OVERRIDE_REQUEST = 0xB100, ///< FP conductivity sensor resistance override request +#endif + MSG_ID_TD_DEBUG_EVENT = 0xFFF1, ///< TD debug event text to be logged in event log MSG_ID_DD_DEBUG_EVENT = 0xFFF2, ///< DD debug event text to be logged in event log MSG_ID_FP_DEBUG_EVENT = 0xFFF3, ///< FP debug event text to be logged in event log