########################################################################### # # 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) Enum Updater Script # @date (last) 11-Aug-2026 # @author (original) Zoltan Miskolci # @date (original) 31-Jul-2026 # ############################################################################ from enum import unique from ..utils.enums import DialinEnum # Branch: staging @unique class MsgIds(DialinEnum): MSG_ID_UNUSED = 0x0 # Zero is an undefined (un-used) message ID) MSG_ID_ALARM_STATUS_DATA = 0x1 # HD broadcast of system alarm state information MSG_ID_ALARM_TRIGGERED = 0x2 # Alarm triggered event MSG_ID_ALARM_CLEARED = 0x3 # Alarm cleared event MSG_ID_ALARM_CONDITION_CLEARED = 0x4 # Alarm condition cleared event MSG_ID_USER_ALARM_SILENCE_REQUEST = 0x5 # UI request alarm silence (or cancel) MSG_ID_UI_ALARM_USER_ACTION_REQUEST = 0x6 # UI user has requested an alarm action MSG_ID_TD_ALARM_INFORMATION_DATA = 0x7 # TD alarm information broadcast message MSG_ID_DD_ALARM_INFO_DATA = 0x8 # DD alarm information data publish MSG_ID_UI_ACTIVE_ALARMS_LIST_REQUEST = 0x9 # UI active alarms list request MSG_ID_TD_ACTIVE_ALARMS_LIST_REQUEST_RESPONSE = 0xA # TD active alarms list request response MSG_ID_UI_SET_ALARM_AUDIO_VOLUME_LEVEL_CMD_REQUEST = 0xB # UI command to set alarm audio volume level MSG_ID_TD_ALARM_AUDIO_VOLUME_SET_RESPONSE = 0xC # TD response to UI set alarm audio volume request MSG_ID_FW_VERSIONS_REQUEST = 0xD # UI request for f/w versions MSG_ID_TD_VERSION_RESPONSE = 0xE # TD f/w version response MSG_ID_DD_VERSION_RESPONSE = 0xF # DD f/w version response MSG_ID_UI_CHECK_IN = 0x10 # UI check-in with TD MSG_ID_TD_BLOOD_PUMP_DATA = 0x11 # TD broadcast blood pump data MSG_ID_TD_OP_MODE_DATA = 0x12 # TD broadcast current operating mode MSG_ID_DD_OP_MODE_DATA = 0x13 # DD broadcast current operating mode MSG_ID_DD_COMMAND_RESPONSE = 0x14 # DD response to command from TD MSG_ID_TD_UI_VERSION_INFO_REQUEST = 0x15 # TD request for UI version information MSG_ID_UI_VERSION_INFO_RESPONSE = 0x16 # UI response to TD request for version information MSG_ID_TD_EVENT = 0x17 # TD general event MSG_ID_DD_EVENT = 0x18 # DD general event MSG_ID_TD_DD_ALARMS_REQUEST = 0x19 # TD request for DD to re-send trigger messages for each active alarm MSG_ID_UI_TD_RESET_IN_SERVICE_MODE_REQUEST = 0x1A # UI TD reset in service mode request MSG_ID_DD_VALVES_STATES_DATA = 0x1B # DD broadcast valve states MSG_ID_DD_PRESSURES_DATA = 0x1C # DD pressure sensor readings MSG_ID_TD_VOLTAGES_DATA = 0x1D # TD broadcast voltages data MSG_ID_TD_BUBBLES_DATA = 0x1E # TD broadcast bubbles data MSG_ID_DD_CONDUCTIVITY_DATA = 0x1F # DD conductivity sensor readings MSG_ID_TD_AIR_PUMP_DATA = 0x20 # TD broadcast air pump data MSG_ID_TD_SWITCHES_DATA = 0x21 # TD broadcast switches data MSG_ID_POWER_OFF_WARNING = 0x22 # TD broadcast for a power off warning MSG_ID_OFF_BUTTON_PRESS_REQUEST = 0x23 # TD off button request message to UI for user confirmation MSG_ID_TD_PRESSURE_DATA = 0x24 # TD broadcast pressure data MSG_ID_DD_CONCENTRATE_PUMP_DATA = 0x25 # DD concentrate pump data MSG_ID_DD_TEMPERATURE_DATA = 0x26 # DD temperature data MSG_ID_DIALYSATE_PUMPS_DATA = 0x27 # DD dialysate pumps data MSG_ID_DD_HEATERS_DATA = 0x28 # DD heaters data MSG_ID_DD_LEVEL_DATA = 0x29 # DD level data MSG_ID_TD_AIR_TRAP_DATA = 0x2A # TD broadcast air trap data MSG_ID_TD_VALVES_DATA = 0x2B # TD broadcast valves data MSG_ID_FP_EVENT = 0x2C # FP general event MSG_ID_FP_ALARM_INFO_DATA = 0x2D # FP alarm info data MSG_ID_DD_BAL_CHAMBER_DATA = 0x2E # DD balancing chamber data MSG_ID_DD_GEN_DIALYSATE_MODE_DATA = 0x2F # DD Generate dialysate mode data MSG_ID_DD_GEN_DIALYSATE_REQUEST_DATA = 0x30 # DD Generate dialysate request data coming from TD with additional parameters MSG_ID_FP_VALVES_STATES_DATA = 0x31 # FP valves data MSG_ID_FP_RO_PUMP_DATA = 0x32 # FP broadcast P12 pump data MSG_ID_FP_OP_MODE_DATA = 0x33 # FP broadcast operation mode data MSG_ID_FP_PRESSURES_DATA = 0x34 # FP broadcast pressures data MSG_ID_FP_LEVEL_DATA = 0x35 # FP broadcast level data MSG_ID_FP_FLOW_DATA = 0x36 # FP broadcast flow data MSG_ID_FP_CONDUCTIVITY_DATA = 0x37 # FP broadcast conductivity data MSG_ID_AVAILABLE_6 = 0x38 # DD requests FP to start/stop delivering the purified water MSG_ID_FP_TEMPERATURE_DATA = 0x39 # FP temperatures data broadcast MSG_ID_FP_HEATER_DATA = 0x3A # FP heater data broadcast MSG_ID_TD_TREATMENT_TIME_DATA = 0x3B # TD treatment time data broadcast MSG_ID_TD_TREATMENT_STATE_DATA = 0x3C # TD treatment state data broadcast MSG_ID_TD_FLUID_BOLUS_DATA = 0x3D # TD fluid bolus status data broadcast MSG_ID_TD_ULTRAFILTRATION_DATA = 0x3E # TD ultrafiltration status data broadcast MSG_ID_UI_TREATMENT_PARAMS_TO_VALIDATE = 0x3F # UI treatment parameters to be validated by TD MSG_ID_TD_RESP_TREATMENT_PARAMS_TO_VALIDATE = 0x40 # TD response to treatment parameter validation request MSG_ID_UI_TREATMENT_UF_VOLUME_VALIDATE_REQUEST = 0x41 # UI ultrafiltration volume parameter to be validated by TD MSG_ID_TD_TREATMENT_UF_VOLUME_VALIDATE_RESPONSE = 0x42 # TD response to ultrafiltration volume validation request MSG_ID_TD_TREATMENT_PARAM_RANGES = 0x43 # TD treatment parameter ranges for UI MSG_ID_TD_VALIDATED_TREATMENT_PARAMS = 0x44 # Treatment parameters validated and confirmed from TD MSG_ID_UI_INITIATE_TREATMENT_WORKFLOW = 0x45 # UI initiate/cancel treatment workflow request MSG_ID_TD_RESP_INITIATE_TREATMENT_WORKFLOW = 0x46 # TD response to initiate/cancel treatment workflow request MSG_ID_UI_UF_PAUSE_RESUME_REQUEST = 0x47 # UI ultrafiltration pause/resume request MSG_ID_TD_UF_PAUSE_RESUME_RESPONSE = 0x48 # TD response to ultrafiltration pause/resume request MSG_ID_FP_GEN_WATER_MODE_DATA = 0x49 # FP Gen Permeate data broadcast MSG_ID_DD_PRE_GEN_DIALYSATE_STATE_DATA = 0x4A # DD Pre-gen dialysate mode data MSG_ID_DD_POST_GEN_DIALYSATE_STATE_DATA = 0x4B # DD Post-gen dialysate mode data MSG_ID_DD_PRE_GEN_DIALYSATE_REQUEST_DATA = 0x4C # DD Pre Generate dialysate request data coming from TD. MSG_ID_FP_PRE_GEN_WATER_MODE_DATA = 0x4D # FP Pre Generate water mode data. MSG_ID_TD_EJECTOR_DATA = 0x4E # TD ejector data broadcast MSG_ID_TD_TREATMENT_SET_POINTS = 0x4F # TD treatment user set points. MSG_ID_FP_BOOST_PUMP_DATA = 0x50 # FP broadcast P40 pump data MSG_ID_TD_SERIAL_RESPONSE = 0x51 # TD response to UI serial request MSG_ID_DD_SERIAL_RESPONSE = 0x52 # DD response to UI serial request MSG_ID_TD_TEMPERATURE_DATA = 0x53 # TD Temperature broadcast data MSG_ID_TD_BATTERY_DATA = 0x54 # TD Battery broadcast data MSG_ID_UI_PATIENT_DISCONNECT_CONFIRM_REQUEST = 0x55 # UI requests patient disconnect confirmation. MSG_ID_TD_PATIENT_DISCONNECT_CONFIRM_RESPONSE = 0x56 # TD response to patient disconnect confirmation request. MSG_ID_FP_CONCENTRATE_FLUSH_DATA = 0x57 # FP Concentrate Flush broadcast data MSG_ID_FP_GENP_DEF_DATA = 0x58 # FP Generate Permeate Defeatured broadcast data MSG_ID_FP_PRE_GEN_DEF_DATA = 0x59 # FP Pre Generate Permeate Defeatured broadcast data MSG_ID_FP_VERSION_RESPONSE = 0x5A # FP FW Version response MSG_ID_TD_TREATMENT_PAUSED_TIMER_DATA = 0x5B # TD treatment paused timer data. MSG_ID_DD_UF_DATA = 0x5C # DD ultrafiltration data MSG_ID_FP_PERMEATE_TANK_DATA = 0x5D # FP Permeate tank broadcast data MSG_ID_DD_SPENT_CHAMBER_FILL_DATA = 0x5E # DD spent chamber fill broadcast data MSG_ID_UI_FLUID_BOLUS_REQUEST = 0x5F # UI Fluid Bolus request MSG_ID_TD_FLUID_BOLUS_RESPONSE = 0x60 # TD Fluid Bolus response MSG_ID_DD_BLOOD_LEAK_DATA = 0x61 # DD blood leak data MSG_ID_FP_INLET_PRESSURE_CHECK_DATA = 0x62 # FP Inlet Pressure Check broadcast data MSG_ID_UI_BLOOD_PRESSURE_REQUEST = 0x63 # UI request to initiate a blood pressure reading MSG_ID_TD_BLOOD_PRESSURE_READING = 0x64 # TD blood pressure reading to UI MSG_ID_TD_BLOOD_PRESSURE_DATA = 0x65 # TD blood pressure broadcast data MSG_ID_UI_ULTRAFILTRATION_CHANGE_CONFIRM_REQUEST = 0x66 # UI request to validate ultrafiltration volume change MSG_ID_TD_ULTRAFILTRATION_CHANGE_CONFIRM_RESPONSE = 0x67 # TD response to request to validate ultrafiltration volume change MSG_ID_DD_VOLTAGES_DATA = 0x68 # DD voltage broadcast data MSG_ID_DD_RINSE_PUMP_DATA = 0x69 # DD rinse pump data MSG_ID_TD_TREATMENT_LOG_ALARM_EVENT = 0x6A # TD treatment log alarm event MSG_ID_TD_TREATMENT_LOG_EVENT = 0x6B # TD treatment log event MSG_ID_TD_DATE_AND_TIME_REQUEST = 0x6C # TD date and time request MSG_ID_TD_DATE_AND_TIME_RESPONSE = 0x6D # TD date and time response MSG_ID_DD_DATE_AND_TIME_REQUEST = 0x6E # DD date and time request MSG_ID_DD_DATE_AND_TIME_RESPONSE = 0x6F # DD date and time response MSG_ID_DD_DRY_BICART_DATA = 0x70 # DD dry bicart data MSG_ID_FP_RO_REJECTION_RATIO_DATA = 0x71 # FP broadcast RO Rejection ratio data MSG_ID_UI_PRESSURE_LIMITS_CHANGE_REQUEST = 0x72 # UI pressure limits change request MSG_ID_TD_PRESSURE_LIMITS_CHANGE_RESPONSE = 0x73 # TD pressure limits change response MSG_ID_UI_BOLUS_VOLUME_CHANGE_REQUEST = 0x74 # UI bolus volume change request MSG_ID_TD_BOLUS_VOLUME_CHANGE_RESPONSE = 0x75 # TD bolus volume change response MSG_ID_UI_DURATION_VALIDATE_REQUEST = 0x76 # UI duration validation request MSG_ID_TD_DURATION_VALIDATE_RESPONSE = 0x77 # TD duration validation response MSG_ID_UI_DURATION_CONFIRM_REQUEST = 0x78 # UI duration confirm request MSG_ID_TD_DURATION_CONFIRM_RESPONSE = 0x79 # TD duration confirm response MSG_ID_UI_TREATMENT_SET_POINTS_CHANGE_REQUEST = 0x7A # UI treatment set points change request MSG_ID_TD_TREATMENT_SET_POINTS_CHANGE_RESPONSE = 0x7B # TD treatment set points change response MSG_ID_UI_TREATMENT_SET_POINT_BLOOD_FLOW_CHANGE_REQUEST = 0x7C # UI treatment set point blood flow change request MSG_ID_TD_TREATMENT_SET_POINT_BLOOD_FLOW_CHANGE_RESPONSE = 0x7D # TD treatment set point blood flow change response MSG_ID_UI_TREATMENT_SET_POINT_DIALYSATE_FLOW_CHANGE_REQUEST = 0x7E # UI treatment set point dialysate flow change request MSG_ID_TD_TREATMENT_SET_POINT_DIALYSATE_FLOW_CHANGE_RESPONSE = 0x7F # TD treatment set point dialysate flow change response MSG_ID_UI_TREATMENT_SET_POINT_DIALYSATE_TEMP_CHANGE_REQUEST = 0x80 # UI treatment set point dialysate temperature change request MSG_ID_TD_TREATMENT_SET_POINT_DIALYSATE_TEMP_CHANGE_RESPONSE = 0x81 # TD treatment set point dialysate temperature change response MSG_ID_TD_INSTITUTIONAL_RECORD_REQUEST = 0x82 # TD institutional record request MSG_ID_TD_INSTITUTIONAL_RECORD_RESPONSE = 0x83 # TD institutional record response MSG_ID_TD_ADJUST_INSTITUTIONAL_RECORD_REQUEST = 0x84 # TD adjust institutional record request MSG_ID_TD_ADJUST_INSTITUTIONAL_RECORD_RESPONSE = 0x85 # TD adjust institutional record response MSG_ID_TD_ADVANCED_INSTITUTIONAL_RECORD_REQUEST = 0x86 # TD advanced institutional record request MSG_ID_TD_ADVANCED_INSTITUTIONAL_RECORD_RESPONSE = 0x87 # TD advanced institutional record response MSG_ID_TD_ADVANCED_ADJUST_INSTITUTIONAL_RECORD_REQUEST = 0x88 # TD advanced institutional record request MSG_ID_TD_ADVANCED_ADJUST_INSTITUTIONAL_RECORD_RESPONSE = 0x89 # TD advanced institutional record response MSG_ID_TD_HEPARIN_REQUEST = 0x8A # TD heparin request MSG_ID_TD_HEPARIN_RESPONSE = 0x8B # TD heparin response MSG_ID_TD_HEPARIN_DATA = 0x8C # TD heparin data MSG_ID_TD_END_TREATMENT_REQUEST = 0x8D # TD end treatment request MSG_ID_TD_END_TREATMENT_RESPONSE = 0x8E # TD end treatment response MSG_ID_TD_RINSEBACK_PROGRESS = 0x8F # TD rinseback progress MSG_ID_UI_RINSEBACK_CMD_REQUEST = 0x90 # UI rinseback request MSG_ID_TD_RINSEBACK_CMD_RESPONSE = 0x91 # TD rinseback response MSG_ID_UI_ADJUST_DISPOSABLES_CONFIRM_REQUEST = 0x92 # UI adjust disposables confirm request MSG_ID_TD_ADJUST_DISPOSABLES_CONFIRM_RESPONSE = 0x93 # TD adjust disposables confirm response MSG_ID_UI_ADJUST_DISPOSABLES_REMOVAL_CONFIRM_REQUEST = 0x94 # UI adjust disposables removal confirm request MSG_ID_TD_ADJUST_DISPOSABLES_REMOVAL_CONFIRM_RESPONSE = 0x95 # TD adjust disposables removal confirm response MSG_ID_FP_FILTER_FLUSH_DEF_DATA = 0x96 # FP Filter Flush Defeatured broadcast data MSG_ID_TD_BLOOD_PRIME_PROGRESS_DATA = 0x97 # TD broadcast of blood prime progress MSG_ID_UI_BLOOD_PRIME_CMD_REQUEST = 0x98 # UI blood prime command request MSG_ID_TD_BLOOD_PRIME_CMD_RESPONSE = 0x99 # TD blood prime command response MSG_ID_TD_ISOLATED_UF_DATA = 0x9A # TD isolated UF data MSG_ID_UI_ISOLATED_UF_DURATION_CHANGE_REQUEST = 0x9B # UI isolated UF duration change request MSG_ID_TD_ISOLATED_UF_DURATION_CHANGE_RESPONSE = 0x9C # TD isolated UF duration change response MSG_ID_UI_ISOLATED_UF_VOLUME_GOAL_CHANGE_REQUEST = 0x9D # UI isolated UF volume goal change request MSG_ID_TD_ISOLATED_UF_VOLUME_GOAL_CHANGE_RESPONSE = 0x9E # TD isolated UF volume goal change response MSG_ID_UI_ISOLATED_UF_CONFIRM_REQUEST = 0x9F # UI isolated UF confirm request MSG_ID_TD_ISOLATED_UF_CONFIRM_RESPONSE = 0xA0 # TD isolated UF confirm response MSG_ID_UI_ADJUST_START_TREATMENT_REQUEST = 0xA1 # UI adjust start treatment request MSG_ID_TD_ADJUST_START_TREATMENT_RESPONSE = 0xA2 # TD adjust start treatment response MSG_ID_UI_WATER_SAMPLE_RESULT_REQUEST = 0xA3 # UI water sample result request MSG_ID_UI_PRESSURE_LIMIT_WIDEN_REQUEST = 0xA4 # UI pressure limit widen request. MSG_ID_TD_PRESSURE_LIMIT_WIDEN_RESPONSE = 0xA5 # TD pressure limit widen response. MSG_ID_UI_RECIRCULATE_REQUEST = 0xA6 # UI recirculate request MSG_ID_TD_RECIRCULATE_RESPONSE = 0xA7 # TD recirculate response MSG_ID_TD_RECIRCULATE_DATA = 0xA8 # TD recirculate data MSG_ID_UI_ADJUST_TREATMENT_LOGS_REQUEST = 0xA9 # UI adjust treatment logs request. MSG_ID_TD_ADJUST_TREATMENT_LOGS_RESPONSE = 0xAA # TD adjust treatment logs response MSG_ID_TD_WATER_SAMPLE_RESULT_RESPONSE = 0xAB # UI water sample result response MSG_ID_TD_WATER_SAMPLE_DATA = 0xAC # TD broadcast water sample data MSG_ID_TD_TREATMENT_LOG_AVERAGE_DATA = 0xAD # TD broadcast of treatment log average data MSG_ID_TD_DRY_SELF_TEST_PROGRESS_DATA = 0xAE # TD dry self test progress data MSG_ID_TD_TUBE_SET_AUTHENTICATION_REQUEST = 0xAF # UI tube set authentication acknowledge request MSG_ID_TD_TUBE_SET_AUTHENTICATION_ACK_RESPONSE = 0xB0 # TD tube set authentication acknowledge response MSG_ID_TD_SYRINGE_PUMP_DATA = 0xB1 # TD broadcast of syringe pump data MSG_ID_TD_HEPARIN_PAUSE_RESUME_RESPONSE = 0xB2 # TD response to pause/resume Heparin delivery request MSG_ID_FFU_SIGNAL_TD_UPDATE_AVAILABLE = 0xB3 # FFU signal TD update is available. MSG_ID_FFU_SIGNAL_DD_UPDATE_AVAILABLE = 0xB4 # FFU signal DD update is available. MSG_ID_TD_UI_GENERIC_CONFIRMATION_REQUEST = 0xB5 # TD request for generic UI confirmation. MSG_ID_UI_GENERIC_CONFIRMATION_RESULT_RESPONSE = 0xB6 # UI generic confirmation result to TD. 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_UI_ISO_UF_STATE_REQUEST = 0xBA MSG_ID_TD_ISO_UF_STATE_RESPONSE = 0xBB MSG_ID_TD_HEMODIAFILTRATION_DATA = 0xBC MSG_ID_UI_PAUSE_SUB_FLOW_REQUEST = 0xBD MSG_ID_TD_PAUSE_SUB_FLOW_RESPONSE = 0xBE MSG_ID_UI_AUTO_SUBSTITUTION_REQUEST = 0xBF MSG_ID_TD_AUTO_SUBSTITUTION_REPONSE = 0xC0 MSG_ID_UI_HDF_ADJUSTMENT_REQUEST = 0xC1 MSG_ID_TD_HDF_ADJUSTMENT_RESPONSE = 0xC2 MSG_ID_DD_NVM_CAL_PRESSURE_SENSOR_RESPONSE = 0xC3 MSG_ID_TD_DRY_BICARD_DISCONNECT_DATA = 0xC4 MSG_ID_UI_DRY_BICARD_DISCONNECT_REQUEST = 0xC5 MSG_ID_TD_DRY_BICARD_DISCONNECT_RESPONSE = 0xC6 MSG_ID_TD_PRIME_PROGRESS_DATA = 0xC7 MSG_ID_UI_DD_NVM_SET_CAL_CONC_PUMP_REQUEST = 0xC8 MSG_ID_DD_NVM_CAL_D12_PUMP_RESPONSE = 0xC9 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_TD_POST_FINAL_TEST_RESULT = 0xD8 MSG_ID_TD_POST_SINGLE_TEST_RESULT = 0xD9 MSG_ID_TD_UI_CANCEL_REQUEST = 0xDA 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_RO_WATER_MODE_REQUEST = 0xEB MSG_ID_DD_RO_WATER_MODE_RESPONSE = 0xEC MSG_ID_UI_ADJUST_RO_WATER_MODE_REQUEST = 0xED MSG_ID_DD_ADJUST_RO_WATER_MODE_RESPONSE = 0xEE TBD_EF = 0xEF MSG_ID_DD_PISTON_PUMP_CONTROL_DATA = 0xF0 MSG_ID_UI_DD_NVM_GET_SYSTEM_RECORD_REQUEST = 0x100 # DD NVM Get System Record Request MSG_ID_DD_UI_NVM_GET_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_UI_NVM_SET_SYSTEM_RECORD_RESPONSE = 0x103 # DD NVM Set System Record Response MSG_ID_UI_DD_NVM_GET_SERVICE_RECORD_REQUEST = 0x104 # DD NVM Get Service Record Request MSG_ID_DD_UI_NVM_GET_SERVICE_RECORD_RESPONSE = 0x105 # DD NVM Get Service Record Response MSG_ID_UI_DD_NVM_SET_SERVICE_RECORD_REQUEST = 0x106 # DD NVM Set Service Record Request MSG_ID_DD_UI_NVM_SET_SERVICE_RECORD_RESPONSE = 0x107 # DD NVM Set Service Record Response MSG_ID_UI_DD_NVM_GET_INSTIT_BASIC_RECORD_REQUEST = 0x108 # DD NVM Get Institutional Basic Record Request MSG_ID_DD_UI_NVM_GET_INSTIT_BASIC_RECORD_RESPONSE = 0x109 # DD NVM Get Institutional Basic Record Response MSG_ID_UI_DD_NVM_SET_INSTIT_BASIC_RECORD_REQUEST = 0x10A # DD NVM Set Institutional Basic Record Request MSG_ID_DD_UI_NVM_SET_INSTIT_BASIC_RECORD_RESPONSE = 0x10B # DD NVM Set Institutional Basic Record Response MSG_ID_UI_DD_NVM_GET_INSTIT_ADVANCED_RECORD_REQUEST = 0x10C # DD NVM Get Institutional Advanced Record Request MSG_ID_DD_UI_NVM_GET_INSTIT_ADVANCED_RECORD_RESPONSE = 0x10D # DD NVM Get Institutional Advanced Record Response MSG_ID_UI_DD_NVM_SET_INSTIT_ADVANCED_RECORD_REQUEST = 0x10E # DD NVM Get Institutional Advanced Record Request MSG_ID_DD_UI_NVM_SET_INSTIT_ADVANCED_RECORD_RESPONSE = 0x10F # DD NVM Get Institutional Advanced Record Response MSG_ID_UI_DD_NVM_GET_INSTIT_ADDITIONAL_RECORD_REQUEST = 0x110 # DD NVM Get Institutional Additional Record Request MSG_ID_DD_UI_NVM_GET_INSTIT_ADDITIONAL_RECORD_RESPONSE = 0x111 # DD NVM Get Institutional Additional Record Response MSG_ID_UI_DD_NVM_SET_INSTIT_ADDITIONAL_RECORD_REQUEST = 0x112 # DD NVM Set Institutional Additional Record Request MSG_ID_DD_UI_NVM_SET_INSTIT_ADDITIONAL_RECORD_RESPONSE = 0x113 # DD NVM Set Institutional Additional Record Response MSG_ID_UI_DD_NVM_GET_USAGE_INFO_RECORD_REQUEST = 0x114 # DD NVM Get Usage Info Record Request MSG_ID_DD_UI_NVM_GET_USAGE_INFO_RECORD_RESPONSE = 0x115 # DD NVM Get Usage Info Record Response MSG_ID_UI_DD_NVM_SET_USAGE_INFO_RECORD_REQUEST = 0x116 # DD NVM Set Usage Info Record Request MSG_ID_DD_UI_NVM_SET_USAGE_INFO_RECORD_RESPONSE = 0x117 # DD NVM Set Usage Info Record Response MSG_ID_UI_DD_NVM_GET_PRESSURE_SENSOR_CAL_RECORD_REQUEST = 0x118 # DD NVM Get Pressure Sensor Calibration Record Request MSG_ID_DD_UI_NVM_GET_PRESSURE_SENSOR_CAL_RECORD_RESPONSE = 0x119 # DD NVM Get Pressure Sensor Calibration Record Response MSG_ID_UI_DD_NVM_SET_PRESSURE_SENSOR_CAL_RECORD_REQUEST = 0x11A # DD NVM Set Pressure Sensor Calibration Record Request MSG_ID_DD_UI_NVM_SET_PRESSURE_SENSOR_CAL_RECORD_RESPONSE = 0x11B # DD NVM Set Pressure Sensor Calibration Record Response MSG_ID_UI_DD_NVM_GET_TEMPERATURE_SENSOR_CAL_RECORD_REQUEST = 0x11C # DD NVM Get Temperature Sensor Calibration Record Request MSG_ID_DD_UI_NVM_GET_TEMPERATURE_SENSOR_CAL_RECORD_RESPONSE = 0x11D # DD NVM Get Temperature Sensor Calibration Record Response MSG_ID_UI_DD_NVM_SET_TEMPERATURE_SENSOR_CAL_RECORD_REQUEST = 0x11E # DD NVM Set Temperature Sensor Calibration Record Request MSG_ID_DD_UI_NVM_SET_TEMPERATURE_SENSOR_CAL_RECORD_RESPONSE = 0x11F # DD NVM Set Temperature Sensor Calibration Record Response MSG_ID_UI_DD_NVM_GET_CONC_PUMP_CAL_RECORD_REQUEST = 0x120 # DD NVM Get Concentrate Pumps Calibration Record Request MSG_ID_DD_UI_NVM_GET_CONC_PUMP_CAL_RECORD_RESPONSE = 0x121 # DD NVM Get Concentrate Pumps Calibration Record Response MSG_ID_UI_DD_NVM_SET_CONC_PUMP_CAL_RECORD_REQUEST = 0x122 # DD NVM Set Concentrate Pumps Calibration Record Request MSG_ID_DD_UI_NVM_SET_CONC_PUMP_CAL_RECORD_RESPONSE = 0x123 # DD NVM Set Concentrate Pumps Calibration Record Response MSG_ID_UI_DD_NVM_GET_D12_PUMP_CAL_RECORD_REQUEST = 0x124 # DD NVM Get D12 Pump Calibration Record Request MSG_ID_DD_UI_NVM_GET_D12_PUMP_CAL_RECORD_RESPONSE = 0x125 # DD NVM Get D12 Pump Calibration Record Response MSG_ID_UI_DD_NVM_SET_D12_PUMP_CAL_RECORD_REQUEST = 0x126 # DD NVM Set D12 Pump Calibration Record Request MSG_ID_DD_UI_NVM_SET_D12_PUMP_CAL_RECORD_RESPONSE = 0x127 # DD NVM Set D12 Pump Calibration Record Response MSG_ID_UI_DD_NVM_GET_D48_PUMP_CAL_RECORD_REQUEST = 0x128 # DD NVM Get D48 Pump Calibration Record Request MSG_ID_DD_UI_NVM_GET_D48_PUMP_CAL_RECORD_RESPONSE = 0x129 # DD NVM Get D48 Pump Calibration Record Response MSG_ID_UI_DD_NVM_SET_D48_PUMP_CAL_RECORD_REQUEST = 0x12A # DD NVM Set D48 Pump Calibration Record Request MSG_ID_DD_UI_NVM_SET_D48_PUMP_CAL_RECORD_RESPONSE = 0x12B # DD NVM Set D48 Pump Calibration Record Response MSG_ID_UI_DD_NVM_GET_ACID_CONC_CAL_RECORD_REQUEST = 0x12C # DD NVM Get Acid Concentrates Calibration Record Request MSG_ID_DD_UI_NVM_GET_ACID_CONC_CAL_RECORD_RESPONSE = 0x12D # DD NVM Get Acid Concentrates Calibration Record Response MSG_ID_UI_DD_NVM_SET_ACID_CONC_CAL_RECORD_REQUEST = 0x12E # DD NVM Set Acid Concentrates Calibration Record Request MSG_ID_DD_UI_NVM_SET_ACID_CONC_CAL_RECORD_RESPONSE = 0x12F # DD NVM Set Acid Concentrates Calibration Record Response MSG_ID_UI_DD_NVM_GET_BICARB_CONC_CAL_RECORD_REQUEST = 0x130 # DD NVM Get Bicarbonate Concentrates Calibration Record Request MSG_ID_DD_UI_NVM_GET_BICARB_CONC_CAL_RECORD_RESPONSE = 0x131 # DD NVM Get Bicarbonate Concentrates Calibration Record Response MSG_ID_UI_DD_NVM_SET_BICARB_CONC_CAL_RECORD_REQUEST = 0x132 # DD NVM Set Bicarbonate Concentrates Calibration Record Request MSG_ID_DD_UI_NVM_SET_BICARB_CONC_CAL_RECORD_RESPONSE = 0x133 # DD NVM Set Bicarbonate Concentrates Calibration Record Response MSG_ID_UI_DD_NVM_GET_ACCEL_SENSOR_CAL_RECORD_REQUEST = 0x134 # DD NVM Get Accelerometers Sensor Calibration Record Request MSG_ID_DD_UI_NVM_GET_ACCEL_SENSOR_CAL_RECORD_RESPONSE = 0x135 # DD NVM Get Accelerometers Sensor Calibration Record Response MSG_ID_UI_DD_NVM_SET_ACCEL_SENSOR_CAL_RECORD_REQUEST = 0x136 # DD NVM Set Accelerometers Sensor Calibration Record Request MSG_ID_DD_UI_NVM_SET_ACCEL_SENSOR_CAL_RECORD_RESPONSE = 0x137 # DD NVM Set Accelerometers Sensor Calibration Record Response MSG_ID_UI_DD_NVM_GET_BLOOD_LEAK_SENSOR_CAL_RECORD_REQUEST = 0x138 # DD NVM Get Blood Leak Sensor Calibration Record Request MSG_ID_DD_UI_NVM_GET_BLOOD_LEAK_SENSOR_CAL_RECORD_RESPONSE = 0x139 # DD NVM Get Blood Leak Sensor Calibration Record Response MSG_ID_UI_DD_NVM_SET_BLOOD_LEAK_SENSOR_CAL_RECORD_REQUEST = 0x13A # DD NVM Set Blood Leak Sensor Calibration Record Request MSG_ID_DD_UI_NVM_SET_BLOOD_LEAK_SENSOR_CAL_RECORD_RESPONSE = 0x13B # DD NVM Set Blood Leak Sensor Calibration Record Response MSG_ID_UI_DD_NVM_GET_CONDUCTIVITY_SENSOR_CAL_RECORD_REQUEST = 0x13C # DD NVM Get Conductivity Sensor Calibration Record Request MSG_ID_DD_UI_NVM_GET_CONDUCTIVITY_SENSOR_CAL_RECORD_RESPONSE = 0x13D # DD NVM Get Conductivity Sensor Calibration Record Response MSG_ID_UI_DD_NVM_SET_CONDUCTIVITY_SENSOR_CAL_RECORD_REQUEST = 0x13E # DD NVM Set Conductivity Sensor Calibration Record Request MSG_ID_DD_UI_NVM_SET_CONDUCTIVITY_SENSOR_CAL_RECORD_RESPONSE = 0x13F # DD NVM Set Conductivity Sensor Calibration Record Response MSG_ID_UI_FP_NVM_GET_SERVICE_RECORD_REQUEST = 0x140 # FP NVM Get Service Record Request MSG_ID_FP_UI_NVM_GET_SERVICE_RECORD_RESPONSE = 0x141 # FP NVM Get Service Record Response MSG_ID_UI_FP_NVM_SET_SERVICE_RECORD_REQUEST = 0x142 # FP NVM Set Service Record Request MSG_ID_FP_UI_NVM_SET_SERVICE_RECORD_RESPONSE = 0x143 # FP NVM Set Service Record Response MSG_ID_UI_FP_NVM_GET_USAGE_INFO_RECORD_REQUEST = 0x144 # FP NVM Get Usage Info Record Request MSG_ID_FP_UI_NVM_GET_USAGE_INFO_RECORD_RESPONSE = 0x145 # FP NVM Get Usage Info Record Response MSG_ID_UI_FP_NVM_SET_USAGE_INFO_RECORD_REQUEST = 0x146 # FP NVM Set Usage Info Record Request MSG_ID_FP_UI_NVM_SET_USAGE_INFO_RECORD_RESPONSE = 0x147 # FP NVM Set Usage Info Record Response MSG_ID_TESTER_LOGIN_REQUEST = 0x8000 # TD tester log-in MSG_ID_TD_SOFTWARE_RESET_REQUEST = 0x8001 # TD reset request MSG_ID_TD_SEND_TEST_CONFIGURATION = 0x8002 # TD send test configuration to Dialin MSG_ID_TD_BUBBLE_OVERRIDE_REQUEST = 0x8003 # TD override request for a given bubble detector MSG_ID_TD_VOLTAGE_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x8004 # TD override request for the voltage data broadcast interval MSG_ID_TD_VOLTAGE_OVERRIDE_REQUEST = 0x8005 # TD override request for a given voltage MSG_ID_TD_BUBBLE_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x8006 # TD override request for the bubble data broadcast interval MSG_ID_TD_PRESSURE_OVERRIDE_REQUEST = 0x8007 # TD override request for a given pressure MSG_ID_TD_AIR_PUMP_SET_STATE_REQUEST = 0x8008 # TD set air pump state request MSG_ID_TD_AIR_PUMP_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x8009 # TD override request for the air pump data broadcast interval MSG_ID_TD_SWITCHES_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x800A # TD override request for the switches data broadcast interval MSG_ID_TD_SWITCH_STATE_OVERRIDE_REQUEST = 0x800B # TD override request for a given switch MSG_ID_TD_OFF_BUTTON_OVERRIDE_REQUEST = 0x800C # TD override request for the off button MSG_ID_TD_STOP_BUTTON_OVERRIDE_REQUEST = 0x800D # TD override request for the stop button MSG_ID_TD_ALARM_LAMP_PATTERN_OVERRIDE_REQUEST = 0x800E # TD override request for the alarm lamp pattern MSG_ID_TD_ALARM_AUDIO_LEVEL_OVERRIDE_REQUEST = 0x800F # TD override request for the alarm audio level MSG_ID_TD_ALARM_AUDIO_CURRENT_HG_OVERRIDE_REQUEST = 0x8010 # TD override request for the alarm audio HG current MSG_ID_TD_ALARM_AUDIO_CURRENT_LG_OVERRIDE_REQUEST = 0x8011 # TD override request for the alarm audio LG current MSG_ID_TD_BACKUP_ALARM_AUDIO_CURRENT_OVERRIDE_REQUEST = 0x8012 # TD override request for the backup alarm audio current MSG_ID_TD_PRESSURE_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x8013 # TD override request for the pressures data broadcast interval MSG_ID_TD_AIR_TRAP_LEVEL_OVERRIDE_REQUEST = 0x8014 # TD override request for debounced reading of a given air trap level sensor MSG_ID_TD_AIR_TRAP_LEVEL_RAW_OVERRIDE_REQUEST = 0x8015 # TD override request for raw reading of a given air trap level sensor MSG_ID_TD_AIR_TRAP_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x8016 # TD override request for the air trap data broadcast interval MSG_ID_TD_3_WAY_VALVE_SET_STATE_REQUEST = 0x8017 # TD set 3-way valve state request MSG_ID_TD_ROTARY_PINCH_VALVE_SET_POS_REQUEST = 0x8018 # TD set rotary pinch valve commanded position request MSG_ID_TD_ROTARY_PINCH_VALVE_STATUS_OVERRIDE_REQUEST = 0x8019 # TD override request for rotary pinch valve MSG_ID_TD_ROTARY_PINCH_VALVE_POSITION_OVERRIDE_REQUEST = 0x801A # TD override request for rotary pinch valve actual encoder position MSG_ID_TD_VALVES_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x801B # TD override request for pinch valves data broadcast interval MSG_ID_TD_ALARM_STATUS_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x801C # TD override request for alarm status broadcast interval MSG_ID_TD_ALARM_INFO_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x801D # TD override request for alarm information broadcast interval MSG_ID_TD_ALARM_START_TIME_OVERRIDE_REQUEST = 0x801E # TD override request for alarm start time MSG_ID_TD_ALARM_CLEAR_ALL_ALARMS_REQUEST = 0x801F # TD clear all alarms request MSG_ID_TD_WATCHDOG_OVERRIDE_REQUEST = 0x8020 # TD override request for watchdog task check-in MSG_ID_TD_ALARM_STATE_OVERRIDE_REQUEST = 0x8021 # TD override request for alarm state MSG_ID_TD_SAFETY_SHUTDOWN_OVERRIDE_REQUEST = 0x8022 # TD override request for safety shutdown MSG_ID_TD_PINCH_VALVE_SET_POSITION_REQUEST = 0x8023 # TD set pinch valve A/B/C position MSG_ID_TD_PINCH_VALVE_HOME_REQUEST = 0x8024 # TD initiate a pinch valve home operation MSG_ID_TD_BLOOD_PUMP_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x8025 # TD override request for blood pump data broadcast interval MSG_ID_TD_BLOOD_PUMP_SET_FLOW_RATE_REQUEST = 0x8026 # TD set blood pump set flow rate request MSG_ID_TD_BLOOD_PUMP_SET_SPEED_REQUEST = 0x8027 # TD set blood pump set speed request MSG_ID_TD_BLOOD_PUMP_MEASURED_FLOW_RATE_OVERRIDE_REQUEST = 0x8028 # TD override request for blood pump measured flow rate MSG_ID_TD_BLOOD_PUMP_MEASURED_MOTOR_SPEED_OVERRIDE_REQUEST = 0x8029 # TD override request for blood pump measured motor speed MSG_ID_TD_BLOOD_PUMP_MEASURED_ROTOR_SPEED_OVERRIDE_REQUEST = 0x802A # TD override request for blood pump measured rotor speed MSG_ID_TD_BLOOD_PUMP_ROTOR_COUNT_OVERRIDE_REQUEST = 0x802B # TD override request for blood pump rotor count MSG_ID_TD_TMP_PRESSURE_OVERRIDE_REQUEST = 0x802C # TD override request for TMP pressure MSG_ID_TD_REQ_CURRENT_TREATMENT_PARAMETERS = 0x802D # TD request for current treatment parameters MSG_ID_TD_RSP_CURRENT_TREATMENT_PARAMETERS = 0x802E # TD response to request for current treatment parameters MSG_ID_TD_SET_TREATMENT_PARAMETER = 0x802F # TD set a specific treatment parameter MSG_ID_TD_OP_MODE_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x8030 # TD override request for operation mode data publish interval MSG_ID_TD_OP_MODE_OVERRIDE_REQUEST = 0x8031 # TD set operation mode request MSG_ID_TD_EJECTOR_MOTOR_SET_SPEED_REQUEST = 0x8032 # TD set ejector motor speed request MSG_ID_TD_EJECTOR_COMMAND = 0x8033 # TD ejector command MSG_ID_TD_EJECTOR_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x8034 # TD override request for ejector data publish interval MSG_ID_TD_SET_AIR_TRAP_CONTROL = 0x8035 # TD set air trap control to start or stop MSG_ID_TD_HOME_BLOOD_PUMP = 0x8036 # TD home blood pump request MSG_ID_TD_BLOOD_FLOW_STROKE_VOLUME_OVERRIDE_REQUEST = 0x8037 # TD override request for blood flow stroke volume MSG_ID_TD_BLOOD_FLOW_WEAR_A_TERM_OVERRIDE_REQUEST = 0x8038 # TD override request for blood flow wear A term MSG_ID_TD_BLOOD_FLOW_WEAR_B_TERM_OVERRIDE_REQUEST = 0x8039 # TD override request for blood flow wear B term MSG_ID_TD_SET_TEST_CONFIGURATION = 0x803A # TD set test configuration MSG_ID_TD_GET_TEST_CONFIGURATION = 0x803B # TD get test configuration MSG_ID_TD_RESET_ALL_TEST_CONFIGURATIONS = 0x803C # TD reset all the configurations MSG_ID_TD_AIR_PUMP_POWER_RAISE_OVERRIDE_REQUEST = 0x803D # TD override request for air pump power level used to raise air trap level MSG_ID_TD_AIR_PUMP_POWER_LOWER_OVERRIDE_REQUEST = 0x803E # TD override request for air pump power level used to lower air trap level MSG_ID_TD_HARD_STOP_BLOOD_PUMP = 0x803F # TD hard stop blood pump MSG_ID_TD_BARO_MFG_CRC_OVERRIDE = 0x8040 # TD barometric pressure sensor manufacturing CRC override. MSG_ID_TD_BARO_PRESSURE_OVERRIDE = 0x8041 # TD barometric pressure sensor override. MSG_ID_TD_TEMPERATURE_OVERRIDE = 0x8042 # TD temperature sensor override. MSG_ID_TD_TEMPERATURE_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x8043 # TD temperature sensor publish interval broadcast override. MSG_ID_TD_EJECTOR_OPT_SENSOR_OVERRIDE_REQUEST = 0x8044 # TD ejector optical sensor override. MSG_ID_TD_BLOOD_PRIME_VOLUME_OVERRIDE = 0x8045 # TD blood prime override. MSG_ID_TD_BLOOD_PRIME_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x8046 # TD blood prime publish interval broadcast override. MSG_ID_TD_ENABLE_VENOUS_BUBBLE_ALARM = 0x8047 # TD enable venous bubble alarm. MSG_ID_TD_SYRINGE_PUMP_OPERATION_REQUEST = 0x8048 # TD syringe pump operation request MSG_ID_HD_SYRINGE_PUMP_PUBLISH_INTERVAL_OVERRIDE = 0x8049 # TD syringe pump data publish interval override request MSG_ID_TD_SYRINGE_PUMP_RATE_OVERRIDE_REQUEST = 0x8050 # TD syringe pump measured rate override request MSG_ID_TD_SYRINGE_PUMP_FORCE_OVERRIDE_REQUEST = 0x8051 # TD syringe pump measured force override request MSG_ID_TD_SYRINGE_PUMP_HOME_OVERRIDE_REQUEST = 0x8052 # TD syringe pump measured home override request MSG_ID_TD_SYRINGE_PUMP_POSITION_OVERRIDE_REQUEST = 0x8053 # TD syringe pump measured position override request MSG_ID_TD_SYRINGE_PUMP_VOLUME_OVERRIDE_REQUEST = 0x8054 # TD syringe pump measured volume override request MSG_ID_TD_SYRINGE_PUMP_STATUS_OVERRIDE_REQUEST = 0x8055 # TD syringe pump status override request MSG_ID_TD_SYRINGE_PUMP_ENCODER_STATUS_OVERRIDE_REQUEST = 0x8056 # TD syringe pump Encoder status override request MSG_ID_TD_SYRINGE_PUMP_ADC_DAC_STATUS_OVERRIDE_REQUEST = 0x8057 # TD syringe pump ADC and DAC status override request MSG_ID_TD_SYRINGE_PUMP_ADC_READ_COUNTER_OVERRIDE_REQUEST = 0x8058 # TD syringe pump ADC read counter override request MSG_ID_TD_HEPARIN_BOLUS_TARGET_RATE_OVERRIDE_REQUEST = 0x8059 # TD heparin bolus target rate override request 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_BATTERY_REGISTERS_OVERRIDE_REQUEST = 0x8063 # TD battery registers override. MSG_ID_TD_BATTERY_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x8064 # TD battery publish interval override. 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_BATTERY_I2C_STATUS_OVERRIDE_REQUEST = 0x8068 # TD battery I2C status override. MSG_ID_TD_TRAINING_TEST_OVERRIDE_REQUEST = 0x8999 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_FILTERED_TEMP_OVERRIDE_REQUEST = 0xA01B MSG_ID_DD_AVAILABLE_3 = 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_UF_DATA_PUBLISH_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_FP_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_SEND_BLOOD_LEAK_EMB_MODE_RESPONSE = 0xA03F MSG_ID_DD_SPENT_CHAMB_FILL_DATA_PUBLISH_OVERRIDE_REQUEST = 0xA040 MSG_ID_DD_AVAILABLE_TO_USE_4 = 0xA041 MSG_ID_DD_SAFETY_SHUTDOWN_OVERRIDE_REQUEST = 0xA042 MSG_ID_DD_SET_TEST_CONFIGURATION = 0xA043 MSG_ID_DD_GET_TEST_CONFIGURATION = 0xA044 MSG_ID_DD_RESET_ALL_TEST_CONFIGURATIONS = 0xA045 MSG_ID_DD_BLOOD_LEAK_DATA_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xA047 MSG_ID_DD_BLOOD_LEAK_STATUS_OVERRIDE_REQUEST = 0xA048 MSG_ID_DD_BLOOD_LEAK_SET_TO_EMBEDDED_MODE_REQUEST = 0xA049 MSG_ID_DD_BLOOD_LEAK_SET_EMBEDDED_MODE_CMD_REQUEST = 0xA04A MSG_ID_DD_BLOOD_LEAK_EMBEDDED_MODE_INFO_OVERRIDE_REQUEST = 0xA04B MSG_ID_DD_BLOOD_LEAK_INTENSITY_MOVING_AVERAGE_OVERRIDE_REQUEST = 0xA04C MSG_ID_DD_BLOOD_LEAK_ZEROING_INTERVAL_IN_MS_OVERRIDE_REQUEST = 0xA04D MSG_ID_DD_BLOOD_LEAK_ZERO_REQUEST = 0xA04E MSG_ID_DD_FILTERED_COND_SENSOR_READINGS_OVERRIDE_REQUEST = 0xA04F MSG_ID_DD_FILTERED_COND_SENSOR_TEMPERATURE_OVERRIDE_REQUEST = 0xA050 MSG_ID_DD_VOLTAGE_DATA_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xA051 MSG_ID_DD_MONITORED_VOLTAGE_OVERRIDE_REQUEST = 0xA052 MSG_ID_DD_RINSE_PUMP_DATA_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xA053 MSG_ID_DD_RINSE_PUMP_PWM_PERCENT_OVERRIDE_REQUEST = 0xA054 MSG_ID_DD_RINSE_PUMP_TURN_ON_OFF_REQUEST = 0xA055 MSG_ID_DD_DRY_BICART_DATA_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xA056 MSG_ID_DD_DRY_BICART_FILL_CYCLE_MAX_OVERRIDE_REQUEST = 0xA057 MSG_ID_DD_DRY_BICART_FILL_REQUEST_OVERRIDE_REQUEST = 0xA058 MSG_ID_DD_BICARB_CHAMBER_FILL_REQUEST_OVERRIDE_REQUEST = 0xA059 MSG_ID_DD_BICART_DRAIN_REQUEST_OVERRIDE_REQUEST = 0xA05A MSG_ID_DD_BICART_CARTRIDGE_SELECT_OVERRIDE_REQUEST = 0xA05B MSG_ID_DD_SET_CONDUCTIVITY_MODEL_REQUEST = 0xA05C MSG_ID_DD_CONDUCTIVITY_SENSOR_RESISTANCE_OVERRIDE_REQUEST = 0xA05D MSG_ID_DD_CONDUCTIVITY_SENSOR_VERSION_REQUEST = 0xA05E MSG_ID_DD_CONDUCTIVITY_SENSOR_VERSION_RESPONSE = 0xA05F MSG_ID_DD_BICARB_MIX_VOL_CONTROL_KP_GAIN_COEFF_OVERRIDE_REQUEST = 0xA060 MSG_ID_DD_BICARB_MIX_VOL_CONTROL_KI_GAIN_COEFF_OVERRIDE_REQUEST = 0xA061 MSG_ID_DD_ACID_MIX_VOL_CONTROL_KP_GAIN_COEFF_OVERRIDE_REQUEST = 0xA062 MSG_ID_DD_ACID_MIX_VOL_CONTROL_KI_GAIN_COEFF_OVERRIDE_REQUEST = 0xA063 MSG_ID_DD_ACID_MIX_VOL_OVERRIDE_REQUEST = 0xA064 MSG_ID_DD_BICARB_MIX_VOL_OVERRIDE_REQUEST = 0xA065 MSG_ID_DD_BICARB_TARGET_CONDUCTIVITY_OVERRIDE_REQUEST = 0xA066 MSG_ID_DD_BICARB_DELTA_CONDUCTIVITY_OVERRIDE_REQUEST = 0xA067 MSG_ID_DD_DIALYSATE_TARGET_CONDUCTIVITY_OVERRIDE_REQUEST = 0xA068 MSG_ID_DD_DIALYSATE_DELTA_CONDUCTIVITY_OVERRIDE_REQUEST = 0xA069 MSG_ID_DD_BICART_UPPER_PRESSURE_OVERRIDE_REQUEST = 0xA06A MSG_ID_DD_BICART_LOWER_PRESSURE_OVERRIDE_REQUEST = 0xA06B MSG_ID_DD_FLOATER_LEVEL_OVERRIDE_REQUEST = 0xA06C MSG_ID_DD_SUBSTITUTION_PUMP_START_STOP_OVERRIDE_REQUEST = 0xA06D MSG_ID_DD_SUBSTITUTION_PUMP_BROADCAST_OVERRIDE_REQUEST = 0xA06E MSG_ID_DD_SUBSTITUTION_PUMP_TARGET_SPEED_OVERRIDE_REQUEST = 0xA06F MSG_ID_DD_CONDUCTIVITY_SENSOR_CAL_REQUEST = 0xA070 MSG_ID_DD_CONDUCTIVITY_SENSOR_CAL_RESPONSE = 0xA071 MSG_ID_DD_MIXING_CONTROL_DATA = 0xA072 MSG_ID_DD_MIXING_CONTROL_DATA_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xA073 MSG_ID_DD_BICART_DEPRESSURISE_REQUEST_OVERRIDE_REQUEST = 0xA074 # Placeholder messages MSG_ID_DD_ALARM_STATE_OVERRIDE_REQUEST = 0xAF03 MSG_ID_DD_STOP_GEN_DIALYSATE_MODE_OVERRIDE_REQUEST = 0xAF04 MSG_ID_FP_TESTER_LOGIN_REQUEST = 0xB000 MSG_ID_FP_SOFTWARE_RESET_REQUEST = 0xB001 MSG_ID_FP_SEND_TEST_CONFIGURATION = 0xB002 MSG_ID_FP_VALVE_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB003 MSG_ID_FP_VALVE_CMD_STATE_OVERRIDE_REQUEST = 0xB004 MSG_ID_FP_VALVE_SENSED_STATE_OVERRIDE_REQUEST = 0xB005 MSG_ID_FP_FLUID_PUMP_SET_PWM_REQUEST = 0xB006 MSG_ID_FP_FLUID_PUMP_READ_PWM_OVERRIDE_REQUEST = 0xB007 MSG_ID_FP_FLUID_PUMP_SPEED_OVERRIDE_REQUEST = 0xB008 MSG_ID_FP_RO_PUMP_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB009 MSG_ID_FP_PRESSURE_OVERRIDE_REQUEST = 0xB00A MSG_ID_FP_PRESSURE_TEMP_OVERRIDE_REQUEST = 0xB00B MSG_ID_FP_PRESSURE_SENSOR_FILTER_READINGS_OVERRIDE_REQUEST = 0xB00C MSG_ID_FP_PRESSURE_SENSOR_FILTER_TEMPERATURE_OVERRIDE_REQUEST = 0xB00D MSG_ID_FP_PRESSURE_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB00E MSG_ID_FP_LEVEL_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB00F MSG_ID_FP_LEVEL_OVERRIDE_REQUEST = 0xB010 MSG_ID_FP_FLOWS_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB011 MSG_ID_FP_FLOW_RATE_OVERRIDE_REQUEST = 0xB012 MSG_ID_FP_FLOW_TEMP_OVERRIDE_REQUEST = 0xB013 MSG_ID_FP_CONDUCTIVITY_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB014 MSG_ID_FP_CONDUCTIVITY_OVERRIDE_REQUEST = 0xB015 MSG_ID_FP_CONDUCTIVITY_TEMP_OVERRIDE_REQUEST = 0xB016 MSG_ID_FP_CONDUCTIVITY_READ_COUNT_OVERRIDE_REQUEST = 0xB017 MSG_ID_FP_CONDUCTIVITY_ERROR_COUNT_OVERRIDE_REQUEST = 0xB018 MSG_ID_FP_TEMPERATURE_OVERRIDE_REQUEST = 0xB019 MSG_ID_FP_FILTERED_FLOW_RATE_OVERRIDE_REQUEST = 0xB01A MSG_ID_FP_FILTERED_FLOW_TEMP_OVERRIDE_REQUEST = 0xB01B MSG_ID_FP_PRE_GEN_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB01C MSG_ID_FP_SET_OP_MODE_REQUEST = 0xB01D MSG_ID_FP_OPERATION_MODE_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB01E MSG_ID_FP_TEMPERATURE_SENSOR_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB01F MSG_ID_FP_RO_PUMP_TARGET_PRESSURE_OVERRIDE_REQUEST = 0xB020 MSG_ID_FP_RO_PUMP_TARGET_FLOW_OVERRIDE_REQUEST = 0xB021 MSG_ID_FP_RO_PUMP_TARGET_PWM_OVERRIDE_REQUEST = 0xB022 MSG_ID_FP_BOOST_PUMP_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB023 MSG_ID_FP_BOOST_PUMP_TARGET_PRESSURE_OVERRIDE_REQUEST = 0xB024 MSG_ID_FP_BOOST_PUMP_TARGET_FLOW_OVERRIDE_REQUEST = 0xB025 MSG_ID_FP_BOOST_PUMP_TARGET_PWM_OVERRIDE_REQUEST = 0xB026 MSG_ID_FP_BOOST_PUMP_STOP_REQUEST = 0xB027 MSG_ID_FP_RO_PUMP_STOP_REQUEST = 0xB028 MSG_ID_FP_SAFETY_SHUTDOWN_OVERRIDE_REQUEST = 0xB029 MSG_ID_FP_PERMEATE_TANK_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB02A MSG_ID_FP_ALARM_STATE_OVERRIDE_REQUEST = 0xB02B MSG_ID_FP_ALARM_CLEAR_ALL_ALARMS_REQUEST = 0xB02C MSG_ID_FP_SET_TEST_CONFIGURATION = 0xB02D MSG_ID_FP_GET_TEST_CONFIGURATION = 0xB02E MSG_ID_FP_RESET_ALL_TEST_CONFIGURATIONS = 0xB02F MSG_ID_FP_INLET_PRES_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB030 MSG_ID_FP_INLET_PRES_CHECK_TIME_OVERRIDE_REQUEST = 0xB031 MSG_ID_FP_FILTERED_COND_SENSOR_READINGS_OVERRIDE_REQUEST = 0xB032 MSG_ID_FP_FILTERED_COND_SENSOR_TEMPERATURE_OVERRIDE_REQUEST = 0xB033 MSG_ID_FP_SET_START_STOP_OVERRIDE_REQUEST = 0xB034 MSG_ID_FP_RO_REJECTION_RATIO_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB035 MSG_ID_FP_RO_FILTERED_REJECTION_RATIO_OVERRIDE_REQUEST = 0xB036 MSG_ID_FP_RO_GET_CALCULATED_DUTY_CYCLE_REQUEST = 0xB037 MSG_ID_FP_RO_CALCULATED_DUTY_CYCLE_RESPONSE = 0xB038 MSG_ID_FP_FLUSH_FILTER_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB039 MSG_ID_FP_FLUSH_FILTER_TIMER_OVERRIDE_REQUEST = 0xB03A MSG_ID_FP_FLUSH_PERMEATE_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB03B MSG_ID_FP_FLUSH_PERMEATE_TIMER_OVERRIDE_REQUEST = 0xB03C MSG_ID_FP_FLUSH_PERMEATE_ALARM_TIMER_OVERRIDE_REQUEST = 0xB03D MSG_ID_FP_FLUSH_CONCENTRATE_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB03E MSG_ID_FP_FLUSH_CONCENTRATE_TIMER_OVERRIDE_REQUEST = 0xB03F MSG_ID_FP_DEF_FLUSH_FILTER_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB040 MSG_ID_FP_DEF_FLUSH_FILTER_TIMER_OVERRIDE_REQUEST = 0xB041 MSG_ID_FP_DEF_PRE_GEN_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB042 MSG_ID_FP_DEF_GEN_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB043 MSG_ID_FP_DEF_STATUS_REQUEST = 0xB044 MSG_ID_FP_DEF_STATUS_RESPONSE = 0xB045 MSG_ID_FP_SET_OPERATION_SUB_MODE_REQUEST = 0xB046 MSG_ID_FP_CONDUCTIVITY_SENSOR_RESISTANCE_OVERRIDE_REQUEST = 0xB047 MSG_ID_FP_SET_RECOVERY_VALVES_REQUEST = 0xB048 MSG_ID_FP_BOOST_PUMP_INSTALL_STATUS_REQUEST = 0xB049 MSG_ID_FP_BOOST_PUMP_INSTALL_STATUS_RESPONSE = 0xB04A MSG_ID_FP_CONDUCTIVITY_SENSOR_VERSION_REQUEST = 0xB04B MSG_ID_FP_CONDUCTIVITY_SENSOR_VERSION_RESPONSE = 0xB04C MSG_ID_FP_CONDUCTIVITY_SENSOR_CAL_REQUEST = 0xB04D MSG_ID_FP_CONDUCTIVITY_SENSOR_CAL_RESPONSE = 0xB04E MSG_ID_TD_DEBUG_EVENT = 0xFFF1 MSG_ID_DD_DEBUG_EVENT = 0xFFF2 MSG_ID_FP_DEBUG_EVENT = 0xFFF3 MSG_ID_ACK_MESSAGE_THAT_REQUIRES_ACK = 0xFFFF MsgIds._str_list = {}