ESP32S3 Sense Erreur de compilation
Bonjour à tous
Je suis en train d'essayer de faire fonctionner ceci (toujours pour mon petit-fils) !:
https://www.instructables.com/Camera-NanoTank/
https://github.com/moononournation/FSBrowserPlus
L’intérêt de ce projet est qu'il conjugue à la fois l'utilisation de ESP32S3 et de la caméra 2 éléments nouveaux pour moi
Avant de compiler ce programme, j'ai pris la sage pécaution sous Aduino IDE 1.8.19 de tester le module avec :
Exemples -> ESP32 -> Camera -> CameraWebServer
et le module fonctionne
par contre dans le projet , je suis bloqué par :
"Erreur de compilation pour la carte XIAO_ESP32S3"
La liste des alarmes à la compilation est ici :
Citation:
In file included from D:\5- ELECTRONIQUE\Camera NanoTank\Programme\FSBrowserPlus_V20231223a\FSBrowserPlus_V20231223a.ino:31:
D:\5- ELECTRONIQUE\Camera NanoTank\Programme\FSBrowserPlus_V20231223a\cameraAPI.h: In function 'void initCamera()':
D:\5- ELECTRONIQUE\Camera NanoTank\Programme\FSBrowserPlus_V20231223a\cameraAPI.h:22:12: warning: 'camera_config_t::<unnamed union>::pin_sscb_sda' is deprecated: please use pin_sccb_sda instead [-Wdeprecated-declarations]
22 | config.pin_sscb_sda = SIOD_GPIO_NUM;
| ^~~~~~~~~~~~
In file included from D:\5- ELECTRONIQUE\Camera NanoTank\Programme\FSBrowserPlus_V20231223a\cameraAPI.h:3:
C:\Users\Utilisateur\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-3662303f31/esp32s3/include/espressif__esp32-camera/driver/include/esp_camera.h:123:13: note: declared here
123 | int pin_sscb_sda __attribute__((deprecated("please use pin_sccb_sda instead"))); /*!< GPIO pin for camera SDA line (legacy name) */
| ^~~~~~~~~~~~
D:\5- ELECTRONIQUE\Camera NanoTank\Programme\FSBrowserPlus_V20231223a\cameraAPI.h:22:12: warning: 'camera_config_t::<unnamed union>::pin_sscb_sda' is deprecated: please use pin_sccb_sda instead [-Wdeprecated-declarations]
22 | config.pin_sscb_sda = SIOD_GPIO_NUM;
| ^~~~~~~~~~~~
C:\Users\Utilisateur\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-3662303f31/esp32s3/include/espressif__esp32-camera/driver/include/esp_camera.h:123:13: note: declared here
123 | int pin_sscb_sda __attribute__((deprecated("please use pin_sccb_sda instead"))); /*!< GPIO pin for camera SDA line (legacy name) */
| ^~~~~~~~~~~~
D:\5- ELECTRONIQUE\Camera NanoTank\Programme\FSBrowserPlus_V20231223a\cameraAPI.h:22:12: warning: 'camera_config_t::<unnamed union>::pin_sscb_sda' is deprecated: please use pin_sccb_sda instead [-Wdeprecated-declarations]
22 | config.pin_sscb_sda = SIOD_GPIO_NUM;
| ^~~~~~~~~~~~
C:\Users\Utilisateur\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-3662303f31/esp32s3/include/espressif__esp32-camera/driver/include/esp_camera.h:123:13: note: declared here
123 | int pin_sscb_sda __attribute__((deprecated("please use pin_sccb_sda instead"))); /*!< GPIO pin for camera SDA line (legacy name) */
| ^~~~~~~~~~~~
D:\5- ELECTRONIQUE\Camera NanoTank\Programme\FSBrowserPlus_V20231223a\cameraAPI.h:23:12: warning: 'camera_config_t::<unnamed union>::pin_sscb_scl' is deprecated: please use pin_sccb_scl instead [-Wdeprecated-declarations]
23 | config.pin_sscb_scl = SIOC_GPIO_NUM;
| ^~~~~~~~~~~~
C:\Users\Utilisateur\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-3662303f31/esp32s3/include/espressif__esp32-camera/driver/include/esp_camera.h:127:13: note: declared here
127 | int pin_sscb_scl __attribute__((deprecated("please use pin_sccb_scl instead"))); /*!< GPIO pin for camera SCL line (legacy name) */
| ^~~~~~~~~~~~
D:\5- ELECTRONIQUE\Camera NanoTank\Programme\FSBrowserPlus_V20231223a\cameraAPI.h:23:12: warning: 'camera_config_t::<unnamed union>::pin_sscb_scl' is deprecated: please use pin_sccb_scl instead [-Wdeprecated-declarations]
23 | config.pin_sscb_scl = SIOC_GPIO_NUM;
| ^~~~~~~~~~~~
C:\Users\Utilisateur\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-3662303f31/esp32s3/include/espressif__esp32-camera/driver/include/esp_camera.h:127:13: note: declared here
127 | int pin_sscb_scl __attribute__((deprecated("please use pin_sccb_scl instead"))); /*!< GPIO pin for camera SCL line (legacy name) */
| ^~~~~~~~~~~~
D:\5- ELECTRONIQUE\Camera NanoTank\Programme\FSBrowserPlus_V20231223a\cameraAPI.h:23:12: warning: 'camera_config_t::<unnamed union>::pin_sscb_scl' is deprecated: please use pin_sccb_scl instead [-Wdeprecated-declarations]
23 | config.pin_sscb_scl = SIOC_GPIO_NUM;
| ^~~~~~~~~~~~
C:\Users\Utilisateur\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-3662303f31/esp32s3/include/espressif__esp32-camera/driver/include/esp_camera.h:127:13: note: declared here
127 | int pin_sscb_scl __attribute__((deprecated("please use pin_sccb_scl instead"))); /*!< GPIO pin for camera SCL line (legacy name) */
| ^~~~~~~~~~~~
C:\Users\Utilisateur\Documents\Arduino\libraries\ESPAsyncWebServer\src\WebAuthentication.cpp: In function 'bool getMD5(uint8_t*, uint16_t, char*)':
C:\Users\Utilisateur\Documents\Arduino\libraries\ESPAsyncWebServer\src\WebAuthentication.cpp:74:3: error: 'mbedtls_md5_starts_ret' was not declared in this scope; did you mean 'mbedtls_md5_starts'?
74 | mbedtls_md5_starts_ret(&_ctx);
| ^~~~~~~~~~~~~~~~~~~~~~
| mbedtls_md5_starts
C:\Users\Utilisateur\Documents\Arduino\libraries\ESPAsyncWebServer\src\WebAuthentication.cpp:75:3: error: 'mbedtls_md5_update_ret' was not declared in this scope; did you mean 'mbedtls_md5_update'?
75 | mbedtls_md5_update_ret(&_ctx, data, len);
| ^~~~~~~~~~~~~~~~~~~~~~
| mbedtls_md5_update
C:\Users\Utilisateur\Documents\Arduino\libraries\ESPAsyncWebServer\src\WebAuthentication.cpp:76:3: error: 'mbedtls_md5_finish_ret' was not declared in this scope; did you mean 'mbedtls_md5_finish'?
76 | mbedtls_md5_finish_ret(&_ctx, _buf);
| ^~~~~~~~~~~~~~~~~~~~~~
| mbedtls_md5_finish
C:\Users\Utilisateur\Documents\Arduino\libraries\ESPAsyncWebServer\src\AsyncEventSource.cpp: In member function 'void AsyncEventSourceClient::_queueMessage(AsyncEventSourceMessage*)':
C:\Users\Utilisateur\Documents\Arduino\libraries\ESPAsyncWebServer\src\AsyncEventSource.cpp:188:7: error: 'ets_printf' was not declared in this scope; did you mean 'vswprintf'?
188 | ets_printf("ERROR: Too many messages queued\n");
| ^~~~~~~~~~
| vswprintf
C:\Users\Utilisateur\Documents\Arduino\libraries\ESPAsyncWebServer\src\AsyncWebSocket.cpp: In member function 'IPAddress AsyncWebSocketClient::remoteIP()':
C:\Users\Utilisateur\Documents\Arduino\libraries\ESPAsyncWebServer\src\AsyncWebSocket.cpp:832:28: error: call of overloaded 'IPAddress(unsigned int)' is ambiguous
832 | return IPAddress(0U);
| ^
In file included from C:\Users\Utilisateur\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha3\cores\esp32/Arduino.h:193,
from C:\Users\Utilisateur\Documents\Arduino\libraries\ESPAsyncWebServer\src\AsyncWebSocket.cpp:21:
C:\Users\Utilisateur\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha3\cores\esp32/IPAddress.h:51:5: note: candidate: 'IPAddress::IPAddress(const uint8_t*)'
51 | IPAddress(const uint8_t *address);
| ^~~~~~~~~
C:\Users\Utilisateur\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha3\cores\esp32/IPAddress.h:50:5: note: candidate: 'IPAddress::IPAddress(uint32_t)'
50 | IPAddress(uint32_t address);
| ^~~~~~~~~
C:\Users\Utilisateur\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha3\cores\esp32/IPAddress.h:29:7: note: candidate: 'constexpr IPAddress::IPAddress(const IPAddress&)'
29 | class IPAddress: public Printable
| ^~~~~~~~~
C:\Users\Utilisateur\Documents\Arduino\libraries\ESPAsyncWebServer\src\AsyncWebSocket.cpp: In constructor 'AsyncWebSocketResponse::AsyncWebSocketResponse(const String&, AsyncWebSocket*)':
C:\Users\Utilisateur\Documents\Arduino\libraries\ESPAsyncWebServer\src\AsyncWebSocket.cpp:1262:3: error: 'mbedtls_sha1_starts_ret' was not declared in this scope; did you mean 'mbedtls_sha1_starts'?
1262 | mbedtls_sha1_starts_ret(&ctx);
| ^~~~~~~~~~~~~~~~~~~~~~~
| mbedtls_sha1_starts
C:\Users\Utilisateur\Documents\Arduino\libraries\ESPAsyncWebServer\src\AsyncWebSocket.cpp:1263:3: error: 'mbedtls_sha1_update_ret' was not declared in this scope; did you mean 'mbedtls_sha1_update'?
1263 | mbedtls_sha1_update_ret(&ctx, (const unsigned char*)key.c_str(), key.length());
| ^~~~~~~~~~~~~~~~~~~~~~~
| mbedtls_sha1_update
C:\Users\Utilisateur\Documents\Arduino\libraries\ESPAsyncWebServer\src\AsyncWebSocket.cpp:1264:3: error: 'mbedtls_sha1_finish_ret' was not declared in this scope; did you mean 'mbedtls_sha1_finish'?
1264 | mbedtls_sha1_finish_ret(&ctx, hash);
| ^~~~~~~~~~~~~~~~~~~~~~~
| mbedtls_sha1_finish
Plusieurs bibliothèque trouvées pour "WiFi.h"
Utilisé : C:\Users\Utilisateur\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.0-alpha3\libraries\WiFi
Non utilisé : C:\Program Files (x86)\Arduino\libraries\WiFi
exit status 1
Erreur de compilation pour la carte XIAO_ESP32S3
et là est mon problème , je ne vois pas où se situe l'erreur, comme je vous l'ai dit ceci est nouveau pour mùoi et l'utilistion de ESPAsyncWebServer
reste très nébuleux ....
Un éclairage de votre part me serait donc très salutaire ....
merci encore et Bonnes Fêtes à tous !!
pascal