deb_un
February 24, 2023, 9:04am
1
Bonjour,
Certaines bibliothèques affichent dans la console tout un tas de messages 'système' qui 'polluent' (dans le cas où le script fonctionne bien) l'affichage.
Est il possible d'éviter ces affichages ?
ex:
MySQL_Cursor.h
qui systèmatiquement affiche
...trying...
Connected to server version .......
ainsi que la requête
J-M-L
February 24, 2023, 9:14am
2
Il faut regarder dans le code source de la bibliothèque si ce n’est pas désactivable par compilation conditionnelle.
souvent vous aurez un #define DEBUG ou un truc du genre et c’est utilisé dans le code
Bytes Name
----- ----
1 field_count, always = 0xff
2 errno
1 (sqlstate marker), always '#'
5 sqlstate (5 characters)
n message
*/
void MySQL_Packet::parse_error_packet() {
#ifdef DEBUG
Serial.print("Error: ");
Serial.print(read_int(5, 2));
Serial.print(" = ");
if (!buffer)
return;
for (int i = 0; i < packet_len-9; i++)
Serial.print((char)buffer[i+13]);
Serial.println(".");
Il faut modifier donc la bibliothèque et recompiler
ua6em
February 24, 2023, 9:20am
3
Malheureusement, il n'y a pas une telle possibilité dans cette bibliothèque, pour implémenter cette fonction, la bibliothèque devra être corrigée
J-M-L
February 24, 2023, 9:22am
4
J’ai rajouté des liens à mon post pendant que vous répondiez. Il y a bien un DEBUG
Si ce n’est pas cette bibliothèque et que ce n’est pas prévu alors oui il faut aller taper dans le code et virer ce qui imprime et qui vous gêne
ua6em
February 24, 2023, 9:42am
5
boolean MySQL_Connection::connect(IPAddress server, int port, char *user,
char *password, char *db)
{
int connected = 0;
int retries = MAX_CONNECT_ATTEMPTS;
// Retry up to MAX_CONNECT_ATTEMPTS times.
while (retries--)
{
Serial.println("...trying...");
connected = client->connect(server, port);
if (connected != SUCCESS) {
Serial.print("...got: ");
Serial.print(connected);
Serial.println(" retrying...");
delay(CONNECT_DELAY_MS);
} else {
break;
}
}
J-M-L
February 24, 2023, 10:05am
6
OK oui dans cette partie du code ils ne l'ont pas. ➜ faut éditer et virer les print
on dirait que l'auteur s'en fiche un peu puisqu'il a fermé cette demande
opened 08:19AM - 18 Sep 20 UTC
closed 07:44AM - 23 Sep 20 UTC
Even though I turned off #Define Debug,
some information still coming in seri… al port. Is there an easy way to turn it off?
system
Closed
August 23, 2023, 10:05am
7
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.