Index: firmware/App/Modes/Prime.c =================================================================== diff -u -rc965df576088a9b2eb23d826f8f7e9f03d1bc962 -rd52b27c2797b07f6aba2e05c8ba24156b820fdbc --- firmware/App/Modes/Prime.c (.../Prime.c) (revision c965df576088a9b2eb23d826f8f7e9f03d1bc962) +++ firmware/App/Modes/Prime.c (.../Prime.c) (revision d52b27c2797b07f6aba2e05c8ba24156b820fdbc) @@ -200,6 +200,9 @@ currentPrimeState = handlePrimeWetSelfTestsState(); break; + case HD_PRIME_COMPLETE: + break; + case HD_PRIME_PAUSE: currentPrimeState = handlePrimePause(); break; @@ -672,11 +675,16 @@ *************************************************************************/ static HD_PRE_TREATMENT_PRIME_STATE_T handlePrimeWetSelfTestsState( void ) { - // TODO Perform wet self-tests and collect result + HD_PRE_TREATMENT_PRIME_STATE_T state = HD_PRIME_WET_SELF_TESTS_STATE; + execWetSelfTests(); + if ( TRUE == isWetSelfTestsPassed() ) + { + state = HD_PRIME_COMPLETE; + } - return HD_PRIME_WET_SELF_TESTS_STATE; + return state; } /*********************************************************************//**