Index: firmware/App/Modes/ModeGenIdle.h =================================================================== diff -u -ra9315539f527b92523b1598ff91e47db4d71dae2 -rc7ed4f90b600fe684097654f150e4972646ffec9 --- firmware/App/Modes/ModeGenIdle.h (.../ModeGenIdle.h) (revision a9315539f527b92523b1598ff91e47db4d71dae2) +++ firmware/App/Modes/ModeGenIdle.h (.../ModeGenIdle.h) (revision c7ed4f90b600fe684097654f150e4972646ffec9) @@ -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