reading 4 values from arduino

This commit is contained in:
2019-01-05 16:15:48 +01:00
parent dd359c9f82
commit 0826568604
6 changed files with 53 additions and 13 deletions

View File

@@ -24,6 +24,7 @@ int loop(int sfd, int iters)
int count, foo;
long temps;
char ligne[200];
float datas[4];
for (count=0; count<iters; count++) {
foo = getline_to(sfd, ligne, 100, 0);
@@ -32,16 +33,18 @@ for (count=0; count<iters; count++) {
fprintf(stderr, "getline #%d -> %d\n", count, foo);
fprintf(stderr, "%s\n", ligne);
}
foo = parseXvalue(ligne, 'X');
foo = parse4values(ligne, 'X', datas);
//
if (foo >= 0) {
temps = time(NULL);
printf("%ld %d\n", temps, foo);
printf("%ld %f %f %f %f\n", temps,
datas[0], datas[1], datas[2], datas[3]);
fflush(stdout);
}
else {
fprintf(stderr, "%s: parse -> %d\n", __func__, foo);
}
if (verbosity) fprintf(stderr, "\n");
}
return 0;
}