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:
+35
-5
@@ -62,8 +62,38 @@ Si la compilation et le téléversement réussissent sans erreur, l'environnemen
|
||||
|
||||
À installer via **Outils → Gérer les bibliothèques** :
|
||||
|
||||
| Bibliothèque | Auteur | Rechercher |
|
||||
|---------------------|-----------|---------------------|
|
||||
| HX711 | bogde | `HX711 bogde` |
|
||||
| ESPAsyncWebServer | me-no-dev | `ESPAsyncWebServer` |
|
||||
| AsyncTCP | me-no-dev | `AsyncTCP` |
|
||||
| Bibliothèque | Auteur | Rechercher |
|
||||
|---------------------|------------------|-----------------------------------|
|
||||
| HX711 | bogde | `HX711 bogde` |
|
||||
| ESPAsyncWebServer | Mathieu Carbou | `ESPAsyncWebServer mathieucarbou` |
|
||||
| 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.
|
||||
|
||||
Reference in New Issue
Block a user