#include "rrc.h"
#include <stdio.h>
#include <math.h>

    double range_T = 5.0 , range_P = 0.2;
    int count_T = 1;
    int count_P = 1;
    
void COMPARE (double *difference, double *range, double value, double set, int comp)
{
extern double range_T , range_P ;
    double diff;
    
    switch (comp) {
	case 2 :
	    // this is temperature
/*	if(count_T = 1){
	    set = set_T;
	    count_T = count_T + 1;} */
	    diff = (value - set);
	    if(diff < 0.0)
	    {diff = diff*(-1);
	    }
	    if( (diff/2.0) >= range_T)
	    { *difference = diff;
	    }
	    break;
	case 1 :
	    // this is pressure.
/*	    if(count_P = 1){
	    set = set_P;
	    count_P =count_P + 1;} */
	    diff = (value - set);
	    if(diff < 0.0)
	    {diff = diff*(-1);
	    }
	    if( (diff/2.0) >= range_P)
	    { *difference = diff;
	    }
	    break;
    }	    
return  ;
}

//  ******************************************************************


void UPDATE_DISPLAY (double pressure, double temperature, double
	set_pressure, double set_temperature)
{
    printf("Current Pressure Value: %g, Setpoint Pressure Value: %g \n",
	pressure, set_pressure);
    printf("Current Temperature Value: %g, Setpoint Temperature Value: %g \n",
	temperature, set_temperature);
}


// ********************************************************************


void CONTROL_REACTION( double difference_t, double difference_p)
{
}
