Index: firmware/App/Controllers/TemperatureSensors.c =================================================================== diff -u -rac029c36127b916d68c0039a470c3e4c68879adf -r9e5e0295b749e0cfb6017338fea63e6e4086e57b --- firmware/App/Controllers/TemperatureSensors.c (.../TemperatureSensors.c) (revision ac029c36127b916d68c0039a470c3e4c68879adf) +++ firmware/App/Controllers/TemperatureSensors.c (.../TemperatureSensors.c) (revision 9e5e0295b749e0cfb6017338fea63e6e4086e57b) @@ -1339,17 +1339,26 @@ * @param value sensors data broadcast interval (in ms) to override * @return TRUE if override successful, FALSE if not *************************************************************************/ -BOOL testSetTemperatureSensorsPublishIntervalOverride( U32 value ) +BOOL testTemperatureSensorsPublishIntervalOverride( TEST_OVERRIDE_PAYLOAD_T value ) { BOOL result = FALSE; if ( TRUE == isTestingActivated() ) { - U32 interval = value / TASK_PRIORITY_INTERVAL; + result = TRUE; - result = TRUE; - tempSensorsPublishInterval.ovData = interval; - tempSensorsPublishInterval.override = OVERRIDE_KEY; + if ( FALSE == value.reset ) + { + U32 interval = value.state.u32 / TASK_PRIORITY_INTERVAL; + + tempSensorsPublishInterval.ovData = interval; + tempSensorsPublishInterval.override = OVERRIDE_KEY; + } + else + { + tempSensorsPublishInterval.override = OVERRIDE_RESET; + tempSensorsPublishInterval.ovData = tempSensorsPublishInterval.ovInitData; + } } return result; @@ -1363,7 +1372,7 @@ * @details Outputs: tempSensorsPublishInterval * @return TRUE if override successful, FALSE if not *************************************************************************/ -BOOL testResetTemperatureSensorsPublishIntervalOverride( void ) +/*BOOL testResetTemperatureSensorsPublishIntervalOverride( void ) { BOOL result = FALSE; @@ -1375,6 +1384,6 @@ } return result; -} +}*/ /**@}*/