Marian1544 wrote: Wed Jul 01, 2026 6:59 pm
Jaka jest najlepsza wersja platformy dla SD 26.04?
platform =
[email protected]" niby jest wspierana, ale dostaję taki błąd.
Na wersji 53.03.11 jest ok?
Przed każdą zmianą kasuję katalog platform i packages.
Code: Select all
.pio/libdeps/esp32-c3-devkitm-1/SuplaDevice/src/supla/crypto.cpp: In function 'bool Supla::Crypto::pbkdf2Sha256(const char*, const uint8_t*, size_t, uint32_t, uint8_t*, size_t)':
.pio/libdeps/esp32-c3-devkitm-1/SuplaDevice/src/supla/crypto.cpp:51:13: error: 'mbedtls_pkcs5_pbkdf2_hmac_ext' was not declared in this scope
int ret = mbedtls_pkcs5_pbkdf2_hmac_ext(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.pio/libdeps/esp32-c3-devkitm-1/SuplaDevice/src/supla/crypto.cpp:51:13: note: suggested alternative: 'mbedtls_pkcs5_pbkdf2_hmac'
int ret = mbedtls_pkcs5_pbkdf2_hmac_ext(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mbedtls_pkcs5_pbkdf2_hmac
*** [.pio\build\esp32-c3-devkitm-1\lib0f6\SuplaDevice\supla\crypto.cpp.o] Error 1
NIe wiem co to za wersja. BIblioteka jest robiona głównie pod Arduino IDE oraz pod goły esp-idf. Niestety nie pilnuję PlatformIo i nie wiem jak tam te wersje są robione. Z tego co kojarzę, to PIO powinno jechać na boardach z Arduino IDE (chyba że coś się zmieniło?)
Na Arduino IDE miałem boardy 3.3.2, teraz jeszcze zaktualizowałem na 3.3.10 i na ESP32-C3 kompiluje się poprawnie.
Pamiętam, że w okolicy wersji 3.3.0 była jakaś zmianać esp-idf, który działa pod spodem i te błędy w crypto.cpp gdzieś w tej okolicy się pokazywały.
Chat podpowiada, że ta wersja 53.03.11 jest oparta na Arduino core 3.1.1 + ESP-IDF 5.3.2, więc trochę za stara.
Widzę, że jest wersja 55.03.39 oparta o boardy 3.3.9 - to powinno bez problemu działać.