+ conversion sortie lm25 -> celsius

This commit is contained in:
Tonton Th 2019-01-12 17:13:30 +01:00
parent 7332f87654
commit 8989ff558b
5 changed files with 16 additions and 4 deletions

View File

@ -5,7 +5,7 @@ DATAFILE="foo.dat"
TMPFILE="/tmp/dd2data"
IMAGE="graphe.png"
NB_READ=50
NB_READ=160
./t -v -n ${NB_READ} -d ${DEVICE} | tee -a ${DATAFILE}

View File

@ -35,6 +35,15 @@ for (foo=0; foo<4; foo++) {
return value;
}
/* ---------------------------------------------------------------- */
int values2temps(float array[4])
{
int foo;
for (foo=0; foo<4; foo++) {
array[foo] *= (5.0 / 1023.0 * 100.0);
}
return 0;
}
/* ---------------------------------------------------------------- */
int parse4values(char *line, char cflag, float array[4])
{
float ftmp[4];

View File

@ -17,6 +17,8 @@ int getline_to(int fd, char *where, int szm, int to_ms);
/* auxiliary and test functions */
int parseXvalue(char *asciidatas, char id);
int values2temps(float array[4]);
int parse4values(char *line, char cflag, float array[4]);

View File

@ -29,7 +29,7 @@ float datas[4];
for (count=0; count<iters; count++) {
foo = getline_to(sfd, ligne, 100, 0);
//
if (verbosity) {
if (verbosity > 1) {
fprintf(stderr, "getline #%d -> %d\n", count, foo);
fprintf(stderr, "%s\n", ligne);
}
@ -37,6 +37,7 @@ for (count=0; count<iters; count++) {
//
if (foo >= 0) {
temps = time(NULL);
values2temps(datas);
printf("%ld %f %f %f %f\n", temps,
datas[0], datas[1], datas[2], datas[3]);
fflush(stdout);
@ -44,7 +45,7 @@ for (count=0; count<iters; count++) {
else {
fprintf(stderr, "%s: parse -> %d\n", __func__, foo);
}
if (verbosity) fprintf(stderr, "\n");
if (verbosity > 1) fprintf(stderr, "\n");
}
return 0;
}

View File

@ -4,7 +4,7 @@
/* -------------------------------------------------- */
#define NBVAL 4
#define DELAI 5000
#define DELAI 10000
int values[NBVAL];