Skip to content

otadrive_esp.cpp:252:23: error: invalid conversion from 'int' to 'const esp_task_wdt_config_t*' #5

@skymeson

Description

@skymeson

I'm getting the following error when using the latest esp32 board v3.0.1 and OTAdrive_ESP 1.1.30.

Any ideas what is wrong? I just started having these issues, possibly when I updated libs.

c:\Users\user\Documents\Arduino\libraries\OTAdrive_ESP\src\otadrive_esp.cpp: In member function 'updateInfo otadrive_ota::updateFirmware(Client&, bool)':
c:\Users\user\Documents\Arduino\libraries\OTAdrive_ESP\src\otadrive_esp.cpp:252:23: error: invalid conversion from 'int' to 'const esp_task_wdt_config_t*' [-fpermissive]
252 | esp_task_wdt_init(45, true);
| ^~
| |
| int
c:\Users\user\Documents\Arduino\libraries\OTAdrive_ESP\src\otadrive_esp.cpp:252:22: error: too many arguments to function 'esp_err_t esp_task_wdt_init(const esp_task_wdt_config_t*)'
252 | esp_task_wdt_init(45, true);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~
In file included from c:\Users\user\Documents\Arduino\libraries\OTAdrive_ESP\src\otadrive_esp.cpp:6:
C:\Users\user\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-442a798083\esp32s3/include/esp_system/include/esp_task_wdt.h:47:11: note: declared here
47 | esp_err_t esp_task_wdt_init(const esp_task_wdt_config_t config);
| ^~~~~~~~~~~~~~~~~
c:\Users\user\Documents\Arduino\libraries\OTAdrive_ESP\src\otadrive_esp.cpp: In member function 'updateInfo otadrive_ota::updateFirmware(bool)':
c:\Users\user\Documents\Arduino\libraries\OTAdrive_ESP\src\otadrive_esp.cpp:305:23: error: invalid conversion from 'int' to 'const esp_task_wdt_config_t
' [-fpermissive]
305 | esp_task_wdt_init(45, true);
| ^~
| |
| int
c:\Users\user\Documents\Arduino\libraries\OTAdrive_ESP\src\otadrive_esp.cpp:305:22: error: too many arguments to function 'esp_err_t esp_task_wdt_init(const esp_task_wdt_config_t*)'
305 | esp_task_wdt_init(45, true);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~
C:\Users\user\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-442a798083\esp32s3/include/esp_system/include/esp_task_wdt.h:47:11: note: declared here
47 | esp_err_t esp_task_wdt_init(const esp_task_wdt_config_t *config);
| ^~~~~~~~~~~~~~~~~
c:\Users\user\Documents\Arduino\libraries\OTAdrive_ESP\src\FlashUpdater.cpp: In member function 'bool OTAdrive_ns::FlashUpdater::runUpdate(OTAdrive_ns::TinyHTTP, int)':
c:\Users\user\Documents\Arduino\libraries\OTAdrive_ESP\src\FlashUpdater.cpp:224:18: error: 'SPI_FLASH_SEC_SIZE' was not declared in this scope; did you mean 'SPI_FLASH_BLOCK_SIZE'?
224 | #define BUF_SIZE SPI_FLASH_SEC_SIZE * 1
| ^~~~~~~~~~~~~~~~~~
c:\Users\user\Documents\Arduino\libraries\OTAdrive_ESP\src\FlashUpdater.cpp:271:21: note: in expansion of macro 'BUF_SIZE'
271 | uint8_t tmp_buf[BUF_SIZE];
| ^~~~~~~~
c:\Users\user\Documents\Arduino\libraries\OTAdrive_ESP\src\FlashUpdater.cpp:276:46: error: 'tmp_buf' was not declared in this scope
276 | for (uint32_t i = 0; i < http.total_len; tmp_buf)
| ^~~~~~~
Multiple libraries were found for "WiFiClient.h"
Used: C:\Users\user\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.1\libraries\WiFi
Not used: C:\Users\user\Documents\Arduino\libraries\WiFi101
Not used: C:\Users\user\Documents\Arduino\libraries\WiFiNINA
exit status 1

Compilation error: exit status 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions