Index: firmware/App/Controllers/UVReactors.c =================================================================== diff -u -r53f4679556eacdd6a93dd358550b4ea7c7c34962 -r19ddae332910253204721af6204594467096f468 --- firmware/App/Controllers/UVReactors.c (.../UVReactors.c) (revision 53f4679556eacdd6a93dd358550b4ea7c7c34962) +++ firmware/App/Controllers/UVReactors.c (.../UVReactors.c) (revision 19ddae332910253204721af6204594467096f468) @@ -79,8 +79,8 @@ // ********** private data ********** static UV_REACTOR_STATUS_T reactorsStatus[ NUM_OF_UV_REACTORS ]; ///< UV reactors status array. -static UV_REACTORS_SELF_TEST_STATE_T uvReactorsSelfTestStates = UV_REACTORS_SELF_TEST_OFF; ///< UV reactors self test state. -static SELF_TEST_STATUS_T uvReactorsSelfTestResult = SELF_TEST_STATUS_IN_PROGRESS; ///< Valves self test result. +static UV_REACTORS_SELF_TEST_STATE_T uvReactorsSelfTestStates; ///< UV reactors self test state. +static SELF_TEST_STATUS_T uvReactorsSelfTestResult; ///< Valves self test result. static OVERRIDE_U32_T uvReactorsDataPublishInterval = { UV_REACTORS_DATA_PUB_INTERVAL, UV_REACTORS_DATA_PUB_INTERVAL, 0, 0 }; ///< UV reactors data publish interval. @@ -282,7 +282,7 @@ if ( reactor < NUM_OF_UV_REACTORS ) { reactorsStatus[ reactor ].switchState = TURN_OFF; - result = TRUE; + result = TRUE; } else { @@ -294,6 +294,19 @@ /*********************************************************************//** * @brief + * The resetUVReactorsPOSTState function resets the UV reactors POST state. + * @details Inputs: none + * @details Outputs: uvReactorsSelfTestStates, uvReactorsSelfTestResult + * @return none + *************************************************************************/ +void resetUVReactorsPOSTState( void ) +{ + uvReactorsSelfTestResult = SELF_TEST_STATUS_IN_PROGRESS; + uvReactorsSelfTestStates = UV_REACTORS_SELF_TEST_OFF; +} + +/*********************************************************************//** + * @brief * The handleUVReactorsSelfTestOff function handles the self test off state. * @details Inputs: selfTestElapsedTime * @details Outputs: selfTestElapsedTime