IDF release/v5.3 (#10465)
* fix(usb): Update tinyusb init call * Update esp-insights version (#10456) * Add support for WiFi to ESP32-P4 (#10463) * feat(p4): Add support for WiFi to ESP32-P4 Implements support for external MCU connected through SDIO * fix(p4): Init SDIO host properly on Network boot esp-hosted has one function marked as "constructor" that did not run in the boot phase of the chip. This calls the function when network is started * Fix RainMaker dependent versions because Matter requires Insights 1.0.1 * IDF release/v5.3 707d097b * ci(pre-commit): Apply automatic fixes --------- Co-authored-by: Mahesh Tupe <tupemahesh91@gmail.com> Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
This commit is contained in:
parent
c6bf1b4816
commit
a3f2568a19
3 changed files with 46 additions and 32 deletions
|
|
@ -174,9 +174,9 @@ void deinit_usb_hal() {
|
||||||
esp_err_t tinyusb_driver_install(const tinyusb_config_t *config) {
|
esp_err_t tinyusb_driver_install(const tinyusb_config_t *config) {
|
||||||
init_usb_hal(config->external_phy);
|
init_usb_hal(config->external_phy);
|
||||||
#if CONFIG_IDF_TARGET_ESP32P4
|
#if CONFIG_IDF_TARGET_ESP32P4
|
||||||
if (!tud_init(1)) {
|
if (!tusb_init(1, TUSB_ROLE_DEVICE)) {
|
||||||
#else
|
#else
|
||||||
if (!tud_init(0)) {
|
if (!tusb_init(0, TUSB_ROLE_DEVICE)) {
|
||||||
#endif
|
#endif
|
||||||
log_e("Can't initialize the TinyUSB stack.");
|
log_e("Can't initialize the TinyUSB stack.");
|
||||||
return ESP_FAIL;
|
return ESP_FAIL;
|
||||||
|
|
@ -287,15 +287,14 @@ enum {
|
||||||
VENDOR_REQUEST_MICROSOFT = 2
|
VENDOR_REQUEST_MICROSOFT = 2
|
||||||
};
|
};
|
||||||
|
|
||||||
static uint8_t const tinyusb_bos_descriptor[] = {
|
static uint8_t const tinyusb_bos_descriptor[] = {// total length, number of device caps
|
||||||
// total length, number of device caps
|
TUD_BOS_DESCRIPTOR(BOS_TOTAL_LEN, 2),
|
||||||
TUD_BOS_DESCRIPTOR(BOS_TOTAL_LEN, 2),
|
|
||||||
|
|
||||||
// Vendor Code, iLandingPage
|
// Vendor Code, iLandingPage
|
||||||
TUD_BOS_WEBUSB_DESCRIPTOR(VENDOR_REQUEST_WEBUSB, 1),
|
TUD_BOS_WEBUSB_DESCRIPTOR(VENDOR_REQUEST_WEBUSB, 1),
|
||||||
|
|
||||||
// Microsoft OS 2.0 descriptor
|
// Microsoft OS 2.0 descriptor
|
||||||
TUD_BOS_MS_OS_20_DESCRIPTOR(MS_OS_20_DESC_LEN, VENDOR_REQUEST_MICROSOFT)
|
TUD_BOS_MS_OS_20_DESCRIPTOR(MS_OS_20_DESC_LEN, VENDOR_REQUEST_MICROSOFT)
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
@ -831,7 +830,7 @@ esp_err_t tinyusb_init(tinyusb_device_config_t *config) {
|
||||||
periph_ll_enable_clk_clear_rst(PERIPH_USB_MODULE);
|
periph_ll_enable_clk_clear_rst(PERIPH_USB_MODULE);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
tinyusb_config_t tusb_cfg = {
|
tinyusb_config_t tusb_cfg = {
|
||||||
.external_phy = false // In the most cases you need to use a `false` value
|
.external_phy = false // In the most cases you need to use a `false` value
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -51,8 +51,6 @@ dependencies:
|
||||||
require: public
|
require: public
|
||||||
espressif/esp_modem:
|
espressif/esp_modem:
|
||||||
version: "^1.1.0"
|
version: "^1.1.0"
|
||||||
espressif/network_provisioning:
|
|
||||||
version: "~1.0.0"
|
|
||||||
espressif/esp-zboss-lib:
|
espressif/esp-zboss-lib:
|
||||||
version: "^1.0.1"
|
version: "^1.0.1"
|
||||||
rules:
|
rules:
|
||||||
|
|
@ -65,22 +63,39 @@ dependencies:
|
||||||
version: "^1.3.4"
|
version: "^1.3.4"
|
||||||
rules:
|
rules:
|
||||||
- if: "target != esp32c2"
|
- if: "target != esp32c2"
|
||||||
|
# RainMaker Start (Fixed versions, because Matter supports only Insights 1.0.1)
|
||||||
|
espressif/network_provisioning:
|
||||||
|
version: "1.0.2"
|
||||||
espressif/esp_rainmaker:
|
espressif/esp_rainmaker:
|
||||||
version: "^1.0.0"
|
version: "1.5.0"
|
||||||
rules:
|
rules:
|
||||||
- if: "target not in [esp32c2, esp32p4]"
|
- if: "target not in [esp32c2, esp32p4]"
|
||||||
espressif/rmaker_common:
|
espressif/rmaker_common:
|
||||||
version: "^1.4.6"
|
version: "1.4.6"
|
||||||
rules:
|
rules:
|
||||||
- if: "target not in [esp32c2, esp32p4]"
|
- if: "target not in [esp32c2, esp32p4]"
|
||||||
espressif/esp_insights:
|
espressif/esp_insights:
|
||||||
version: "^1.2.1"
|
version: "1.0.1"
|
||||||
|
rules:
|
||||||
|
- if: "target not in [esp32c2, esp32p4]"
|
||||||
|
# New version breaks esp_insights 1.0.1
|
||||||
|
espressif/esp_diag_data_store:
|
||||||
|
version: "1.0.1"
|
||||||
|
rules:
|
||||||
|
- if: "target not in [esp32c2, esp32p4]"
|
||||||
|
espressif/esp_diagnostics:
|
||||||
|
version: "1.0.2"
|
||||||
|
rules:
|
||||||
|
- if: "target not in [esp32c2, esp32p4]"
|
||||||
|
espressif/cbor:
|
||||||
|
version: "0.6.0~1"
|
||||||
rules:
|
rules:
|
||||||
- if: "target not in [esp32c2, esp32p4]"
|
- if: "target not in [esp32c2, esp32p4]"
|
||||||
espressif/qrcode:
|
espressif/qrcode:
|
||||||
version: "^0.1.0~1"
|
version: "0.1.0~2"
|
||||||
rules:
|
rules:
|
||||||
- if: "target not in [esp32c2, esp32p4]"
|
- if: "target not in [esp32c2, esp32p4]"
|
||||||
|
# RainMaker End
|
||||||
espressif/esp-sr:
|
espressif/esp-sr:
|
||||||
version: "^1.4.2"
|
version: "^1.4.2"
|
||||||
rules:
|
rules:
|
||||||
|
|
|
||||||
|
|
@ -101,57 +101,57 @@
|
||||||
"host": "i686-mingw32",
|
"host": "i686-mingw32",
|
||||||
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.3/esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.3/esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
||||||
"archiveFileName": "esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
"archiveFileName": "esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
||||||
"checksum": "SHA-256:b4d431c8e6e9eb26c78cb187b9082055544956a4dac8e224ff884f770e5f0e5a",
|
"checksum": "SHA-256:8a3f8ba621b187a53635deef36e335aa72f18d15c89170a32ce401bedee946be",
|
||||||
"size": "351074410"
|
"size": "350992761"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"host": "x86_64-mingw32",
|
"host": "x86_64-mingw32",
|
||||||
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.3/esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.3/esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
||||||
"archiveFileName": "esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
"archiveFileName": "esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
||||||
"checksum": "SHA-256:b4d431c8e6e9eb26c78cb187b9082055544956a4dac8e224ff884f770e5f0e5a",
|
"checksum": "SHA-256:8a3f8ba621b187a53635deef36e335aa72f18d15c89170a32ce401bedee946be",
|
||||||
"size": "351074410"
|
"size": "350992761"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"host": "arm64-apple-darwin",
|
"host": "arm64-apple-darwin",
|
||||||
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.3/esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.3/esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
||||||
"archiveFileName": "esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
"archiveFileName": "esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
||||||
"checksum": "SHA-256:b4d431c8e6e9eb26c78cb187b9082055544956a4dac8e224ff884f770e5f0e5a",
|
"checksum": "SHA-256:8a3f8ba621b187a53635deef36e335aa72f18d15c89170a32ce401bedee946be",
|
||||||
"size": "351074410"
|
"size": "350992761"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"host": "x86_64-apple-darwin",
|
"host": "x86_64-apple-darwin",
|
||||||
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.3/esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.3/esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
||||||
"archiveFileName": "esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
"archiveFileName": "esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
||||||
"checksum": "SHA-256:b4d431c8e6e9eb26c78cb187b9082055544956a4dac8e224ff884f770e5f0e5a",
|
"checksum": "SHA-256:8a3f8ba621b187a53635deef36e335aa72f18d15c89170a32ce401bedee946be",
|
||||||
"size": "351074410"
|
"size": "350992761"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"host": "x86_64-pc-linux-gnu",
|
"host": "x86_64-pc-linux-gnu",
|
||||||
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.3/esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.3/esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
||||||
"archiveFileName": "esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
"archiveFileName": "esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
||||||
"checksum": "SHA-256:b4d431c8e6e9eb26c78cb187b9082055544956a4dac8e224ff884f770e5f0e5a",
|
"checksum": "SHA-256:8a3f8ba621b187a53635deef36e335aa72f18d15c89170a32ce401bedee946be",
|
||||||
"size": "351074410"
|
"size": "350992761"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"host": "i686-pc-linux-gnu",
|
"host": "i686-pc-linux-gnu",
|
||||||
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.3/esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.3/esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
||||||
"archiveFileName": "esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
"archiveFileName": "esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
||||||
"checksum": "SHA-256:b4d431c8e6e9eb26c78cb187b9082055544956a4dac8e224ff884f770e5f0e5a",
|
"checksum": "SHA-256:8a3f8ba621b187a53635deef36e335aa72f18d15c89170a32ce401bedee946be",
|
||||||
"size": "351074410"
|
"size": "350992761"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"host": "aarch64-linux-gnu",
|
"host": "aarch64-linux-gnu",
|
||||||
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.3/esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.3/esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
||||||
"archiveFileName": "esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
"archiveFileName": "esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
||||||
"checksum": "SHA-256:b4d431c8e6e9eb26c78cb187b9082055544956a4dac8e224ff884f770e5f0e5a",
|
"checksum": "SHA-256:8a3f8ba621b187a53635deef36e335aa72f18d15c89170a32ce401bedee946be",
|
||||||
"size": "351074410"
|
"size": "350992761"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"host": "arm-linux-gnueabihf",
|
"host": "arm-linux-gnueabihf",
|
||||||
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.3/esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
"url": "https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.3/esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
||||||
"archiveFileName": "esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
"archiveFileName": "esp32-arduino-libs-idf-release_v5.3-707d097b.zip",
|
||||||
"checksum": "SHA-256:b4d431c8e6e9eb26c78cb187b9082055544956a4dac8e224ff884f770e5f0e5a",
|
"checksum": "SHA-256:8a3f8ba621b187a53635deef36e335aa72f18d15c89170a32ce401bedee946be",
|
||||||
"size": "351074410"
|
"size": "350992761"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue