Index: firmware/App/Controllers/Valves.h =================================================================== diff -u -rdc4b4fddff7b3ceb6de191eed9c181d2508544ee -r5d505b326ee2b7341ff068be90180ab02e92ea51 --- firmware/App/Controllers/Valves.h (.../Valves.h) (revision dc4b4fddff7b3ceb6de191eed9c181d2508544ee) +++ firmware/App/Controllers/Valves.h (.../Valves.h) (revision 5d505b326ee2b7341ff068be90180ab02e92ea51) @@ -7,8 +7,8 @@ * * @file Valves.h * -* @author (last) Dara Navaei -* @date (last) 19-Feb-2026 +* @author (last) Jashwant Gantyada +* @date (last) 30-Mar-2026 * * @author (original) Vinayakam Mani * @date (original) 26-Aug-2024 @@ -32,8 +32,8 @@ /// Enumeration of available valve state names per valve type (from SA and DD SRS documents). typedef enum ValveStateNames { - VALVE_STATE_OPEN = 0, ///< Open valve state, - VALVE_STATE_CLOSED, ///< Closed valve state, + VALVE_STATE_CLOSED = 0, ///< Closed valve state, + VALVE_STATE_OPEN, ///< Open valve state, NUM_OF_VALVE_STATES ///< number of valve states } VALVE_STATE_NAMES_T; @@ -82,6 +82,8 @@ VALVE_STATE_NAMES_T getValveStateName( DD_VALVES_T valveID ); void setHydValvesStatetoClosedState( void ); void setRecoveryValvesConfig( void ); +RECOVERY_STATE_T getRecoveryStatesConfig( void ); +void setRecoveryStatesConfig( RECOVERY_STATE_T recovery ); BOOL testValvesStatesPublishIntervalOverride( MESSAGE_T *message ); BOOL testValveStateOverride( MESSAGE_T *message ); @@ -92,6 +94,7 @@ BOOL testIOFPValvesStatesPublishIntervalOverride( MESSAGE_T *message ); BOOL testIOFPValveStateOverride( MESSAGE_T *message ); BOOL testIOFPValveSensedStateOverride( MESSAGE_T *message ); +BOOL testIOFPSetValveRecoveryConfig( MESSAGE_T *message ); /**@}*/