mirror of
https://github.com/esphome/esphome.git
synced 2025-10-15 08:13:51 +01:00
Merge remote-tracking branch 'upstream/dev' into integration
This commit is contained in:
2
.github/workflows/ci.yml
vendored
2
.github/workflows/ci.yml
vendored
@@ -433,7 +433,7 @@ jobs:
|
|||||||
if: github.event_name == 'pull_request' && fromJSON(needs.determine-jobs.outputs.component-test-count) >= 100
|
if: github.event_name == 'pull_request' && fromJSON(needs.determine-jobs.outputs.component-test-count) >= 100
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
max-parallel: 5
|
max-parallel: ${{ (github.base_ref == 'beta' || github.base_ref == 'release') && 8 || 4 }}
|
||||||
matrix:
|
matrix:
|
||||||
components: ${{ fromJson(needs.test-build-components-splitter.outputs.matrix) }}
|
components: ${{ fromJson(needs.test-build-components-splitter.outputs.matrix) }}
|
||||||
steps:
|
steps:
|
||||||
|
@@ -58,8 +58,12 @@ static const size_t SETUP_PACKET_SIZE = 8;
|
|||||||
static const size_t MAX_REQUESTS = USB_HOST_MAX_REQUESTS; // maximum number of outstanding requests possible.
|
static const size_t MAX_REQUESTS = USB_HOST_MAX_REQUESTS; // maximum number of outstanding requests possible.
|
||||||
static_assert(MAX_REQUESTS >= 1 && MAX_REQUESTS <= 32, "MAX_REQUESTS must be between 1 and 32");
|
static_assert(MAX_REQUESTS >= 1 && MAX_REQUESTS <= 32, "MAX_REQUESTS must be between 1 and 32");
|
||||||
|
|
||||||
// Select appropriate bitmask type based on MAX_REQUESTS
|
// Select appropriate bitmask type for tracking allocation of TransferRequest slots.
|
||||||
// uint16_t for <= 16 requests, uint32_t for 17-32 requests
|
// The bitmask must have at least as many bits as MAX_REQUESTS, so:
|
||||||
|
// - Use uint16_t for up to 16 requests (MAX_REQUESTS <= 16)
|
||||||
|
// - Use uint32_t for 17-32 requests (MAX_REQUESTS > 16)
|
||||||
|
// This is tied to the static_assert above, which enforces MAX_REQUESTS is between 1 and 32.
|
||||||
|
// If MAX_REQUESTS is increased above 32, this logic and the static_assert must be updated.
|
||||||
using trq_bitmask_t = std::conditional<(MAX_REQUESTS <= 16), uint16_t, uint32_t>::type;
|
using trq_bitmask_t = std::conditional<(MAX_REQUESTS <= 16), uint16_t, uint32_t>::type;
|
||||||
|
|
||||||
static constexpr size_t USB_EVENT_QUEUE_SIZE = 32; // Size of event queue between USB task and main loop
|
static constexpr size_t USB_EVENT_QUEUE_SIZE = 32; // Size of event queue between USB task and main loop
|
||||||
|
@@ -12,7 +12,7 @@ platformio==6.1.18 # When updating platformio, also update /docker/Dockerfile
|
|||||||
esptool==5.1.0
|
esptool==5.1.0
|
||||||
click==8.1.7
|
click==8.1.7
|
||||||
esphome-dashboard==20251009.0
|
esphome-dashboard==20251009.0
|
||||||
aioesphomeapi==41.13.0
|
aioesphomeapi==41.14.0
|
||||||
zeroconf==0.148.0
|
zeroconf==0.148.0
|
||||||
puremagic==1.30
|
puremagic==1.30
|
||||||
ruamel.yaml==0.18.15 # dashboard_import
|
ruamel.yaml==0.18.15 # dashboard_import
|
||||||
|
@@ -40,9 +40,7 @@ display:
|
|||||||
- number: 17
|
- number: 17
|
||||||
blue:
|
blue:
|
||||||
- number: 47
|
- number: 47
|
||||||
allow_other_uses: true
|
- number: 1
|
||||||
- number: 41
|
|
||||||
allow_other_uses: true
|
|
||||||
- number: 0
|
- number: 0
|
||||||
ignore_strapping_warning: true
|
ignore_strapping_warning: true
|
||||||
- number: 42
|
- number: 42
|
||||||
@@ -53,7 +51,7 @@ display:
|
|||||||
number: 45
|
number: 45
|
||||||
ignore_strapping_warning: true
|
ignore_strapping_warning: true
|
||||||
hsync_pin:
|
hsync_pin:
|
||||||
number: 40
|
number: 38
|
||||||
vsync_pin:
|
vsync_pin:
|
||||||
number: 48
|
number: 48
|
||||||
data_rate: 1000000.0
|
data_rate: 1000000.0
|
||||||
|
Reference in New Issue
Block a user