Merge branch 'release/v3.1.x' into fix/p4_requirements · espressif/arduino-esp32@fdfcaec (original) (raw)

`@@ -5,8 +5,8 @@

`

5

5

`# export ARDUINO_SKIP_IDF_VERSION_CHECK=1

`

6

6

`# idf.py build

`

7

7

``

8

``

`-

set(min_supported_idf_version "5.1.0")

`

9

``

`-

set(max_supported_idf_version "5.1.99")

`

``

8

`+

set(min_supported_idf_version "5.3.0")

`

``

9

`+

set(max_supported_idf_version "5.3.99")

`

10

10

`set(idf_version "${IDF_VERSION_MAJOR}.${IDF_VERSION_MINOR}.${IDF_VERSION_PATCH}")

`

11

11

``

12

12

`if ("${idf_version}" AND NOT "$ENV{ARDUINO_SKIP_IDF_VERSION_CHECK}")

`

`@@ -45,9 +45,11 @@ set(CORE_SRCS

`

45

45

` cores/esp32/esp32-hal-timer.c

`

46

46

` cores/esp32/esp32-hal-tinyusb.c

`

47

47

` cores/esp32/esp32-hal-touch.c

`

``

48

`+

cores/esp32/esp32-hal-touch-ng.c

`

48

49

` cores/esp32/esp32-hal-uart.c

`

49

50

` cores/esp32/esp32-hal-rmt.c

`

50

51

` cores/esp32/Esp.cpp

`

``

52

`+

cores/esp32/freertos_stats.cpp

`

51

53

` cores/esp32/FunctionalInterrupt.cpp

`

52

54

` cores/esp32/HardwareSerial.cpp

`

53

55

` cores/esp32/HEXBuilder.cpp

`

`@@ -93,6 +95,7 @@ set(ARDUINO_ALL_LIBRARIES

`

93

95

` HTTPUpdate

`

94

96

` Insights

`

95

97

` LittleFS

`

``

98

`+

Matter

`

96

99

` NetBIOS

`

97

100

` Network

`

98

101

` OpenThread

`

`@@ -165,6 +168,11 @@ set(ARDUINO_LIBRARY_OpenThread_SRCS

`

165

168

` libraries/OpenThread/src/OThreadCLI.cpp

`

166

169

` libraries/OpenThread/src/OThreadCLI_Util.cpp)

`

167

170

``

``

171

`+

set(ARDUINO_LIBRARY_Matter_SRCS

`

``

172

`+

libraries/Matter/src/MatterEndpoints/MatterOnOffLight.cpp

`

``

173

`+

libraries/Matter/src/MatterEndpoints/MatterDimmableLight.cpp

`

``

174

`+

libraries/Matter/src/Matter.cpp)

`

``

175

+

168

176

`set(ARDUINO_LIBRARY_PPP_SRCS

`

169

177

` libraries/PPP/src/PPP.cpp

`

170

178

` libraries/PPP/src/ppp.c)

`

`@@ -307,7 +315,7 @@ endforeach()

`

307

315

`set(includedirs variants/${CONFIG_ARDUINO_VARIANT}/ cores/esp32/ ${ARDUINO_LIBRARIES_INCLUDEDIRS})

`

308

316

`set(srcs CORESRCS{CORE_SRCS} CORESRCS{ARDUINO_LIBRARIES_SRCS})

`

309

317

`set(priv_includes cores/esp32/libb64)

`

310

``

`-

set(requires spi_flash esp_partition mbedtls wpa_supplicant esp_adc esp_eth http_parser espressif__network_provisioning)

`

``

318

`+

set(requires spi_flash esp_partition mbedtls wpa_supplicant esp_adc esp_eth http_parser esp_ringbuf esp_driver_gptimer esp_driver_usb_serial_jtag driver espressif__network_provisioning)

`

311

319

`set(priv_requires fatfs nvs_flash app_update spiffs bootloader_support bt esp_hid usb esp_psram ${ARDUINO_LIBRARIES_REQUIRES})

`

312

320

``

313

321

`if(NOT CONFIG_ARDUINO_SELECTIVE_COMPILATION OR CONFIG_ARDUINO_SELECTIVE_OpenThread)

`

`@@ -318,6 +326,10 @@ if(NOT CONFIG_ARDUINO_SELECTIVE_COMPILATION OR CONFIG_ARDUINO_SELECTIVE_OpenThre

`

318

326

` endif()

`

319

327

`endif()

`

320

328

``

``

329

`+

if(IDF_TARGET STREQUAL "esp32p4")

`

``

330

`+

list(APPEND requires esp_driver_touch_sens)

`

``

331

`+

endif()

`

``

332

+

321

333

`idf_component_register(INCLUDE_DIRS includedirsPRIVINCLUDEDIRS{includedirs} PRIV_INCLUDE_DIRS includedirsPRIVINCLUDEDIRS{priv_includes} SRCS srcsREQUIRES{srcs} REQUIRES srcsREQUIRES{requires} PRIV_REQUIRES ${priv_requires})

`

322

334

``

323

335

`if(NOT CONFIG_FREERTOS_HZ EQUAL 1000 AND NOT "$ENV{ARDUINO_SKIP_TICK_CHECK}")

`

`@@ -357,9 +369,15 @@ function(maybe_add_component component_name)

`

357

369

` endif()

`

358

370

`endfunction()

`

359

371

``

360

``

`-

if(IDF_TARGET MATCHES "esp32s2|esp32s3" AND CONFIG_TINYUSB_ENABLED)

`

``

372

`+

if(IDF_TARGET MATCHES "esp32s2|esp32s3|esp32p4" AND CONFIG_TINYUSB_ENABLED)

`

361

373

` maybe_add_component(arduino_tinyusb)

`

362

374

`endif()

`

363

375

`if(NOT CONFIG_ARDUINO_SELECTIVE_COMPILATION OR CONFIG_ARDUINO_SELECTIVE_ArduinoOTA)

`

364

376

` maybe_add_component(esp_https_ota)

`

365

377

`endif()

`

``

378

`+

if(NOT CONFIG_ARDUINO_SELECTIVE_COMPILATION OR CONFIG_ARDUINO_SELECTIVE_ESP_SR)

`

``

379

`+

maybe_add_component(espressif__esp_sr)

`

``

380

`+

endif()

`

``

381

`+

if(NOT CONFIG_ARDUINO_SELECTIVE_COMPILATION OR CONFIG_ARDUINO_SELECTIVE_Matter)

`

``

382

`+

maybe_add_component(espressif__esp_matter)

`

``

383

`+

endif()

`