:link_to_translation:zh_CN:[中文]
Following components are removed from ESP-IDF and moved to ESP-IDF Component Registry:
- libsodium
- cbor
- jsmn
- esp_modem
- nghttp
- mdns
- esp_websocket_client
- asio
- freemodbus
- sh2lib
- expat
- coap
- esp-cryptoauthlib
- qrcode
- tjpgd
- esp_serial_slave_link
- tinyusb
Note
Please note that http parser functionality which was previously part of nghttp
component is now part of http_parser <http_parser>
component.
These components can be installed using idf.py add-dependency
command.
For example, to install libsodium component with the exact version X.Y, run idf.py add-dependency libsodium==X.Y
.
To install libsodium component with the latest version compatible to X.Y according to semver rules, run idf.py add-dependency libsodium~X.Y
.
To find out which versions of each component are available, open https://components.espressif.com, search for the component by its name and check the versions listed on the component page.
The following components are removed since they were deprecated in ESP-IDF v4.x:
tcpip_adapter
. Please use theESP-NETIF </api-reference/network/esp_netif>
component instead; you can follow thetcpip-adapter
.
Note
OpenSSL-API component is no longer supported. It is not available in the IDF Component Registry, either. Please use ESP-TLS </api-reference/protocols/esp_tls>
or mbedtls
API directly.
Note
esp_adc_cal
component is no longer supported. New adc calibration driver is in esp_adc
component. Legacy adc calibration driver has been moved into esp_adc
component. To use legacy esp_adc_cal
driver APIs, you should add esp_adc
component to the list of component requirements in CMakeLists.txt. Also check Peripherals Migration Guide </migration-guides/release-5.x/5.0/peripherals>
for more details.
The targets components are no longer necessary after refactoring and have been removed:
esp32
esp32s2
esp32s3
esp32c2
esp32c3
esp32h2