30-09-2025, 11:48 AM
Bonjour André et Serge19
Bon j'ai regarde mon code avec enregistrement en EEPROM du WPS. Je suis pas du tout un expert en programmation C.
Donc j'ai bien compris la remarque de Serge qui était très pertinente, et oui c'était pas propre du tout. Alors je me suis penché dessus et voila m'a solution. Je précise que cela marche avec un ESP32 vierge comme avec un ESSP32 déjà programmer.
Résultat après compilation:
[*]Original : 1761343 octets (flash), 91988 octets (RAM)
[*]Modifié : 1761423 octets (flash), 91988 octets (RAM)
[*]Différence en flash : +80 octets.
[*]Différence en RAM : 0 octet.
[*]Voici ce que j'ai modifier en bleu :
case ARDUINO_EVENT_WIFI_STA_CONNECTED: //SR19
TelnetPrintln("WiFi Reconnecté en Mode Station"); //SR19
ssid = WiFi.SSID(); // met à jour le SSID global
password = WiFi.psk(); // met à jour le mot de passe global
password.trim(); // supprime espaces et caractères indésirables (dont \n, \r, \t)
EcritureEnROM(); // sauvegarde dans l’EEPROM
break; //SR19
default: //SR19
break; //SR19
[*]Je pense que c'est propre, la procédure pour avoir une récupération du SSID et PASS est la même qu'André préconise:
[*]1) Déconnecter le routeur.
[*]2) Activer le wps de la box.
[*]3) Reconnecter le Routeur.
[*]Merci vraiment beaucoup à vous deux.
[*]Alain H
[*]
Bon j'ai regarde mon code avec enregistrement en EEPROM du WPS. Je suis pas du tout un expert en programmation C.
Donc j'ai bien compris la remarque de Serge qui était très pertinente, et oui c'était pas propre du tout. Alors je me suis penché dessus et voila m'a solution. Je précise que cela marche avec un ESP32 vierge comme avec un ESSP32 déjà programmer.
Résultat après compilation:
[*]Original : 1761343 octets (flash), 91988 octets (RAM)
[*]Modifié : 1761423 octets (flash), 91988 octets (RAM)
[*]Différence en flash : +80 octets.
[*]Différence en RAM : 0 octet.
[*]Voici ce que j'ai modifier en bleu :
case ARDUINO_EVENT_WIFI_STA_CONNECTED: //SR19
TelnetPrintln("WiFi Reconnecté en Mode Station"); //SR19
ssid = WiFi.SSID(); // met à jour le SSID global
password = WiFi.psk(); // met à jour le mot de passe global
password.trim(); // supprime espaces et caractères indésirables (dont \n, \r, \t)
EcritureEnROM(); // sauvegarde dans l’EEPROM
break; //SR19
default: //SR19
break; //SR19
[*]Je pense que c'est propre, la procédure pour avoir une récupération du SSID et PASS est la même qu'André préconise:
[*]1) Déconnecter le routeur.
[*]2) Activer le wps de la box.
[*]3) Reconnecter le Routeur.
[*]Merci vraiment beaucoup à vous deux.
[*]Alain H
[*]