Index: AlarmDefs.h =================================================================== diff -u -r9be5729c705d51356f8883cbc00d23da256035c4 -r80008c19ebf0565da50c8aaadb57e1f2f58b0989 --- AlarmDefs.h (.../AlarmDefs.h) (revision 9be5729c705d51356f8883cbc00d23da256035c4) +++ AlarmDefs.h (.../AlarmDefs.h) (revision 80008c19ebf0565da50c8aaadb57e1f2f58b0989) @@ -231,6 +231,7 @@ ALARM_ID_TD_ARTERIAL_PRESSURE_RELIEF = 199, ///< TD arterial pressure relief failure ALARM_ID_TD_BATTERY_PACK_ERROR_DETECTED = 200, ///< TD battery pack detected an error ALARM_ID_TD_BATTERY_COMM_FAULT = 201, ///< TD battery communication fault + ALARM_ID_TD_BATTERY_CHARGER_ERROR_DETECTED = 202, ///< TD battery charger detected an error NUM_OF_ALARM_IDS ///< Number of alarms }; typedef enum Alarm_List ALARM_ID_T; ///< Type for alarm list enumeration @@ -581,6 +582,7 @@ // Priority Rank Source Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr AutoRes ClrOnly TxLog ID { ALARM_PRIORITY_LOW, 850, ALM_SRC_TD, FALSE, FALSE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_BATTERY_PACK_ERROR_DETECTED }, { ALARM_PRIORITY_LOW, 850, ALM_SRC_TD, FALSE, FALSE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_BATTERY_COMM_FAULT }, + { ALARM_PRIORITY_LOW, 850, ALM_SRC_TD, FALSE, FALSE , TRUE , TRUE , FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_BATTERY_CHARGER_ERROR_DETECTED }, }; /// Table of alarms and their rank. @@ -771,6 +773,7 @@ { 850, ALARM_ID_BATTERY_LOW }, { 850, ALARM_ID_TD_BATTERY_COMM_FAULT }, { 850, ALARM_ID_TD_BATTERY_PACK_ERROR_DETECTED }, + { 850, ALARM_ID_TD_BATTERY_CHARGER_ERROR_DETECTED }, { 852, ALARM_ID_TD_AC_POWER_LOST }, { 999, ALARM_ID_UI_RESERVED_116 }, { 999, ALARM_ID_UI_RESERVED_117 }, @@ -1017,8 +1020,9 @@ { 197 , ALARM_ID_TD_ARTERIAL_PRESSURE_DECAY , "TD | Arterial Pressure Decay | A problem has been detected during self-test.\n- Arterial pressure dropped more than expected.\n- Check for leaks or loose connections. | Process: Pre-Tx Dry Self-Test | TD detected excessive arterial pressure decay | If arterial pressure reduction exceeds allowed tolerance during stabilization. | "}, { 198 , ALARM_ID_TD_ARTERIAL_PRESSURE_LEAK , "TD | Arterial Pressure Leak | A problem has been detected during self-test.\n- Possible leak in arterial line.\n- Inspect tubing and connections. | Process: Pre-Tx Dry Self-Test | TD detected arterial pressure leak | If arterial pressure difference exceeds tolerance during leak check. | "}, { 199 , ALARM_ID_TD_ARTERIAL_PRESSURE_RELIEF , "TD | Arterial Pressure Relief Failure | A problem has been detected during self-test.\n- Pressure did not return to baseline.\n- Ensure valves and tubing are functioning properly. | Process: Pre-Tx Dry Self-Test | TD failed arterial pressure relief check | If arterial pressure does not return within ±5 mmHg after relief. | "}, - { 200 , ALARM_ID_TD_BATTERY_PACK_ERROR_DETECTED , "TD | Service Required: Hemodialysis Device | A non- critical problem was detected with the hemodialysis\n device.\n- Call service to report the issue and schedule a repair. | TD Alarm (Low): Battery Fault | TD battery pack detected an error | If the battery pack status error is detected from the slave device I2C address 0x0B. | " - { 201 , ALARM_ID_TD_BATTERY_COMM_FAULT , "TD | Service Required: Hemodialysis Device | A non- critical problem was detected with the hemodialysis\n device.\n- Call service to report the issue and schedule a repair. | TD Alarm (Low): Battery Com | TD battery or battery charger communication fault | If battery I2C communication fault persistence count > 5. | " + { 200 , ALARM_ID_TD_BATTERY_PACK_ERROR_DETECTED , "TD | Service Required: Hemodialysis Device | A non- critical problem was detected with the hemodialysis\n device.\n- Call service to report the issue and schedule a repair. | TD Alarm (Low): Battery Fault | TD battery pack detected an error | If the battery pack status error is detected from the slave device I2C address 0x0B. | "}, + { 201 , ALARM_ID_TD_BATTERY_COMM_FAULT , "TD | Service Required: Hemodialysis Device | A non- critical problem was detected with the hemodialysis\n device.\n- Call service to report the issue and schedule a repair. | TD Alarm (Low): Battery Comm Fault | TD battery or battery charger communication fault | If battery I2C communication fault persistence count > 5. | "}, + { 202 , ALARM_ID_TD_BATTERY_CHARGER_ERROR_DETECTED , "TD | Service Required: Hemodialysis Device | A non- critical problem was detected with the hemodialysis\n device.\n- Call service to report the issue and schedule a repair. | TD Alarm (Low): Battery Charger Fault | TD battery charger detected an error | If the battery charger status or fault register reports an error condition. | "}, }; #endif // manual alarms Index: MsgDefs.h =================================================================== diff -u -rd291c26eeb65c683f069efdfdb51764015aecd04 -r80008c19ebf0565da50c8aaadb57e1f2f58b0989 --- MsgDefs.h (.../MsgDefs.h) (revision d291c26eeb65c683f069efdfdb51764015aecd04) +++ MsgDefs.h (.../MsgDefs.h) (revision 80008c19ebf0565da50c8aaadb57e1f2f58b0989) @@ -281,10 +281,9 @@ 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_BATTERY_REMAINING_CAPACITY_OVERRIDE_REQUEST = 0x8048, ///< TD battery remaining capacity override. - MSG_ID_TD_BATTERY_STATUS_OVERRIDE_REQUEST = 0x8049, ///< TD battery pack status override. - MSG_ID_TD_BATTERY_CHARGER_STATUS_OVERRIDE_REQUEST = 0x804A, ///< TD battery charger status override. + MSG_ID_TD_BATTERY_REGISTERS_OVERRIDE_REQUEST = 0x8048, ///< TD battery registers 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 MSG_ID_DD_SOFTWARE_RESET_REQUEST = 0xA001, ///< DD reset request