Skip to content

ESP32 Arduino v3.1 libs from ESP-IDF v5.3 #208

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 55 commits into from
Dec 18, 2024
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
8c2ee34
fix(build): Changes required to build against IDF v5.3
me-no-dev Aug 19, 2024
dda397c
Use unified Xtensa toolchain
me-no-dev Aug 19, 2024
f757e7c
Merge branch 'master' into release/v5.3
me-no-dev Aug 19, 2024
e7412ce
Merge branch 'master' into release/v5.3
me-no-dev Aug 19, 2024
c021c0c
Merge branch 'master' into release/v5.3
me-no-dev Aug 19, 2024
8c53587
Merge branch 'master' into release/v5.3
me-no-dev Aug 19, 2024
807bddb
add(build): Add initial ESP32-P4 skeleton
me-no-dev Aug 20, 2024
958f8b0
Merge branch 'master' into release/v5.3
me-no-dev Aug 28, 2024
b7394f9
Merge branch 'master' into release/v5.3
me-no-dev Aug 30, 2024
f7cf4b4
Merge branch 'master' into release/v5.3
me-no-dev Aug 31, 2024
fd55708
feat(esp32p4): Build libs for ESP32-P4 (#221)
lucasssvaz Sep 24, 2024
ce5121f
Update SDK in JSON even if version did not change (#223)
lucasssvaz Sep 24, 2024
cd44433
Merge branch 'master' into release/v5.3
me-no-dev Sep 25, 2024
6c219b1
Do not build matter for ESP32-P4
me-no-dev Sep 26, 2024
9960778
Merge branch 'master' into release/v5.3
me-no-dev Sep 26, 2024
956d601
Update ESP-DL configuration
me-no-dev Sep 30, 2024
d1253b5
Add additional DL models and use extra components only when needed
me-no-dev Sep 30, 2024
705ef60
Merge branch 'master' into release/v5.3
me-no-dev Sep 30, 2024
cab451a
Use extra DL models only on S3 and P4
me-no-dev Sep 30, 2024
e3d2928
Switch to the new ESP-DL only for ESP32-P4
me-no-dev Sep 30, 2024
8bc7ec5
Rename old DL component and revert the name of the new
me-no-dev Sep 30, 2024
5c2510f
Merge branch 'master' into release/v5.3
me-no-dev Oct 2, 2024
ac25609
Enable TinyUSB build for ESP32P4
me-no-dev Oct 2, 2024
8fb7dff
Merge branch 'master' into release/v5.3
me-no-dev Oct 2, 2024
0232d0a
Add support for HighSpeed USB in arduino_tinyusb
me-no-dev Oct 3, 2024
9919f9b
Merge branch 'master' into release/v5.3
me-no-dev Oct 10, 2024
11b9bf9
Update tinyusb dcd_dwc2
me-no-dev Oct 10, 2024
062283e
Add P4 configuration for PSRAM, WDT and ESP-HOSTED
me-no-dev Oct 15, 2024
177dc97
Update dcd_dwc2.c
me-no-dev Oct 15, 2024
d7b210b
Remove conditional inclusion of builder specified components
me-no-dev Oct 16, 2024
5aeba7c
Do not use ESP-DL on P4
me-no-dev Oct 16, 2024
7b7b326
Update P4 PSRAM Speed to 200MHz
me-no-dev Oct 17, 2024
7080df0
Fixes Matter over WiFi to disable OpenThread (#232)
SuGlider Oct 22, 2024
e5e0324
Add define to signify that prebuilt libs are used
me-no-dev Oct 22, 2024
7977581
Enable FreeRTOS Trace Facility (#234)
me-no-dev Oct 25, 2024
00ad145
fix(docker): Add docker tag to run scripts in 5.3 branch (#236)
lucasssvaz Oct 31, 2024
aa2ae9f
Merge branch 'master' into release/v5.3
me-no-dev Nov 4, 2024
3ff7a1e
fix(zigbee): Unlink the zigbee libs (#242)
P-R-O-C-H-Y Nov 6, 2024
bc48ab4
fix(): Move mkdir to top as its already used
P-R-O-C-H-Y Nov 6, 2024
1f52459
Update TinyUSB DCD Source
me-no-dev Nov 12, 2024
117ef04
Add missing compile source from TinyUSB
me-no-dev Nov 12, 2024
70f28a9
Fix path to TinyUSB dwc2_common.c
me-no-dev Nov 12, 2024
94d6ca7
Merge branch 'master' into release/v5.3
me-no-dev Nov 18, 2024
8bcf3eb
Update TinyUSB DCD
me-no-dev Nov 18, 2024
19efed2
Merge branch 'master' into release/v5.3
me-no-dev Nov 23, 2024
d96461f
Update TinyUSB DCD
me-no-dev Nov 25, 2024
9f26bc4
Update dcd_dwc2.c
me-no-dev Nov 25, 2024
4e28a07
Update dcd_dwc2.c
me-no-dev Dec 10, 2024
a8ed145
Update copy-libs.sh
me-no-dev Dec 10, 2024
7227862
Support rev 0 for P4 (#254)
P-R-O-C-H-Y Dec 10, 2024
fd1493b
Merge branch 'master' into release/v5.3
me-no-dev Dec 10, 2024
12afeba
Fix the crash for esp32 and esp32c3 (#248)
kvp1703 Dec 10, 2024
ac5db72
fix(trademark): Remove 3rd party trademarks from scripts (#255)
lucasssvaz Dec 10, 2024
c1053bc
Update dcd_dwc2.c
me-no-dev Dec 12, 2024
0c609b1
Prepare for merging release/v5.3 into master
me-no-dev Dec 18, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
fix(docker): Add docker tag to run scripts in 5.3 branch (#236)
* fix(docker): Add docker tag to run scripts in 5.3 branch

* Add additional info
  • Loading branch information
lucasssvaz authored Oct 31, 2024
commit 00ad1452c0118a6fe4061ed61dceedc82eca0c23
10 changes: 4 additions & 6 deletions tools/docker/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ Multiple tags of this image are maintained:
## Basic Usage

```bash
docker run --rm -it -e "TERM=xterm-256color" -v <path to arduino-esp32>:/arduino-esp32 espressif/esp32-arduino-lib-builder:latest
docker run --rm -it -e "TERM=xterm-256color" -v <path to arduino-esp32>:/arduino-esp32 espressif/esp32-arduino-lib-builder:release-v5.3
```

The above command explained:
Expand All @@ -35,18 +35,16 @@ The above command explained:
- `-t`: Allocates a pseudo-TTY.
- `-e "TERM=xterm-256color"`: Optional. Sets the terminal type to `xterm-256color` to display colors correctly.
- `-v <path to arduino-esp32>:/arduino-esp32`: Optional. Mounts the Arduino Core for ESP32 repository at `/arduino-esp32` inside the container. Replace `<path to arduino-esp32>` with the path to the repository on the host machine. If not provided, the container will not copy the compiled libraries to the host machine.
- `espressif/esp32-arduino-lib-builder:latest`: The Docker image to use.
- `espressif/esp32-arduino-lib-builder:release-v5.3`: The Docker image to use.

After running the above command, you will be inside the container and can build the libraries using the user interface.

By default the docker container will run the user interface script. If you want to run a specific command, you can pass it as an argument to the docker run command. For example, to run a terminal inside the container, you can run:

```bash
docker run -it espressif/esp32-arduino-lib-builder:latest /bin/bash
docker run -it espressif/esp32-arduino-lib-builder:release-v5.3 /bin/bash
```

## Documentation

<!-- Pending: Add link to the full documentation. -->

For more information about this image and the detailed usage instructions, please refer to the Arduino Core for ESP32 documentation.
For more information about this image and the detailed usage instructions, please refer to the [Arduino Core for ESP32 documentation](https://docs.espressif.com/projects/arduino-esp32/en/latest/lib_builder.html#docker-image).
5 changes: 4 additions & 1 deletion tools/docker/run.ps1
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# This is an example of how to run the docker container.
# This script is not part of the container, it is meant to be run on the host machine.
# Note that this file will build the release/v5.3 branch. For other branches, change the tag accordingly.
# You can check the available tags at https://hub.docker.com/r/espressif/esp32-arduino-lib-builder/tags
# As this script is unsigned, you may need to run `Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass` before running it.
# Usage: .\run.ps1 <path_to_arduino_esp32>

# Exit on error
Expand Down Expand Up @@ -58,4 +61,4 @@ if ($env:LIBBUILDER_GIT_SAFE_DIR) {
}

Write-Output "Running: docker run $($DOCKER_ARGS -join ' ') espressif/esp32-arduino-lib-builder"
docker run @($DOCKER_ARGS) espressif/esp32-arduino-lib-builder
docker run @($DOCKER_ARGS) espressif/esp32-arduino-lib-builder:release-v5.3
4 changes: 3 additions & 1 deletion tools/docker/run.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

# This is an example of how to run the docker container.
# This script is not part of the container, it is meant to be run on the host machine.
# Note that this file will build the release/v5.3 branch. For other branches, change the tag accordingly.
# You can check the available tags at https://hub.docker.com/r/espressif/esp32-arduino-lib-builder/tags
# Usage: ./run.sh <path_to_arduino_esp32>

if ! [ -x "$(command -v docker)" ]; then
Expand Down Expand Up @@ -31,4 +33,4 @@ if [ -n "$LIBBUILDER_GIT_SAFE_DIR" ]; then
fi

echo "Running: docker run ${DOCKER_ARGS[@]} espressif/esp32-arduino-lib-builder"
docker run ${DOCKER_ARGS[@]} espressif/esp32-arduino-lib-builder
docker run ${DOCKER_ARGS[@]} espressif/esp32-arduino-lib-builder:release-v5.3
Loading