Index: firmware/App/Modes/ModeStandby.c =================================================================== diff -u -r26f63d0260a3c35277e3e6dbca3573c253775318 -r622eebf6fb7f1c6c232ffd82bc072dd30a7b3f94 --- firmware/App/Modes/ModeStandby.c (.../ModeStandby.c) (revision 26f63d0260a3c35277e3e6dbca3573c253775318) +++ firmware/App/Modes/ModeStandby.c (.../ModeStandby.c) (revision 622eebf6fb7f1c6c232ffd82bc072dd30a7b3f94) @@ -19,6 +19,7 @@ #include "CPLD.h" #include "DrainPump.h" #include "Heaters.h" +#include "MessageSupport.h" #include "ModeFault.h" #include "ModeStandby.h" #include "OperationModes.h" @@ -206,11 +207,13 @@ if ( FILTER_FLUSH_DATA_PUBLISH_INTERVAL <= filterFlushPublishTimerCounter++ ) { - U32 const timeout = filterFlushTimePeriod_ms / MS_PER_SECOND; - U32 const countdown = timeout - ( calcTimeSince( filterFlushStartTime ) / MS_PER_SECOND ); + STANDBY_MODE_DATA_T data; + + data.timeout = filterFlushTimePeriod_ms / MS_PER_SECOND; + data.countdown = data.timeout - ( calcTimeSince( filterFlushStartTime ) / MS_PER_SECOND ); filterFlushPublishTimerCounter = 0; - broadcastFilterFlushData( timeout, countdown ); + broadcastData( MSG_ID_DG_FILTER_FLUSH_PROGRESS, COMM_BUFFER_OUT_CAN_DG_BROADCAST, (U08*)&data, sizeof( STANDBY_MODE_DATA_T ) ); } if ( TRUE == endSampleWaterRequest )