Corriger référence bibliothèque ESPAsyncWebServer
Remplacer me-no-dev par le fork Mathieu Carbou, compatible SDK ESP32 v3.x. Documenter l'erreur mbedtls_md5_*_ret et la procédure de correction. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
+33
-3
@@ -63,7 +63,37 @@ Si la compilation et le téléversement réussissent sans erreur, l'environnemen
|
|||||||
À installer via **Outils → Gérer les bibliothèques** :
|
À installer via **Outils → Gérer les bibliothèques** :
|
||||||
|
|
||||||
| Bibliothèque | Auteur | Rechercher |
|
| Bibliothèque | Auteur | Rechercher |
|
||||||
|---------------------|-----------|---------------------|
|
|---------------------|------------------|-----------------------------------|
|
||||||
| HX711 | bogde | `HX711 bogde` |
|
| HX711 | bogde | `HX711 bogde` |
|
||||||
| ESPAsyncWebServer | me-no-dev | `ESPAsyncWebServer` |
|
| ESPAsyncWebServer | Mathieu Carbou | `ESPAsyncWebServer mathieucarbou` |
|
||||||
| AsyncTCP | me-no-dev | `AsyncTCP` |
|
| AsyncTCP | Mathieu Carbou | `AsyncTCP mathieucarbou` |
|
||||||
|
|
||||||
|
> ⚠️ Ne pas installer la version de `me-no-dev` — elle n'est plus maintenue et provoque une erreur de compilation avec le SDK ESP32 v3.x (voir ci-dessous).
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 6. Erreur de compilation — ESPAsyncWebServer incompatible
|
||||||
|
|
||||||
|
### Symptôme
|
||||||
|
|
||||||
|
```
|
||||||
|
WebAuthentication.cpp: error: 'mbedtls_md5_starts_ret' was not declared in this scope
|
||||||
|
```
|
||||||
|
|
||||||
|
### Cause
|
||||||
|
|
||||||
|
Le SDK ESP32 v3.x a supprimé les fonctions mbedTLS suffixées `_ret`
|
||||||
|
(`mbedtls_md5_starts_ret`, `mbedtls_md5_update_ret`, `mbedtls_md5_finish_ret`).
|
||||||
|
La bibliothèque `ESPAsyncWebServer` de `me-no-dev` utilise ces fonctions obsolètes et n'est plus maintenue.
|
||||||
|
|
||||||
|
### Solution
|
||||||
|
|
||||||
|
Désinstaller la version `me-no-dev` et installer le fork maintenu :
|
||||||
|
|
||||||
|
1. **Outils → Gérer les bibliothèques**
|
||||||
|
2. Rechercher `ESPAsyncWebServer` → désinstaller la version `me-no-dev` si présente
|
||||||
|
3. Rechercher `ESPAsyncWebServer mathieucarbou` → installer **ESPAsyncWebServer by Mathieu Carbou**
|
||||||
|
4. Rechercher `AsyncTCP mathieucarbou` → installer **AsyncTCP by Mathieu Carbou**
|
||||||
|
5. Relancer la compilation
|
||||||
|
|
||||||
|
Le fork de Mathieu Carbou est compatible SDK ESP32 v3.x et maintenu activement.
|
||||||
|
|||||||
@@ -28,13 +28,15 @@ L'ESP32 lit la cellule de charge via le HX711, crée un réseau WiFi auquel un s
|
|||||||
À installer via le gestionnaire de bibliothèques Arduino ou PlatformIO :
|
À installer via le gestionnaire de bibliothèques Arduino ou PlatformIO :
|
||||||
|
|
||||||
| Bibliothèque | Auteur | Usage |
|
| Bibliothèque | Auteur | Usage |
|
||||||
|-----------------------|----------------|--------------------------------|
|
|-----------------------|------------------|--------------------------------|
|
||||||
| `HX711` | bogde | Lecture du capteur |
|
| `HX711` | bogde | Lecture du capteur |
|
||||||
| `ESPAsyncWebServer` | me-no-dev | Serveur web asynchrone |
|
| `ESPAsyncWebServer` | Mathieu Carbou | Serveur web asynchrone |
|
||||||
| `AsyncTCP` | me-no-dev | Dépendance d'AsyncWebServer |
|
| `AsyncTCP` | Mathieu Carbou | Dépendance d'AsyncWebServer |
|
||||||
|
|
||||||
`WiFi`, `DNSServer` et `Preferences` sont intégrés au SDK ESP32 (pas d'installation nécessaire).
|
`WiFi`, `DNSServer` et `Preferences` sont intégrés au SDK ESP32 (pas d'installation nécessaire).
|
||||||
|
|
||||||
|
> ⚠️ Utiliser impérativement la version **Mathieu Carbou** (et non `me-no-dev`) — la version originale provoque une erreur de compilation avec le SDK ESP32 v3.x. Voir l'annexe d'installation pour le détail.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Alimentation
|
## Alimentation
|
||||||
|
|||||||
Reference in New Issue
Block a user