Index: firmware/App/Controllers/BloodLeak.c =================================================================== diff -u -rfb1673d2282822995ed233f3e9ea5dfb0567780d -ra67030b162e759b0c9e350344112bbf26af794be --- firmware/App/Controllers/BloodLeak.c (.../BloodLeak.c) (revision fb1673d2282822995ed233f3e9ea5dfb0567780d) +++ firmware/App/Controllers/BloodLeak.c (.../BloodLeak.c) (revision a67030b162e759b0c9e350344112bbf26af794be) @@ -576,8 +576,10 @@ * @brief * The handleBloodLeakNormalState function handles the Blood Leak module * in normal state. - * @details Inputs: none - * @details Outputs: Blood Leak module normal. + * @details Inputs: bloodLeakStatus, bloodLeakPersistenceCtr, + * bloodLeakExitNormalRequested + * @details Outputs: bloodLeakStatus, bloodLeakPersistenceCtr, + * bloodLeakExitNormalRequested, bloodLeakEmbModeHasZeroBeenRqustd * @return next state *************************************************************************/ static BLOOD_LEAK_STATE_T handleBloodLeakNormalState( void ) @@ -677,8 +679,10 @@ * The handleBloodLeakEmbModeWaitForCommandState function handles the wait for * command state. The state prepares the message to be sent to the blood leak * sensor. - * @details Inputs: bloodLeakEmbModeRqstedCmd, bloodLeakCalCharacter - * @details Outputs: bloodLeakCalCommandSquence, bloodLeakUARTCmdIndex + * @details Inputs: bloodLeakEmbModeRqstedCmd, bloodLeakEmbModeCmd + * @details Outputs: bloodLeakEmbModeRqstedCmd, bloodLeakEmbModeCmdSeq, + * bloodLeakUARTCmdIndex, bloodLeakEmbModeRespIndex, bloodLeakEmbModeCmdSeqLength, + * bloodLeakEmbModeOpsStartTime, bloodLeakEmbModeSetPoint, bloodLeakEmbModeRespBuffer * @return next state *************************************************************************/ static BLOOD_LEAK_EMB_MODE_STATE_T handleBloodLeakEmbModeWaitForCommandState( void ) Index: firmware/App/Controllers/SyringePump.c =================================================================== diff -u -rfb1673d2282822995ed233f3e9ea5dfb0567780d -ra67030b162e759b0c9e350344112bbf26af794be --- firmware/App/Controllers/SyringePump.c (.../SyringePump.c) (revision fb1673d2282822995ed233f3e9ea5dfb0567780d) +++ firmware/App/Controllers/SyringePump.c (.../SyringePump.c) (revision a67030b162e759b0c9e350344112bbf26af794be) @@ -275,6 +275,7 @@ void initSyringePump( void ) { U32 i; + syringePumpState = SYRINGE_PUMP_INIT_STATE; heparinDeliveryState = HEPARIN_STATE_OFF; requireSyringeDetection = FALSE; Index: firmware/App/Controllers/Voltages.c =================================================================== diff -u -r1efa1af5337b36f5022df5ce8cb7459352f13a8b -ra67030b162e759b0c9e350344112bbf26af794be --- firmware/App/Controllers/Voltages.c (.../Voltages.c) (revision 1efa1af5337b36f5022df5ce8cb7459352f13a8b) +++ firmware/App/Controllers/Voltages.c (.../Voltages.c) (revision a67030b162e759b0c9e350344112bbf26af794be) @@ -102,6 +102,7 @@ void initVoltagesMonitor( void ) { U32 i; + voltagesState = VOLTAGES_INIT_STATE; voltagesDataPublicationTimerCounter = DATA_PUBLISH_COUNTER_START_COUNT; @@ -277,7 +278,8 @@ // Publish voltages monitor data on interval if ( ++voltagesDataPublicationTimerCounter >= getU32OverrideValue( &voltagesDataPublishInterval ) ) { - VOLTAGES_DATA_PAYLOAD_T data; + VOLTAGES_DATA_PAYLOAD_T data; + data.adc1_2VProc = getMonitoredLineLevel( MONITORED_LINE_1_2V ); data.adc3_3V = getMonitoredLineLevel( MONITORED_LINE_3_3V ); data.adc5VLogic = getMonitoredLineLevel( MONITORED_LINE_5V_LOGIC ); Index: firmware/App/Services/AlarmMgmtSWFaults.h =================================================================== diff -u -r50ce0801d50b365148d2969b0d75e5768744181a -ra67030b162e759b0c9e350344112bbf26af794be --- firmware/App/Services/AlarmMgmtSWFaults.h (.../AlarmMgmtSWFaults.h) (revision 50ce0801d50b365148d2969b0d75e5768744181a) +++ firmware/App/Services/AlarmMgmtSWFaults.h (.../AlarmMgmtSWFaults.h) (revision a67030b162e759b0c9e350344112bbf26af794be) @@ -170,6 +170,7 @@ SW_FAULT_ID_DG_INVALID_FILL_COMMAND_REJECTED, SW_FAULT_ID_SEMAPHORE_IN_USE_TIMEOUT, // 140 SW_FAULT_ID_INVALID_FPGA_SENSOR_GROUP_SELECTED, + SW_FAULT_ID_INVALID_FPGA_ERROR_GROUP_SELECTED, NUM_OF_SW_FAULT_IDS } SW_FAULT_ID_T; Index: firmware/App/Tasks/TaskPriority.c =================================================================== diff -u -r4e4ab946c0bc4b668cf5b197c7f841355814ccf5 -ra67030b162e759b0c9e350344112bbf26af794be --- firmware/App/Tasks/TaskPriority.c (.../TaskPriority.c) (revision 4e4ab946c0bc4b668cf5b197c7f841355814ccf5) +++ firmware/App/Tasks/TaskPriority.c (.../TaskPriority.c) (revision a67030b162e759b0c9e350344112bbf26af794be) @@ -33,7 +33,6 @@ #include "Valves.h" #include "WatchdogMgmt.h" #include "TaskPriority.h" - /** * @addtogroup TaskPriority