
/**
* ===================================================================================================
*
*       \file  RS232Comm.h 
*      \brief  Cabeçalho do programa RS232Comm
*
* ===================================================================================================
*/

#ifndef RS232COMM_H

#define RS232COMM_H
void EstadoLigacao(ShmMsg *shm_env, int pid_p, int* Comunic_Estado);
void RS232Config(void);
void DataMedianFunc(double* Dist_Array, double* DataMedian, int count_exp);
void DataConvert_mm(double dist_doub, double* Dist_Array,int count_exp);
void CalcDistObj(double* CoordRobot, double* DataMedian, int count_exp, int ValorCentroObj, int* MinAnterior, int* MinPosterior, int* InclinaAnterior, int* InclinaPosterior);
int MinDistObj(double* DataMedian, int count_exp);
void WriteFile(double* CoordRobot, double* Dist_Array, int count_exp);
void VarrimentoSensor(int* count_exp,double dist_doub);

void Kill_RS232Comm(int x);
void kill_filho_quit(int x);		
long tictoc(int stat);

#endif