arduino-esp32/tools/sdk/esp32/include
Me No Dev 16f4b0f5ba
IDF master d93887f9f (#5336)
* Update toolchain

* Update package_esp32_index.template.json

* add optional component dependencies after Kconfig options are known (#5404)

Until this commit, Kconfig options (e.g. CONFIG_TINYUSB_ENABLED) were
used in conditions preceding idf_component_register to determine which
components need to be added to `arduino` component requirements.
However the Kconfig options aren't known at the early expansion stage,
when the component CMakeLists.txt files are expanded the first time
and requirements are evaluated. So all the conditions evaluated as if
the options were not set.
This commit changes the logic to only add these components as
dependencies when the Kconfig options are known. Dependencies become
"weak", which means that if one of the components isn't included into
the build for some reason, it is not added as a dependency.
This may happen, for example, if the component is not present in the
`components` directory or is excluded by setting `COMPONENTS` variable
in the project CMakeLists.txt file.
This also ensures that if the component is not present, it will not be
added as a dependency, and this will allow the build to proceed.

Follow-up to https://github.com/espressif/arduino-esp32/pull/5391.
Closes https://github.com/espressif/arduino-esp32/issues/5319.

* IDF master d93887f9f

* PlatformIO updates for CI (#5387)

* Update PlatformIO CI build script

- Switch to the latest toolchains 8.4.0 for ESP32, ESP32S2, ESP32C3
- Use PlatformIO from master branch for better robustness

* Update package.json for PlatformIO

Co-authored-by: Ivan Grokhotkov <ivan@espressif.com>
Co-authored-by: Valerii Koval <valeros@users.noreply.github.com>
2021-07-17 01:57:49 +03:00
..
app_trace/include IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
app_update/include IDF master c13afea63 (#5214) 2021-05-31 16:32:51 +03:00
asio IDF master 1d7068e4b (#5257) 2021-06-09 13:12:47 +03:00
bootloader_support/include IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
bt IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
button/button/include v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
cbor/port/include v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
cmock/CMock/src v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
coap v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
config IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
console IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
driver IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
efuse IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
esp32/include IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
esp32-camera IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
esp_adc_cal/include v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
esp_common/include IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
esp_eth/include IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
esp_event/include IDF master c13afea63 (#5214) 2021-05-31 16:32:51 +03:00
esp_gdbstub IDF master 1d7068e4b (#5257) 2021-06-09 13:12:47 +03:00
esp_hid/include IDF master c13afea63 (#5214) 2021-05-31 16:32:51 +03:00
esp_http_client/include IDF master 1d7068e4b (#5257) 2021-06-09 13:12:47 +03:00
esp_http_server/include IDF master 1d7068e4b (#5257) 2021-06-09 13:12:47 +03:00
esp_https_ota/include IDF master c13afea63 (#5214) 2021-05-31 16:32:51 +03:00
esp_hw_support IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
esp_ipc/include v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
esp_lcd IDF master c13afea63 (#5214) 2021-05-31 16:32:51 +03:00
esp_littlefs v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
esp_local_ctrl/include v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
esp_netif/include IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
esp_phy IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
esp_pm/include IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
esp_rainmaker/include v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
esp_ringbuf/include/freertos v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
esp_rom IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
esp_schedule/include v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
esp_serial_slave_link/include IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
esp_system IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
esp_timer/include IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
esp_websocket_client/include IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
esp_wifi/include IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
esp-dsp/modules IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
esp-face v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
esp-tls IDF master 1d7068e4b (#5257) 2021-06-09 13:12:47 +03:00
espcoredump/include IDF master 1d7068e4b (#5257) 2021-06-09 13:12:47 +03:00
expat IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
fatfs v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
fb_gfx/include v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
freemodbus/common/include v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
freertos IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
hal IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
heap/include v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
idf_test/include IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
jsmn/include v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
json/cJSON v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
json_generator v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
json_parser v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
libsodium IDF master 1d7068e4b (#5257) 2021-06-09 13:12:47 +03:00
log/include IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
lwip IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
mbedtls IDF master c13afea63 (#5214) 2021-05-31 16:32:51 +03:00
mdns/include IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
mqtt/esp-mqtt/include IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
newlib/platform_include IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
nghttp v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
nvs_flash/include v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
openssl/include v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
perfmon/include v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
protobuf-c/protobuf-c v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
protocomm/include v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
pthread/include v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
qrcode/include v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
sdmmc/include v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
soc IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
spi_flash/include IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
spiffs/include IDF master 1d7068e4b (#5257) 2021-06-09 13:12:47 +03:00
tcp_transport/include IDF master cf457d412 (#5073) 2021-04-17 15:28:16 +03:00
tcpip_adapter/include v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
ulp/include IDF master c13afea63 (#5214) 2021-05-31 16:32:51 +03:00
unity IDF master c13afea63 (#5214) 2021-05-31 16:32:51 +03:00
vfs/include IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
wear_levelling/include v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
wifi_provisioning/include/wifi_provisioning IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
wpa_supplicant IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
ws2812_led v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
xtensa IDF master c13afea63 (#5214) 2021-05-31 16:32:51 +03:00