Index: firmware/App/Services/AlarmMgmtSWFaults.h =================================================================== diff -u -r7d24ef2e6a4130b3a049e6106a0371fc6503271f -r711ff90b0aab45c4acde333f4c9f11be9b62f383 --- firmware/App/Services/AlarmMgmtSWFaults.h (.../AlarmMgmtSWFaults.h) (revision 7d24ef2e6a4130b3a049e6106a0371fc6503271f) +++ firmware/App/Services/AlarmMgmtSWFaults.h (.../AlarmMgmtSWFaults.h) (revision 711ff90b0aab45c4acde333f4c9f11be9b62f383) @@ -143,9 +143,145 @@ SW_FAULT_ID_BLOOD_LEAK_EMBEDDED_MODE_INVALID_STATE = 112, SW_FAULT_ID_BLOOD_LEAK_ENQUEUE_FAILURE = 113, SW_FAULT_ID_BLOOD_LEAK_INVALID_EMB_MODE_CMD_SELECTED = 114, + SW_FAULT_ID_INVALID_FILTERED_CONDUCTIVITY_SENSOR_ID = 115, + SW_FAULT_ID_VOLTAGES_INVALID_STATE = 116, + SW_FAULT_ID_VOLTAGES_INVALID_SIGNAL = 117, + SW_FAULT_ID_RINSE_PUMP_INVALID_EXEC_STATE = 118, + SW_FAULT_ID_RINSE_PUMP_INVALID_STATE1 = 119, NUM_OF_SW_FAULT_IDS -} SW_FAULT_ID_T; +} DD_SW_FAULT_ID_T; +typedef enum +{ + // TODO clean up + FP_FAULT_ID_NONE = 0, + FP_FAULT_ID_MODE_INIT_POST_INVALID_POST_STATE = 1, + FP_FAULT_ID_MODE_STANDBY_INVALID_STATE = 2, + FP_FAULT_ID_OP_MODES_ILLEGAL_MODE_TRANSITION_REQUESTED = 3, + FP_FAULT_ID_OP_MODES_INVALID_MODE_STATE = 4, + FP_FAULT_ID_OP_MODES_INVALID_MODE_REQUESTED = 5, + FP_FAULT_ID_ALARM_MGMT_INVALID_ALARM_TO_ACTIVATE = 6, + FP_FAULT_ID_ALARM_MGMT_INVALID_ALARM_TO_CLEAR = 7, + FP_FAULT_ID_ALARM_MGMT_INVALID_ALARM_TO_ACTIVATE1 = 8, + FP_FAULT_ID_ALARM_MGMT_INVALID_ALARM_TO_ACTIVATE2 = 9, + FP_FAULT_ID_ALARM_MGMT_INVALID_ALARM_TO_CLEAR1 = 10, + FP_FAULT_ID_ALARM_MGMT_INVALID_FIFO_TO_RESET = 11, + FP_FAULT_ID_COMM_BUFFERS_ADD_TOO_MUCH_DATA = 12, + FP_FAULT_ID_COMM_BUFFERS_ADD_INVALID_BUFFER = 13, + FP_FAULT_ID_COMM_BUFFERS_GET_INVALID_BUFFER = 14, + FP_FAULT_ID_COMM_BUFFERS_PEEK_INVALID_BUFFER = 15, + FP_FAULT_ID_COMM_BUFFERS_COUNT_INVALID_BUFFER = 16, + FP_FAULT_ID_INVALID_RO_OPERATING_MODE = 17, + FP_FAULT_ID_PHANTOM_INTERRUPT = 18, + FP_FAULT_ID_INVALID_RTI_NOTIFICATION = 19, + FP_FAULT_ID_CAN_PARITY_ERROR = 20, + FP_FAULT_ID_CAN_OFF_ERROR = 21, + FP_FAULT_ID_UNEXPECTED_DMA_INTERRUPT = 22, + FP_FAULT_ID_MSG_PENDING_ACK_LIST_FULL = 23, + FP_FAULT_ID_MSG_QUEUES_ADD_QUEUE_FULL = 24, + FP_FAULT_ID_MSG_QUEUES_ADD_INVALID_QUEUE = 25, + FP_FAULT_ID_MSG_QUEUES_GET_INVALID_QUEUE = 26, + FP_FAULT_ID_MSG_QUEUES_IS_EMPTY_INVALID_QUEUE = 27, + FP_FAULT_ID_MSG_QUEUES_IS_FULL_INVALID_QUEUE = 28, + FP_FAULT_ID_ILLEGAL_MEM_ACCESS = 29, + FP_FAULT_ID_ALARM_MGMT_INVALID_ALARM_TO_ACTIVATE3 = 30, + FP_FAULT_ID_ALARM_MGMT_INVALID_ALARM_TO_CLEAR2 = 31, + FP_FAULT_ID_INVALID_ALARM_ID_REFERENCED1 = 32, + FP_FAULT_ID_INVALID_ALARM_ID_REFERENCED2 = 33, + FP_FAULT_ID_FPGA_INVALID_STATE = 34, + FP_FAULT_ID_ALARM_MGMT_INVALID_ALARM_TO_GET_PROPS = 35, + FP_FAULT_ID_FPGA_WRITE_CMD_TOO_MUCH_DATA = 36, + FP_FAULT_ID_FPGA_WRITE_RSP_TOO_MUCH_DATA = 37, + FP_FAULT_ID_FPGA_READ_CMD_TOO_MUCH_DATA = 38, + FP_FAULT_ID_FPGA_READ_RSP_TOO_MUCH_DATA = 39, + FP_FAULT_ID_PERSISTENT_ALARM_INVALID_INDEX1 = 40, + FP_FAULT_ID_PERSISTENT_ALARM_INVALID_INDEX2 = 41, + FP_FAULT_ID_PERSISTENT_ALARM_INVALID_INDEX3 = 42, + FP_FAULT_ID_INVALID_FPGA_SENSOR_GROUP_SELECTED1 = 43, + FP_FAULT_ID_INVALID_FPGA_SENSOR_GROUP_SELECTED2 = 44, + FP_FAULT_ID_INVALID_FPGA_SENSOR_GROUP_SELECTED3 = 45, + FP_FAULT_ID_INVALID_CAN_MESSAGE_BOX = 46, + FP_FAULT_ID_SYSTEM_CMMM_CAN_TRANSMIT_REJECTED = 47, + FP_FAULT_ID_SYSTEM_COMM_INVALID_FRAME_SIZE = 48, + FP_FAULT_ID_UTIL_INVALID_WIN_MAX_COUNT = 49, + FP_FAULT_ID_UTIL_INVALID_WIN_COUNT = 50, + FP_FAULT_ID_UTIL_TIME_WINDOWED_COUNT_ERROR = 51, + FP_FAULT_ID_SEMAPHORE_IN_USE_TIMEOUT = 52, + FP_FAULT_ID_WATCHDOG_INVALID_SELF_TEST_STATE = 53, + FP_FAULT_ID_WATCHDOG_INVALID_TASK = 54, + FP_FAULT_ID_ALARM_MGMT_INVALID_ALARM_FOR_START_TIME = 55, + FP_FAULT_ID_INT_ADC_DATA_OVERRUN = 56, + FP_FAULT_ID_INT_ADC_INVALID_CHANNEL_REQUESTED1 = 57, + FP_FAULT_ID_INT_ADC_INVALID_CHANNEL_REQUESTED2 = 58, + FP_FAULT_ID_SAFETY_SHUTDOWN_INVALID_SELF_TEST_STATE = 59, + FP_FAULT_ID_ALARM_MGMT_INVALID_ALARM_TO_GET_RANK = 60, + FP_FAULT_ID_ALARM_MGMT_INVALID_ALARM_TO_CLEAR_COND = 61, + FP_FAULT_ID_INVALID_ALARM_ID_REFERENCED3 = 62, + FP_FAULT_ID_SYSTEM_COMM_INVALID_BUFFER_INDEX1 = 63, + FP_FAULT_ID_SYSTEM_COMM_INVALID_BUFFER_INDEX2 = 64, + FP_FAULT_ID_VOLTAGES_INVALID_STATE = 65, + FP_FAULT_ID_VOLTAGES_INVALID_SIGNAL = 66, + FP_FAULT_ID_TD_INVALID_SWITCH_ID = 67, + FP_FAULT_ID_ALARM_MGMT_INVALID_ALARM_ID = 68, + FP_FAULT_ID_PI_CTRL_INVALID_SIGNAL = 69, + FP_FAULT_ID_PI_CTRL_INVALID_CONTROLLER = 70, + FP_FAULT_ID_PI_CTRL_INVALID_STEP_LIMIT = 71, + FP_FAULT_ID_VALVES_INVALID_VALVE_STATE_NAME = 72, + FP_FAULT_ID_VALVES_INVALID_VALVE_STATE1 = 73, + FP_FAULT_ID_VALVES_INVALID_VALVE_STATE2 = 74, + FP_FAULT_ID_VALVES_INVALID_VALVE_ID1 = 75, + FP_FAULT_ID_VALVES_INVALID_VALVE_ID2 = 76, + FP_FAULT_ID_VALVES_INVALID_VALVE_ID3 = 77, + FP_FAULT_ID_VALVES_INVALID_VALVE_ID4 = 78, + FP_FAULT_ID_INVALID_FLUID_PUMP_ID1 = 79, + FP_FAULT_ID_INVALID_FLUID_PUMP_ID2 = 80, + FP_FAULT_ID_INVALID_FLUID_PUMP_ID3 = 81, + FP_FAULT_ID_INVALID_FLUID_PUMP_ID4 = 82, + FP_FAULT_ID_FP_PUMP_INVALID_EXEC_STATE = 83, + FP_FAULT_ID_FP_PUMP_INVALID_PUMP_ID1 = 84, + FP_FAULT_ID_OP_MODES_INVALID_MODE_TO_TRANSITION_TO = 85, + FP_FAULT_ID_PRESSURE_SENSOR_INVALID_SENSOR1 = 86, + FP_FAULT_ID_PRESSURE_SENSOR_INVALID_SENSOR2 = 87, + FP_FAULT_ID_PRESSURE_SENSOR_INVALID_SENSOR3 = 88, + FP_FAULT_ID_PRESSURE_SENSOR_INVALID_SENSOR4 = 89, + FP_FAULT_ID_PRESSURE_SENSOR_INVALID_SENSOR5 = 90, + FP_FAULT_ID_PRESSURE_SENSOR_INVALID_SENSOR6 = 91, + FP_FAULT_ID_PRESSURE_INVALID_EXEC_STATE = 92, + FP_FAULT_ID_FLOW_SENSOR_INVALID_SENSOR1 = 93, + FP_FAULT_ID_FLOW_SENSOR_INVALID_SENSOR2 = 94, + FP_FAULT_ID_FLOW_SENSOR_INVALID_SENSOR3 = 95, + FP_FAULT_ID_FLOW_SENSOR_INVALID_SENSOR4 = 96, + FP_FAULT_ID_FLOW_INVALID_EXEC_STATE = 97, + FP_FAULT_ID_INVALID_CONDUCTIVITY_SENSOR_ID = 98, + FP_FAULT_ID_INVALID_CONDUCTIVITY_SENSOR_ID1 = 99, + FP_FAULT_ID_INVALID_CONDUCTIVITY_SENSOR_ID2 = 100, + FP_FAULT_ID_INVALID_CONDUCTIVITY_SENSOR_ID3 = 101, + FP_FAULT_ID_INVALID_CONDUCTIVITY_SENSOR_ID4 = 102, + FP_FAULT_ID_INVALID_CONDUCTIVITY_SENSOR_ID5 = 103, + FP_FAULT_ID_INVALID_CONDUCTIVITY_SENSOR_ID6 = 104, + FP_FAULT_ID_INVALID_CONDUCTIVITY_SENSOR_ID7 = 105, + FP_FAULT_ID_INVALID_CONDUCTIVITY_SENSOR_ID8 = 106, + FP_FAULT_ID_CONDUCTIVITY_RD_INVALID_EXEC_STATE = 107, + FP_FAULT_ID_CONDUCTIVITY_WR_INVALID_EXEC_STATE = 108, + FP_FAULT_ID_INVALID_TEMPERATURE_SENSOR_SELECTED1 = 109, + FP_FAULT_ID_INVALID_TEMPERATURE_SENSOR_SELECTED2 = 110, + FP_FAULT_ID_HEATER_INVALID_EXEC_STATE = 111, + FP_FAULT_ID_FP_INVALID_GENP_STATE = 112, + FP_FAULT_ID_FP_INVALID_PGEN_STATE = 113, + FP_FAULT_ID_FP_INVALID_FP_CMD = 114, + FP_FAULT_ID_FP_INVALID_PUMP_DUTY_CYCLE_SELECTED = 115, + FP_FAULT_ID_FP_PUMP_INVALID_PRESSURE_SELECTED = 116, + FP_FAULT_ID_FP_PUMP_INVALID_FLOW_RATE_SET = 117, + FP_FAULT_ID_FP_INVALID_FILTER_FLUSH_STATE = 118, + FP_FAULT_ID_FP_INVALID_PERMEATE_FLUSH_STATE = 119, + FP_FAULT_ID_INVALID_FILTERED_CONDUCTIVITY_SENSOR_ID = 120, + FP_FAULT_ID_FP_INVALID_CONCENTRATE_FLUSH_STATE = 121, + FP_FAULT_ID_FP_INVALD_GENP_DEF_STATE = 122, + FP_FAULT_ID_FP_INVALID_PERMEATE_TANK_STATE = 123, + FP_FAULT_ID_FP_INVALID_INLET_PRESSURE_CHECK_STATE = 124, + NUM_OF_FP_FAULT_IDS +} FP_SW_FAULT_ID_T; + /**@}*/ #endif