diff --git a/serial/essai.sh b/serial/essai.sh index 06ab908..b6b3d4e 100755 --- a/serial/essai.sh +++ b/serial/essai.sh @@ -5,19 +5,19 @@ DATAFILE="foo.dat" TMPFILE="/tmp/dd2data" IMAGE="graphe.png" -NB_READ=5000 +NB_READ=500 ./t -vv -n ${NB_READ} -d ${DEVICE} | tee -a ${DATAFILE} gnuplot << __EOC__ -set term png size 4200,640 +set term png size 1280,640 set output "${IMAGE}" set grid set title "Temperature dans le Double Dragon 2" set xdata time set timefmt "%s" set format x "%d, %H:%M:%S" -set yrange [ 0.0 : 30.0] +set yrange [ 0.0 : 30.0 ] plot "${DATAFILE}" using 1:2 title " foo" with lines, \ "${DATAFILE}" using 1:3 title " bar" with lines, \ "${DATAFILE}" using 1:4 title "quux" with lines, \ diff --git a/serial/t.c b/serial/t.c index fffe1f1..3eef5fe 100644 --- a/serial/t.c +++ b/serial/t.c @@ -23,7 +23,7 @@ int loop(int sfd, int iters) { int count, foo; long temps; -char ligne[200]; +char ligne[200], buff[200]; float datas[4]; struct tm *p_tms; @@ -39,9 +39,10 @@ for (count=0; count 1) { p_tms = localtime(&temps); - (void)strftime(ligne, 19, "%H:%M:%S", p_tms); - fprintf(stderr, "%6d %s\n", count, ligne); + (void)strftime(buff, 19, "%H:%M:%S", p_tms); + fprintf(stderr, "%s %6d / %d\n", buff, count, iters); } + // foo = parse4values(ligne, 'T', datas); // if (foo >= 0) {