Index: AlarmDefs.h =================================================================== diff -u -radbfcaa3cc2520fa20a7e95794537db710febf02 -r277bd9cf72d1e525830e82c68235058c475c97d6 --- AlarmDefs.h (.../AlarmDefs.h) (revision adbfcaa3cc2520fa20a7e95794537db710febf02) +++ AlarmDefs.h (.../AlarmDefs.h) (revision 277bd9cf72d1e525830e82c68235058c475c97d6) @@ -7,8 +7,8 @@ * * @file AlarmDefs.h * -* @author (last) Santhosh Reddy -* @date (last) 09-Jul-2026 +* @author (last) Praneeth Bunne +* @date (last) 31-Jul-2026 * * @author (original) Sean Nash * @date (original) 01-Aug-2024 @@ -225,7 +225,7 @@ ALARM_ID_DD_CPU_RAM_ERROR = 193, ///< DD CPU RAM error ALARM_ID_TD_INTEGRITY_POST_TEST_FAILED = 194, ///< TD integrity post test fault ALARM_ID_DD_INTEGRITY_POST_TEST_FAILED = 195, ///< TD integrity post test fault - ALARM_ID_TD_EMPTY_SALINE_BAG = 196, ///< TD empty saline bag alarm + ALARM_ID_TD_EMPTY_SALINE_BAG = 196, ///< TD saline bag volume low alarm ALARM_ID_DD_D92_PUMP_RPM_OUT_OF_RANGE = 197, ///< DD D92 pump rpm out of range ALARM_ID_TD_PRIME_COMPLETED_MEDIUM = 198, ///< TD prime completed medium priority alarm ALARM_ID_TD_REPEATED_AIR_TRAP_LOWER_EVENTS = 199, ///< TD repeated air trap lower events @@ -249,23 +249,23 @@ ALARM_ID_FW_RESERVED_217 = 217, ///< FW reserved for use ALARM_ID_FW_RESERVED_218 = 218, ///< FW reserved for use ALARM_ID_FW_RESERVED_219 = 219, ///< FW reserved for use - ALARM_ID_FW_RESERVED_220 = 220, ///< FW reserved for use - ALARM_ID_FW_RESERVED_221 = 221, ///< FW reserved for use - ALARM_ID_FW_RESERVED_222 = 222, ///< FW reserved for use - ALARM_ID_FW_RESERVED_223 = 223, ///< FW reserved for use - ALARM_ID_FW_RESERVED_224 = 224, ///< FW reserved for use - ALARM_ID_FW_RESERVED_225 = 225, ///< FW reserved for use - ALARM_ID_FW_RESERVED_226 = 226, ///< FW reserved for use - ALARM_ID_FW_RESERVED_227 = 227, ///< FW reserved for use - ALARM_ID_FW_RESERVED_228 = 228, ///< FW reserved for use - ALARM_ID_FW_RESERVED_229 = 229, ///< FW reserved for use - ALARM_ID_FW_RESERVED_230 = 230, ///< FW reserved for use - ALARM_ID_FW_RESERVED_231 = 231, ///< FW reserved for use - ALARM_ID_FW_RESERVED_232 = 232, ///< FW reserved for use - ALARM_ID_FW_RESERVED_233 = 233, ///< FW reserved for use - ALARM_ID_FW_RESERVED_234 = 234, ///< FW reserved for use - ALARM_ID_FW_RESERVED_235 = 235, ///< FW reserved for use - ALARM_ID_FW_RESERVED_236 = 236, ///< FW reserved for use + ALARM_ID_DD_NVM_INVALID_SYSTEM_RECORD_CRC = 220, ///< DD invalid NVM System record + ALARM_ID_DD_NVM_INVALID_SERVICE_RECORD_CRC = 221, ///< DD invalid NVM Service record + ALARM_ID_DD_NVM_INVALID_CALIBRATION_RECORD_CRC = 222, ///< DD invalid NVM calibration record + ALARM_ID_DD_NVM_INVALID_INSTITUTIONAL_RECORD_CRC = 223, ///< DD invalid NVM institutional record + ALARM_ID_DD_NVM_INVALID_USAGE_RECORD_CRC = 224, ///< DD invalid NVM Usage Info record + ALARM_ID_DD_NVM_INVALID_SERIAL_NUMBER = 225, ///< DD invalid serial number + ALARM_ID_DD_NVM_INVALID_CAL_PRESSURE_SENSOR = 226, ///< DD invalid pressure sensor calibration record + ALARM_ID_DD_NVM_INVALID_CAL_TEMP_SENSOR = 227, ///< DD invalid temperature sensor calibration record + ALARM_ID_DD_NVM_INVALID_CAL_CONC_PUMP = 228, ///< DD invalid concentrate pump calibration record + ALARM_ID_DD_NVM_INVALID_CAL_D12_PUMP = 229, ///< DD invalid d12 dialysate pump calibration record + ALARM_ID_DD_NVM_INVALID_CAL_D48_PUMP = 230, ///< DD invalid d48 dialysate pump calibration record + ALARM_ID_DD_NVM_INVALID_CAL_ACID_CONCENTRATE = 231, ///< DD invalid acid concentrate calibration record + ALARM_ID_DD_NVM_INVALID_CAL_BICARB_CONCENTRATE = 232, ///< DD invalid bicarbonate concentrate calibration record + ALARM_ID_DD_NVM_INVALID_CAL_ACCEL_SENSOR = 233, ///< DD invalid accelerometer sensor calibration record + ALARM_ID_DD_NVM_INVALID_CAL_BLOOD_LEAK_SENSOR = 234, ///< DD invalid blood leak sensor calibration record + ALARM_ID_TD_RECIRC_TIMEOUT_WARNING = 235, ///< TD recirculate timeout warning + ALARM_ID_TD_RECIRC_TIMEOUT = 236, ///< TD recirculate timeout ALARM_ID_FW_RESERVED_237 = 237, ///< FW reserved for use ALARM_ID_FW_RESERVED_238 = 238, ///< FW reserved for use ALARM_ID_FW_RESERVED_239 = 239, ///< FW reserved for use @@ -392,7 +392,7 @@ ALARM_USER_ACTION_RINSEBACK = 1, ///< User selected rinseback from alarm recovery options ALARM_USER_ACTION_END_TREATMENT = 2, ///< User selected end treatment from alarm recovery options ALARM_USER_ACTION_ACK = 3, ///< User selected acknowledge (ok) from alarm recovery options - ALARM_USER_ACTION_TEMPOARY_BREAK = 4, ///< User selected temporary break + ALARM_USER_ACTION_TEMPORARY_BREAK = 4, ///< User selected temporary break NUMBER_OF_ALARM_USER_ACTIONS ///< Number of alarm user actions }; typedef enum Alarm_User_Actions ALARM_USER_ACTION_T; ///< Type for alarm user actions enumeration @@ -710,9 +710,9 @@ { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FW_RESERVED_202 }, { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FW_RESERVED_203 }, { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FW_RESERVED_204 }, - { ALARM_PRIORITY_HIGH, 1, ALM_SRC_DD, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_SAFETY_SHUTDOWN_POST_TEST_FAILED }, { ALARM_PRIORITY_HIGH, 1, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_UI_POST_TIMEOUT }, { ALARM_PRIORITY_HIGH, 1, ALM_SRC_TD, TRUE , FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_UI_COMPATIBILITY_ERROR }, + { ALARM_PRIORITY_HIGH, 1, ALM_SRC_DD, FALSE, FALSE, TRUE , TRUE , TRUE , TRUE , TRUE , TRUE , FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_SAFETY_SHUTDOWN_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_FW_RESERVED_208 }, { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FW_RESERVED_209 }, { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FW_RESERVED_210 }, @@ -725,24 +725,24 @@ { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FW_RESERVED_217 }, { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FW_RESERVED_218 }, { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FW_RESERVED_219 }, - { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FW_RESERVED_220 }, - { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FW_RESERVED_221 }, - { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FW_RESERVED_222 }, - { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FW_RESERVED_223 }, - { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FW_RESERVED_224 }, - { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FW_RESERVED_225 }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_NVM_INVALID_SYSTEM_RECORD_CRC }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_NVM_INVALID_SERVICE_RECORD_CRC }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_NVM_INVALID_CALIBRATION_RECORD_CRC }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_NVM_INVALID_INSTITUTIONAL_RECORD_CRC }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_NVM_INVALID_USAGE_RECORD_CRC }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_NVM_INVALID_SERIAL_NUMBER }, // Priority Rank Source Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr AutoRes ClrOnly TxLog ID - { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FW_RESERVED_226 }, - { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FW_RESERVED_227 }, - { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FW_RESERVED_228 }, - { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FW_RESERVED_229 }, - { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FW_RESERVED_230 }, - { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FW_RESERVED_231 }, - { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FW_RESERVED_232 }, - { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FW_RESERVED_233 }, - { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FW_RESERVED_234 }, - { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FW_RESERVED_235 }, - { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FW_RESERVED_236 }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_NVM_INVALID_CAL_PRESSURE_SENSOR }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_NVM_INVALID_CAL_TEMP_SENSOR }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_NVM_INVALID_CAL_CONC_PUMP }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_NVM_INVALID_CAL_D12_PUMP }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_NVM_INVALID_CAL_D48_PUMP }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_NVM_INVALID_CAL_ACID_CONCENTRATE }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_NVM_INVALID_CAL_BICARB_CONCENTRATE }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_NVM_INVALID_CAL_ACCEL_SENSOR }, + { ALARM_PRIORITY_HIGH, 2, ALM_SRC_DD, FALSE, TRUE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_DD_NVM_INVALID_CAL_BLOOD_LEAK_SENSOR }, + { ALARM_PRIORITY_LOW, 746, ALM_SRC_TD, FALSE, FALSE, FALSE, TRUE , FALSE, TRUE , TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_RECIRC_TIMEOUT_WARNING }, + { 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_RECIRC_TIMEOUT }, { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FW_RESERVED_237 }, { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FW_RESERVED_238 }, { ALARM_PRIORITY_LOW, 999, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_FW_RESERVED_239 }, @@ -842,9 +842,24 @@ { 1, ALARM_ID_TD_INTEGRITY_POST_TEST_FAILED }, { 1, ALARM_ID_DD_INTEGRITY_POST_TEST_FAILED }, { 1, ALARM_ID_TD_EJECTOR_POST_TEST_FAILED }, - { 1, ALARM_ID_TD_SAFETY_SHUTDOWN_POST_TEST_FAILED }, { 1, ALARM_ID_TD_UI_POST_TIMEOUT }, { 1, ALARM_ID_TD_UI_COMPATIBILITY_ERROR }, + { 1, ALARM_ID_TD_SAFETY_SHUTDOWN_POST_TEST_FAILED }, + { 2, ALARM_ID_DD_NVM_INVALID_SYSTEM_RECORD_CRC }, + { 2, ALARM_ID_DD_NVM_INVALID_SERVICE_RECORD_CRC }, + { 2, ALARM_ID_DD_NVM_INVALID_CALIBRATION_RECORD_CRC }, + { 2, ALARM_ID_DD_NVM_INVALID_INSTITUTIONAL_RECORD_CRC }, + { 2, ALARM_ID_DD_NVM_INVALID_USAGE_RECORD_CRC }, + { 2, ALARM_ID_DD_NVM_INVALID_SERIAL_NUMBER }, + { 2, ALARM_ID_DD_NVM_INVALID_CAL_PRESSURE_SENSOR }, + { 2, ALARM_ID_DD_NVM_INVALID_CAL_TEMP_SENSOR }, + { 2, ALARM_ID_DD_NVM_INVALID_CAL_CONC_PUMP }, + { 2, ALARM_ID_DD_NVM_INVALID_CAL_D12_PUMP }, + { 2, ALARM_ID_DD_NVM_INVALID_CAL_D48_PUMP }, + { 2, ALARM_ID_DD_NVM_INVALID_CAL_ACID_CONCENTRATE }, + { 2, ALARM_ID_DD_NVM_INVALID_CAL_BICARB_CONCENTRATE }, + { 2, ALARM_ID_DD_NVM_INVALID_CAL_ACCEL_SENSOR }, + { 2, ALARM_ID_DD_NVM_INVALID_CAL_BLOOD_LEAK_SENSOR }, { 10, ALARM_ID_TD_SOFTWARE_FAULT }, { 10, ALARM_ID_TD_UI_COMM_TIMEOUT }, { 10, ALARM_ID_TD_COMM_TOO_MANY_BAD_CRCS }, @@ -888,6 +903,7 @@ { 12, ALARM_ID_TD_VENOUS_BUBBLE_DETECTED }, { 13, ALARM_ID_TD_AIR_TRAP_FILL_TIMEOUT }, { 13, ALARM_ID_TD_AIR_TRAP_LOWER_TIMEOUT }, + { 13, ALARM_ID_TD_RECIRC_TIMEOUT }, { 17, ALARM_ID_TD_REPEATED_AIR_TRAP_LOWER_EVENTS }, { 100, ALARM_ID_TD_AC_POWER_LOST_IN_TREATMENT }, { 110, ALARM_ID_DD_CRITICAL_DATA_ERROR }, @@ -998,6 +1014,7 @@ { 716, ALARM_ID_TD_SYRINGE_PUMP_OCCLUSION }, { 730, ALARM_ID_TD_SYRINGE_PUMP_SYRINGE_EMPTY }, { 745, ALARM_ID_TD_SYRINGE_DETECTED }, + { 746, ALARM_ID_TD_RECIRC_TIMEOUT_WARNING }, { 850, ALARM_ID_BATTERY_LOW }, { 852, ALARM_ID_TD_AC_POWER_LOST }, { 999, ALARM_ID_DD_AVAILABLE_1 }, @@ -1033,23 +1050,6 @@ { 999, ALARM_ID_FW_RESERVED_217 }, { 999, ALARM_ID_FW_RESERVED_218 }, { 999, ALARM_ID_FW_RESERVED_219 }, - { 999, ALARM_ID_FW_RESERVED_220 }, - { 999, ALARM_ID_FW_RESERVED_221 }, - { 999, ALARM_ID_FW_RESERVED_222 }, - { 999, ALARM_ID_FW_RESERVED_223 }, - { 999, ALARM_ID_FW_RESERVED_224 }, - { 999, ALARM_ID_FW_RESERVED_225 }, - { 999, ALARM_ID_FW_RESERVED_226 }, - { 999, ALARM_ID_FW_RESERVED_227 }, - { 999, ALARM_ID_FW_RESERVED_228 }, - { 999, ALARM_ID_FW_RESERVED_229 }, - { 999, ALARM_ID_FW_RESERVED_230 }, - { 999, ALARM_ID_FW_RESERVED_231 }, - { 999, ALARM_ID_FW_RESERVED_232 }, - { 999, ALARM_ID_FW_RESERVED_233 }, - { 999, ALARM_ID_FW_RESERVED_234 }, - { 999, ALARM_ID_FW_RESERVED_235 }, - { 999, ALARM_ID_FW_RESERVED_236 }, { 999, ALARM_ID_FW_RESERVED_237 }, { 999, ALARM_ID_FW_RESERVED_238 }, { 999, ALARM_ID_FW_RESERVED_239 }, @@ -1365,24 +1365,24 @@ { 217 , ALARM_ID_FW_RESERVED_217 , "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 Fault: RESERVED | RESERVED | RESERVED | "}, { 218 , ALARM_ID_FW_RESERVED_218 , "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 Fault: RESERVED | RESERVED | RESERVED | "}, { 219 , ALARM_ID_FW_RESERVED_219 , "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 Fault: RESERVED | RESERVED | RESERVED | "}, - { 220 , ALARM_ID_FW_RESERVED_220 , "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 Fault: RESERVED | RESERVED | RESERVED | "}, - { 221 , ALARM_ID_FW_RESERVED_221 , "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 Fault: RESERVED | RESERVED | RESERVED | "}, - { 222 , ALARM_ID_FW_RESERVED_222 , "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 Fault: RESERVED | RESERVED | RESERVED | "}, - { 223 , ALARM_ID_FW_RESERVED_223 , "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 Fault: RESERVED | RESERVED | RESERVED | "}, - { 224 , ALARM_ID_FW_RESERVED_224 , "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 Fault: RESERVED | RESERVED | RESERVED | "}, - { 225 , ALARM_ID_FW_RESERVED_225 , "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 Fault: RESERVED | RESERVED | RESERVED | "}, + { 220 , ALARM_ID_DD_NVM_INVALID_SYSTEM_RECORD_CRC , "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 POST: Sys Rec NVRAM CRC | DD invalid system record | If the calculated CRC of the DD system record image does not match the expected CRC. | "}, + { 221 , ALARM_ID_DD_NVM_INVALID_SERVICE_RECORD_CRC , "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 POST: Serv Rec NVRAM CRC | DD invalid service record | If the calculated CRC of the DD service record image does not match the expected CRC. | "}, + { 222 , ALARM_ID_DD_NVM_INVALID_CALIBRATION_RECORD_CRC , "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 POST: Cal NVRAM CRC | DD non-volatile calibration group invalid record CRC | If the DD NVM Calibration group calculated CRC does not matched the expected CRC. | "}, + { 223 , ALARM_ID_DD_NVM_INVALID_INSTITUTIONAL_RECORD_CRC , "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 POST: Instit NVRAM CRC | DD non-volatile institutional group invalid record CRC | If the DD NVM Institutional group calculated CRC does not matched the expected CRC. | "}, + { 224 , ALARM_ID_DD_NVM_INVALID_USAGE_RECORD_CRC , "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 POST: Usage Rec NVRAM CRC | DD non-volatile usage information group invalid record CRC | If the DD usage information record's CRC does not match the calculated CRC in POST. | "}, + { 225 , ALARM_ID_DD_NVM_INVALID_SERIAL_NUMBER , "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 POST: Serial Number Check | DD invalid serial number | If the DD serial number is empty and does not have any characters. | "}, // Num Alarm ID Device Display Title Instructions Alarm List Title Description Trigger Condition - { 226 , ALARM_ID_FW_RESERVED_226 , "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 Fault: RESERVED | RESERVED | RESERVED | "}, - { 227 , ALARM_ID_FW_RESERVED_227 , "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 Fault: RESERVED | RESERVED | RESERVED | "}, - { 228 , ALARM_ID_FW_RESERVED_228 , "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 Fault: RESERVED | RESERVED | RESERVED | "}, - { 229 , ALARM_ID_FW_RESERVED_229 , "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 Fault: RESERVED | RESERVED | RESERVED | "}, - { 230 , ALARM_ID_FW_RESERVED_230 , "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 Fault: RESERVED | RESERVED | RESERVED | "}, - { 231 , ALARM_ID_FW_RESERVED_231 , "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 Fault: RESERVED | RESERVED | RESERVED | "}, - { 232 , ALARM_ID_FW_RESERVED_232 , "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 Fault: RESERVED | RESERVED | RESERVED | "}, - { 233 , ALARM_ID_FW_RESERVED_233 , "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 Fault: RESERVED | RESERVED | RESERVED | "}, - { 234 , ALARM_ID_FW_RESERVED_234 , "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 Fault: RESERVED | RESERVED | RESERVED | "}, - { 235 , ALARM_ID_FW_RESERVED_235 , "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 Fault: RESERVED | RESERVED | RESERVED | "}, - { 236 , ALARM_ID_FW_RESERVED_236 , "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 Fault: RESERVED | RESERVED | RESERVED | "}, + { 226 , ALARM_ID_DD_NVM_INVALID_CAL_PRESSURE_SENSOR , "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 POST: Pressure Sensor CRC | DD invalid pressure sensor calibration record | If the calculated CRC of the DD pressure sensor calibration record image does not match the expected CRC.. | "}, + { 227 , ALARM_ID_DD_NVM_INVALID_CAL_TEMP_SENSOR , "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 POST: Temp Sensor CRC | DD invalid temperature sensor calibration record | If the calculated CRC of the DD temperature sensor calibration record image does not match the expected CRC. | "}, + { 228 , ALARM_ID_DD_NVM_INVALID_CAL_CONC_PUMP , "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 POST: Concentrate Pump CRC | DD invalid concentrate pump calibration record | If the calculated CRC of the DD concentrate pump calibration record image does not match the expected CRC. | "}, + { 229 , ALARM_ID_DD_NVM_INVALID_CAL_D12_PUMP , "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 POST: D12 Dialysate Pump CRC | DD invalid d12 dialysate pump calibration record | If the calculated CRC of the DD d12 dialysate pump calibration record image does not match the expected CRC. | "}, + { 230 , ALARM_ID_DD_NVM_INVALID_CAL_D48_PUMP , "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 POST: D48 Dialysate Pump CRC | DD invalid d48 dialysate pump calibration record | If the calculated CRC of the DD d48 dialysate pump calibration record image does not match the expected CRC. | "}, + { 231 , ALARM_ID_DD_NVM_INVALID_CAL_ACID_CONCENTRATE , "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 POST: Acid Concentrate CRC | DD invalid acid concentrate calibration record | If the calculated CRC of the DD acid concentrate calibration record image does not match the expected CRC. | "}, + { 232 , ALARM_ID_DD_NVM_INVALID_CAL_BICARB_CONCENTRATE , "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 POST: Bicarb Concentrate CRC | DD invalid bicarbonate concentrate calibration record | If the calculated CRC of the DD bicarbonate concentrate calibration record image does not match the expected CRC. | "}, + { 233 , ALARM_ID_DD_NVM_INVALID_CAL_ACCEL_SENSOR , "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 POST: Accel Sensor CRC | DD invalid accelerometer sensor calibration record | If the calculated CRC of the DD accelerometer sensor calibration record image does not match the expected CRC. | "}, + { 234 , ALARM_ID_DD_NVM_INVALID_CAL_BLOOD_LEAK_SENSOR , "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 POST: Blood Leak sensor CRC | DD invalid blood leak sensor calibration record | If the calculated CRC of the DD blood leak sensor calibration record image does not match the expected CRC. | "}, + { 235 , ALARM_ID_TD_RECIRC_TIMEOUT_WARNING , "TD | Temporary Break: Time Limit Approaching | The temporary break time limit is approaching. | Warning: Recirculation Timeout Warning | Time left for Recirculation is 10 minutes. | System has been in Treatment: Recirculate states for 20 minutes. | "}, + { 236 , ALARM_ID_TD_RECIRC_TIMEOUT , "TD | Temporary Break: Time Limit Exceeded | The maximum temporary break time has been reached.\n- Blood pump has been stopped.\n- Select End Treatment to end the session. | Process: Recirculation Timeout | Recirculation timeout — system has been in recirculation state for 30 minutes. | System has been in Treatment: Recirculate states for 30 minutes. | "}, { 237 , ALARM_ID_FW_RESERVED_237 , "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 Fault: RESERVED | RESERVED | RESERVED | "}, { 238 , ALARM_ID_FW_RESERVED_238 , "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 Fault: RESERVED | RESERVED | RESERVED | "}, { 239 , ALARM_ID_FW_RESERVED_239 , "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 Fault: RESERVED | RESERVED | RESERVED | "}, Index: MsgDefs.h =================================================================== diff -u -radbfcaa3cc2520fa20a7e95794537db710febf02 -r277bd9cf72d1e525830e82c68235058c475c97d6 --- MsgDefs.h (.../MsgDefs.h) (revision adbfcaa3cc2520fa20a7e95794537db710febf02) +++ MsgDefs.h (.../MsgDefs.h) (revision 277bd9cf72d1e525830e82c68235058c475c97d6) @@ -8,8 +8,8 @@ * * @file MsgDefs.h * -* @author (last) Vijay Pamula -* @date (last) 14-Jul-2026 +* @author (last) Praneeth Bunne +* @date (last) 31-Jul-2026 * * @author (original) Sean Nash * @date (original) 01-Aug-2024 @@ -223,6 +223,47 @@ MSG_ID_DD_CONDUCTIVITY_SENSOR_RESISTANCE_DATA = 0xDC, ///< DD conductivity resistance data broadcast. MSG_ID_FP_FILTER_FLUSH_DATA = 0xDD, ///< FP Filter Flush broadcast data MSG_ID_FP_PERMEATE_FLUSH_DATA = 0xDE, ///< FP Permeate Flush broadcast data + MSG_ID_UI_DD_NVM_GET_RECORD_REQUEST = 0x100, ///< DD NVM Get NVM Record Request + MSG_ID_DD_NVM_SYSTEM_RECORD_RESPONSE = 0x101, ///< DD NVM Get System Record Response + MSG_ID_UI_DD_NVM_SET_SYSTEM_RECORD_REQUEST = 0x102, ///< DD NVM Set System Record Request + MSG_ID_DD_NVM_SERVICE_RECORD_RESPONSE = 0x103, ///< DD NVM Get Service Record Response + MSG_ID_UI_DD_NVM_SET_SERVICE_RECORD_REQUEST = 0x104, ///< DD NVM Set Service Record Request + MSG_ID_DD_NVM_INSTITUTIONAL_RECORD_RESPONSE = 0x105, ///< DD NVM Get Institutional Record Response + MSG_ID_UI_DD_NVM_SET_INSTITUTIONAL_RECORD_REQUEST = 0x106, ///< DD NVM Set Institutional Record Request + MSG_ID_DD_NVM_USAGE_INFO_RECORD_RESPONSE = 0x107, ///< DD NVM Get Usage Info Record Response + MSG_ID_UI_DD_NVM_SET_USAGE_INFO_RECORD_REQUEST = 0x108, ///< DD NVM Set Usage Info Record Request + MSG_ID_DD_NVM_CAL_PRESSURE_SENSOR_RESPONSE = 0x109, ///< DD NVM Get Pressure Sensor Calibration Record Response + MSG_ID_UI_DD_NVM_SET_CAL_PRESSURE_SENSOR_REQUEST = 0x10A, ///< DD NVM Set Pressure Sensor Calibration Record Request + MSG_ID_DD_NVM_CAL_TEMP_SENSOR_RESPONSE = 0x10B, ///< DD NVM Get Temperature Sensor Calibration Record Response + MSG_ID_UI_DD_NVM_SET_CAL_TEMP_SENSOR_REQUEST = 0x10C, ///< DD NVM Set Temperature Sensor Calibration Record Request + MSG_ID_DD_NVM_CAL_CONC_PUMP_RESPONSE = 0x10D, ///< DD NVM Get Concentrate Pump Calibration Record Response + MSG_ID_UI_DD_NVM_SET_CAL_CONC_PUMP_REQUEST = 0x10E, ///< DD NVM Set Concentrate Pump Calibration Record Request + MSG_ID_DD_NVM_CAL_D12_PUMP_RESPONSE = 0x10F, ///< DD NVM Get D12 Dialysate Pump Calibration Record Response + MSG_ID_UI_DD_NVM_SET_CAL_D12_PUMP_REQUEST = 0x110, ///< DD NVM Set D12 Dialysate Pump Calibration Record Request + MSG_ID_DD_NVM_CAL_D48_PUMP_RESPONSE = 0x111, ///< DD NVM Get D48 Dialysate Pump Calibration Record Response + MSG_ID_UI_DD_NVM_SET_CAL_D48_PUMP_REQUEST = 0x112, ///< DD NVM Set D48 Dialysate Pump Calibration Record Request + MSG_ID_DD_NVM_CAL_ACID_CONCENTRATE_RESPONSE = 0x113, ///< DD NVM Get Acid Concentrate Calibration Record Response + MSG_ID_UI_DD_NVM_SET_CAL_ACID_CONCENTRATE_REQUEST = 0x114, ///< DD NVM Set Acid Concentrate Calibration Record Request + MSG_ID_DD_NVM_CAL_BICARB_CONCENTRATE_RESPONSE = 0x115, ///< DD NVM Get Bicarbonate Concentrate Calibration Record Response + MSG_ID_UI_DD_NVM_SET_CAL_BICARB_CONCENTRATE_REQUEST = 0x116, ///< DD NVM Set Bicarbonate Concentrate Calibration Record Request + MSG_ID_DD_NVM_CAL_ACCEL_SENSOR_RESPONSE = 0x117, ///< DD NVM Get Accelerometer Sensor Calibration Record Response + MSG_ID_UI_DD_NVM_SET_CAL_ACCEL_SENSOR_REQUEST = 0x118, ///< DD NVM Set Accelerometer Sensor Calibration Record Request + MSG_ID_DD_NVM_CAL_BLOOD_LEAK_SENSOR_RESPONSE = 0x119, ///< DD NVM Get Blood Leak Sensor Calibration Record Response + MSG_ID_UI_DD_NVM_SET_CAL_BLOOD_LEAK_SENSOR_REQUEST = 0x11A, ///< DD NVM Set Blood Leak Sensor Calibration Record Request + MSG_ID_DD_NVM_GET_RECORD_RESPONSE = 0x11B, ///< DD NVM Get Calibration Response + MSG_ID_DD_NVM_SET_SYSTEM_RECORD_RESPONSE = 0x11C, ///< DD NVM Set System Record Response + MSG_ID_DD_NVM_SET_SERVICE_RECORD_RESPONSE = 0x11D, ///< DD NVM Set Service Record Response + MSG_ID_DD_NVM_SET_INSTITUTIONAL_RECORD_RESPONSE = 0x11E, ///< DD NVM Set Institutional Record Response + MSG_ID_DD_NVM_SET_USAGE_INFO_RECORD_RESPONSE = 0x11F, ///< DD NVM Set Usage Info Record Response + MSG_ID_DD_NVM_SET_CAL_PRESSURE_SENSOR_RESPONSE = 0x120, ///< DD NVM Set Pressure Sensor Calibration Record Response + MSG_ID_DD_NVM_SET_CAL_TEMP_SENSOR_RESPONSE = 0x121, ///< DD NVM Set Temperature Sensor Calibration Record Response + MSG_ID_DD_NVM_SET_CAL_CONC_PUMP_RESPONSE = 0x122, ///< DD NVM Set Concentrate Pump Calibration Record Response + MSG_ID_DD_NVM_SET_CAL_D12_PUMP_RESPONSE = 0x123, ///< DD NVM Set D12 Dialysate Pump Calibration Record Response + MSG_ID_DD_NVM_SET_CAL_D48_PUMP_RESPONSE = 0x124, ///< DD NVM Set D48 Dialysate Pump Calibration Record Response + MSG_ID_DD_NVM_SET_CAL_ACID_CONCENTRATE_RESPONSE = 0x125, ///< DD NVM Set Acid Concentrate Calibration Record Response + MSG_ID_DD_NVM_SET_CAL_BICARB_CONCENTRATE_RESPONSE = 0x126, ///< DD NVM Set Bicarbonate Concentrate Calibration Record Response + MSG_ID_DD_NVM_SET_CAL_ACCEL_SENSOR_RESPONSE = 0x127, ///< DD NVM Set Accelerometer Sensor Calibration Record Response. + MSG_ID_DD_NVM_SET_CAL_BLOOD_LEAK_SENSOR_RESPONSE = 0x128, ///< DD NVM Set Blood Leak Sensor Calibration Record Response. // service/test CAN messages MSG_ID_FIRST_TD_TESTER_MESSAGE = 0x8000, ///< First TD test message ID @@ -313,6 +354,8 @@ MSG_ID_TD_SYRINGE_PUMP_FORCE_SENSOR_CALIBRATION_REQUEST = 0x8060, ///< TD set syringe pump force sensor DAC calibration request MSG_ID_TD_GET_ALARM_PROPERTIES_REQUEST = 0x8061, ///< TD send alarm table properties request MSG_ID_TD_ALARM_PROPERTIES_RESPONSE = 0x8062, ///< TD send alarm table properties response to Dialin + MSG_ID_TD_RINSEBACK_VOLUME_OVERRIDE = 0x8065, ///< TD rinseback volume override + MSG_ID_TD_RINSEBACK_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x8066, ///< TD rinseback publish interval broadcast override. 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 @@ -433,6 +476,7 @@ MSG_ID_DD_MIXING_CONTROL_DATA_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xA073, ///< DD DD mixing control broadcast data overrride request MSG_ID_DD_BICART_DEPRESSURISE_REQUEST_OVERRIDE_REQUEST = 0xA074, ///< DD dry bicart depressurise overrride request MSG_ID_DD_TREATMENT_PARAMS_OVERRIDE_REQUEST = 0xA075, ///< DD Treatment parameters override request + MSG_ID_DD_NVM_RECORD_CRC_OVERRIDE_REQUEST = 0xA076, ///< DD NVM Record CRC override Request 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 @@ -591,6 +635,9 @@ REQUEST_REJECT_REASON_CONFIRMATION_MISMATCH = 59, ///< Confirmed value does not match validated value REQUEST_REJECT_REASON_INVALID_TREATMENT_SUB_STATE = 60, ///< Request is not allowed in current treatment sub-state REQUEST_REJECT_REASON_MODALITY_MISMATCH = 61, ///< Mismatched modality (Rx entered vs reatment initiation modality ) + REQUEST_REJECT_REASON_NVM_JOB_QUEUE_BUSY = 62, ///< NVM Job queue is busy sending other records. + REQUEST_REJECT_REASON_NVM_INVALID_CRC = 63, ///< NVM received CRC of the record is invalid + REQUEST_REJECT_REASON_NVM_INVALID_OPERATION_MODE = 64, ///< NVM Operation Mode is not Service mode. NUM_OF_REQUEST_REJECT_REASONS ///< Number of settings change reject codes }; typedef enum Request_Reject_Reasons REQUEST_REJECT_REASON_CODE_T; ///< Type for settings change rejection reason codes enumeration Index: TDDefs.h =================================================================== diff -u -rd1f00c0d4796ab9660986399705aea06907aa710 -r277bd9cf72d1e525830e82c68235058c475c97d6 --- TDDefs.h (.../TDDefs.h) (revision d1f00c0d4796ab9660986399705aea06907aa710) +++ TDDefs.h (.../TDDefs.h) (revision 277bd9cf72d1e525830e82c68235058c475c97d6) @@ -59,11 +59,10 @@ POST_STATE_BLOOD_FLOW, ///< Run blood flow test state POST_STATE_VALVES, ///< Run valves test state POST_STATE_SYRINGE_PUMP, ///< Run syringe pump test state - POST_STATE_PRES_OCCL, ///< Run pressure occlusion state + POST_STATE_PRESSURE, ///< Run pressure state POST_STATE_ALARM_AUDIO, ///< Run alarm audio test state POST_STATE_ALARM_LAMP, ///< Run alarm lamp test state POST_STATE_TEMPERATURES, ///< Run temperatures POST state - POST_STATE_FANS, ///< Run fans POST state POST_STATE_STUCK_BUTTON, ///< Run stuck button test state POST_STATE_UI_POST, ///< Check whether UI passed its POST tests POST_STATE_FW_COMPATIBILITY, ///< Run firmware compatibility test state @@ -832,11 +831,11 @@ /// Enumeration of generic confirmation request type from TD to UI. enum Generic_Confirm_Command { - GENERIC_CONFIRM_CMD_REQUEST_OPEN = 0, ///< Generic Confirm command to display the confirmation - GENERIC_CONFIRM_CMD_TIMEOUT_CLOSE = 1, ///< Generic Confirm command to hide the confirmation, due to timeout user confirmation - GENERIC_CONFIRM_CMD_REJECT = 2, ///< Generic Confirm command to display the confirmation rejection in case the request in not valid/accepted anymore. - GENERIC_CONFIRM_CMD_ACCEPT_CLOSE = 3, ///< Generic Confirm command to hide the confirmation, due to accept user confirmation. - NUM_OF_GENERIC_CONFIRM_COMMAND ///< Total number of generic confirm commands + GENERIC_CONFIRM_CMD_REQUEST_OPEN = 0, ///< Generic Confirm command to display the confirmation + GENERIC_CONFIRM_CMD_TIMEOUT_CLOSE = 1, ///< Generic Confirm command to hide the confirmation, due to timeout user confirmation + GENERIC_CONFIRM_CMD_REJECT = 2, ///< Generic Confirm command to display the confirmation rejection in case the request in not valid/accepted anymore. + GENERIC_CONFIRM_CMD_ACCEPT_CLOSE = 3, ///< Generic Confirm command to hide the confirmation, due to accept user confirmation. + NUM_OF_GENERIC_CONFIRM_COMMAND ///< Total number of generic confirm commands }; typedef enum Generic_Confirm_Command GENERIC_CONFIRM_COMMAND_T; ///< Type for generic confirm enumeration @@ -851,8 +850,17 @@ enum Generic_Confirm_Id { GENERIC_CONFIRM_ID_NONE = 0, ///< Generic Confirm None - GENERIC_CONFIRM_ID_SHUT_DOWN, ///< Shutdown user confirmation + GENERIC_CONFIRM_ID_POWER_OFF, ///< Power Off, User confirmation GENERIC_CONFIRM_ID_TREATMENT_END, ///< End treatment user confirmation + GENERIC_CONFIRM_ID_DISINFECT_STOP_WATERFLUSH, ///< Water flush stop user confirmation + GENERIC_CONFIRM_ID_DISINFECT_STOP_HEAT, ///< Heat disinfect stop user confirmation + GENERIC_CONFIRM_ID_DISINFECT_STOP_CHEMICAL, ///< Chemical disinfect stop user confirmation + GENERIC_CONFIRM_ID_DISINFECT_STOP_CHEMICAL_FLUSH, ///< Chemical disinfect flush stop user confirmation + GENERIC_CONFIRM_ID_DISINFECT_CHEM_FLUSH_SAMPLE_PASS_FAIL, ///< Chemical disinfect sample flush pass/fail + GENERIC_CONFIRM_ID_DISINFECT_STOP_ACTIVE_COOL, ///< Active cool stop user confirmation + GENERIC_CONFIRM_ID_DISINFECT_STOP_RO_PERMEATE_SAMPLE, ///< RO permeate sample stop user confirmation + GENERIC_CONFIRM_ID_RO_PERMEATE_SAMPLE_STOP_OR_DISPENSE, ///< RO permeate sample stop or dispense + GENERIC_CONFIRM_ID_SHUT_DOWN, ///< Shutdown user confirmation GENERIC_CONFIRM_ID_RINSEBACK, ///< Rinseback user confirmation GENERIC_CONFIRM_ID_TEMPORARY_BREAK, ///< Temporary break user confirmation NUM_OF_GENERIC_CONFIRM_IDS, ///< Total number of generic confirm IDs