B4R Question ESPUI_Complete example not compiling

Peter Lewis

Active Member
Licensed User
Longtime User
Hi All,

I am trying to run the example ESPUI_Complete

But I am coming up with this error. Any ideas ?

I have this lib installed.

Thank you
1746086527226.png



4R Version: 4.00
Parsing code. (0.01s)
Building folders structure. (0.01s)
Compiling code. (0.01s)
Building project (0.01s)
Compiling (ESP32 Dev Module) Error
C:\Users\peter\OneDrive\Documents\Arduino\libraries\ESPAsyncWebServer\src\WebAuthentication.cpp: In function 'bool getMD5(uint8_t*, uint16_t, char*)':
C:\Users\peter\OneDrive\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\peter\OneDrive\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\peter\OneDrive\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\peter\OneDrive\Documents\Arduino\libraries\ESPAsyncWebServer\src\AsyncEventSource.cpp: In member function 'void AsyncEventSourceClient::_queueMessage(AsyncEventSourceMessage*)':
C:\Users\peter\OneDrive\Documents\Arduino\libraries\ESPAsyncWebServer\src\AsyncEventSource.cpp:189:7: error: 'ets_printf' was not declared in this scope; did you mean 'vswprintf'?
189 | ets_printf("ERROR: Too many messages queued\n");
| ^~~~~~~~~~
| vswprintf
C:\Users\peter\OneDrive\Documents\Arduino\libraries\ESPAsyncWebServer\src\AsyncWebSocket.cpp: In member function 'void AsyncWebSocketClient::_queueMessage(AsyncWebSocketMessage*)':
C:\Users\peter\OneDrive\Documents\Arduino\libraries\ESPAsyncWebServer\src\AsyncWebSocket.cpp:549:7: error: 'ets_printf' was not declared in this scope; did you mean 'vswprintf'?
549 | ets_printf("ERROR: Too many messages queued\n");
| ^~~~~~~~~~
| vswprintf
Error during build: exit status 1
 

peacemaker

Expert
Licensed User
Longtime User
Update all SDK versions...dependencies.
Seems, another lib is needed, ESPAsyncWebServer
 
Last edited:
Upvote 0

Peter Lewis

Active Member
Licensed User
Longtime User
Update all SDK versions...dependencies.
Seems, another kib is needed, ESPAsyncWebServer
All dependancies are installed with latest versions.

I am using this
1746094289714.png
 
Upvote 0

candide

Active Member
Licensed User
we have same issue in case of compilation of arduino examples .

issue is in WebAuthentication.cpp and we have to wait for a correction at this level...
 
Upvote 0
Top