arduino-esp32/cores/esp32
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
..
apps/sntp Update IDF to 3.2-3276a13 and esptool.py to 2.5.0 (#1878) 2018-09-21 08:39:36 +02:00
libb64 use libbase64 macro to calculate base64 length (#2007) 2018-11-19 17:01:38 +01:00
Arduino.h fix port{Input,Output,Mode}Register macros for chips with <=32 pins (#5402) 2021-07-16 23:42:08 +03:00
base64.cpp Base64::encode : const correctness / String by reference passing (#3314) 2019-10-02 14:29:24 +03:00
base64.h Revert "Update licenses" 2021-03-11 12:11:53 +02:00
binary.h initial import 2016-10-06 07:09:44 -06:00
cbuf.cpp Fix cbuf not being able to hold the full length 2017-01-24 17:57:44 +02:00
cbuf.h initial import 2016-10-06 07:09:44 -06:00
Client.h Remove extra connects from Client.h (#3191) 2019-09-09 09:36:22 +03:00
esp32-hal-adc.c Fix pin attenuation being overwritten (#5399) 2021-07-16 17:34:25 +03:00
esp32-hal-adc.h Fix pin attenuation being overwritten (#5399) 2021-07-16 17:34:25 +03:00
esp32-hal-bt.c Revert "Update licenses" 2021-03-11 12:11:53 +02:00
esp32-hal-bt.h Revert "Update licenses" 2021-03-11 12:11:53 +02:00
esp32-hal-cpu.c Initial Esp32c3 Support (#5060) 2021-04-14 18:10:05 +03:00
esp32-hal-cpu.h Revert "Update licenses" 2021-03-11 12:11:53 +02:00
esp32-hal-dac.c Initial Esp32c3 Support (#5060) 2021-04-14 18:10:05 +03:00
esp32-hal-dac.h Revert "Update licenses" 2021-03-11 12:11:53 +02:00
esp32-hal-gpio.c Initial Esp32c3 Support (#5060) 2021-04-14 18:10:05 +03:00
esp32-hal-gpio.h Removed ProS2 and added TinyS2 to boards.txt (#5037) 2021-04-15 14:31:41 +03:00
esp32-hal-i2c.c Initial Esp32c3 Support (#5060) 2021-04-14 18:10:05 +03:00
esp32-hal-i2c.h Revert "Update licenses" 2021-03-11 12:11:53 +02:00
esp32-hal-ledc.c Added method to change the ledc PWM frequency programmatically (#5003) 2021-04-17 02:06:58 +03:00
esp32-hal-ledc.h Added method to change the ledc PWM frequency programmatically (#5003) 2021-04-17 02:06:58 +03:00
esp32-hal-log.h In esp32-hal-log, direct calls to ESP_LOG_x macros is more efficient than using intermediate function log_to_esp (#5081) 2021-04-19 12:30:01 +03:00
esp32-hal-matrix.c Initial Esp32c3 Support (#5060) 2021-04-14 18:10:05 +03:00
esp32-hal-matrix.h Revert "Update licenses" 2021-03-11 12:11:53 +02:00
esp32-hal-misc.c esp32s2 temp sensor (#5044) 2021-04-15 14:32:03 +03:00
esp32-hal-psram.c v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
esp32-hal-psram.h v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
esp32-hal-rmt.c Initial Esp32c3 Support (#5060) 2021-04-14 18:10:05 +03:00
esp32-hal-rmt.h Revert "Update licenses" 2021-03-11 12:11:53 +02:00
esp32-hal-sigmadelta.c Initial Esp32c3 Support (#5060) 2021-04-14 18:10:05 +03:00
esp32-hal-sigmadelta.h Revert "Update licenses" 2021-03-11 12:11:53 +02:00
esp32-hal-spi.c Initial Esp32c3 Support (#5060) 2021-04-14 18:10:05 +03:00
esp32-hal-spi.h Initial Esp32c3 Support (#5060) 2021-04-14 18:10:05 +03:00
esp32-hal-time.c v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
esp32-hal-timer.c Fix hardware timers 2021-06-28 15:44:30 +03:00
esp32-hal-timer.h Revert "Update licenses" 2021-03-11 12:11:53 +02:00
esp32-hal-tinyusb.c IDF master d93887f9f (#5336) 2021-07-17 01:57:49 +03:00
esp32-hal-tinyusb.h v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
esp32-hal-touch.c Initial Esp32c3 Support (#5060) 2021-04-14 18:10:05 +03:00
esp32-hal-touch.h Revert "Update licenses" 2021-03-11 12:11:53 +02:00
esp32-hal-uart.c fix UART FIFO test for being full (#5390) 2021-07-16 03:21:49 +03:00
esp32-hal-uart.h Fix Serial RX and add option for FIFO Full Threshold in Serial.begin 2021-04-08 15:29:53 +03:00
esp32-hal.h v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
esp8266-compat.h v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
esp_arduino_version.h v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
Esp.cpp Fix incorrect Flash Size in Esp32c3 (#5279) 2021-06-11 13:46:14 +03:00
Esp.h Use cpu_hal_get_cycle_count for all chips 2021-04-19 14:25:09 +03:00
FunctionalInterrupt.cpp v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
FunctionalInterrupt.h Revert "Update licenses" 2021-03-11 12:11:53 +02:00
HardwareSerial.cpp Serial::end hang (#5047) 2021-04-15 12:46:53 +03:00
HardwareSerial.h Fix Serial RX and add option for FIFO Full Threshold in Serial.begin 2021-04-08 15:29:53 +03:00
IPAddress.cpp const correctness (#89) 2016-12-12 01:32:55 +02:00
IPAddress.h const correctness (#89) 2016-12-12 01:32:55 +02:00
IPv6Address.cpp Revert "Update licenses" 2021-03-11 12:11:53 +02:00
IPv6Address.h Revert "Update licenses" 2021-03-11 12:11:53 +02:00
main.cpp Make LOOP_STACK_SIZE user configurable at compile-time. (#5173) 2021-05-18 13:58:56 +03:00
MD5Builder.cpp initial import 2016-10-06 07:09:44 -06:00
MD5Builder.h Initial Esp32c3 Support (#5060) 2021-04-14 18:10:05 +03:00
pgmspace.h Fix issue 4095 (#4503) 2020-11-08 04:55:59 +02:00
Print.cpp Extend Print class for 64bit integers. (#3688) 2020-09-30 14:31:36 +03:00
Print.h availableForWrite (#4664) 2021-01-11 11:43:10 +02:00
Printable.h initial import 2016-10-06 07:09:44 -06:00
Server.h Update IDF to aaf1239 (#1539) 2018-06-27 09:01:06 +02:00
stdlib_noniso.c Fix some WiFi issues (#5395) 2021-07-16 14:48:57 +03:00
stdlib_noniso.h initial import 2016-10-06 07:09:44 -06:00
Stream.cpp Corrections of Stream.Find, FindUntil and added FindMulti - like AVR-Core Libraries (#3442) 2020-10-14 15:20:40 +03:00
Stream.h Corrections of Stream.Find, FindUntil and added FindMulti - like AVR-Core Libraries (#3442) 2020-10-14 15:20:40 +03:00
StreamString.cpp StreamString SSO fix (#2736) 2019-05-11 11:16:05 +03:00
StreamString.h Convert the few remaining cr/lf files to use lf for eol. (#1316) 2018-04-16 16:34:39 +02:00
Udp.h Add virtual beginMulticast(...) stub to UDP class (#4061) 2020-11-02 20:26:50 +02:00
USB.cpp IDF master c13afea63 (#5214) 2021-05-31 16:32:51 +03:00
USB.h v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
USBCDC.cpp Fix upload over USB CDC (USB serial must be set to 0) 2021-04-05 20:24:46 +03:00
USBCDC.h v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00
WCharacter.h Wiring.h -> Arduino.h 2016-10-06 07:09:45 -06:00
wiring_private.h Do not include file that does not exist 2016-11-13 13:26:49 +02:00
wiring_pulse.c Enable pulseIn() (#140) 2017-01-20 21:49:17 +02:00
wiring_shift.c Trailing spaces (#3738) 2020-11-02 22:11:26 +02:00
WMath.cpp WMath.cpp doesn't include Arduino.h, where makeWord(h, l) is declared, common denominator type therefore is uint8_t, which is in use already in Arduino.h, too. (#5230) 2021-06-09 12:40:08 +03:00
WString.cpp Make String::concat() faster for some types. (#5307) 2021-06-18 13:10:40 +03:00
WString.h v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 (#4996) 2021-04-05 14:23:58 +03:00