Index: AlarmDefs.h =================================================================== diff -u -rcec7e930a0ffbb0eaba62593a7cd4fa847377fe8 -r32af7aed11118fec67c95588a14bc5e6da9ee35b --- AlarmDefs.h (.../AlarmDefs.h) (revision cec7e930a0ffbb0eaba62593a7cd4fa847377fe8) +++ AlarmDefs.h (.../AlarmDefs.h) (revision 32af7aed11118fec67c95588a14bc5e6da9ee35b) @@ -120,15 +120,14 @@ ALARM_ID_DD_BC_STATE2_FILL_START_PRESSURE_OUT_OF_RANGE = 89, ///< DD balance chamber state2 fill start pressure not in range ALARM_ID_DD_BC_STATE2_FILL_END_PRESSURE_OUT_OF_RANGE = 90, ///< DD balance chamber state2 fill end pressure not in range ALARM_ID_DD_GEND_HYD_CHAMBER_PRESS_OUT_OF_RANGE = 91, ///< DD generate dialysate hydraulics chamber ngative pressure out of range - ALARM_ID_FP_PRE_GEN_LOW_REJECTION_RATIO = 91, ///< Available alarms - ALARM_ID_FP_INLET_PRESSURE_REGULATOR_OUT_OF_RANGE = 92, ///< Available alarms - ALARM_ID_FP_FILTER_HEALTH_PRESSURE_OUT_OF_RANGE = 93, ///< Available alarms + ALARM_ID_AVAILABLE_92 = 92, ///< Available alarms + ALARM_ID_AVAILABLE_93 = 93, ///< Available alarms ALARM_ID_DD_BC_STATE1_FILL_PRESSURE_DROP_OUT_OF_RANGE = 94, ///< DD balance chamber state1 fill initiated and pressure drop is not in range ALARM_ID_DD_BC_STATE2_FILL_PRESSURE_DROP_OUT_OF_RANGE = 95, ///< DD balance chamber state2 fill initiated and pressure drop is not in range ALARM_ID_TD_TREATMENT_STOPPED_BY_USER = 96, ///< TD treatment paused by user ALARM_ID_DD_D74_COND_SENSOR_FPGA_FAULT = 97, ///< DD D74 bicarb conductivity sensor freshness/error timeout fault - ALARM_ID_FP_MEMBRANE_FLUSH_CONDUCTIVITY_HIGH_RANGE = 98, ///< Available alarms - ALARM_ID_FP_MEMBRANE_FLUSH_VOLUME_OUT_OF_RANGE = 99, ///< Available alarms + ALARM_ID_AVAILABLE_98 = 98, ///< Available alarms + ALARM_ID_AVAILABLE_99 = 99, ///< Available alarms // Added 30 TD-UI Alarms +1 TD only from 100 to 130 with some reserved IDs ALARM_ID_TD_COMM_TIMEOUT = 100, ///< TD communication timeout ALARM_ID_UI_POST_FAILURE_OS_VERSION = 101, ///< UI POST OS version compatibility failure @@ -162,20 +161,24 @@ ALARM_ID_UI_RESERVED_129 = 129, ///< UI Reserved failure ALARM_ID_UI_RESERVED_130 = 130, ///< UI Reserved failure ALARM_ID_BATTERY_LOW = 131, ///< TD Battery Low warning - ALARM_ID_FP_INLET_PRESSURE_OUT_OF_RANGE = 131, - ALARM_ID_FP_PRESSURE_RELIEF_OUT_OF_RANGE = 132, - ALARM_ID_FP_POWER_BUDGET_OUT_OF_RANGE = 133, - ALARM_ID_FP_FLOW_RATE_LOW_RANGE = 134, - ALARM_ID_FP_INLET_TEMPERATURE_OUT_LOW_RANGE = 135, - ALARM_ID_FP_INLET_TEMPERATURE_OUT_HIGH_RANGE = 136, - ALARM_ID_FP_INLET_PRESSURE_OUT_LOW_RANGE = 137, - ALARM_ID_FP_INLET_PRESSURE_OUT_HIGH_RANGE = 138, - ALARM_ID_FP_INLET_CONDUCTIVITY_OUT_HIGH_RANGE = 139, - ALARM_ID_FP_RO_INLET_PRESSURE_OUT_HIGH_RANGE = 140, - ALARM_ID_FP_RO_OUTLET_CONDUCTIVITY_HIGH_RANGE = 141, - ALARM_ID_FP_INLET_BOOST_PRESSURE_OUT_LOW_RANGE = 142, - ALARM_ID_FP_INLET_BOOST_PRESSURE_OUT_HIGH_RANGE = 143, - ALARM_ID_FP_RO_INLET_CONDUCTIVITY_HIGH_RANGE = 144, + ALARM_ID_FP_PRESSURE_RELIEF_OUT_LOW_RANGE = 132, + ALARM_ID_FP_PRESSURE_RELIEF_OUT_HIGH_RANGE = 133, + ALARM_ID_FP_POWER_BUDGET_OUT_OF_RANGE = 134, + ALARM_ID_FP_FLOW_RATE_LOW_RANGE = 135, + ALARM_ID_FP_INLET_TEMPERATURE_OUT_LOW_RANGE = 136, + ALARM_ID_FP_INLET_TEMPERATURE_OUT_HIGH_RANGE = 137, + ALARM_ID_FP_INLET_PRESSURE_OUT_LOW_RANGE = 138, + ALARM_ID_FP_INLET_PRESSURE_OUT_HIGH_RANGE = 139, + ALARM_ID_FP_INLET_CONDUCTIVITY_OUT_HIGH_RANGE = 140, + ALARM_ID_FP_INLET_CONDUCTIVITY_OUT_LOW_RANGE = 141, + ALARM_ID_FP_RO_INLET_PRESSURE_OUT_HIGH_RANGE = 142, + ALARM_ID_FP_RO_OUTLET_CONDUCTIVITY_HIGH_RANGE = 143, + ALARM_ID_FP_RO_INLET_CONDUCTIVITY_HIGH_RANGE = 144, + ALARM_ID_FP_REJECTION_RATIO_LOW_RANGE = 145, ///< Available alarms + ALARM_ID_FP_INLET_PRESSURE_REGULATOR_OUT_OF_RANGE = 146, ///< Available alarms + ALARM_ID_FP_FILTER_HEALTH_PRESSURE_OUT_OF_RANGE = 147, ///< Available alarms + ALARM_ID_FP_MEMBRANE_FLUSH_CONDUCTIVITY_TIMEOUT = 148, ///< Available alarms + ALARM_ID_FP_MEMBRANE_FLUSH_VOLUME_OUT_OF_RANGE = 149, ///< Available alarms NUM_OF_ALARM_IDS ///< Number of alarms }; typedef enum Alarm_List ALARM_ID_T; ///< Type for alarm list enumeration @@ -449,6 +452,24 @@ { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_UI_RESERVED_129 }, { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_UI_RESERVED_130 }, { ALARM_PRIORITY_LOW, 850, FALSE, FALSE, FALSE, TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , FALSE, ALARM_ID_BATTERY_LOW }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_PRESSURE_RELIEF_OUT_LOW_RANGE }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_PRESSURE_RELIEF_OUT_HIGH_RANGE }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_POWER_BUDGET_OUT_OF_RANGE }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_FLOW_RATE_LOW_RANGE }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_INLET_TEMPERATURE_OUT_LOW_RANGE }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_INLET_TEMPERATURE_OUT_HIGH_RANGE }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_INLET_PRESSURE_OUT_LOW_RANGE }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_INLET_PRESSURE_OUT_HIGH_RANGE }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_INLET_CONDUCTIVITY_OUT_HIGH_RANGE }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_INLET_CONDUCTIVITY_OUT_LOW_RANGE }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_RO_INLET_PRESSURE_OUT_HIGH_RANGE }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_RO_OUTLET_CONDUCTIVITY_HIGH_RANGE }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_RO_INLET_CONDUCTIVITY_HIGH_RANGE }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_REJECTION_RATIO_LOW_RANGE }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_INLET_PRESSURE_REGULATOR_OUT_OF_RANGE }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_FILTER_HEALTH_PRESSURE_OUT_OF_RANGE }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_MEMBRANE_FLUSH_CONDUCTIVITY_TIMEOUT }, + { ALARM_PRIORITY_LOW, 999, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE , TRUE , FALSE, FALSE, ALARM_ID_FP_MEMBRANE_FLUSH_VOLUME_OUT_OF_RANGE }, }; // Priority Rank Fault DDFault Stops ClrIm NoClr NoRes NoRin NoEnd BlkRB BlkET NoBRcr NoDRcr ClrOnly TxLog ID /// Table of alarms and their rank. @@ -585,6 +606,24 @@ { 999, ALARM_ID_UI_RESERVED_128 }, { 999, ALARM_ID_UI_RESERVED_129 }, { 999, ALARM_ID_UI_RESERVED_130 }, + { 999, ALARM_ID_FP_PRESSURE_RELIEF_OUT_LOW_RANGE }, + { 999, ALARM_ID_FP_PRESSURE_RELIEF_OUT_HIGH_RANGE }, + { 999, ALARM_ID_FP_POWER_BUDGET_OUT_OF_RANGE }, + { 999, ALARM_ID_FP_FLOW_RATE_LOW_RANGE }, + { 999, ALARM_ID_FP_INLET_TEMPERATURE_OUT_LOW_RANGE }, + { 999, ALARM_ID_FP_INLET_TEMPERATURE_OUT_HIGH_RANGE }, + { 999, ALARM_ID_FP_INLET_PRESSURE_OUT_LOW_RANGE }, + { 999, ALARM_ID_FP_INLET_PRESSURE_OUT_HIGH_RANGE }, + { 999, ALARM_ID_FP_INLET_CONDUCTIVITY_OUT_HIGH_RANGE }, + { 999, ALARM_ID_FP_INLET_CONDUCTIVITY_OUT_LOW_RANGE }, + { 999, ALARM_ID_FP_RO_INLET_PRESSURE_OUT_HIGH_RANGE }, + { 999, ALARM_ID_FP_RO_OUTLET_CONDUCTIVITY_HIGH_RANGE }, + { 999, ALARM_ID_FP_RO_INLET_CONDUCTIVITY_HIGH_RANGE }, + { 999, ALARM_ID_FP_REJECTION_RATIO_LOW_RANGE }, + { 999, ALARM_ID_FP_INLET_PRESSURE_REGULATOR_OUT_OF_RANGE }, + { 999, ALARM_ID_FP_FILTER_HEALTH_PRESSURE_OUT_OF_RANGE }, + { 999, ALARM_ID_FP_MEMBRANE_FLUSH_CONDUCTIVITY_TIMEOUT }, + { 999, ALARM_ID_FP_MEMBRANE_FLUSH_VOLUME_OUT_OF_RANGE }, { 999, ALARM_ID_NO_ALARM }, }; Index: MsgDefs.h =================================================================== diff -u -rcec7e930a0ffbb0eaba62593a7cd4fa847377fe8 -r32af7aed11118fec67c95588a14bc5e6da9ee35b --- MsgDefs.h (.../MsgDefs.h) (revision cec7e930a0ffbb0eaba62593a7cd4fa847377fe8) +++ MsgDefs.h (.../MsgDefs.h) (revision 32af7aed11118fec67c95588a14bc5e6da9ee35b) @@ -73,21 +73,21 @@ 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_RO_EVENT = 0x2C, ///< RO general event - MSG_ID_RO_ALARM_INFO_DATA= 0x2D, ///< RO alarm info 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_RO_VALVES_STATES_DATA = 0x31, ///< RO valves data - MSG_ID_RO_PUMP_DATA = 0x32, ///< RO broadcast P12 pump data - MSG_ID_RO_OP_MODE_DATA = 0x33, ///< RO broadcast operation mode data - MSG_ID_RO_PRESSURES_DATA = 0x34, ///< RO broadcast pressures data - MSG_ID_RO_LEVEL_DATA = 0x35, ///< RO broadcast level data - MSG_ID_RO_FLOW_DATA = 0x36, ///< RO broadcast flow data - MSG_ID_RO_CONDUCTIVITY_DATA = 0x37, ///< RO broadcast conductivity data - MSG_ID_DD_RO_START_STOP_CMD_REQUEST = 0x38, ///< DD requests RO to start/stop delivering the purified water - MSG_ID_RO_TEMPERATURE_DATA = 0x39, ///< RO temperatures data broadcast - MSG_ID_RO_HEATER_DATA = 0x3A, ///< RO heater data broadcast + 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_DD_FP_START_STOP_CMD_REQUEST = 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_SALINE_BOLUS_DATA = 0x3D, ///< TD saline bolus status data broadcast @@ -102,14 +102,14 @@ 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_RO_GEN_WATER_MODE_DATA = 0x49, ///< RO Gen Permeate data broadcast + 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_RO_PRE_GEN_WATER_MODE_DATA = 0x4D, ///< RO Pre Generate water mode data. + 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_RO_BOOST_PUMP_DATA = 0x4E, ///< RO broadcast P40 pump data + MSG_ID_FP_BOOST_PUMP_DATA = 0x4E, ///< FP broadcast P40 pump data #ifdef __PUMPTEST__ MSG_ID_DD_PISTON_PUMP_CONTROL_DATA = 0xF0, ///< DD piston pump data @@ -218,7 +218,7 @@ MSG_ID_DD_CONCENTRATE_PUMPS_START_STOP_OVERRIDE_REQUEST = 0xA02D, ///< DD Concentrate pumps start/stop override request MSG_ID_DD_HEATERS_START_STOP_OVERRIDE_REQUEST = 0xA02E, ///< DD Heaters start override request MSG_ID_DD_VALVES_OPEN_CLOSE_STATE_OVERRIDE_REQUEST = 0xA02F, ///< DD Valves open/close state override request - MSD_ID_DD_RO_COMMUNICATION_STATUS_OVERRIDE_REQUEST = 0xA030, ///< DD RO CAN Communication status override request + MSD_ID_DD_FP_COMMUNICATION_STATUS_OVERRIDE_REQUEST = 0xA030, ///< DD FP CAN Communication status override request MSG_ID_DD_BAL_CHAMBER_DATA_PUBLISH_OVERRIDE_REQUEST = 0xA031, ///< DD balance chamber data publish interval override request MSG_ID_DD_BAL_CHAMBER_SWITCH_FREQ_OVERRIDE_REQUEST = 0xA032, ///< DD balance chamber switching frequency override request MSG_ID_DD_DIAL_DELIVERY_IN_PROGRESS_OVERRIDE_REQUEST = 0xA033, ///< DD dialysate delivery in progress override request @@ -242,40 +242,40 @@ MSG_ID_DD_PISTON_PUMP_FILL_AFTER_DISPENSE_OVERRIDE_REQUEST = 0xAF02, ///< DD piston pump fill after dispense control #endif - MSG_ID_FIRST_RO_TESTER_MESSAGE = 0xB000, ///< First RO test message ID - MSG_ID_RO_TESTER_LOGIN_REQUEST = MSG_ID_FIRST_RO_TESTER_MESSAGE, ///< RO tester log-in - MSG_ID_RO_SOFTWARE_RESET_REQUEST = 0xB001, ///< RO reset request - MSG_ID_RO_SEND_TEST_CONFIGURATION = 0xB002, ///< RO send test configuration to Dialin - MSG_ID_RO_VALVE_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB003, ///< RO valve data publish interval override request - MSG_ID_RO_VALVE_CMD_STATE_OVERRIDE_REQUEST = 0xB004, ///< RO valve commanded state override request - MSG_ID_RO_VALVE_SENSED_STATE_OVERRIDE_REQUEST = 0xB005, ///< RO valve sensed state override request - MSG_ID_RO_BOOST_PUMP_SET_PWM_REQUEST = 0xB006, ///< RO set boost pump PWM request - MSG_ID_RO_BOOST_PUMP_READ_PWM_OVERRIDE_REQUEST = 0xB007, ///< RO override request for boost pump read PWM - MSG_ID_RO_BOOST_PUMP_SPEED_OVERRIDE_REQUEST = 0xB008, ///< RO override request for boost pump speed (RPM) - MSG_ID_RO_BOOST_PUMPS_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB009, ///< RO boost pumps data publish interval override request - MSG_ID_RO_PRESSURE_OVERRIDE_REQUEST = 0xB00A, ///< RO override request for pressure (mmHg) - MSG_ID_RO_PRESSURE_TEMP_OVERRIDE_REQUEST = 0xB00B, ///< RO override request for pressure sensor temperature (deg C) - MSG_ID_RO_PRESSURE_READ_COUNT_OVERRIDE_REQUEST = 0xB00C, ///< RO override request for pressure sensor read count - MSG_ID_RO_PRESSURE_ERROR_COUNT_OVERRIDE_REQUEST = 0xB00D, ///< RO override request for pressure sensor error count - MSG_ID_RO_PRESSURE_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB00E, ///< RO pressures data publish interval override request - MSG_ID_RO_LEVEL_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB00F, ///< RO level data publish interval override request - MSG_ID_RO_LEVEL_OVERRIDE_REQUEST = 0xB010, ///< RO override request for level sensor. - MSG_ID_RO_FLOWS_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB011, ///< RO flows data publish interval override request - MSG_ID_RO_FLOW_RATE_OVERRIDE_REQUEST = 0xB012, ///< RO override request for flow rate (mL/min) - MSG_ID_RO_FLOW_TEMP_OVERRIDE_REQUEST = 0xB013, ///< RO override request for flow temperature (deg C) - MSG_ID_RO_CONDUCTIVITY_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB014, ///< RO conductivity data publish interval override request - MSG_ID_RO_CONDUCTIVITY_OVERRIDE_REQUEST = 0xB015, ///< RO conductivity override request - MSG_ID_RO_CONDUCTIVITY_TEMP_OVERRIDE_REQUEST = 0xB016, ///< RO conductivity sensor temperature override request - MSG_ID_RO_CONDUCTIVITY_READ_COUNT_OVERRIDE_REQUEST = 0xB017, ///< RO conductivity sensor read count override request - MSG_ID_RO_CONDUCTIVITY_ERROR_COUNT_OVERRIDE_REQUEST = 0xB018, ///< RO conductivity sensor error count override request - MSG_ID_RO_TEMPERATURE_OVERRIDE_REQUEST = 0xB019, ///< RO temperature override request - MSG_ID_RO_FILTERED_FLOW_RATE_OVERRIDE_REQUEST = 0xB01A, ///< RO override request for filtered flow rate (mL/min) - MSG_ID_RO_FILTERED_FLOW_TEMP_OVERRIDE_REQUEST = 0xB01B, ///< RO override request for filtered flow temperature (deg C) - MSG_ID_RO_PRE_GEN_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB01C, ///< RO pre generation data publish interval override request + MSG_ID_FIRST_FP_TESTER_MESSAGE = 0xB000, ///< First FP test message ID + MSG_ID_FP_TESTER_LOGIN_REQUEST = MSG_ID_FIRST_FP_TESTER_MESSAGE, ///< FP tester log-in + MSG_ID_FP_SOFTWARE_RESET_REQUEST = 0xB001, ///< FP reset request + MSG_ID_FP_SEND_TEST_CONFIGURATION = 0xB002, ///< FP send test configuration to Dialin + MSG_ID_FP_VALVE_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB003, ///< FP valve data publish interval override request + MSG_ID_FP_VALVE_CMD_STATE_OVERRIDE_REQUEST = 0xB004, ///< FP valve commanded state override request + MSG_ID_FP_VALVE_SENSED_STATE_OVERRIDE_REQUEST = 0xB005, ///< FP valve sensed state override request + MSG_ID_FP_BOOST_PUMP_SET_PWM_REQUEST = 0xB006, ///< FP set boost pump PWM request + MSG_ID_FP_BOOST_PUMP_READ_PWM_OVERRIDE_REQUEST = 0xB007, ///< FP override request for boost pump read PWM + MSG_ID_FP_BOOST_PUMP_SPEED_OVERRIDE_REQUEST = 0xB008, ///< FP override request for boost pump speed (RPM) + MSG_ID_FP_BOOST_PUMPS_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB009, ///< FP boost pumps data publish interval override request + MSG_ID_FP_PRESSURE_OVERRIDE_REQUEST = 0xB00A, ///< FP override request for pressure (mmHg) + MSG_ID_FP_PRESSURE_TEMP_OVERRIDE_REQUEST = 0xB00B, ///< FP override request for pressure sensor temperature (deg C) + MSG_ID_FP_PRESSURE_READ_COUNT_OVERRIDE_REQUEST = 0xB00C, ///< FP override request for pressure sensor read count + MSG_ID_FP_PRESSURE_ERROR_COUNT_OVERRIDE_REQUEST = 0xB00D, ///< FP override request for pressure sensor error count + MSG_ID_FP_PRESSURE_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB00E, ///< FP pressures data publish interval override request + MSG_ID_FP_LEVEL_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB00F, ///< FP level data publish interval override request + MSG_ID_FP_LEVEL_OVERRIDE_REQUEST = 0xB010, ///< FP override request for level sensor. + MSG_ID_FP_FLOWS_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB011, ///< FP flows data publish interval override request + MSG_ID_FP_FLOW_RATE_OVERRIDE_REQUEST = 0xB012, ///< FP override request for flow rate (mL/min) + MSG_ID_FP_FLOW_TEMP_OVERRIDE_REQUEST = 0xB013, ///< FP override request for flow temperature (deg C) + MSG_ID_FP_CONDUCTIVITY_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB014, ///< FP conductivity data publish interval override request + MSG_ID_FP_CONDUCTIVITY_OVERRIDE_REQUEST = 0xB015, ///< FP conductivity override request + MSG_ID_FP_CONDUCTIVITY_TEMP_OVERRIDE_REQUEST = 0xB016, ///< FP conductivity sensor temperature override request + MSG_ID_FP_CONDUCTIVITY_READ_COUNT_OVERRIDE_REQUEST = 0xB017, ///< FP conductivity sensor read count override request + MSG_ID_FP_CONDUCTIVITY_ERROR_COUNT_OVERRIDE_REQUEST = 0xB018, ///< FP conductivity sensor error count override request + MSG_ID_FP_TEMPERATURE_OVERRIDE_REQUEST = 0xB019, ///< FP temperature override request + MSG_ID_FP_FILTERED_FLOW_RATE_OVERRIDE_REQUEST = 0xB01A, ///< FP override request for filtered flow rate (mL/min) + MSG_ID_FP_FILTERED_FLOW_TEMP_OVERRIDE_REQUEST = 0xB01B, ///< FP override request for filtered flow temperature (deg C) + MSG_ID_FP_PRE_GEN_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB01C, ///< FP pre generation data publish interval override request MSG_ID_TD_DEBUG_EVENT = 0xFFF1, ///< TD debug event text to be logged in event log MSG_ID_DD_DEBUG_EVENT = 0xFFF2, ///< DD debug event text to be logged in event log - MSG_ID_RO_DEBUG_EVENT = 0xFFF3, ///< RO debug event text to be logged in event log + MSG_ID_FP_DEBUG_EVENT = 0xFFF3, ///< FP debug event text to be logged in event log MSG_ID_ACK_MESSAGE_THAT_REQUIRES_ACK = 0xFFFF, ///< Acknowledgment of message that requires acknowledgment