Index: firmware/App/Modes/ModeHeatDisinfect.c =================================================================== diff -u -r45263215b372cd579e8e16bb8073c287c726c55d -r62a4d7b976107f7ac4d5013ce06f38f4a0bf65bd --- firmware/App/Modes/ModeHeatDisinfect.c (.../ModeHeatDisinfect.c) (revision 45263215b372cd579e8e16bb8073c287c726c55d) +++ firmware/App/Modes/ModeHeatDisinfect.c (.../ModeHeatDisinfect.c) (revision 62a4d7b976107f7ac4d5013ce06f38f4a0bf65bd) @@ -958,8 +958,13 @@ { if ( ++heatDisinfectPublishCounter >= getPublishHeatDisinfectDataInterval() ) { - F32 elapsedtime = calcTimeSince( heatDisinfectStartTime ) / MINUTE_TO_MS_CONVERSION; - broadcastHeatDisinfectData( (U32)heatDisinfectInternalState, elapsedtime, heatDisinfectCurrentCycle ); + DG_HEAT_DISINFECT_DATA_T data; + + data.currentCycle = heatDisinfectCurrentCycle; + data.elapsedTimeMins = calcTimeSince( heatDisinfectStartTime ) / MINUTE_TO_MS_CONVERSION;; + data.internalState = (U32)heatDisinfectInternalState; + + broadcastHeatDisinfectData( &data ); heatDisinfectPublishCounter = 0; } }