Index: DDDefs.h =================================================================== diff -u -ra6b36999a34b2be879e0847d958fe4a9a97d2967 -r33b6489320349181d22cd9c168e7eaeeec9472d8 --- DDDefs.h (.../DDDefs.h) (revision a6b36999a34b2be879e0847d958fe4a9a97d2967) +++ DDDefs.h (.../DDDefs.h) (revision 33b6489320349181d22cd9c168e7eaeeec9472d8) @@ -298,10 +298,10 @@ /// Enumeration of available DD commands. enum DD_Command { - DD_CMD_NONE = 0, ///< Not a command - NUM_OF_DD_COMMANDS ///< Number of DD commands + DD_CMD_NONE = 0, ///< Not a command + NUM_OF_DD_COMMANDS ///< Number of DD commands }; -typedef enum DD_Command DD_COMMAND_T; ///< Type for DD commands enumeration +typedef enum DD_Command DD_COMMAND_T; ///< Type for DD commands enumeration /// Enumeration of general commands to DD sub-system. enum DD_General_Commands @@ -449,6 +449,9 @@ P37_VALV, ///< Valve (P37) P39_VALV, ///< Valve (P39) P6_VALV, ///< Valve (P6) + P3_VALV, ///< Valve (P3) + P43_VALV, ///< Valve (P43) + P48_VALV, ///< Valve (P48) LAST_FP_VALVE = P6_VALV, ///< Last FP valve DD_NUM_OF_VALVES ///< Number of DD valves }; Index: MsgDefs.h =================================================================== diff -u -r83ac225bfa686b4fd1a687c90487ce692e20c0bb -r33b6489320349181d22cd9c168e7eaeeec9472d8 --- MsgDefs.h (.../MsgDefs.h) (revision 83ac225bfa686b4fd1a687c90487ce692e20c0bb) +++ MsgDefs.h (.../MsgDefs.h) (revision 33b6489320349181d22cd9c168e7eaeeec9472d8) @@ -266,6 +266,8 @@ 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. + MSG_ID_TD_DD_REQUEST_SERVICE_RECORD_FROM_TD = 0x129, ///< TD request for DD service record information. + MSG_ID_TD_DD_USAGE_INFO_REQUEST = 0x12A, ///< TD request for DD usage information. // service/test CAN messages MSG_ID_FIRST_TD_TESTER_MESSAGE = 0x8000, ///< First TD test message ID @@ -641,6 +643,11 @@ 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. + REQUEST_REJECT_REASON_FP_BUSY = 65, ///< Treatment cannot initiate if FP is busy + REQUEST_REJECT_REASON_FP_SERVICE_IS_DUE = 66, ///< FP service is due + REQUEST_REJECT_REASON_DD_TEMPERATURE_OUT_OF_RANGE = 67, ///< DD temperature too high + REQUEST_REJECT_REASON_DD_BUSY = 68, ///< Treatment cannot initiate if DD is busy + REQUEST_REJECT_REASON_REQUEST_ALREADY_PENDING = 69, ///< Reject if a treatment start request is already pending. 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 -r79ffe9681365f7e4821b8d2b1d0e2f02038a902a -r33b6489320349181d22cd9c168e7eaeeec9472d8 --- TDDefs.h (.../TDDefs.h) (revision 79ffe9681365f7e4821b8d2b1d0e2f02038a902a) +++ TDDefs.h (.../TDDefs.h) (revision 33b6489320349181d22cd9c168e7eaeeec9472d8) @@ -8,7 +8,7 @@ * @file TDDefs.h * * @author (last) Praneeth Bunne -* @date (last) 07-Aug-2026 +* @date (last) 18-Aug-2026 * * @author (original) Sean Nash * @date (original) 01-Aug-2024 @@ -103,8 +103,8 @@ STANDBY_START_STATE = 0, ///< Start standby (home actuators). STANDBY_WAIT_FOR_TREATMENT_STATE, ///< Wait for treatment. STANDBY_WAIT_FOR_DISINFECT_STATE, ///< Wait for UI to send disinfect option. - STANDBY_WAIT_FOR_DG_CLEANING_MODE_CMD_RESPONSE_STATE, ///< Wait for DD cleaning mode command response state. - STANDBY_WAIT_FOR_DG_CLEANING_MODE_TO_START_STATE, ///< Wait for DD cleaning mode to start state. + STANDBY_WAIT_FOR_DD_CLEANING_MODE_CMD_RESPONSE_STATE, ///< Wait for DD cleaning mode command response state. + STANDBY_WAIT_FOR_DD_CLEANING_MODE_TO_START_STATE, ///< Wait for DD cleaning mode to start state. STANDBY_CLEANING_MODE_IN_PROGRESS_STATE, ///< Cleaning mode in progress state. NUM_OF_STANDBY_STATES ///< Number of standby states (sub-modes). };