Index: firmware/App/Modes/ModeRecirculate.c =================================================================== diff -u -r83e2e219e3a8aeea65d6dbaeea15c9498427fd78 -rebbb1f85550a1f9b8f946655f7b2b63f76fbf67d --- firmware/App/Modes/ModeRecirculate.c (.../ModeRecirculate.c) (revision 83e2e219e3a8aeea65d6dbaeea15c9498427fd78) +++ firmware/App/Modes/ModeRecirculate.c (.../ModeRecirculate.c) (revision ebbb1f85550a1f9b8f946655f7b2b63f76fbf67d) @@ -91,13 +91,21 @@ setROPumpTargetFlowRate( TARGET_RO_FLOW_RATE_L, TARGET_RO_PRESSURE_PSI ); signalDrainPumpHardStop(); - stopPrimaryHeater(); + startPrimaryHeater(); requestConcentratePumpsOff( CONCENTRATEPUMPS_CP1_ACID ); requestConcentratePumpsOff( CONCENTRATEPUMPS_CP2_BICARB ); // UV on turnOnUVReactor( INLET_UV_REACTOR ); turnOnUVReactor( OUTLET_UV_REACTOR ); + +#ifndef _VECTORCAST_ + { // TODO - test code to start the fan since we're turning the heater on + F32 fanPWM = 0.25; + etpwmSetCmpA( etpwmREG6, (U32)( (S32)( ( fanPWM * (F32)(etpwmREG6->TBPRD) ) + FLOAT_TO_INT_ROUNDUP_OFFSET ) ) ); + etpwmSetCmpB( etpwmREG6, (U32)( (S32)( ( fanPWM * (F32)(etpwmREG6->TBPRD) ) + FLOAT_TO_INT_ROUNDUP_OFFSET ) ) ); + } +#endif } /*********************************************************************//**