########################################################################### # # Copyright (c) 2021-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 msg_ids.py # # @author (last) Dara Navaei # @date (last) 10-May-2024 # @author (original) Peter Lucia # @date (original) 06-Apr-2021 # ############################################################################ from enum import unique from ..utils.base import DialinEnum # Branch: staging @unique class MsgIds(DialinEnum): MSG_ID_UNUSED = 0x0 MSG_ID_ALARM_STATUS_DATA = 0x1 MSG_ID_ALARM_TRIGGERED = 0x2 MSG_ID_ALARM_CLEARED = 0x3 MSG_ID_ALARM_CONDITION_CLEARED = 0x4 MSG_ID_USER_ALARM_SILENCE_REQUEST = 0x5 MSG_ID_UI_ALARM_USER_ACTION_REQUEST = 0x6 MSG_ID_TD_ALARM_INFORMATION_DATA = 0x7 MSG_ID_DD_ALARM_INFO_DATA = 0x8 MSG_ID_UI_ACTIVE_ALARMS_LIST_REQUEST = 0x9 MSG_ID_TD_ACTIVE_ALARMS_LIST_REQUEST_RESPONSE = 0xA MSG_ID_UI_SET_ALARM_AUDIO_VOLUME_LEVEL_CMD_REQUEST = 0xB MSG_ID_TD_ALARM_AUDIO_VOLUME_SET_RESPONSE = 0xC MSG_ID_FW_VERSIONS_REQUEST = 0xD MSG_ID_TD_VERSION_REPONSE = 0xE MSG_ID_DD_VERSION_REPONSE = 0xF MSG_ID_UI_CHECK_IN = 0x10 MSG_ID_TD_BLOOD_PUMP_DATA = 0x11 MSG_ID_TD_OP_MODE_DATA = 0x12 MSG_ID_DD_OP_MODE_DATA = 0x13 MSG_ID_DD_COMMAND_RESPONSE = 0x14 MSG_ID_TD_UI_VERSION_INFO_REQUEST = 0x15 MSG_ID_UI_VERSION_INFO_RESPONSE = 0x16 MSG_ID_TD_EVENT = 0x17 MSG_ID_DD_EVENT = 0x18 MSG_ID_TD_DD_ALARMS_REQUEST = 0x19 MSG_ID_UI_TD_RESET_IN_SERVICE_MODE_REQUEST = 0x1A MSG_ID_DD_VALVES_STATES_DATA = 0x1B MSG_ID_DD_PRESSURES_DATA = 0x1C MSG_ID_TD_VOLTAGES_DATA = 0x1D MSG_ID_TD_BUBBLES_DATA = 0x1E MSG_ID_DD_CONDUCTIVITY_DATA = 0x1F MSG_ID_TD_AIR_PUMP_DATA = 0x20 MSG_ID_TD_SWITCHES_DATA = 0x21 MSG_ID_POWER_OFF_WARNING = 0x22 MSG_ID_OFF_BUTTON_PRESS_REQUEST = 0x23 MSG_ID_TD_PRESSURE_DATA = 0x24 MSG_ID_DD_CONCENTRATE_PUMP_DATA = 0x25 MSG_ID_DD_TEMPERATURE_DATA = 0x26 MSG_ID_DIALYSATE_PUMPS_DATA = 0x27 MSG_ID_DD_HEATERS_DATA = 0x28 MSG_ID_DD_LEVEL_DATA = 0x29 MSG_ID_TD_AIR_TRAP_DATA = 0x2A MSG_ID_TD_VALVES_DATA = 0x2B MSG_ID_RO_EVENT = 0x2C MSG_ID_RO_ALARM_INFO_DATA= 0x2D MSG_ID_DD_BAL_CHAMBER_DATA = 0x2E MSG_ID_DD_GEN_DIALYSATE_MODE_DATA = 0x2F MSG_ID_DD_GEN_DIALYSATE_REQUEST_DATA = 0x30 MSG_ID_RO_VALVES_STATES_DATA = 0x31 MSG_ID_RO_PUMP_DATA = 0x32 MSG_ID_RO_OP_MODE_DATA = 0x33 MSG_ID_RO_PRESSURES_DATA = 0x34 MSG_ID_RO_LEVEL_DATA = 0x35 MSG_ID_RO_FLOW_DATA = 0x36 MSG_ID_RO_CONDUCTIVITY_DATA = 0x37 MSG_ID_DD_RO_START_STOP_CMD_REQUEST = 0x38 MSG_ID_RO_TEMPERATURE_DATA = 0x39 MSG_ID_RO_HEATER_DATA = 0x3A MSG_ID_TD_TREATMENT_TIME_DATA = 0x3B MSG_ID_TD_TREATMENT_STATE_DATA = 0x3C MSG_ID_TD_SALINE_BOLUS_DATA = 0x3D MSG_ID_TD_ULTRAFILTRATION_DATA = 0x3E MSG_ID_UI_TREATMENT_PARAMS_TO_VALIDATE = 0x3F MSG_ID_TD_RESP_TREATMENT_PARAMS_TO_VALIDATE = 0x40 MSG_ID_UI_ULTRAFILTRATION_VOLUME_TO_VALIDATE = 0x41 MSG_ID_TD_RESP_ULTRAFILTRATION_VOLUME_TO_VALIDATE = 0x42 MSG_ID_TD_TREATMENT_PARAM_RANGES = 0x43 MSG_ID_UI_TREATMENT_PARAMS_CONFIRMED = 0x44 MSG_ID_UI_INITIATE_TREATMENT_WORKFLOW = 0x45 MSG_ID_TD_RESP_INITIATE_TREATMENT_WORKFLOW = 0x46 MSG_ID_UI_UF_PAUSE_RESUME_REQUEST = 0x47 MSG_ID_TD_UF_PAUSE_RESUME_RESPONSE = 0x48 MSG_ID_RO_GEN_PERMEATE_MODE_DATA = 0x49 MSG_ID_DD_PRE_GEN_DIALYSATE_STATE_DATA = 0x4A MSG_ID_DD_POST_GEN_DIALYSATE_STATE_DATA = 0x4B MSG_ID_DD_PRE_GEN_DIALYSATE_REQUEST_DATA = 0x4C MSG_ID_RO_PRE_GEN_WATER_MODE_DATA = 0x4D MSG_ID_TD_EJECTOR_DATA = 0x4E MSG_ID_DD_PISTON_PUMP_CONTROL_DATA = 0xF0 MSG_ID_TESTER_LOGIN_REQUEST = 0x8000 MSG_ID_TD_SOFTWARE_RESET_REQUEST = 0x8001 MSG_ID_TD_SEND_TEST_CONFIGURATION = 0x8002 MSG_ID_TD_BUBBLE_OVERRIDE_REQUEST = 0x8003 MSG_ID_TD_VOLTAGE_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x8004 MSG_ID_TD_VOLTAGE_OVERRIDE_REQUEST = 0x8005 MSG_ID_TD_BUBBLE_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x8006 MSG_ID_TD_PRESSURE_OVERRIDE_REQUEST = 0x8007 MSG_ID_TD_AIR_PUMP_SET_STATE_REQUEST = 0x8008 MSG_ID_TD_AIR_PUMP_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x8009 MSG_ID_TD_SWITCHES_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x800A MSG_ID_TD_SWITCH_STATE_OVERRIDE_REQUEST = 0x800B MSG_ID_TD_OFF_BUTTON_OVERRIDE_REQUEST = 0x800C MSG_ID_TD_STOP_BUTTON_OVERRIDE_REQUEST = 0x800D MSG_ID_TD_ALARM_LAMP_PATTERN_OVERRIDE_REQUEST = 0x800E MSG_ID_TD_ALARM_AUDIO_LEVEL_OVERRIDE_REQUEST = 0x800F MSG_ID_TD_ALARM_AUDIO_CURRENT_HG_OVERRIDE_REQUEST = 0x8010 MSG_ID_TD_ALARM_AUDIO_CURRENT_LG_OVERRIDE_REQUEST = 0x8011 MSG_ID_TD_BACKUP_ALARM_AUDIO_CURRENT_OVERRIDE_REQUEST = 0x8012 MSG_ID_TD_PRESSURE_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x8013 MSG_ID_TD_AIR_TRAP_LEVEL_OVERRIDE_REQUEST = 0x8014 MSG_ID_TD_AIR_TRAP_LEVEL_RAW_OVERRIDE_REQUEST = 0x8015 MSG_ID_TD_AIR_TRAP_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x8016 MSG_ID_TD_2_WAY_VALVE_SET_STATE_REQUEST = 0x8017 MSG_ID_TD_ROTARY_PINCH_VALVE_SET_POS_REQUEST = 0x8018 MSG_ID_TD_ROTARY_PINCH_VALVE_STATUS_OVERRIDE_REQUEST = 0x8019 MSG_ID_TD_ROTARY_PINCH_VALVE_POSITION_OVERRIDE_REQUEST = 0x801A MSG_ID_TD_VALVES_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x801B MSG_ID_TD_ALARM_STATUS_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x801C MSG_ID_TD_ALARM_INFO_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x801D MSG_ID_TD_ALARM_START_TIME_OVERRIDE_REQUEST = 0x801E MSG_ID_TD_ALARM_CLEAR_ALL_ALARMS_REQUEST = 0x801F MSG_ID_TD_WATCHDOG_OVERRIDE_REQUEST = 0x8020 MSG_ID_TD_ALARM_STATE_OVERRIDE_REQUEST = 0x8021 MSG_ID_TD_SAFETY_SHUTDOWN_OVERRIDE_REQUEST = 0x8022 MSG_ID_TD_PINCH_VALVE_SET_POSITION_REQUEST = 0x8023 MSG_ID_TD_PINCH_VALVE_HOME_REQUEST = 0x8024 MSG_ID_TD_BLOOD_PUMP_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x8025 MSG_ID_TD_BLOOD_PUMP_SET_FLOW_RATE_REQUEST = 0x8026 MSG_ID_TD_BLOOD_PUMP_SET_SPEED_REQUEST = 0x8027 MSG_ID_TD_BLOOD_PUMP_MEASURED_FLOW_RATE_OVERRIDE_REQUEST = 0x8028 MSG_ID_TD_BLOOD_PUMP_MEASURED_MOTOR_SPEED_OVERRIDE_REQUEST = 0x8029 MSG_ID_TD_BLOOD_PUMP_MEASURED_ROTOR_SPEED_OVERRIDE_REQUEST = 0x802A MSG_ID_TD_BLOOD_PUMP_ROTOR_COUNT_OVERRIDE_REQUEST = 0x802B MSG_ID_TD_TMP_PRESSURE_OVERRIDE_REQUEST = 0x802C MSG_ID_TD_REQ_CURRENT_TREATMENT_PARAMETERS = 0x802D MSG_ID_TD_RSP_CURRENT_TREATMENT_PARAMETERS = 0x802E MSG_ID_TD_SET_TREATMENT_PARAMETER = 0x802F MSG_ID_TD_OP_MODE_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x8030 MSG_ID_TD_OP_MODE_OVERRIDE_REQUEST = 0x8031 MSG_ID_TD_EJECTOR_MOTOR_SET_SPEED_REQUEST = 0x8032 MSG_ID_TD_EJECTOR_COMMAND = 0x8033 MSG_ID_DD_TESTER_LOGIN_REQUEST = 0xA000 MSG_ID_DD_SOFTWARE_RESET_REQUEST = 0xA001 MSG_ID_DD_SEND_TEST_CONFIGURATION = 0xA002 MSG_ID_DD_VALVE_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xA003 MSG_ID_DD_VALVE_STATE_OVERRIDE_REQUEST = 0xA004 MSG_ID_DD_VALVE_SENSED_STATE_OVERRIDE_REQUEST = 0xA005 MSG_ID_DD_PRESSURE_SENSOR_READINGS_OVERRIDE_REQUEST = 0xA006 MSG_ID_DD_PRESSURE_SENSOR_TEMPERATURE_OVERRIDE_REQUEST = 0xA007 MSG_ID_DD_PRESSURE_SENSOR_READ_COUNTER_OVERRIDE_REQUEST = 0xA008 MSG_ID_DD_PRESSURE_SENSOR_ERROR_COUNTER_OVERRIDE_REQUEST = 0xA009 MSG_ID_DD_PRESSURE_SENSOR_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xA00A MSG_ID_DD_PRESSURE_SENSOR_FILTER_READINGS_OVERRIDE_REQUEST = 0xA00B MSG_ID_DD_PRESSURE_SENSOR_FILTER_TEMPERATURE_OVERRIDE_REQUEST = 0xA00C MSG_ID_DD_CONDUCTIVITY_SENSOR_READINGS_OVERRIDE_REQUEST = 0xA00D MSG_ID_DD_CONDUCTIVITY_SENSOR_TEMPERATURE_OVERRIDE_REQUEST = 0xA00E MSG_ID_DD_CONDUCTIVITY_SENSOR_READ_COUNTER_OVERRIDE_REQUEST = 0xA00F MSG_ID_DD_CONDUCTIVITY_SENSOR_ERROR_COUNTER_OVERRIDE_REQUEST = 0xA010 MSG_ID_DD_CONDUCTIVITY_SENSOR_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xA011 MSG_ID_DD_CONCENTRATE_PUMP_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xA012 MSG_ID_DD_CONCENTRATE_PUMP_TARGET_SPEED_OVERRIDE_REQUEST = 0xA013 MSG_ID_DD_CONCENTRATE_PUMP_MEASURED_SPEED_OVERRIDE_REQUEST = 0xA014 MSG_ID_DD_CONCENTRATE_PUMP_PARKED_OVERRIDE_REQUEST = 0xA015 MSG_ID_DD_CONCENTRATE_PUMP_PARK_FAULT_OVERRIDE_REQUEST = 0xA016 MSG_ID_DD_CONCENTRATE_PUMP_PARK_REQUEST_OVERRIDE_REQUEST = 0xA017 MSG_ID_DD_TEMPERATURE_SENSOR_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xA018 MSG_ID_DD_TEMPERATURE_SENSOR_MEASURED_TEMPERATURE_OVERRIDE_REQUEST = 0xA019 MSG_ID_DD_TEMPERATURE_SENSOR_READ_COUNTER_OVERRIDE_REQUEST = 0xA01A MSG_ID_DD_TEMPERATURE_SENSOR_BARO_READ_COUNTER_OVERRIDE_REQUEST = 0xA01B MSG_ID_DD_TEMPERATURE_SENSOR_BARO_CRC_OVERRIDE_REQUEST = 0xA01C MSG_ID_DD_DIALYSATE_PUMPS_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xA01D MSG_ID_DD_DIALYSATE_PUMPS_TARGET_SPEED_OVERRIDE_REQUEST = 0xA01E MSG_ID_DD_DIALYSATE_PUMPS_MEASURED_SPEED_OVERRIDE_REQUEST = 0xA01F MSG_ID_DD_DIALYSATE_PUMPS_TARGET_PRESSURE_OVERRIDE_REQUEST = 0xA020 MSG_ID_DD_DIALYSATE_PUMPS_MEASURED_CURRENT_OVERRIDE_REQUEST = 0xA021 MSG_ID_DD_DIALYSATE_PUMPS_MEASURED_DIRECTION_OVERRIDE_REQUEST = 0xA022 MSG_ID_DD_HEATERS_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xA023 MSG_ID_DD_HEATERS_DUTY_CYCLE_OVERRIDE_REQUEST = 0xA024 MSG_ID_DD_LEVELS_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xA025 MSG_ID_DD_LEVELS_STATUS_OVERRIDE_REQUEST = 0xA026 MSD_ID_DD_TD_COMMUNICATION_STATUS_OVERRIDE_REQUEST = 0xA027 MSG_ID_DD_OP_MODE_STATUS_OVERRIDE_REQUEST = 0xA028 MSG_ID_DD_SET_OPERATION_MODE_OVERRIDE_REQUEST = 0xA029 MSG_ID_DD_START_GEN_DIALYSATE_MODE_OVERRIDE_REQUEST = 0xA02A MSG_ID_DD_DIALYSATE_PUMPS_START_STOP_OVERRIDE_REQUEST = 0xA02B MSG_ID_DD_GEND_MODE_DATA_PUBLISH_OVERRIDE_REQUEST = 0xA02C MSG_ID_DD_CONCENTRATE_PUMPS_START_STOP_OVERRIDE_REQUEST = 0xA02D MSG_ID_DD_HEATERS_START_STOP_OVERRIDE_REQUEST = 0xA02E MSG_ID_DD_VALVES_OPEN_CLOSE_STATE_OVERRIDE_REQUEST = 0xA02F MSD_ID_DD_RO_COMMUNICATION_STATUS_OVERRIDE_REQUEST = 0xA030 MSG_ID_DD_BAL_CHAMBER_DATA_PUBLISH_OVERRIDE_REQUEST = 0xA031 MSG_ID_DD_BAL_CHAMBER_SWITCH_FREQ_OVERRIDE_REQUEST = 0xA032 MSG_ID_DD_DIAL_DELIVERY_IN_PROGRESS_OVERRIDE_REQUEST = 0xA033 MSG_ID_DD_DIAL_DELIVERY_GOOD_TO_DELIVER_OVERRIDE_REQUEST = 0xA034 MSG_ID_DD_HEATERS_TARGET_TEMPERATURE_OVERRIDE_REQUEST = 0xA035 MSG_ID_DD_BC_VALVE_STATES_OVERRIDE_REQUEST = 0xA036 MSG_ID_DD_BC_SWITCH_ONLY_START_STOP_OVERRIDE_REQUEST = 0xA037 MSG_ID_DD_HYD_CHAMBER_TARGET_TEMP_OVERRIDE_REQUEST = 0xA038 MSG_ID_DD_ACID_DOSING_VOLUME_OVERRIDE_REQUEST = 0xA039 MSG_ID_DD_BICARB_DOSING_VOLUME_OVERRIDE_REQUEST = 0xA03A MSG_ID_DD_GEND_EXEC_STATE_OVERRIDE_REQUEST = 0xA03B MSG_ID_DD_HEATERS_PWM_PERIOD_OVERRIDE_REQUEST = 0xA03C MSG_ID_DD_PRE_GEND_MODE_DATA_PUBLISH_OVERRIDE_REQUEST = 0xA03D MSG_ID_DD_POST_GEND_MODE_DATA_PUBLISH_OVERRIDE_REQUEST = 0xA03E MSG_ID_DD_START_PRE_GEN_DIALYSATE_MODE_OVERRIDE_REQUEST = 0xA03F MSG_ID_DD_STOP_PRE_GEN_DIALYSATE_MODE_OVERRIDE_REQUEST = 0xA040 MSG_ID_DD_STOP_GEN_DIALYSATE_MODE_OVERRIDE_REQUEST = 0xA041 MSG_ID_DD_PISTON_PUMP_DATA_PUBLISH_OVERRIDE_REQUEST = 0xAF00 MSG_ID_DD_PISTON_PUMP_START_STOP_OVERRIDE_REQUEST = 0xAF01 MSG_ID_DD_PISTON_PUMP_FILL_AFTER_DISPENSE_OVERRIDE_REQUEST = 0xAF02 MSG_ID_FIRST_RO_TESTER_MESSAGE = 0xB000 MSG_ID_RO_SOFTWARE_RESET_REQUEST = 0xB001 MSG_ID_RO_SEND_TEST_CONFIGURATION = 0xB002 MSG_ID_RO_VALVE_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB003 MSG_ID_RO_VALVE_CMD_STATE_OVERRIDE_REQUEST = 0xB004 MSG_ID_RO_VALVE_SENSED_STATE_OVERRIDE_REQUEST = 0xB005 MSG_ID_RO_BOOST_PUMP_SET_PWM_REQUEST = 0xB006 MSG_ID_RO_BOOST_PUMP_READ_PWM_OVERRIDE_REQUEST = 0xB007 MSG_ID_RO_BOOST_PUMP_SPEED_OVERRIDE_REQUEST = 0xB008 MSG_ID_RO_BOOST_PUMPS_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB009 MSG_ID_RO_PRESSURE_OVERRIDE_REQUEST = 0xB00A MSG_ID_RO_PRESSURE_TEMP_OVERRIDE_REQUEST = 0xB00B MSG_ID_RO_PRESSURE_READ_COUNT_OVERRIDE_REQUEST = 0xB00C MSG_ID_RO_PRESSURE_ERROR_COUNT_OVERRIDE_REQUEST = 0xB00D MSG_ID_RO_PRESSURE_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB00E MSG_ID_RO_LEVEL_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB00F MSG_ID_RO_LEVEL_OVERRIDE_REQUEST = 0xB010 MSG_ID_RO_FLOWS_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB011 MSG_ID_RO_FLOW_RATE_OVERRIDE_REQUEST = 0xB012 MSG_ID_RO_FLOW_TEMP_OVERRIDE_REQUEST = 0xB013 MSG_ID_RO_CONDUCTIVITY_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB014 MSG_ID_RO_CONDUCTIVITY_OVERRIDE_REQUEST = 0xB015 MSG_ID_RO_CONDUCTIVITY_TEMP_OVERRIDE_REQUEST = 0xB016 MSG_ID_RO_CONDUCTIVITY_READ_COUNT_OVERRIDE_REQUEST = 0xB017 MSG_ID_RO_CONDUCTIVITY_ERROR_COUNT_OVERRIDE_REQUEST = 0xB018 MSG_ID_RO_TEMPERATURE_OVERRIDE_REQUEST = 0xB019 MSG_ID_RO_FILTERED_FLOW_RATE_OVERRIDE_REQUEST = 0xB01A MSG_ID_RO_FILTERED_FLOW_TEMP_OVERRIDE_REQUEST = 0xB01B MSG_ID_TD_DEBUG_EVENT = 0xFFF1 MSG_ID_DD_DEBUG_EVENT = 0xFFF2 MSG_ID_RO_DEBUG_EVENT = 0xFFF3 MSG_ID_ACK_MESSAGE_THAT_REQUIRES_ACK = 0xFFFF