Index: firmware/App/Modes/ModeGenIdle.h =================================================================== diff -u -r025612ad77fe630889a364586de54bffe5262d56 -rc7ed4f90b600fe684097654f150e4972646ffec9 --- firmware/App/Modes/ModeGenIdle.h (.../ModeGenIdle.h) (revision 025612ad77fe630889a364586de54bffe5262d56) +++ firmware/App/Modes/ModeGenIdle.h (.../ModeGenIdle.h) (revision c7ed4f90b600fe684097654f150e4972646ffec9) @@ -1,6 +1,6 @@ /************************************************************************** * -* Copyright (c) 2019-2022 Diality Inc. - All Rights Reserved. +* Copyright (c) 2021-2022 Diality Inc. - All Rights Reserved. * * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. @@ -31,16 +31,26 @@ // ********** public definitions ********** +/// Gen Idle bad states data structure +typedef struct +{ + U32 badFillState; ///< Gen Idle bad fill substate. +} GEN_IDLE_BAD_FILL_STATE; + // ********** public function prototypes ********** void initGenIdleMode( void ); // initialize this module -U32 transitionToGenIdleMode( void ); // prepares for transition to generation idle mode +U32 transitionToGenIdleMode( void ); // prepares for transition to generation idle mode U32 execGenIdleMode( void ); // execute the generation idle mode state machine (call from OperationModes) +void setBadAvgConductivityDetectedFlag( BOOL badAvgConducitivyflag ); // used by fill mode to signal idle mode of bad average conductivity DG_GEN_IDLE_MODE_STATE_T getCurrentGenIdleState( void ); // get the current state of generation idle mode -BOOL requestDGStop( void ); // HD requests DG stop (go back to standby mode) +BOOL requestDGStop( void ); // HD requests DG stop (go back to standby mode) +BOOL testSetBadFillSubstatesPublishIntervalOverride( U32 value ); +BOOL testResetBadFillSubstatesPublishIntervalOverride( void ); + /**@}*/ #endif