+ conversion sortie lm25 -> celsius
This commit is contained in:
parent
7332f87654
commit
8989ff558b
@ -5,7 +5,7 @@ DATAFILE="foo.dat"
|
|||||||
TMPFILE="/tmp/dd2data"
|
TMPFILE="/tmp/dd2data"
|
||||||
|
|
||||||
IMAGE="graphe.png"
|
IMAGE="graphe.png"
|
||||||
NB_READ=50
|
NB_READ=160
|
||||||
|
|
||||||
./t -v -n ${NB_READ} -d ${DEVICE} | tee -a ${DATAFILE}
|
./t -v -n ${NB_READ} -d ${DEVICE} | tee -a ${DATAFILE}
|
||||||
|
|
||||||
|
@ -35,6 +35,15 @@ for (foo=0; foo<4; foo++) {
|
|||||||
return value;
|
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])
|
int parse4values(char *line, char cflag, float array[4])
|
||||||
{
|
{
|
||||||
float ftmp[4];
|
float ftmp[4];
|
||||||
|
@ -17,6 +17,8 @@ int getline_to(int fd, char *where, int szm, int to_ms);
|
|||||||
/* auxiliary and test functions */
|
/* auxiliary and test functions */
|
||||||
|
|
||||||
int parseXvalue(char *asciidatas, char id);
|
int parseXvalue(char *asciidatas, char id);
|
||||||
|
int values2temps(float array[4]);
|
||||||
|
|
||||||
int parse4values(char *line, char cflag, float array[4]);
|
int parse4values(char *line, char cflag, float array[4]);
|
||||||
|
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@ float datas[4];
|
|||||||
for (count=0; count<iters; count++) {
|
for (count=0; count<iters; count++) {
|
||||||
foo = getline_to(sfd, ligne, 100, 0);
|
foo = getline_to(sfd, ligne, 100, 0);
|
||||||
//
|
//
|
||||||
if (verbosity) {
|
if (verbosity > 1) {
|
||||||
fprintf(stderr, "getline #%d -> %d\n", count, foo);
|
fprintf(stderr, "getline #%d -> %d\n", count, foo);
|
||||||
fprintf(stderr, "%s\n", ligne);
|
fprintf(stderr, "%s\n", ligne);
|
||||||
}
|
}
|
||||||
@ -37,6 +37,7 @@ for (count=0; count<iters; count++) {
|
|||||||
//
|
//
|
||||||
if (foo >= 0) {
|
if (foo >= 0) {
|
||||||
temps = time(NULL);
|
temps = time(NULL);
|
||||||
|
values2temps(datas);
|
||||||
printf("%ld %f %f %f %f\n", temps,
|
printf("%ld %f %f %f %f\n", temps,
|
||||||
datas[0], datas[1], datas[2], datas[3]);
|
datas[0], datas[1], datas[2], datas[3]);
|
||||||
fflush(stdout);
|
fflush(stdout);
|
||||||
@ -44,7 +45,7 @@ for (count=0; count<iters; count++) {
|
|||||||
else {
|
else {
|
||||||
fprintf(stderr, "%s: parse -> %d\n", __func__, foo);
|
fprintf(stderr, "%s: parse -> %d\n", __func__, foo);
|
||||||
}
|
}
|
||||||
if (verbosity) fprintf(stderr, "\n");
|
if (verbosity > 1) fprintf(stderr, "\n");
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
/* -------------------------------------------------- */
|
/* -------------------------------------------------- */
|
||||||
|
|
||||||
#define NBVAL 4
|
#define NBVAL 4
|
||||||
#define DELAI 5000
|
#define DELAI 10000
|
||||||
|
|
||||||
int values[NBVAL];
|
int values[NBVAL];
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user