#include #include #include #include #include #include #include "ezoec.h" int getEC(int fd,double *ec) { if(ioctl(fd,I2C_SLAVE,EZOEC_I2C_ADDR)<0) { return -1; } char cmd[]="R"; write(fd,cmd,strlen(cmd)); usleep(1000000); unsigned char response[32]; read(fd,response,sizeof(response)); if(response[0]!=0x01) { return -1; } *ec = atof((char*)&response[1]); return 0; }