Skip to content

Commit 4cc8ba0

Browse files
authored
Merge branch 'master' into ledc_max_resolution_review
2 parents 21cdf94 + fc8ce8f commit 4cc8ba0

File tree

1,191 files changed

+46123
-9058
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,191 files changed

+46123
-9058
lines changed

.flake8

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@
55
doctests = True
66
# W503 and W504 are mutually exclusive. PEP 8 recommends line break before.
77
ignore = W503,E203
8-
max-complexity = 20
8+
max-complexity = 30
99
max-line-length = 120
1010
select = E,W,F,C,N

.github/CODEOWNERS

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
# CODEOWNERS for ESP32 Arduino Core
2+
3+
# This file is used to specify the code owners for the ESP32 Arduino Core.
4+
# Read more about CODEOWNERS:
5+
# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
6+
# Note that order matters. The last matching pattern will be used.
7+
8+
# The default owners are the active developers of the ESP32 Arduino Core.
9+
# Refrain from using @espressif/arduino-esp32 to avoid spamming non-developers with review requests.
10+
* @espressif/arduino-devs
11+
12+
# CI
13+
/.github/ @lucasssvaz @me-no-dev @P-R-O-C-H-Y
14+
/.github/codeql/ @lucasssvaz
15+
/.gitlab/ @lucasssvaz
16+
/tests/ @lucasssvaz @P-R-O-C-H-Y
17+
18+
# Tools
19+
/tools/ @me-no-dev
20+
/tools/pre-commit/ @lucasssvaz
21+
/tools/add_lib.sh @P-R-O-C-H-Y
22+
23+
# Pre-commit
24+
/.* @lucasssvaz # Files in root directory that start with a dot.
25+
26+
# Git Files
27+
/.gitignore @espressif/arduino-devs
28+
/.gitmodules @espressif/arduino-devs
29+
30+
# Documentation
31+
/docs/ @pedrominatel
32+
/.github/ISSUE_TEMPLATE/ @pedrominatel
33+
/.github/PULL_REQUEST_TEMPLATE.md @pedrominatel
34+
/.readthedocs.yaml @pedrominatel
35+
/*.md @pedrominatel
36+
37+
# Boards
38+
/variants/ @P-R-O-C-H-Y
39+
/boards.txt @P-R-O-C-H-Y
40+
41+
# Arduino as Component
42+
/idf_component_examples/ @SuGlider
43+
/idf_component.yml @SuGlider @me-no-dev
44+
/CMakeLists.txt @SuGlider @me-no-dev
45+
/Kconfig.projbuild @SuGlider @me-no-dev
46+
47+
# Build System
48+
/package.json @me-no-dev
49+
/platform.txt @me-no-dev
50+
/programmers.txt @me-no-dev
51+
/package/ @me-no-dev
52+
53+
# Libraries
54+
/libraries/ArduinoOTA/ @me-no-dev
55+
/libraries/AsyncUDP/ @me-no-dev
56+
/libraries/BLE/ @lucasssvaz @SuGlider
57+
/libraries/ESP_I2S/ @me-no-dev
58+
/libraries/ESP_NOW/ @P-R-O-C-H-Y @lucasssvaz
59+
/libraries/ESP_SR/ @me-no-dev
60+
/libraries/ESPmDNS/ @me-no-dev
61+
/libraries/Ethernet/ @me-no-dev
62+
/libraries/Hash/ @lucasssvaz
63+
/libraries/Matter/ @SuGlider
64+
/libraries/NetBIOS/ @me-no-dev
65+
/libraries/Network/ @me-no-dev
66+
/libraries/OpenThread/ @SuGlider
67+
/libraries/PPP/ @me-no-dev
68+
/libraries/SPI/ @me-no-dev
69+
/libraries/Update/ @me-no-dev
70+
/libraries/USB/ @SuGlider @me-no-dev
71+
/libraries/WiFi/ @me-no-dev
72+
/libraries/WiFiProv/ @me-no-dev
73+
/libraries/Wire/ @me-no-dev
74+
/libraries/Zigbee/ @P-R-O-C-H-Y
75+
76+
# CI YAML
77+
# Keep this after other libraries and tests to avoid being overridden.
78+
**/ci.yml @lucasssvaz
79+
80+
# The CODEOWNERS file should be owned by the developers of the ESP32 Arduino Core.
81+
# Leave this entry as the last one to avoid being overridden.
82+
/.github/CODEOWNERS @espressif/arduino-devs

.github/ISSUE_TEMPLATE/Issue-report.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,10 @@ body:
4343
- latest stable Release (if not listed below)
4444
- latest development Release Candidate (RC-X)
4545
- latest master (checkout manually)
46+
- v3.3.2
47+
- v3.3.1
48+
- v3.3.0
49+
- v3.2.1
4650
- v3.2.0
4751
- v3.1.3
4852
- v3.1.2
@@ -78,6 +82,17 @@ body:
7882
- other
7983
validations:
8084
required: true
85+
- type: dropdown
86+
id: type
87+
attributes:
88+
label: Type
89+
description: How would you define the type of the issue? Please select from the types below.
90+
options:
91+
- "Task"
92+
- "Bug"
93+
- "Question"
94+
validations:
95+
required: true
8196
- type: input
8297
id: IDE
8398
attributes:

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,3 @@ contact_links:
33
- name: Arduino Core for Espressif Discord Server
44
url: https://discord.gg/8xY6e9crwv
55
about: Community Discord server for questions and help
6-
- name: ESP32 Forum - Arduino
7-
url: https://esp32.com/viewforum.php?f=19
8-
about: Official Forum for questions

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
## Description of Change
1414
Please describe your proposed Pull Request and it's impact.
1515

16-
## Tests scenarios
16+
## Test Scenarios
1717
Please describe on what Hardware and Software combinations you have tested this Pull Request and how.
1818

1919
(*eg. I have tested my Pull Request on Arduino-esp32 core v2.0.2 with ESP32 and ESP32-S2 Board with this scenario*)

.github/codeql/codeql-config.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
name: "CodeQL config"
2+
3+
packs:
4+
- trailofbits/cpp-queries
5+
- githubsecuritylab/codeql-cpp-queries
6+
- githubsecuritylab/codeql-python-queries
7+
8+
queries:
9+
- uses: security-extended
10+
- uses: security-and-quality
11+
12+
query-filters:
13+
- exclude:
14+
query path:
15+
- /^experimental\/.*/
16+
- exclude:
17+
tags contain:
18+
- experimental
19+
- exclude:
20+
problem.severity:
21+
- recommendation
22+
- exclude:
23+
id: tob/cpp/use-of-legacy-algorithm # We use legacy algorithms in many places for integrity checks
24+
- exclude:
25+
id: cpp/dead-code-goto # Too many false positives in no-build mode
26+
27+
paths-ignore:
28+
- tests/**

.github/pytools/Sign-File.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ function FindSignTool {
1919
if (Test-Path -Path $SignTool -PathType Leaf) {
2020
return $SignTool
2121
}
22-
$sdkVers = "10.0.22000.0", "10.0.20348.0", "10.0.19041.0", "10.0.17763.0"
22+
$sdkVers = "10.0.22000.0", "10.0.20348.0", "10.0.19041.0", "10.0.17763.0", "10.0.14393.0", "10.0.15063.0", "10.0.16299.0", "10.0.17134.0", "10.0.26100.0"
2323
Foreach ($ver in $sdkVers)
2424
{
2525
$SignTool = "${env:ProgramFiles(x86)}\Windows Kits\10\bin\${ver}\x64\signtool.exe"

.github/scripts/find_new_boards.sh

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,25 @@ echo "$modified_lines"
2727
boards_array=()
2828
previous_board=""
2929

30+
# Define excluded entries that are not actual boards
31+
excluded_entries=("" "+" "-" "esp32_family" "menu")
32+
3033
# Extract board names from the modified lines, and add them to the boards_array
3134
while read -r line; do
3235
board_name=$(echo "$line" | cut -d '.' -f1 | cut -d '#' -f1)
3336
# remove + or - from the board name at the beginning
3437
board_name=${board_name#[-+]}
35-
if [ "$board_name" != "" ] && [ "$board_name" != "+" ] && [ "$board_name" != "-" ] && [ "$board_name" != "esp32_family" ]; then
38+
39+
# Check if board_name is in excluded entries
40+
is_excluded=false
41+
for excluded in "${excluded_entries[@]}"; do
42+
if [ "$board_name" = "$excluded" ]; then
43+
is_excluded=true
44+
break
45+
fi
46+
done
47+
48+
if [ "$is_excluded" = false ]; then
3649
if [ "$board_name" != "$previous_board" ]; then
3750
boards_array+=("espressif:esp32:$board_name")
3851
previous_board="$board_name"

0 commit comments

Comments
 (0)