Index: firmware/App/Controllers/Heaters.c =================================================================== diff -u -r7d4711edd7b40cd3e29f43e766f79a8a09586fe9 -r9e5e0295b749e0cfb6017338fea63e6e4086e57b --- firmware/App/Controllers/Heaters.c (.../Heaters.c) (revision 7d4711edd7b40cd3e29f43e766f79a8a09586fe9) +++ firmware/App/Controllers/Heaters.c (.../Heaters.c) (revision 9e5e0295b749e0cfb6017338fea63e6e4086e57b) @@ -1123,17 +1123,26 @@ * @details Outputs: heatersDataPublishInterval * @return TRUE if the override was successful otherwise *************************************************************************/ -BOOL testSetHeatersPublishIntervalOverride( U32 value ) +BOOL testHeatersPublishIntervalOverride( TEST_OVERRIDE_PAYLOAD_T value ) { BOOL result = FALSE; if ( TRUE == isTestingActivated() ) { - U32 interval = value / TASK_PRIORITY_INTERVAL; + result = TRUE; - result = TRUE; - heatersDataPublishInterval.ovData = interval; - heatersDataPublishInterval.override = OVERRIDE_KEY; + if ( FALSE == value.reset ) + { + U32 interval = value.state.u32 / TASK_PRIORITY_INTERVAL; + + heatersDataPublishInterval.ovData = interval; + heatersDataPublishInterval.override = OVERRIDE_KEY; + } + else + { + heatersDataPublishInterval.override = OVERRIDE_RESET; + heatersDataPublishInterval.ovData = heatersDataPublishInterval.ovInitData; + } } return result; @@ -1147,7 +1156,7 @@ * @details Outputs: heatersDataPublishInterval * @return TRUE if the reset was successful otherwise, FALSE *************************************************************************/ -BOOL testResetHeatersPublishIntervalOverride( void ) +/*BOOL testResetHeatersPublishIntervalOverride( void ) { BOOL result = FALSE; @@ -1159,6 +1168,6 @@ } return result; -} +}*/ /**@}*/