Index: MsgDefs.h =================================================================== diff -u -r56f312a6af39a91e707e70fbdc6888166e588d8e -r7fc2917f51b089d21122bfd4869039df8a13386f --- MsgDefs.h (.../MsgDefs.h) (revision 56f312a6af39a91e707e70fbdc6888166e588d8e) +++ MsgDefs.h (.../MsgDefs.h) (revision 7fc2917f51b089d21122bfd4869039df8a13386f) @@ -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 pumps 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,17 +102,33 @@ 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_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_FP_FILTER_FLUSH_DATA = 0x55, ///< FP Filter Flush broadcast data + MSG_ID_FP_PERMEATE_FLUSH_DATA = 0x56, ///< FP Permeate Flush broadcast data + 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_FP_INLET_PRESSURE_CHECK_DATA = 0x5E, ///< FP Inlet Pressure Check broadcast data + MSG_ID_UI_SOLUTION_INFUSION_REQUEST = 0x5F, ///< UI solution infusion request + MSG_ID_TD_SOLUTION_INFUSION_RESPONSE = 0x60, ///< TD solution infusion response + MSG_ID_DD_BLOOD_LEAK_DATA = 0x61, ///< DD blood leak data + MSG_ID_DD_SPENT_CHAMBER_FILL_DATA = 0x62, ///< DD spent chamber fill broadcast data -#ifdef __PUMPTEST__ - MSG_ID_DD_PISTON_PUMP_CONTROL_DATA = 0xF0, ///< DD piston pump data -#endif // service/test CAN messages MSG_ID_FIRST_TD_TESTER_MESSAGE = 0x8000, ///< First TD test message ID MSG_ID_TESTER_LOGIN_REQUEST = MSG_ID_FIRST_TD_TESTER_MESSAGE, ///< TD tester log-in @@ -167,6 +183,15 @@ 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_ALPHA_Y_INTERCEPT_OVERRIDE_REQUEST = 0x8037, ///< TD override request for blood flow alpha Y intercept + 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_FIRST_DD_TESTER_MESSAGE = 0xA000, ///< First DD test message ID MSG_ID_DD_TESTER_LOGIN_REQUEST = MSG_ID_FIRST_DD_TESTER_MESSAGE, ///< DD tester log-in @@ -211,13 +236,13 @@ MSD_ID_DD_TD_COMMUNICATION_STATUS_OVERRIDE_REQUEST = 0xA027, ///< DD TD CAN Communication status override request MSG_ID_DD_OP_MODE_STATUS_OVERRIDE_REQUEST = 0xA028, ///< DD operation mode status override request MSG_ID_DD_SET_OPERATION_MODE_OVERRIDE_REQUEST = 0xA029, ///< DD set new operation mode override request - MSG_ID_DD_START_GEN_DIALYSATE_MODE_OVERRIDE_REQUEST = 0xA02A, ///< DD start gen dialysate mode override request + MSG_ID_DD_UF_DATA_PUBLISH_OVERRIDE_REQUEST = 0xA03E, ///< DD ultrafiltration data publish interval override request MSG_ID_DD_DIALYSATE_PUMPS_START_STOP_OVERRIDE_REQUEST = 0xA02B, ///< DD dialysate pumps start/stop override request MSG_ID_DD_GEND_MODE_DATA_PUBLISH_OVERRIDE_REQUEST = 0xA02C, ///< DD generate dialysate mode data publish interval override request 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 @@ -232,50 +257,83 @@ MSG_ID_DD_HEATERS_PWM_PERIOD_OVERIDE_REQUEST = 0xA03C, ///< DD heaters PWM period override request MSG_ID_DD_PRE_GEND_MODE_DATA_PUBLISH_OVERRIDE_REQUEST = 0xA03D, ///< DD Pre generate dialysate mode data publish interval override request MSG_ID_DD_POST_GEND_MODE_DATA_PUBLISH_OVERRIDE_REQUEST = 0xA03E, ///< DD Post generate dialysate mode data publish interval override request - MSG_ID_DD_START_PRE_GEN_DIALYSATE_MODE_OVERRIDE_REQUEST = 0xA03F, ///< DD start pre-gen dialysate mode override request - MSG_ID_DD_STOP_PRE_GEN_DIALYSATE_MODE_OVERRIDE_REQUEST = 0xA040, ///< DD stop pre-gen dialysate mode override request - MSG_ID_DD_STOP_GEN_DIALYSATE_MODE_OVERRIDE_REQUEST = 0xA041, ///< DD stop gen dialysate mode override request + MSG_ID_DD_SEND_BLOOD_LEAK_EMB_MODE_RESPONSE = 0xA03F, ///< DD send blood embedded mode response + MSG_ID_DD_SPENT_CHAMB_FILL_DATA_PUBLISH_OVERRIDE_REQUEST = 0xA040, ///< DD stop pre-gen dialysate mode override request + MSG_ID_DD_AVAILABLE_TO_USE_4 = 0xA041, ///< DD stop gen dialysate mode override request MSG_ID_DD_SAFETY_SHUTDOWN_OVERRIDE_REQUEST = 0xA042, ///< DD set/reset safety shutdown override request + MSG_ID_DD_SET_TEST_CONFIGURATION = 0xA043, ///< DD set test configuration + MSG_ID_DD_GET_TEST_CONFIGURATION = 0xA044, ///< DD get test configuration + MSG_ID_DD_RESET_ALL_TEST_CONFIGURATIONS = 0xA045, ///< DD reset all the configurations + MSG_ID_AVAILABLE_1 = 0xA046, ///< Msg ID not used - available for use. + MSG_ID_DD_BLOOD_LEAK_DATA_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xA047, ///< DD blood leak data publish interval override request + MSG_ID_DD_BLOOD_LEAK_STATUS_OVERRIDE_REQUEST = 0xA048, ///< DD blood leak status override request + MSG_ID_DD_BLOOD_LEAK_SET_TO_EMBEDDED_MODE_REQUEST = 0xA049, ///< DD blood leak set to embedded mode request + MSG_ID_DD_BLOOD_LEAK_SET_EMBEDDED_MODE_CMD_REQUEST = 0xA04A, ///< DD blood leak set embedded more command request + MSG_ID_DD_BLOOD_LEAK_EMBEDDED_MODE_INFO_OVERRIDE_REQUEST = 0xA04B, ///< DD blood leak embedded mode information override request + MSG_ID_DD_BLOOD_LEAK_INTENSITY_MOVING_AVERAGE_OVERRIDE_REQUEST = 0xA04C, ///< DD blood leak intensity moving average override request + MSG_ID_DD_BLOOD_LEAK_ZEROING_INTERVAL_IN_MS_OVERRIDE_REQUEST = 0xA04D, ///< DD blood leak zeroing interval in milliseconds override request + MSG_ID_DD_BLOOD_LEAK_ZERO_REQUEST = 0xA04E, ///< DD blood leak zero request #ifdef __PUMPTEST__ MSG_ID_DD_PISTON_PUMP_DATA_PUBLISH_OVERRIDE_REQUEST = 0xAF00, ///< DD piston pump data publish interval override request MSG_ID_DD_PISTON_PUMP_START_STOP_OVERRIDE_REQUEST = 0xAF01, ///< DD piston pump start/stop override request 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_FLUID_PUMP_SET_PWM_REQUEST = 0xB006, ///< FP set boost pump PWM request + MSG_ID_FP_FLUID_PUMP_READ_PWM_OVERRIDE_REQUEST = 0xB007, ///< FP override request for boost pump read PWM + MSG_ID_FP_FLUID_PUMP_SPEED_OVERRIDE_REQUEST = 0xB008, ///< FP override request for boost pump speed (RPM) + MSG_ID_FP_RO_PUMP_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_FP_SET_OPERATION_MODE_REQUEST = 0xB01D, ///< FP set operation mode request + MSG_ID_FP_OPERATION_MODE_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB01E, ///< FP operation mode publish interval override + MSG_ID_FP_TEMPERATURE_SENSOR_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB01F, ///< FP temperature sensor publish interval override + MSG_ID_FP_RO_PUMP_TARGET_PRESSURE_OVERRIDE_REQUEST = 0xB020, ///< FP RO Pump Target Pressure override request + MSG_ID_FP_RO_PUMP_TARGET_FLOW_OVERRIDE_REQUEST = 0xB021, ///< FP RO Pump Target Flow override request + MSG_ID_FP_RO_PUMP_TARGET_PWM_OVERRIDE_REQUEST = 0xB022, ///< FP RO Pump Target PWM override request + MSG_ID_FP_BOOST_PUMP_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB023, ///< FP Boost Pump Target data publish interval override request + MSG_ID_FP_BOOST_PUMP_TARGET_PRESSURE_OVERRIDE_REQUEST = 0xB024, ///< FP Boost Pump Target Pressure override request + MSG_ID_FP_BOOST_PUMP_TARGET_FLOW_OVERRIDE_REQUEST = 0xB025, ///< FP Boost Pump Target Flow override request + MSG_ID_FP_BOOST_PUMP_TARGET_PWM_OVERRIDE_REQUEST = 0xB026, ///< FP RO Pump Target PWM override request + MSG_ID_FP_BOOST_PUMP_STOP_REQUEST = 0xB027, ///< FP Boost Pump Stop request + MSG_ID_FP_RO_PUMP_STOP_REQUEST = 0xB028, ///< FP RO Pump Stop request + MSG_ID_FP_SAFETY_SHUTDOWN_OVERRIDE_REQUEST = 0xB029, ///< FP Safety Shutdown override request + MSG_ID_FP_PERMEATE_TANK_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB02A, ///< FP Permeate Tank data publish interval override request + MSG_ID_FP_ALARM_STATE_OVERRIDE_REQUEST = 0xB02B, ///< FP Alarm State override request + MSG_ID_FP_ALARM_CLEAR_ALL_ALARMS_REQUEST = 0xB02C, ///< FP alarm clear request + MSG_ID_FP_SET_TEST_CONFIGURATION = 0xB02D, ///< FP set test configuration + MSG_ID_FP_GET_TEST_CONFIGURATION = 0xB02E, ///< FP get test configuration + MSG_ID_FP_RESET_ALL_TEST_CONFIGURATIONS = 0xB02F, ///< FP reset all the configurations + MSG_ID_FP_INLET_PRES_PUBLISH_INTERVAL_OVERRIDE_REQUEST = 0xB030, ///< FP inlet pressure check data publish interval override request + MSG_ID_FP_INLET_PRES_CHECK_TIME_OVERRIDE_REQUEST = 0xB031, ///< FP inlet pressure check time 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