Index: MsgDefs.h =================================================================== diff -u -r4092c9f72ba964c42cd0497db81cba2c2a7ea36c -r16b15a9315d3d63b363fdff5a528b535edfa6621 --- MsgDefs.h (.../MsgDefs.h) (revision 4092c9f72ba964c42cd0497db81cba2c2a7ea36c) +++ MsgDefs.h (.../MsgDefs.h) (revision 16b15a9315d3d63b363fdff5a528b535edfa6621) @@ -1,15 +1,15 @@ /************************************************************************** * -* Copyright (c) 2020-2023 Diality Inc. - All Rights Reserved. +* Copyright (c) 2020-2024 Diality Inc. - All Rights Reserved. * * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * * @file MsgDefs.h * -* @author (last) Michael Garthwaite -* @date (last) 21-Sep-2023 +* @author (last) Dara Navaei +* @date (last) 10-May-2024 * * @author (original) Sean * @date (original) 27-Feb-2020 @@ -214,7 +214,7 @@ MSG_ID_HD_DG_SERVICE_MODE_REQUEST = 0xB6, ///< HD request for DG to to go to service mode MSG_ID_DG_RTC_EPOCH_DATA = 0xB7, ///< DG RTC epoch broadcast message MSG_ID_HD_DG_USAGE_INFO_REQUEST = 0xB8, ///< HD request DG usage info - MSG_ID_MSG_AVAILABLE_9 = 0xB9, ///< Message ID available + MSG_ID_UI_HD_RESET_IN_SERVICE_MODE_REQUEST = 0xB9, ///< UI HD reset in service mode request MSG_ID_HD_UI_CONFIRMATION_REQUEST = 0xBA, ///< HD request UI confirmation MSG_ID_UI_CONFIRMATION_RESULT_RESPONSE = 0xBB, ///< UI confirmation result response MSG_ID_UI_SET_DG_RO_MODE = 0xBC, ///< UI set DG RO mode @@ -235,6 +235,8 @@ MSG_ID_HD_SEND_RO_PERMEATE_SAMPLE_DISPENSE_REQUEST_TO_DG = 0xCB, ///< HD send RO permeate sample dispense request to DG MSG_ID_DG_SEND_RO_PERMEATE_SAMPLE_DISPENSE_READY_TO_HD = 0xCD, ///< DG send RO permeate sample dispense ready to HD MSG_ID_DG_DRAIN_MODE_DATA = 0xCE, ///< DG drain mode data broadcast message + MSG_ID_UI_INSTITUTIONAL_RECORD_REQUEST = 0xCF, ///< UI request institutional record request + MSG_ID_HD_INSTITUTIONAL_RECORD_RESPONSE = 0xD0, ///< HD institutional record response #ifdef EMC_TEST_BUILD MSG_ID_CAN_ERROR_COUNT = 0x999, // test code in support of EMC testing @@ -363,7 +365,7 @@ MSG_ID_HD_SYRINGE_PUMP_FORCE_SENSOR_DAC_CALIBRATE = 0x8077, ///< HD set syringe pump force sensor DAC calibration MSG_ID_HD_STOP_RTC_CLOCK = 0x8078, ///< HD stop RTC clock MSG_ID_HD_FANS_DUTY_CYCLE_OVERRIDE = 0x8079, ///< HD fans duty cycle override request - MSG_ID_HD_SYRINGE_PUMP_HEPRIN_BOLUS_TARGET_RATE_OVERRIDE = 0x807A, ///< HD heprin bolus target rate override request + MSG_ID_HD_SYRINGE_PUMP_HEPARIN_BOLUS_TARGET_RATE_OVERRIDE = 0x807A, ///< HD heparin bolus target rate override request MSG_ID_HD_REQ_CURRENT_TREATMENT_PARAMETERS = 0x807B, ///< HD request current treatment parameters MSG_ID_HD_RES_CURRENT_TREATMENT_PARAMETERS = 0x807C, ///< HD current treatment paramaters response MSG_ID_HD_SET_FANS_RPM_ALARM_START_TIME_OFFSET = 0x807D, ///< HD set fans RPM alarm start time offset @@ -398,9 +400,15 @@ MSG_ID_HD_VALVES_STATES_PUBLISH_INTERVAL_OVERRIDE = 0x809A, ///< HD Valve data broadcast interval override request MSG_ID_HD_CAN_RECEIVE_ACK_MESSAGE_OVERRIDE = 0x809B, ///< HD CAN message acknowledgment override request MSG_ID_HD_RECIRULATION_PCT_OVERRIDE = 0x809C, ///< HD recirulation percentage override request - MSG_ID_HD_SET_ENTER_BOOTLOADER = 0x809D, - MSG_ID_HD_ENTER_BOOTLOADER_NOW = 0x809E, - MSG_ID_HD_REBOOT_NOW = 0x809F, + MSG_ID_HD_RAW_AIR_TRAP_LEVEL_SENSOR_OVERRIDE = 0x809D, ///< HD raw air trap level sensor override request + MSG_ID_HD_GET_INSTITUTIONAL_RECORD = 0x809E, ///< HD get institutional record + MSG_ID_HD_SET_INSTITUTIONAL_RECORD = 0x809F, ///< HD set institutional record + MSG_ID_HD_SEND_INSTITUTIONAL_RECORD = 0x80A0, ///< HD send institutional record + MSG_ID_HD_PARTIAL_OCCLUSION_BLOOD_PUMP_OVERRIDE = 0x80A1, ///< HD Partial Blood pump occlusion pressure measured override request + MSG_ID_HD_PARTIAL_OCCL_BLOOD_PUMP_BASELINE_OVERRIDE = 0x80A2, ///< HD Partial Blood pump occlusion baseline override request + MSG_ID_HD_SET_ENTER_BOOTLOADER = 0x80A3, + MSG_ID_HD_ENTER_BOOTLOADER_NOW = 0x80A4, + MSG_ID_HD_REBOOT_NOW = 0x80A5, 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 @@ -415,7 +423,7 @@ MSG_ID_RO_PUMP_SEND_INTERVAL_OVERRIDE = 0xA00A, ///< RO pump data broadcast interval override request MSG_ID_DRAIN_PUMP_SET_RPM = 0xA00B, ///< Drain pump set RPM override request MSG_ID_DRAIN_PUMP_SEND_INTERVAL_OVERRIDE = 0xA00C, ///< Drain pump data broadcast interval override request - MSG_ID_LOAD_CELLL_SEND_INTERVAL_OVERRIDE = 0xA00D, ///< Load cell data broadcast interval override request + MSG_ID_LOAD_CELL_SEND_INTERVAL_OVERRIDE = 0xA00D, ///< Load cell data broadcast interval override request MSG_ID_VALVE_STATE_OVERRIDE = 0xA00E, ///< Valve state override request MSG_ID_DG_VALVES_STATES_PUBLISH_INTERVAL_OVERRIDE = 0xA00F, ///< DG Valve data broadcast interval override request MSG_ID_TEMPERATURE_SENSORS_VALUE_OVERRIDE = 0xA010, ///< Temperature sensor override request @@ -466,7 +474,7 @@ MSG_ID_DG_SEND_SCHEDULED_RUNS_RECORD = 0xA03E, ///< DG send scheduled runs to CAN bus to be received in Dialin (equivalent to publish) MSG_ID_DG_FLUID_LEAK_SEND_INTERVAL_OVERRIDE = 0xA03F, ///< DG fluid leak state broadcast interval override request MSG_ID_DG_FLUID_LEAK_STATE_DETECTOR_OVERRIDE = 0xA040, ///< DG fluid leak state detector override request - MSG_ID_MSG_AVAILABLE_11 = 0xA041, ///< DG message ID available + MSG_ID_DG_RUN_MODE_FILL_FOR_CAL_CHECK = 0xA041, ///< DG run mode fill for calibration check MSG_ID_FILTER_FLUSH_TIME_PERIOD_OVERRIDE = 0xA042, ///< DG filter flush time period override MSG_ID_DG_FANS_RPM_OVERRIDE = 0xA043, ///< DG fans RPM override MSG_ID_FLOW_DATA_PUBLISH_INTERVAL_OVERRIDE = 0xA044, ///< Flow data broadcast interval override request @@ -556,7 +564,7 @@ REQUEST_REJECT_REASON_SALINE_BOLUS_IN_PROGRESS = 16, ///< A saline bolus is in progress REQUEST_REJECT_REASON_PARAM_OUT_OF_RANGE = 17, ///< A treatment parameter is out of range REQUEST_REJECT_REASON_HEPARIN_PRESTOP_EXCEEDS_DURATION = 18, ///< The Heparin pre-stop setting is greater than the treatment duration - REQUEST_REJECT_REASON_AVAILABLE_1 = 19, ///< Not used + REQUEST_REJECT_REASON_DG_FILTER_FLUSH_HAS_BEEN_EXPIRED = 19, ///< DG filter flush time has been expired REQUEST_REJECT_REASON_AVAILABLE_2 = 20, ///< Not used REQUEST_REJECT_REASON_SALINE_MAX_VOLUME_REACHED = 21, ///< Saline bolus volume maximum has been reached - no more saline allowed REQUEST_REJECT_REASON_SALINE_BOLUS_NOT_IN_PROGRESS = 22, ///< A saline bolus is not in progress @@ -595,7 +603,8 @@ 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 + REQUEST_REJECT_REASON_EXCEEDS_MAXIMUM_HEPARIN_VOLUME = 58, ///< Cannot continue due to maximum heparin volume + REQUEST_REJECT_REASON_CHEM_DISINFECT_NOT_ENABLED_INST_CONFIG = 59, ///< Cannot start chemical disinfect because it is not enabled in institutional record. 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