Index: firmware/App/Modes/ModeStandby.c =================================================================== diff -u -ra1daba982e3117ce45437384e770b50cfda7b7a7 -r101bf85b0b425e919b01b4b7fabcbd15fd5bbde5 --- firmware/App/Modes/ModeStandby.c (.../ModeStandby.c) (revision a1daba982e3117ce45437384e770b50cfda7b7a7) +++ firmware/App/Modes/ModeStandby.c (.../ModeStandby.c) (revision 101bf85b0b425e919b01b4b7fabcbd15fd5bbde5) @@ -178,6 +178,11 @@ break; case STANDBY_WAIT_FOR_TREATMENT_STATE: + if ( TRUE == treatStartReqReceived ) + { + requestNewOperationMode( MODE_TPAR ); + treatStartReqReceived = FALSE; + } // TODO - test code if ( TRUE == stop ) { @@ -305,6 +310,7 @@ treatStartReqReceived = TRUE; result = TRUE; } + sendTreatmentStartResponseMsg( result, 0 ); // TODO - provide reason code if rejected return result; }