Index: AlarmDefs.h =================================================================== diff -u -r141201a69404df10d50fd2166ad4f7032c204e45 -rc723a1d97ef4141a70a01747654e6707e3956118 --- AlarmDefs.h (.../AlarmDefs.h) (revision 141201a69404df10d50fd2166ad4f7032c204e45) +++ AlarmDefs.h (.../AlarmDefs.h) (revision c723a1d97ef4141a70a01747654e6707e3956118) @@ -239,7 +239,7 @@ ALARM_ID_FW_RESERVED_207 = 207, ///< FW reserved for use ALARM_ID_TD_INITIAL_BC_REV_PRIME_LIMIT_REACHED = 208, ///< TD initial rev blood circuit prime limit reached ALARM_ID_TD_INITIAL_BC_REV_PRIME_TIMEOUT = 209, ///< TD initial blood circuit prime timeout - ALARM_ID_FW_RESERVED_210 = 210, ///< FW reserved for use + ALARM_ID_TD_PRIME_COMPLETE = 210, ///< TD prime complete ALARM_ID_FW_RESERVED_211 = 211, ///< FW reserved for use ALARM_ID_FW_RESERVED_212 = 212, ///< FW reserved for use ALARM_ID_FW_RESERVED_213 = 213, ///< FW reserved for use @@ -715,7 +715,7 @@ { 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_207 }, { ALARM_PRIORITY_HIGH, 293, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_INITIAL_BC_REV_PRIME_LIMIT_REACHED }, { ALARM_PRIORITY_HIGH, 294, ALM_SRC_TD, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, ALARM_ID_TD_INITIAL_BC_REV_PRIME_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_210 }, + { ALARM_PRIORITY_LOW, 853, ALM_SRC_TD, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, ALARM_ID_TD_PRIME_COMPLETE }, { 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_211 }, { 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_212 }, { 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_213 }, @@ -999,6 +999,7 @@ { 745, ALARM_ID_TD_SYRINGE_DETECTED }, { 850, ALARM_ID_BATTERY_LOW }, { 852, ALARM_ID_TD_AC_POWER_LOST }, + { 853, ALARM_ID_TD_PRIME_COMPLETE }, { 999, ALARM_ID_DD_AVAILABLE_1 }, { 999, ALARM_ID_DD_AVAILABLE_2 }, { 999, ALARM_ID_UI_RESERVED_116 }, @@ -1023,7 +1024,6 @@ { 999, ALARM_ID_FW_RESERVED_205 }, { 999, ALARM_ID_FW_RESERVED_206 }, { 999, ALARM_ID_FW_RESERVED_207 }, - { 999, ALARM_ID_FW_RESERVED_210 }, { 999, ALARM_ID_FW_RESERVED_211 }, { 999, ALARM_ID_FW_RESERVED_212 }, { 999, ALARM_ID_FW_RESERVED_213 }, @@ -1355,7 +1355,7 @@ { 207 , ALARM_ID_FW_RESERVED_207 , "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 | "}, { 208 , ALARM_ID_TD_INITIAL_BC_REV_PRIME_LIMIT_REACHED , "TD | Prime Paused: Check Saline Line | The system has repeatedly paused priming to relieve negative pressure in the venous line.\n- Check that the saline line is not clamped or kinked.\n- Check that the saline bag is not empty.\n- Resume priming once checked, or end treatment. | Prime: BC: Venous Line, Retry Limit | Venous pressure (H14) reached the neg pressure pause limit, possibly indicating a clamped or occluded saline/H14 line. | During Blood Circuit: Venous Line prime state, when the negative pressure pause/equalize cycle has occurred 3 times. | "}, { 209 , ALARM_ID_TD_INITIAL_BC_REV_PRIME_TIMEOUT , "TD | Prime Timeout: Venous Line | Priming the venous line and air trap did not complete within the expected time.\n- Check the saline line and connections.\n- Resume priming, or end treatment. | Prime: BC: Venous Line, Timeout | Blood Circuit: Venous Line state failed to complete within 40 seconds, excluding time spent paused for pressure equalization. | During Blood Circuit: Venous Line prime state, when the state has been active for more than 40 seconds, excluding paused time. | "}, - { 210 , ALARM_ID_FW_RESERVED_210 , "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 | "}, + { 210 , ALARM_ID_TD_PRIME_COMPLETE , "TD | Prime Complete | Priming completed, click ok to enter rx. | TD prime complete | | Prime completed | "}, { 211 , ALARM_ID_FW_RESERVED_211 , "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 | "}, { 212 , ALARM_ID_FW_RESERVED_212 , "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 | "}, { 213 , ALARM_ID_FW_RESERVED_213 , "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 -r849e2060af41e7dc2159be88e5046b80ad09931b -rc723a1d97ef4141a70a01747654e6707e3956118 --- MsgDefs.h (.../MsgDefs.h) (revision 849e2060af41e7dc2159be88e5046b80ad09931b) +++ MsgDefs.h (.../MsgDefs.h) (revision c723a1d97ef4141a70a01747654e6707e3956118) @@ -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 @@ -215,14 +215,55 @@ MSG_ID_AVAILABLE_B7 = 0xB7, ///< Msg ID not used - available for use. MSG_ID_UI_VITALS_ADJUSTMENT_REQUEST = 0xB8, ///< UI vitals adjustment request MSG_ID_TD_VITALS_ADJUSTMENT_RESPONSE = 0xB9, ///< TD vitals adjustment response - MSG_ID_DD_TD_PRIME_REQUEST_DATA = 0xC3, ///< DD to TD prime data request - MSG_ID_TD_PRIME_PROGRESS_DATA = 0xC7, ///< TD broadcast of prime data + MSG_ID_DD_TD_PRIME_REQUEST_DATA = 0xC3, ///< TD PreTx prime request to DD + MSG_ID_TD_PRIME_PROGRESS_DATA = 0xC7, ///< TD broadcast of PreTx prime data MSG_ID_UI_SETUP_TUBING_SET_CONNECTIONS_CONFIRM_REQUEST = 0xD6, ///< UI setup connection confirmation request MSG_ID_TD_SETUP_TUBING_SET_CONNECTIONS_CONFIRM_RESPONSE = 0xD7, ///< TD setup connection confirmation response MSG_ID_DD_SUBSTITUTION_PUMP_DATA = 0xDB, ///< DD substitution pump broadcast data. 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,9 @@ 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_TD_PRIME_PUBLISH_INTERVAL_OVERRIDE = 0x8069, ///< TD PreTx prime 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 +477,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 +636,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