Affiche les trames reçues.
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
#include <signal.h>
#include <sysio/delay.h>
#include <sysio/tinfo.h>
#define DEFAULT_BAUDRATE 1200
static int
printf (
"\n%s", ctime (&f->
blue.
time) );
printf ("--------------------------------<<< Compteur Bleu >>>--------------------------------\n");
printf (
"Adresse du compteur: %012lld\n", f->
blue.
adco);
printf (
"Intensité souscrite (A): %d\n\n", f->
blue.
isousc);
printf ("Alimentation triphasée\n");
printf (
"Puissance maximale triphasée atteinte (W): %d\n", f->
blue.
pmax);
}
else {
printf ("Alimentation monophasée\n");
printf (
"<< Avertissement >> Dépassement De Puissance Souscrite (A): %d\n", f->
blue.
adps);
}
}
printf (
"Puissance apparente (VA): %d\n", f->
blue.
papp);
}
for (
int i = 0; i < f->
blue.
nph; i++) {
printf (
"Intensité instantanée Ph. %d (A): %d\n", i + 1, f->
blue.
iinst[i]);
printf (
"Intensité maximale appelée Ph. %d (A): %d\n", i + 1, f->
blue.
imax[i]);
}
break;
break;
break;
break;
default:
break;
}
}
return 0;
}
static int
printf ("Changement Période Tarifaire En Cours: %s\n",
return 0;
}
static void
vSigIntHandler (int sig) {
if ( (sig == SIGINT) || (sig == SIGTERM) ) {
perror ("iTinfoClose");
exit (EXIT_FAILURE);
}
printf ("\neverything was closed.\nHave a nice day !\n");
exit (EXIT_SUCCESS);
}
}
int
main (int argc, char **argv) {
const char * serial_port;
unsigned long baud = DEFAULT_BAUDRATE;
if (argc < 2) {
printf ("Usage: %s serial_port [baud]\n", argv[0]);
exit (EXIT_FAILURE);
}
serial_port = argv[1];
if (argc > 2) {
baud = atoi (argv[2]);
}
if (tinfo == NULL) {
perror ("xTinfoOpen");
exit (EXIT_FAILURE);
}
signal (SIGINT, vSigIntHandler);
printf ("Test Liaison de télé-information\nAppuyez sur Ctrl+C pour arrêter ...\n");
for (;;) {
perror ("iTinfoPoll");
}
}
return 0;
}