Index: leahi_dialin/common/msg_ids.py =================================================================== diff -u -re1ae66e77d235a2726783b4e9560320da4c1a172 -rf1cb03cd999ccce88151a2e6c29c19b00a6e8d54 --- leahi_dialin/common/msg_ids.py (.../msg_ids.py) (revision e1ae66e77d235a2726783b4e9560320da4c1a172) +++ leahi_dialin/common/msg_ids.py (.../msg_ids.py) (revision f1cb03cd999ccce88151a2e6c29c19b00a6e8d54) @@ -7,10 +7,10 @@ # # @file msg_ids.py # -# @author (last) Dara Navaei -# @date (last) 10-May-2024 -# @author (original) Peter Lucia -# @date (original) 06-Apr-2021 +# @author (last) Enum Updater Script +# @date (last) 11-Aug-2026 +# @author (original) Zoltan Miskolci +# @date (original) 31-Jul-2026 # ############################################################################ from enum import unique @@ -20,354 +20,395 @@ # 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_RESPONSE = 0xE - MSG_ID_DD_VERSION_RESPONSE = 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_FP_EVENT = 0x2C - MSG_ID_FP_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_FP_VALVES_STATES_DATA = 0x31 - MSG_ID_FP_RO_PUMP_DATA = 0x32 - MSG_ID_FP_OP_MODE_DATA = 0x33 - MSG_ID_FP_PRESSURES_DATA = 0x34 - MSG_ID_FP_LEVEL_DATA = 0x35 - MSG_ID_FP_FLOW_DATA = 0x36 - MSG_ID_FP_CONDUCTIVITY_DATA = 0x37 - MSG_ID_DD_FP_START_STOP_CMD_REQUEST = 0x38 - MSG_ID_FP_TEMPERATURE_DATA = 0x39 - MSG_ID_FP_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_FP_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_FP_PRE_GEN_WATER_MODE_DATA = 0x4D - MSG_ID_TD_EJECTOR_DATA = 0x4E - MSG_ID_TD_TREATMENT_SET_POINTS = 0x4F - MSG_ID_FP_BOOST_PUMP_DATA = 0x50 - MSG_ID_TD_SERIAL_RESPONSE = 0x51 - MSG_ID_DD_SERIAL_RESPONSE = 0x52 - MSG_ID_TD_TEMPERATURE_DATA = 0x53 - MSG_ID_TD_BATTERY_DATA = 0x54 - MSG_ID_UI_ADJUST_PATIENT_DISCONNECT_CONFIRM_REQUEST = 0x55 - MSG_ID_TD_ADJUST_PATIENT_DISCONNECT_CONFIRM_RESPONSE = 0x56 - MSG_ID_FP_CONCENTRATE_FLUSH_DATA = 0x57 - MSG_ID_FP_GENP_DEF_DATA = 0x58 - MSG_ID_FP_PRE_GEN_DEF_DATA = 0x59 - MSG_ID_FP_VERSION_RESPONSE = 0x5A - MSG_ID_TD_TREATMENT_PAUSED_TIMER_DATA = 0x5B - MSG_ID_DD_UF_DATA = 0x5C - MSG_ID_FP_PERMEATE_TANK_DATA = 0x5D - MSG_ID_DD_SPENT_CHAMBER_FILL_DATA = 0x5E - MSG_ID_UI_SOLUTION_INFUSION_REQUEST = 0x5F - MSG_ID_TD_SOLUTION_INFUSION_RESPONSE = 0x60 - MSG_ID_DD_BLOOD_LEAK_DATA = 0x61 - MSG_ID_DD_FP_INLET_PRESSURE_CHECK_DATA = 0x62 - MSG_ID_UI_BLOOD_PRESSURE_REQUEST = 0x63 - MSG_ID_TD_BLOOD_PRESSURE_RESPONSE = 0x64 - MSG_ID_TD_BLOOD_PRESSURE_DATA = 0x65 - MSG_ID_USER_CONFIRM_UF_SETTINGS_CHANGE_REQUEST = 0x66 - MSG_ID_USER_UF_SETTINGS_CHANGE_CONFIRMATION_RESPONSE = 0x67 - MSG_ID_DD_VOLTAGES_DATA = 0x68 - MSG_ID_DD_RINSE_PUMP_DATA = 0x69 - MSG_ID_TD_TREATMENT_LOG_ALARM_EVENT = 0x6A - MSG_ID_TD_TREATMENT_LOG_EVENT = 0x6B - MSG_ID_TD_DATE_AND_TIME_REQUEST = 0x6C - MSG_ID_TD_DATE_AND_TIME_RESPONSE = 0x6D - MSG_ID_DD_DATE_AND_TIME_REQUEST = 0x6E - MSG_ID_DD_DATE_AND_TIME_RESPONSE = 0x6F - MSG_ID_DD_DRY_BICART_DATA = 0x70 - MSG_ID_FP_RO_REJECTION_RATIO_DATA = 0x71 - MSG_ID_UI_PRESSURE_LIMITS_CHANGE_REQUEST = 0x72 - MSG_ID_TD_PRESSURE_LIMITS_CHANGE_RESPONSE = 0x73 - MSG_ID_UI_BOLUS_VOLUME_CHANGE_REQUEST = 0x74 - MSG_ID_TD_BOLUS_VOLUME_CHANGE_RESPONSE = 0x75 - MSG_ID_UI_DURATION_VALIDATE_REQUEST = 0x76 - MSG_ID_TD_DURATION_VALIDATE_RESPONSE = 0x77 - MSG_ID_UI_DURATION_CONFIRM_REQUEST = 0x78 - MSG_ID_TD_DURATION_CONFIRM_RESPONSE = 0x79 - MSG_ID_UI_TREATMENT_SET_POINTS_CHANGE_REQUEST = 0x7A - MSG_ID_TD_TREATMENT_SET_POINTS_CHANGE_RESPONSE = 0x7B - MSG_ID_UI_TREATMENT_SET_POINT_BLOOD_FLOW_CHANGE_REQUEST = 0x7C - MSG_ID_TD_TREATMENT_SET_POINT_BLOOD_FLOW_CHANGE_RESPONSE = 0x7D - MSG_ID_UI_TREATMENT_SET_POINT_DIALYSATE_FLOW_CHANGE_REQUEST = 0x7E - MSG_ID_TD_TREATMENT_SET_POINT_DIALYSATE_FLOW_CHANGE_RESPONSE = 0x7F - MSG_ID_UI_TREATMENT_SET_POINT_DIALYSATE_TEMPERATURE_CHANGE_REQUEST = 0x80 - MSG_ID_TD_TREATMENT_SET_POINT_DIALYSATE_TEMPERATURE_CHANGE_RESPONSE = 0x81 - MSG_ID_TD_INSTITUTIONAL_RECORD_REQUEST = 0x82 - MSG_ID_TD_INSTITUTIONAL_RECORD_RESPONSE = 0x83 - MSG_ID_TD_ADJUST_INSTITUTIONAL_RECORD_REQUEST = 0x84 - MSG_ID_TD_ADJUST_INSTITUTIONAL_RECORD_RESPONSE = 0x85 - MSG_ID_TD_ADVANCED_INSTITUTIONAL_RECORD_REQUEST = 0x86 - MSG_ID_TD_ADVANCED_INSTITUTIONAL_RECORD_RESPONSE = 0x87 - MSG_ID_TD_ADVANCED_ADJUST_INSTITUTIONAL_RECORD_REQUEST = 0x88 - MSG_ID_TD_ADVANCED_ADJUST_INSTITUTIONAL_RECORD_RESPONSE = 0x89 - MSG_ID_TD_HEPARIN_REQUEST = 0x8A - MSG_ID_TD_HEPARIN_RESPONSE = 0x8B - MSG_ID_TD_HEPARIN_DATA = 0x8C - MSG_ID_TD_END_TREATMENT_REQUEST = 0x8D - MSG_ID_TD_END_TREATMENT_RESPONSE = 0x8E - MSG_ID_TD_RINSEBACK_PROGRESS = 0x8F - MSG_ID_UI_RINSEBACK_CMD_REQUEST = 0x90 - MSG_ID_TD_RINSEBACK_CMD_RESPONSE = 0x91 - MSG_ID_UI_ADJUST_DISPOSABLES_CONFIRM_REQUEST = 0x92 - MSG_ID_TD_ADJUST_DISPOSABLES_CONFIRM_RESPONSE = 0x93 - MSG_ID_UI_ADJUST_DISPOSABLES_REMOVAL_CONFIRM_REQUEST = 0x94 - MSG_ID_TD_ADJUST_DISPOSABLES_REMOVAL_CONFIRM_RESPONSE = 0x95 - TBD_96 = 0x96 - MSG_ID_TD_BLOOD_PRIME_PROGRESS_DATA = 0x97 - MSG_ID_UI_BLOOD_PRIME_CMD_REQUEST = 0x98 - MSG_ID_TD_BLOOD_PRIME_CMD_RESPONSE = 0x99 - MSG_ID_TD_ISOLATED_UF_DATA = 0x9A - MSG_ID_UI_ISOLATED_UF_DURATION_CHANGE_REQUEST = 0x9B - MSG_ID_TD_ISOLATED_UF_DURATION_CHANGE_RESPONSE = 0x9C - MSG_ID_UI_ISOLATED_UF_VOLUME_GOAL_CHANGE_REQUEST = 0x9D - MSG_ID_TD_ISOLATED_UF_VOLUME_GOAL_CHANGE_RESPONSE = 0x9E - MSG_ID_UI_ISOLATED_UF_CONFIRM_REQUEST = 0x9F - MSG_ID_TD_ISOLATED_UF_CONFIRM_RESPONSE = 0xA0 - MSG_ID_UI_ADJUST_START_TREATMENT_REQUEST = 0xA1 - MSG_ID_TD_ADJUST_START_TREATMENT_RESPONSE = 0xA2 - MSG_ID_UI_WATER_SAMPLE_RESULT_REQUEST = 0XA3 - MSG_ID_UI_PRESSURE_LIMIT_WIDEN_REQUEST = 0xA4 - MSG_ID_TD_PRESSURE_LIMIT_WIDEN_RESPONSE = 0xA5 - MSG_ID_UI_RECIRCULATE_REQUEST = 0xA6 - MSG_ID_TD_RECIRCULATE_RESPONSE = 0xA7 - MSG_ID_TD_RECIRCULATE_DATA = 0xA8 - MSG_ID_UI_ADJUST_TREATMENT_LOGS_REQUEST = 0xA9 - MSG_ID_TD_ADJUST_TREATMENT_LOGS_RESPONSE = 0xAA - MSG_ID_TD_WATER_SAMPLE_RESULT_RESPONSE = 0xAB - MSG_ID_TD_WATER_SAMPLE_DATA = 0xAC - MSG_ID_TD_TREATMENT_LOG_AVERAGE_DATA = 0xAD - MSG_ID_TD_DRY_SELF_TEST_PROGRESS_DATA = 0xAE - MSG_ID_TD_TUBE_SET_AUTHENTICATION_REQUEST = 0xAF - MSG_ID_UI_TUBE_SET_AUTHENTICATION_ACK_RESPONSE = 0xB0 - MSG_ID_TD_SYRINGE_PUMP_DATA = 0xB1 - MSG_ID_TD_HEPARIN_PAUSE_RESUME_RESPONSE= 0xB2 - MSG_ID_FFU_SIGNAL_TD_UPDATE_AVAILABLE = 0xB3 - MSG_ID_FFU_SIGNAL_DD_UPDATE_AVAILABLE = 0xB4 - MSG_ID_TD_UI_CONFIRMATION_REQUEST = 0xB5 - MSG_ID_UI_CONFIRMATION_RESULT_RESPONSE = 0xB6 - MSG_ID_TD_PRE_TREATMENT_STATE_DATA = 0xB7 - MSG_ID_UI_VITALS_ADJUSTMENT_REQUEST = 0xB8 - MSG_ID_TD_VITALS_ADJUSTMENT_RESPONSE = 0xB9 - 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_DD_NVM_SET_CAL_D12_PUMP_REQUEST = 0xCA - MSG_ID_DD_NVM_CAL_D48_PUMP_RESPONSE = 0xCB - MSG_ID_UI_DD_NVM_SET_CAL_D48_PUMP_REQUEST = 0xCC - MSG_ID_DD_NVM_CAL_ACID_CONCENTRATE_RESPONSE = 0xCD - MSG_ID_UI_DD_NVM_SET_CAL_ACID_CONCENTRATE_REQUEST = 0xCE - MSG_ID_DD_NVM_CAL_BICARB_CONCENTRATE_RESPONSE = 0xCF - MSG_ID_UI_DD_NVM_SET_CAL_BICARB_CONCENTRATE_REQUEST = 0xD0 - MSG_ID_DD_NVM_CAL_ACCEL_SENSOR_RESPONSE = 0xD1 - MSG_ID_UI_DD_NVM_SET_CAL_ACCEL_SENSOR_REQUEST = 0xD2 - MSG_ID_DD_NVM_CAL_BLOOD_LEAK_SENSOR_RESPONSE = 0xD3 - MSG_ID_UI_DD_NVM_SET_CAL_BLOOD_LEAK_SENSOR_REQUEST = 0xD4 - MSG_ID_DD_NVM_RECORD_CRC_OVERRIDE_REQUEST = 0xD5 - MSG_ID_UI_SETUP_CONNECTION_CONFIRM_REQUEST = 0xD6 - MSG_ID_TD_SETUP_CONNECTION_CONFIRM_RESPONSE = 0xD7 - 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 - MSG_ID_DD_CONDUCTIVITY_SENSOR_RESISTANCE_DATA = 0xDC - MSG_ID_FP_FILTER_FLUSH_DATA = 0xDD - MSG_ID_FP_PERMEATE_FLUSH_DATA = 0xDE - MSG_ID_DD_NVM_GET_RECORD_RESPONSE = 0xDF - MSG_ID_DD_NVM_SET_SYSTEM_RECORD_RESPONSE = 0xE0 - MSG_ID_DD_NVM_SET_SERVICE_RECORD_RESPONSE = 0xE1 - MSG_ID_DD_NVM_SET_INSTITUTIONAL_RECORD_RESPONSE = 0xE2 - MSG_ID_DD_NVM_SET_USAGE_INFO_RECORD_RESPONSE = 0xE3 - MSG_ID_DD_NVM_SET_CAL_PRESSURE_SENSOR_RESPONSE = 0xE4 - MSG_ID_DD_NVM_SET_CAL_TEMP_SENSOR_RESPONSE = 0xE5 - MSG_ID_DD_NVM_SET_CAL_CONC_PUMP_RESPONSE = 0xE6 - MSG_ID_DD_NVM_SET_CAL_D12_PUMP_RESPONSE = 0xE7 - MSG_ID_DD_NVM_SET_CAL_D48_PUMP_RESPONSE = 0xE8 - MSG_ID_DD_NVM_SET_CAL_ACID_CONCENTRATE_RESPONSE = 0xE9 - MSG_ID_DD_NVM_SET_CAL_BICARB_CONCENTRATE_RESPONSE = 0xEA - 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_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_TD_NVM_GET_RECORD_REQUEST = 0x100 - MSG_ID_TD_NVM_SYSTEM_RECORD_RESPONSE = 0x101 - MSG_ID_UI_TD_NVM_SET_SYSTEM_RECORD = 0x102 - MSG_ID_TD_NVM_SERVICE_RECORD_RESPONSE = 0x103 - MSG_ID_UI_TD_NVM_SET_SERVICE_RECORD = 0x104 - MSG_ID_TD_NVM_INSTITUTIONAL_RECORD_RESPONSE = 0x105 - MSG_ID_UI_TD_NVM_SET_INSTITUTIONAL_RECORD = 0x106 - MSG_ID_TD_NVM_USAGE_INFO_RECORD_RESPONSE = 0x107 - MSG_ID_UI_TD_NVM_SET_USAGE_INFO_RECORD = 0x108 - MSG_ID_TD_NVM_CAL_RESPONSE = 0x109 - MSG_ID_UI_TD_NVM_SET_CAL_RECORD = 0x10A - MSG_ID_TD_NVM_RECORD_CRC_OVERRIDE_REQUEST = 0x10B + 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_TD_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_TD_EJECTOR_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x8034 - MSG_ID_TD_SET_AIR_TRAP_CONTROL = 0x8035 - MSG_ID_TD_HOME_BLOOD_PUMP_REQUEST = 0x8036 - MSG_ID_TD_BLOOD_FLOW_STROKE_VOLUME_OVERRIDE_REQUEST = 0x8037 - MSG_ID_TD_BLOOD_FLOW_WEAR_A_TERM_OVERRIDE_REQUEST = 0x8038 - MSG_ID_TD_BLOOD_FLOW_WEAR_B_TERM_OVERRIDE_REQUEST = 0x8039 - MSG_ID_TD_SET_TEST_CONFIGURATION = 0x803A - MSG_ID_TD_GET_TEST_CONFIGURATION = 0x803B - MSG_ID_TD_RESET_ALL_TEST_CONFIGURATIONS = 0x803C - MSG_ID_TD_AIR_PUMP_POWER_RAISE_OVERRIDE_REQUEST = 0x803D - MSG_ID_TD_AIR_PUMP_POWER_LOWER_OVERRIDE_REQUEST = 0x803E - MSG_ID_TD_HARD_STOP_BLOOD_PUMP = 0x803F - MSG_ID_TD_BARO_MFG_CRC_OVERRIDE = 0x8040 - MSG_ID_TD_BARO_PRESSURE_OVERRIDE = 0x8041 - MSG_ID_TD_TEMPERATURE_OVERRIDE = 0x8042 - MSG_ID_TD_TEMPERATURE_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x8043 - MSG_ID_TD_EJECTOR_OPT_SENSOR_OVERRIDE_REQUEST = 0x8044 - MSG_ID_TD_ENABLE_VENOUS_BUBBLE_ALARM = 0x8047 - MSG_ID_TD_SYRINGE_PUMP_OPERATION_REQUEST = 0x8048 - MSG_ID_TD_SYRINGE_PUMP_PUBLISH_INTERVAL_OVERRIDE = 0x8049 - MSG_ID_TD_SYRINGE_PUMP_RATE_OVERRIDE_REQUEST = 0x8050 - MSG_ID_TD_SYRINGE_PUMP_FORCE_OVERRIDE_REQUEST = 0x8051 - MSG_ID_TD_SYRINGE_PUMP_HOME_OVERRIDE_REQUEST = 0x8052 - MSG_ID_TD_SYRINGE_PUMP_POSITION_OVERRIDE_REQUEST = 0x8053 - MSG_ID_TD_SYRINGE_PUMP_VOLUME_OVERRIDE_REQUEST = 0x8054 - MSG_ID_TD_SYRINGE_PUMP_STATUS_OVERRIDE_REQUEST = 0x8055 - MSG_ID_TD_SYRINGE_PUMP_ENCODER_STATUS_OVERRIDE_REQUEST = 0x8056 - MSG_ID_TD_SYRINGE_PUMP_ADC_DAC_STATUS_OVERRIDE_REQUEST = 0x8057 - MSG_ID_TD_SYRINGE_PUMP_ADC_READ_COUNTER_OVERRIDE_REQUEST = 0x8058 - MSG_ID_TD_HEPARIN_BOLUS_TARGET_RATE_OVERRIDE_REQUEST = 0x8059 - MSG_ID_TD_SYRINGE_PUMP_FORCE_SENSOR_CALIBRATION_REQUEST = 0x8060 - MSG_ID_TD_GET_ALARM_PROPERTIES_REQUEST = 0x8061 - MSG_ID_TD_ALARM_PROPERTIES_RESPONSE = 0x8062 - MSG_ID_BATTERY_REGISTERS_OVERRIDE_REQUEST = 0x8063 - MSG_ID_TD_BATTERY_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0x8064 + 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_AIR_PUMP_RPM_OVERRIDE_REQUEST = 0x8067 - MSG_ID_TD_BATTERY_I2C_STATUS_OVERRIDE_REQUEST = 0x8068 + 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