Index: firmware/App/Modes/FPModes/FPOperationModes.h =================================================================== diff -u -r7a52998c8c53ea4a7c8048b738767b742fe7e734 -r4360891b921388dcc35e7b0362c3e4e246714e36 --- firmware/App/Modes/FPModes/FPOperationModes.h (.../FPOperationModes.h) (revision 7a52998c8c53ea4a7c8048b738767b742fe7e734) +++ firmware/App/Modes/FPModes/FPOperationModes.h (.../FPOperationModes.h) (revision 4360891b921388dcc35e7b0362c3e4e246714e36) @@ -7,8 +7,8 @@ * * @file FPOperationModes.h * -* @author (last) Michael Garthwaite -* @date (last) 30-Oct-2025 +* @author (last) Raghu Kallala +* @date (last) 06-Apr-2026 * * @author (original) Michael Garthwaite * @date (original) 08-Sep-2025 @@ -47,12 +47,18 @@ { BOOL isFPDefeatured; ///< FP defeatured status } FP_DEF_STATUS_PAYLOAD_T; + +/// Payload structure for FP boost pump status request +typedef struct +{ + BOOL isFPBoostPumpInstalled; ///< FP boost pump installation status +} FP_BOOST_PUMP_INSTALL_STATUS_PAYLOAD_T; #pragma pack(pop) // ********** public function prototypes ********** void initFPOperationModes( void ); // Initialize this unit -void execFPOperationModes( void ); +void execFPOperationModes( void ); // Execute the FP operation mode state machine (scheduled periodic call) void requestNewFPOperationMode( FP_OP_MODE_T newMode ); // Request a transition to a new operation mode FP_OP_MODE_T getCurrentFPOperationMode( void ); // Get the current operation mode @@ -69,6 +75,8 @@ BOOL testSetFPOpModePublishIntervalOverride( MESSAGE_T *message ); // Set operation mode publish interval override BOOL testSetGeneratePermeateSignal( MESSAGE_T *message ); // Set start stop generate permeate. BOOL testGetFPDefeaturedStatus( MESSAGE_T *message ); // Send a response message with FP defeatured status payload +BOOL testGetFPBoostPumpInstallStatus( MESSAGE_T *message ); // Send a response message with FP boost pump installation status payload +BOOL testSetFPOperationSubMode( MESSAGE_T *message ); // Set operation sub mode override /**@}*/