dernier commit de 2018

This commit is contained in:
tth 2018-12-31 17:19:52 +01:00
parent 011a1ecd6a
commit 2a2f7c735f
5 changed files with 11 additions and 7 deletions

View File

@ -1,5 +1,5 @@
OPT = -Wall -DDEBUG_LEVEL=1 OPT = -Wall -DDEBUG_LEVEL=0
serial.o: serial.c serial.h Makefile serial.o: serial.c serial.h Makefile
gcc ${OPT} -c $< gcc ${OPT} -c $<

View File

@ -28,7 +28,9 @@ domaine de la magie noire. Mais quand même, coincer sur un `read` qui
ne bloque pas, c'est un peu ironique. ne bloque pas, c'est un peu ironique.
Après un peu plus d'investigation, j'en arrive à conclure qu'il y a Après un peu plus d'investigation, j'en arrive à conclure qu'il y a
plein de subtilités entre les diverses variantes d'Arduino. plein de subtilités entre les diverses variantes d'Arduino. Mais pas que.

View File

@ -13,7 +13,7 @@ int vrd[4];
value=0; value=0;
if ( 'X' != *line ) { if ( cflag != *line ) {
if (verbosity) { if (verbosity) {
fprintf(stderr, "%s line[0] 0x%x bad\n", fprintf(stderr, "%s line[0] 0x%x bad\n",
__func__, *line); __func__, *line);
@ -22,7 +22,9 @@ if ( 'X' != *line ) {
} }
foo = sscanf(line+1, "%d %d %d %d", vrd, vrd+1, vrd+2, vrd+3); foo = sscanf(line+1, "%d %d %d %d", vrd, vrd+1, vrd+2, vrd+3);
fprintf(stderr, "sscanf -> %d\n", foo); #if DEBUG_LEVEL
fprintf(stderr, "%s : sscanf -> %d\n", __func__, foo);
#endif
if (4 != foo) { if (4 != foo) {
return -666; return -666;
} }

View File

@ -205,7 +205,7 @@ for(;;) {
} }
if (byte < 0) { if (byte < 0) {
fprintf(stderr, "%s : somthing is wrong %d\n", fprintf(stderr, "%s : something is wrong %d\n",
__func__, byte); __func__, byte);
retval = byte; retval = byte;
break; break;

View File

@ -33,12 +33,12 @@ serial_in = prepare_UART(argv[1], 9600);
fprintf(stderr, "going to listen on %d\n", serial_in); fprintf(stderr, "going to listen on %d\n", serial_in);
for (count=0; count<10000; count++) { for (count=0; count<100000; count++) {
foo = getline_to(serial_in, ligne, 100, 0); foo = getline_to(serial_in, ligne, 100, 0);
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);
foo = parseXvalue(ligne, 'X'); foo = parseXvalue(ligne, 'X');
fprintf(stderr, "parse -> %d\n", foo); // fprintf(stderr, "parse -> %d\n", foo);
if (foo>= 0) { if (foo>= 0) {
printf("%d %d\n", count, foo); printf("%d %d\n", count, foo);
fflush(stdout); fflush(stdout);