Index: firmware/App/Modes/InletPressureCheck.c =================================================================== diff -u -r44b3345d1d7e550011b93e32a5055eb5fb424b36 -re91ecdfe57fe51af1c2b3a93fea5401196a1c080 --- firmware/App/Modes/InletPressureCheck.c (.../InletPressureCheck.c) (revision 44b3345d1d7e550011b93e32a5055eb5fb424b36) +++ firmware/App/Modes/InletPressureCheck.c (.../InletPressureCheck.c) (revision e91ecdfe57fe51af1c2b3a93fea5401196a1c080) @@ -43,13 +43,13 @@ // ********** private data ********** -static FP_INLET_PRES_CHECK_STATE_T inletPressureCheckState; ///< Currently active Inlet Pressure check state. -static U32 inletPressureCheckDataPublicationTimerCounter; ///< Used to schedule Inlet Pressure Check data publication to CAN bus. -static U32 inletPressureCheckTimer; ///< Inlet Pressure check timeout timer -static U32 inletPressureCheckPersistanceStartTimeMS; ///< Current time for inlet pressure check persistence time started in milliseconds. -static BOOL isPressureCheckComplete; ///< Inlet Pressure Check complete BOOL -static OVERRIDE_U32_T inletPressureCheckDataPublishInterval; ///< Inlet Pressure Check mode data publish interval. -static OVERRIDE_U32_T inletPressureCheckTimeout; ///< Inlet Pressure check timeout value +static FP_INLET_PRES_CHECK_STATE_T inletPressureCheckState; ///< Currently active Inlet Pressure check state. +static U32 inletPressureCheckDataPublicationTimerCounter; ///< Used to schedule Inlet Pressure Check data publication to CAN bus. +static U32 inletPressureCheckTimer; ///< Inlet Pressure check timeout timer +static U32 inletPressureCheckPersistanceStartTimeMS; ///< Current time for inlet pressure check persistence time started in milliseconds. +static BOOL isPressureCheckComplete; ///< Inlet Pressure Check complete BOOL +static OVERRIDE_U32_T inletPressureCheckDataPublishInterval; ///< Inlet Pressure Check mode data publish interval. +static OVERRIDE_U32_T inletPressureCheckTimeout; ///< Inlet Pressure check timeout value // ********** private function prototypes ********** Index: firmware/App/Modes/InletPressureCheck.h =================================================================== diff -u -r44b3345d1d7e550011b93e32a5055eb5fb424b36 -re91ecdfe57fe51af1c2b3a93fea5401196a1c080 --- firmware/App/Modes/InletPressureCheck.h (.../InletPressureCheck.h) (revision 44b3345d1d7e550011b93e32a5055eb5fb424b36) +++ firmware/App/Modes/InletPressureCheck.h (.../InletPressureCheck.h) (revision e91ecdfe57fe51af1c2b3a93fea5401196a1c080) @@ -34,19 +34,20 @@ /// Inlet Pressure Check data structure typedef struct { - U32 inletPressureCheckExecState; ///< Inlet Pressure Check progress state + U32 inletPressureCheckExecState; ///< Inlet Pressure Check progress state } INLET_PRES_CHECK_DATA_T; // ********** public function prototypes ********** -void initInletPressureCheck( void ); // Initialize this Concentrate Flush unit -void execInletPressureCheck( void ); // Execute the Concentrate Flush state machine -BOOL isInletPressureCheckCompleted( void ); // returns if flush is complete +void initInletPressureCheck( void ); // Initialize this Concentrate Flush unit +void execInletPressureCheck( void ); // Execute the Concentrate Flush state machine +BOOL isInletPressureCheckCompleted( void ); // returns if flush is complete FP_INLET_PRES_CHECK_STATE_T getCurrentInletPressureCheckState( void ); // Get the current state of the Concentrate Flush BOOL testInletPressureCheckDataPublishIntervalOverride( MESSAGE_T *message ); BOOL testInletPressureCheckTimerOverride( MESSAGE_T *message ); + /**@}*/ #endif Index: firmware/App/Modes/ModePreGenPermeate.c =================================================================== diff -u -r44b3345d1d7e550011b93e32a5055eb5fb424b36 -re91ecdfe57fe51af1c2b3a93fea5401196a1c080 --- firmware/App/Modes/ModePreGenPermeate.c (.../ModePreGenPermeate.c) (revision 44b3345d1d7e550011b93e32a5055eb5fb424b36) +++ firmware/App/Modes/ModePreGenPermeate.c (.../ModePreGenPermeate.c) (revision e91ecdfe57fe51af1c2b3a93fea5401196a1c080) @@ -99,6 +99,7 @@ setCurrentSubState( preGenPState ); setModePreGenPTransition( preGenPState ); resetPermeateTank(); + initInletPressureCheck(); // ToDo Should we do only when boostpump is installed? return preGenPState; } Index: firmware/source/sys_main.c =================================================================== diff -u -rbdf1e3ac2eef7ec37034127e18aa6308148e894a -re91ecdfe57fe51af1c2b3a93fea5401196a1c080 --- firmware/source/sys_main.c (.../sys_main.c) (revision bdf1e3ac2eef7ec37034127e18aa6308148e894a) +++ firmware/source/sys_main.c (.../sys_main.c) (revision e91ecdfe57fe51af1c2b3a93fea5401196a1c080) @@ -77,7 +77,6 @@ #include "FPModeInitPOST.h" #include "FPModeStandby.h" #include "FPOperationModes.h" -#include "InletPressureCheck.h" #include "InternalADC.h" #include "Interrupts.h" #include "Level.h" @@ -215,7 +214,6 @@ initPreGenPMode(); initGenPermeateMode(); initGenPermeateDefeaturedMode(); - initInletPressureCheck(); initFilterFlush(); initConcentrateFlush(); initPermeateFlush();