From e6f4bf7a0f929b67a8555223c11322876e9927d8 Mon Sep 17 00:00:00 2001 From: phyto Date: Wed, 3 Apr 2019 19:53:15 +0200 Subject: [PATCH] apero du mercredi soir, bugs are coming --- .gitignore | 1 + essai.c | 22 ++++++++++++++++++++-- plot.sh | 10 +++++----- serial/essai.sh | 2 +- viz/curses/ecran.h | 2 ++ 5 files changed, 29 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index 3480d38..057bbc8 100644 --- a/.gitignore +++ b/.gitignore @@ -17,6 +17,7 @@ doc/*.ind */*.dat +*.png rrdb/*.png serial/*.png diff --git a/essai.c b/essai.c index 2737aa3..c716948 100644 --- a/essai.c +++ b/essai.c @@ -23,6 +23,17 @@ int idx, foo; char ligne[200]; int Idatas[4]; float Fdatas[4]; +FILE *fp; +time_t temps; + + +/* XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX */ +fp = fopen("serial/foo.dat", "a"); +if (NULL==fp) { + fprintf(stderr, "***** error fopen datafile *****\n"); + return -1; + } +/* XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX */ for (idx=0; idx ${TMPFILE} +tail -700 < ${DATAFILE} > ${TMPFILE} gnuplot << __EOC__ set term png size 1000,700 @@ -15,13 +15,13 @@ set output "${IMAGE}" set ytics 2 set xtics set grid front -set title "* Temperatures *" +set title "* Temperatures du Phytotron *" set xdata time set timefmt "%s" -set format x "%d\n%H:%M" +set format x "%b %d\n%H:%M" set yrange [ 0.0 : 30.0 ] -plot "${TMPFILE}" using 1:3 title "ambient" with lines, \ - "${TMPFILE}" using 1:4 title " inside" with lines +plot "${TMPFILE}" using 1:3 title " inside" with lines, \ + "${TMPFILE}" using 1:4 title "ambient" with lines __EOC__ display ${IMAGE} diff --git a/serial/essai.sh b/serial/essai.sh index 8c5fa5f..7369413 100755 --- a/serial/essai.sh +++ b/serial/essai.sh @@ -1,6 +1,6 @@ #!/bin/bash -DEVICE="/dev/ttyACM1" +DEVICE="/dev/ttyACM0" DATAFILE="foo.dat" TMPFILE="/tmp/dd2data" diff --git a/viz/curses/ecran.h b/viz/curses/ecran.h index 556063e..9eded7f 100644 --- a/viz/curses/ecran.h +++ b/viz/curses/ecran.h @@ -5,11 +5,13 @@ int fond_ecran(char *titre); int message(char *); + int aff7segs_base(WINDOW * win, int lig, int col, int bits, int k); int aff7segs_digit(WINDOW * win, int lig, int col, char digit); int aff7segs_short(WINDOW * win, int lig, int col, short value); int aff7segs_float(WINDOW * win, int lig, int col, float value); + int minidigit_0(WINDOW *win, int lig, int col, char digit, int k); int minidigit_affstr(WINDOW *win, int lig, int col, char *str); int minidigit_HMS(WINDOW *win, int lig, int col, int k);