Index: MsgDefs.h =================================================================== diff -u -r44aadb92162e3b820ae4b72bb148f6662f14a59c -rf9d62b94fe2b791821439109cd1d724edda35c2b --- MsgDefs.h (.../MsgDefs.h) (revision 44aadb92162e3b820ae4b72bb148f6662f14a59c) +++ MsgDefs.h (.../MsgDefs.h) (revision f9d62b94fe2b791821439109cd1d724edda35c2b) @@ -9,7 +9,7 @@ * @file MsgDefs.h * * @author (last) Michael Garthwaite -* @date (last) 09-Mar-2023 +* @date (last) 01-May-2023 * * @author (original) Sean * @date (original) 27-Feb-2020 @@ -35,7 +35,7 @@ MSG_ID_ALARM_TRIGGERED = 0x3, ///< Alarm triggered event MSG_ID_ALARM_CLEARED = 0x4, ///< Alarm cleared event MSG_ID_BLOOD_FLOW_DATA = 0x5, ///< HD broadcast of blood flow/pump data - AVAILABLE_1 = 0x6, ///< Unused MSG_ID + MSG_ID_MSG_AVAILABLE_7 = 0x6, ///< Unused MSG_ID MSG_ID_UI_CHECK_IN = 0x7, ///< UI check-in with HD MSG_ID_DIALYSATE_FLOW_DATA = 0x8, ///< HD broadcast of dialysate inlet flow/pump data MSG_ID_PRESSURE_OCCLUSION_DATA = 0x9, ///< HD broadcast of pressure/occlusion data @@ -158,9 +158,9 @@ MSG_ID_HD_DISINFECT_STANDBY_DATA = 0x7E, ///< HD broadcast of standby disinfect data MSG_ID_UI_DISINFECT_REQUEST = 0x7F, ///< UI disinfection selection MSG_ID_HD_DISINFECT_RESPONSE = 0x80, ///< HD response to disinfection selection - MSG_ID_UI_CHEM_DISINFECT_CONFIRM_REQUEST = 0x81, ///< UI confirmation of chemical disinfection start - MSG_ID_HD_CHEM_DISINFECT_CONFIRM_RESPONSE = 0x82, ///< HD response to confirmation of chemical disinfection start - MSG_ID_DG_FLUSH_TIME_DATA = 0x83, ///< DG broadcast of flush mode time data + MSG_ID_MSG_AVAILABLE_2 = 0x81, ///< Message available for use + MSG_ID_MSG_AVAILABLE_3 = 0x82, ///< Message available for use + MSG_ID_MSG_AVAILABLE_4 = 0x83, ///< Message available for use MSG_ID_DG_HEAT_DISINFECT_TIME_DATA = 0x84, ///< DG broadcast of heat disinfection mode time data MSG_ID_DG_CHEM_DISINFECT_TIME_DATA = 0x85, ///< DG broadcast of chemical disinfection mode time data MSG_ID_DG_VOLTAGES_DATA = 0x86, ///< DG voltages data publish @@ -201,7 +201,7 @@ MSG_ID_HD_DG_CONCENTRATE_MIXING_RATIOS_REQUEST = 0xA9, ///< HD request DG concentrate ratios MSG_ID_DG_CONCENTRATE_MIXING_RATIOS_DATA = 0xAA, ///< DG concentrate mixing ratios data MSG_ID_DG_SCHEDULED_RUNS_DATA = 0xAB, ///< DG scheduled runs data - MSG_ID_DG_SET_SERVICE_TIME_REQUEST = 0xAC, ///< DG set service time + MSG_ID_DG_SET_SERVICE_TIME_REQUEST = 0xAC, ///< DG set service time MSG_ID_UI_INSTALLATION_CONFIRM_RESPONSE = 0xAD, ///< HD Confirm installation response MSG_ID_DG_FILL_MODE_DATA = 0xAE, ///< DG broadcast of fill mode data such as used acid & bicarb volume MSG_ID_DG_GEN_IDLE_DATA = 0xAF, ///< DG broadcast of Gen idle mode sub-state @@ -217,15 +217,15 @@ MSG_ID_HD_DG_SERVICE_RECORD_REQUEST = 0xB9, ///< HD request DG service record MSG_ID_HD_UI_CONFIRMATION_REQUEST = 0xBA, ///< HD request UI confirmation MSG_ID_UI_CONFIRMATION_RESULT_RESPONSE = 0xBB, ///< UI confirmation result response - MSG_ID_CPLD_STATUS_REQUEST = 0xBC, ///< Dialin request for CPLD Status + MSG_ID_UI_SET_DG_RO_MODE = 0xBC, ///< UI set DG RO mode MSG_ID_DG_CPLD_STATUS_DATA = 0xBD, ///< DG CPLD Status MSG_ID_HD_BATTERY_MANAGEMENT_DATA = 0xBE, ///< HD battery management logging data MSG_ID_HD_BATTERY_STATUS_DATA = 0xBF, ///< HD battery status logging data MSG_ID_DG_CHEM_DISINFECT_FLUSH_DATA = 0xC0, ///< DG chemical disinfect flush logging data MSG_ID_DG_CHEM_DISINFECT_FLUSH_TIME_DATA = 0xC1, ///< DG broadcast of chemical disinfect flush mode time data MSG_ID_DG_START_STOP_CHEM_DISINFECT_FLUSH = 0xC2, ///< DG start/stop chemical disinfect flush - MSG_ID_UI_CHEM_DISINFECT_FLUSH_CONFIRM_REQUEST = 0xC3, ///< UI confirmation of chemical disinfect flush start - MSG_ID_HD_CHEM_DISINFECT_FLUSH_CONFIRM_RESPONSE = 0xC4, ///< HD response to confirmation of chemical disinfect flush start + MSG_ID_DG_RO_ONLY_MODE_STATUS_REQUEST = 0xC3, ///< DG RO only mode status request + MSG_ID_DG_RO_ONLY_MODE_STATUS_RESPONSE = 0xC4, ///< DG RO only mode status response MSG_ID_DG_HEAT_DISINFECT_ACTIVE_COOL_DATA = 0xC5, ///< DG heat disinfect active cool data broadcast MSG_ID_DG_START_STOP_HEAT_DISINFECT_ACTIVE_COOL = 0xC6, ///< DG heat disinfect active cool start/stop command MSG_ID_HD_AIR_PUMP_DATA = 0xC7, ///< HD air pump data publish @@ -379,9 +379,13 @@ MSG_ID_HD_BATTERY_STATUS_OVERRIDE = 0x808C, ///< HD Battery status override MSG_ID_HD_BATTERY_CHARGER_STATUS_OVERRIDE = 0x808D, ///< HD Battery charger status override MSG_ID_HD_BATTERY_COMM_STATUS_OVERRIDE = 0x808E, ///< HD Battery comm status override - MSG_ID_FW_ENTER_BOOTLOADER_NOW = 0x808F, ///< HD Jump to the bootloader application - MSG_ID_FW_REBOOT_NOW = 0x8090, ///< HD Reboot RM46 immediately - MSG_ID_FW_SET_ENTER_BOOTLOADER = 0x8091, ///< HD Set the flag to stay in the bootloader application upon reboot + MSG_ID_HD_DIAL_IN_PUMP_HARD_STOP = 0x808F, ///< HD dialysate inlet pump hard stop command + MSG_ID_HD_DIAL_OUT_PUMP_HARD_STOP = 0x8090, ///< HD dialysate outlet pump hard stop command + MSG_ID_HD_BLOOD_PUMP_HARD_STOP = 0x8091, ///< HD blood pump hard stop command + MSG_ID_HD_DIALIN_CHECK_IN = 0x8092, ///< HD dialin check in + MSG_ID_FW_ENTER_BOOTLOADER_NOW = 0x8093, ///< Target FW Jump to the bootloader application + MSG_ID_FW_REBOOT_NOW = 0x8094, ///< Target FW Reboot RM46 immediately + MSG_ID_FW_SET_ENTER_BOOTLOADER = 0x8095, ///< Target FW Set the flag to stay in the bootloader application upon reboot MSG_ID_FIRST_DG_TESTER_MESSAGE = 0xA000, ///< First DG test message ID MSG_ID_DG_TESTER_LOGIN_REQUEST = MSG_ID_FIRST_DG_TESTER_MESSAGE, ///< DG tester log-in @@ -484,9 +488,14 @@ MSD_ID_DG_RTC_CTL_REG3_STATUS_OVERRIDE = 0xA063, ///< DG RTC control register 3 status override MSG_ID_DG_NELSON_DISINFECT_SUPPORT = 0xA064, ///< DG Nelson labs disinfect support message MSG_ID_DG_SET_DIALYSATE_MIXING_RATIOS = 0xA065, ///< DG set dialysate mixing ratios - MSG_ID_DG_ENTER_BOOTLOADER_NOW = 0xA066, ///< DG Jump to the bootloader application - MSG_ID_DG_REBOOT_NOW = 0xA067, ///< DG Reboot RM46 immediately - MSG_ID_DG_SET_ENTER_BOOTLOADER = 0xA068, ///< DG Set the flag to stay in the bootloader application upon reboot + MSG_ID_DG_SET_TEST_CONFIGURATION = 0xA066, ///< DG set test configuration + MSG_ID_DG_GET_TEST_CONFIGURATION = 0xA067, ///< DG get test configuration + MSG_ID_DG_SEND_TEST_CONFIGURATION = 0xA068, ///< DG send test configuration + MSG_ID_DG_RESET_ALL_TEST_CONFIGURATIONS = 0xA069, ///< DG reset all the configurations + MSG_ID_DG_DIALIN_CHECK_IN = 0xA06A, ///< DG Dialin check in + MSG_ID_DG_ENTER_BOOTLOADER_NOW = 0xA06B, ///< DG Jump to the bootloader application + MSG_ID_DG_REBOOT_NOW = 0xA06C, ///< DG Reboot RM46 immediately + MSG_ID_DG_SET_ENTER_BOOTLOADER = 0xA06D, ///< DG Set the flag to stay in the bootloader application upon reboot MSG_ID_HD_DEBUG_EVENT = 0xFFF1, ///< HD debug event text to be logged in event log MSG_ID_DG_DEBUG_EVENT = 0xFFF2, ///< DG debug event text to be logged in event log @@ -528,7 +537,7 @@ REQUEST_REJECT_REASON_INVALID_COMMAND = 25, ///< Requested user action invalid REQUEST_REJECT_REASON_TREATMENT_IS_COMPLETED = 26, ///< The treatment has been completed REQUEST_REJECT_REASON_ADDL_RINSEBACK_MAX_VOLUME_REACHED = 27, ///< Rinseback additional volume maximum has been reached - no more additional rinsebacks allowed - REQUEST_REJECT_REASON_UF_VOLUME_NOT_SET = 28, ///< Ultrafiltration volume is not set yet + REQUEST_REJECT_REASON_DIALYZER_NOT_INVERTED = 28, ///< Dialyzer not inverted yet REQUEST_REJECT_REASON_NO_PATIENT_CONNECTION_CONFIRM = 29, ///< The user has not confirmed patient connection REQUEST_REJECT_REASON_HEPARIN_PAUSE_INVALID_IN_THIS_STATE = 30, ///< Heparin cannot be paused if not currently deliverying Heparin REQUEST_REJECT_REASON_HEPARIN_NOT_PAUSED = 31, ///< Heparin cannot be resumed if not paused @@ -553,6 +562,12 @@ REQUEST_REJECT_REASON_DG_RO_FILTER_TEMPERATURE_OUT_OF_RANGE = 50, ///< DG RO filter temperature out of range REQUEST_REJECT_REASON_DG_INCOMPATIBLE = 51, ///< DG firmware version is not compatible with HD firmware REQUEST_REJECT_REASON_HEPARIN_PRESTOP_WITH_NO_DISPENSE = 52, ///< Heparin settings are zero but pre-stop setting is non-zero + REQUEST_REJECT_REASON_DIALYZER_REPRIME_IN_PROGRESS = 53, ///< Saline bolus is not allowed during dialyzer reprime + REQUEST_REJECT_REASON_DG_RO_ONLY_MODE_DG_BUSY = 54, ///< DG RO only mode DG is busy + REQUEST_REJECT_REASON_DG_RO_ONLY_MODE_INVALID_PARAMETER = 55, ///< DG RO only mode invalid parameter + REQUEST_REJECT_REASON_DG_RO_ONLY_MODE_INVALID_PAYLOAD_LENGTH = 56, ///< DG RO only mode invalid payload length + REQUEST_REJECT_REASON_TREATMENT_CANNOT_BE_RESUMED = 57, ///< Cannot resume treatment per alarm + REQUEST_REJECT_REASON_EXCEEDS_MAXIMUM_HEPARIN_VOLUME = 58, ///< Cannot continue due to maximum herparin volume 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