Index: firmware/App/Modes/ModeDrain.c =================================================================== diff -u -r7c3b6244988008cd65d6e49c11d6e8bcef81726b -r2b6681439433ddfa7857affbaf1a5f135d90c6aa --- firmware/App/Modes/ModeDrain.c (.../ModeDrain.c) (revision 7c3b6244988008cd65d6e49c11d6e8bcef81726b) +++ firmware/App/Modes/ModeDrain.c (.../ModeDrain.c) (revision 2b6681439433ddfa7857affbaf1a5f135d90c6aa) @@ -88,6 +88,7 @@ static DG_DRAIN_STATE_T handleDrainStateDrain( void ); static DG_DRAIN_STATE_T handleDrainStateTare( void ); static DG_DRAIN_STATE_T handleRinseState( void ); + static void publishDrainModeData( void ); /*********************************************************************//** * @brief @@ -202,6 +203,8 @@ break; } + publishDrainModeData(); + return drainState; } Index: firmware/App/Modes/ModeDrain.h =================================================================== diff -u -r729561329c224146d94b91bce5992cddec51f7c6 -r2b6681439433ddfa7857affbaf1a5f135d90c6aa --- firmware/App/Modes/ModeDrain.h (.../ModeDrain.h) (revision 729561329c224146d94b91bce5992cddec51f7c6) +++ firmware/App/Modes/ModeDrain.h (.../ModeDrain.h) (revision 2b6681439433ddfa7857affbaf1a5f135d90c6aa) @@ -31,12 +31,14 @@ // ********** public definitions ********** /// Drain mode data structure + typedef struct { U32 drainModeState; ///< Drain Mode state. U32 badFillSignal; ///< Gen Idle bad fill signal. U32 badFillState; ///< Gen Idle bad fill substate. } DG_DRAIN_MODE_DATA_T; + // ********** public function prototypes ********** void initDrainMode( void ); // initialize this module