Skip to content

Commit f743cca

Browse files
mergify[bot]Felipe Neves
andauthored
esp32s3: add esp32s3 support (#120) (#124)
* ci: add esp32s3 to the supported platforms * doc: update the documetation for esp32s3 * Avoid building low consuption in S3 Signed-off-by: Pablo Garrido <pablogs9@gmail.com> * Update README.md Co-authored-by: Pablo Garrido <pablogs9@gmail.com> (cherry picked from commit 7e72c77) Co-authored-by: Felipe Neves <felipe.neves@espressif.com>
1 parent 62ab577 commit f743cca

3 files changed

Lines changed: 19 additions & 5 deletions

File tree

.github/workflows/ci.yml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
strategy:
1313
fail-fast: false
1414
matrix:
15-
idf_target: [ esp32, esp32s2, esp32c3]
15+
idf_target: [ esp32, esp32s2, esp32s3, esp32c3]
1616
idf_version: [ "espressif/idf:release-v4.1", "espressif/idf:release-v4.2", "espressif/idf:release-v4.3", "espressif/idf:release-v4.4" ]
1717
exclude:
1818
- idf_target: esp32s2
@@ -21,6 +21,13 @@ jobs:
2121
idf_version: "espressif/idf:release-v4.1"
2222
- idf_target: esp32c3
2323
idf_version: "espressif/idf:release-v4.2"
24+
- idf_target: esp32s3
25+
idf_version: "espressif/idf:release-v4.1"
26+
- idf_target: esp32s3
27+
idf_version: "espressif/idf:release-v4.2"
28+
- idf_target: esp32s3
29+
idf_version: "espressif/idf:release-v4.3"
30+
2431
container:
2532
image: ${{ matrix.idf_version }}
2633

@@ -50,7 +57,7 @@ jobs:
5057
5158
- name: Build sample - low_consumption
5259
shell: bash
53-
if: matrix.idf_target != 'esp32c3'
60+
if: matrix.idf_target != 'esp32c3' && matrix.idf_target != 'esp32s3'
5461
run: |
5562
. $IDF_PATH/export.sh
5663
cd micro_ros_espidf_component/examples/low_consumption

.github/workflows/nightly.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
fail-fast: false
1616
matrix:
1717
branch: [foxy, main, galactic]
18-
idf_target: [ esp32, esp32s2, esp32c3]
18+
idf_target: [ esp32, esp32s2, esp32c3, esp32s3]
1919
idf_version: [ "espressif/idf:release-v4.1", "espressif/idf:release-v4.2", "espressif/idf:release-v4.3", "espressif/idf:release-v4.4" ]
2020
exclude:
2121
- idf_target: esp32s2
@@ -24,6 +24,12 @@ jobs:
2424
idf_version: "espressif/idf:release-v4.1"
2525
- idf_target: esp32c3
2626
idf_version: "espressif/idf:release-v4.2"
27+
- idf_target: esp32s3
28+
idf_version: "espressif/idf:release-v4.1"
29+
- idf_target: esp32s3
30+
idf_version: "espressif/idf:release-v4.2"
31+
- idf_target: esp32s3
32+
idf_version: "espressif/idf:release-v4.3"
2733
container:
2834
image: ${{ matrix.idf_version }}
2935

@@ -54,6 +60,7 @@ jobs:
5460
5561
- name: Build sample - low_consumption
5662
shell: bash
63+
if: matrix.idf_target != 'esp32c3' && matrix.idf_target != 'esp32s3'
5764
run: |
5865
. $IDF_PATH/export.sh
5966
cd micro_ros_espidf_component/examples/low_consumption

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# micro-ROS component for ESP-IDF
22

3-
This component has been tested in ESP-IDF v4.1, v4.2, v4.3 and v4.4 with ESP32, ESP32-S2 and ESP32-C3.
3+
This component has been tested in ESP-IDF v4.1, v4.2, v4.3 and v4.4 with ESP32, ESP32-S2, ESP32-S3 and ESP32-C3.
44

55
## Dependencies
66

@@ -31,7 +31,7 @@ In order to test a int32_publisher example:
3131
```bash
3232
. $IDF_PATH/export.sh
3333
cd examples/int32_publisher
34-
# Set target board [esp32|esp32s2|esp32c3]
34+
# Set target board [esp32|esp32s2|esp32s3|esp32c3]
3535
idf.py set-target esp32
3636
idf.py menuconfig
3737
# Set your micro-ROS configuration and WiFi credentials under micro-ROS Settings

0 commit comments

Comments
 (0)