Index: AlarmDefs.h =================================================================== diff -u -r233843cd5ff63543aaed6c2d5204705d0b0afafa -r57fc86514c26dc2a9d45f55696a19824385fadea --- AlarmDefs.h (.../AlarmDefs.h) (revision 233843cd5ff63543aaed6c2d5204705d0b0afafa) +++ AlarmDefs.h (.../AlarmDefs.h) (revision 57fc86514c26dc2a9d45f55696a19824385fadea) @@ -195,6 +195,10 @@ 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_INVALID_TUBE_SET = 166, ///< TD invalid tube set + ALARM_ID_TD_INSTALL_NEW_BLOOD_TUBING_SET = 167, ///< TD install new blood tubing set + ALARM_ID_TD_INSTALL_NEW_CARTRIDGE = 168, ///< TD insta + ALARM_ID_TD_NO_CARTRIDGE_LOADED = 169, ///< TD no catridge loaded NUM_OF_ALARM_IDS ///< Number of alarms }; typedef enum Alarm_List ALARM_ID_T; ///< Type for alarm list enumeration @@ -385,6 +389,9 @@ { ALARM_PRIORITY_HIGH, 201, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, TRUE , ALARM_ID_TD_VENOUS_PRESSURE_HIGH }, { 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_PRESSURE_OUT_OF_RANGE }, { ALARM_PRIORITY_LOW, 700, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_VENOUS_PRESSURE_SELF_TEST_FAILURE }, + { ALARM_PRIORITY_LOW, 712, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_INSTALL_NEW_BLOOD_TUBING_SET }, + { ALARM_PRIORITY_LOW, 713, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_INSTALL_NEW_CARTRIDGE }, + { ALARM_PRIORITY_LOW, 714, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_NO_CARTRIDGE_LOADED }, // Priority Rank Source Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr AutoRes ClrOnly TxLog ID { ALARM_PRIORITY_LOW, 710, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_PRE_TREATMENT_DRY_PRESSURE_TEST_FAILURE }, { 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_D11_PUMP_SPEED_CONTROL_ERROR }, @@ -658,6 +665,9 @@ { 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 }, + { 712, ALARM_ID_TD_INSTALL_NEW_BLOOD_TUBING_SET }, + { 713, ALARM_ID_TD_INSTALL_NEW_CARTRIDGE }, + { 714, ALARM_ID_TD_NO_CARTRIDGE_LOADED }, { 850, ALARM_ID_BATTERY_LOW }, { 852, ALARM_ID_TD_AC_POWER_LOST }, { 999, ALARM_ID_UI_RESERVED_116 }, @@ -869,7 +879,10 @@ { 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. | "}, + { 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_INSTALL_NEW_BLOOD_TUBING_SET , "TD | Install New Blood Tubing Set | A problem has been detected during self-test.\n- Fluid detected in the tubing set.\n- Install a new, unused blood tubing set and ensure proper installation. | Process: Pre-Tx Dry Self-Test | TD detected used or wet blood tubing set during self-test | If bubble is detected or air trap levels indicate fluid presence during cartridge verification. | "}, + { 167 , ALARM_ID_TD_INSTALL_NEW_CARTRIDGE , "TD | Install New Cartridge | A problem has been detected during self-test.\n- Cartridge is invalid or not recognized.\n- Install a new cartridge and ensure proper placement. | Process: Pre-Tx Dry Self-Test | TD detected invalid or unreadable cartridge during barcode verification | If barcode scan fails or cartridge identification is unsuccessful. | "}, + { 168 , ALARM_ID_TD_NO_CARTRIDGE_LOADED , "TD | No Cartridge Loaded | A problem has been detected during self-test.\n- Cartridge is not detected.\n- Confirm cartridge is properly installed. | Process: Pre-Tx Dry Self-Test | TD detected no cartridge present during verification | If cartridge presence check fails or no cartridge is detected by the system | "}, }; #endif // manual alarms Index: MsgDefs.h =================================================================== diff -u -r92b0dd9b1a439644b38c1f77f6e75191764f728a -r57fc86514c26dc2a9d45f55696a19824385fadea --- MsgDefs.h (.../MsgDefs.h) (revision 92b0dd9b1a439644b38c1f77f6e75191764f728a) +++ MsgDefs.h (.../MsgDefs.h) (revision 57fc86514c26dc2a9d45f55696a19824385fadea) @@ -195,6 +195,9 @@ 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_UI_RECIRCULATE_REQUEST = 0xA6, ///< UI recirculate request + MSG_ID_TD_RECIRCULATE_RESPONSE = 0xA7, ///< TD recirculate response + MSG_ID_TD_RECIRCULATE_DATA = 0xA8, ///< TD recirculate data // service/test CAN messages MSG_ID_FIRST_TD_TESTER_MESSAGE = 0x8000, ///< First TD test message ID @@ -270,6 +273,8 @@ 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_TD_NO_CART_SELF_TEST_PROGRESS_DATA = 0x8048, ///< TD No cart self test progress data + MSG_ID_TD_TUBE_SET_AUTHENTICATION_RESPONSE = 0x8049, ///< TD Tube set authentication response 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 @@ -515,6 +520,8 @@ REQUEST_REJECT_REASON_HEPARIN_PAUSE_INVALID_IN_THIS_STATE = 50, ///< Heparin cannot be paused if not currently deliverying Heparin REQUEST_REJECT_REASON_HEPARIN_NOT_PAUSED = 51, ///< Heparin cannot be resumed if not paused REQUEST_REJECT_REASON_HEPARIN_VOLUME_EXCEEDS_10_ML = 52, ///< Heparin volume needed for treatment exceeds 10 mL maximum. + REQUEST_REJECT_REASON_TD_AUTHENTICATION_INVALID = 53, ///< TD authentication invalid + REQUEST_REJECT_REASON_TD_AUTHENTICATION_MODALITY_MISMATCH = 54, ///< TD authentication modality mismatch 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