dernier commit de 2018
This commit is contained in:
parent
011a1ecd6a
commit
2a2f7c735f
@ -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 $<
|
||||||
|
@ -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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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;
|
||||||
|
@ -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);
|
||||||
|
Loading…
Reference in New Issue
Block a user