Skip to content

Commit b07b245

Browse files
authored
Optimise ESP32_S2 targets (#3053)
1 parent 8bf7b95 commit b07b245

File tree

5 files changed

+39
-32
lines changed

5 files changed

+39
-32
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,8 @@ We also have a [Community Targets](https://github.com/nanoframework/nf-Community
6464
### ESP32_S2 boards
6565
| Target | Note | Version |
6666
|:---|---|---|
67-
| FEATHER_S2 | Adafruit | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/FEATHER_S2/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/FEATHER_S2/latest/) |
68-
| KALUGA_1 | Espressif | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/KALUGA_1/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/KALUGA_1/latest/) |
67+
| ESP32_S2_USB | S2 boards with direct USB connection to chip. Including Adafruit Feather_S2 | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ESP32_S2_UART/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ESP32_S2_USB/latest/) |
68+
| ESP32_S2_UART | S2 boards with onboard USB->UART. This includes the Kaluga dev. board from Espressif | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ESP32_S2_UART/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ESP32_S2_UART/latest/) |
6969

7070
### ESP32_S3 boards
7171
| Target | Note | Version |
@@ -141,8 +141,8 @@ The above .NET nanoFramework interpreter builds include support for the class li
141141
| ESP_WROVER_KIT | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | | :heavy_check_mark: | :heavy_check_mark: |
142142
| ESP32_PICO | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | | | |
143143
| ESP32_LILYGO | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: Wi-Fi + Ethernet | | | |
144-
| FEATHER_S2 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | | | |
145-
| KALUGA_1 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | | | :heavy_check_mark: |
144+
| ESP32_S2_USB | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | | | |
145+
| ESP32_S2_UART | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | | | :heavy_check_mark: |
146146
| ESP32_C3 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | | | |
147147
| XIAO_ESP32C3 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | | | |
148148
| ESP32_C6 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | | | |

README.zh-cn.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@
3636
| ESP_WROVER_KIT | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ESP_WROVER_KIT/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ESP_WROVER_KIT/latest/) |
3737
| ESP32_PICO | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ESP32_PICO/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ESP32_PICO/latest/) |
3838
| ESP32_LILYGO | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ESP32_LILYGO/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ESP32_LILYGO/latest/) |
39-
| FEATHER_S2 | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/FEATHER_S2/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/FEATHER_S2/latest/) |
40-
| KALUGA_1 | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/KALUGA_1/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/KALUGA_1/latest/) |
39+
| ESP32_S2_USB | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ESP32_S2_USB/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ESP32_S2_USB/latest/) |
40+
| ESP32_S2_UART | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ESP32_S2_UART/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ESP32_S2_UART/latest/) |
4141
| ESP32_C3 | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ESP32_C3/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ESP32_C3/latest/) |
4242
| ESP32_C3_REV3 | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ESP32_C3_REV3/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ESP32_C3_REV3/latest/) |
4343
| XIAO_ESP32C3 | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/XIAO_ESP32C3/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/XIAO_ESP32C3/latest/) |
@@ -108,8 +108,8 @@
108108
| ESP_WROVER_KIT | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | | :heavy_check_mark: | :heavy_check_mark: |
109109
| ESP32_PICO | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | | | |
110110
| ESP32_LILYGO | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: Wi-Fi + Ethernet | | | |
111-
| FEATHER_S2 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | | | |
112-
| KALUGA_1 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | | | :heavy_check_mark: |
111+
| ESP32_S2_USB | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | | | |
112+
| ESP32_S2_UART | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | | | :heavy_check_mark: |
113113
| ESP32_C3 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | | | |
114114
| XIAO_ESP32C3 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | | | |
115115
| ESP32_OLIMEX | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | :heavy_check_mark: | :heavy_check_mark: Wi-Fi + Ethernet | | :heavy_check_mark: | |

azure-pipelines-nightly.yml

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -381,14 +381,23 @@ jobs:
381381
PackageName: ESP32_PICO
382382
CMakePreset: ESP32_PICO
383383

384-
KALUGA_1:
384+
ESP32_S2_UART:
385385
TargetBoard: ESP32_S2
386386
TargetSeries: "esp32_s2"
387387
BuildOptions:
388388
IDF_Target: esp32s2
389-
TargetName: KALUGA_1
390-
PackageName: KALUGA_1
391-
CMakePreset: KALUGA_1
389+
TargetName: ESP32_S2_UART
390+
PackageName: ESP32_S2_UART
391+
CMakePreset: ESP32_S2_UART
392+
393+
ESP32_S2_USB:
394+
TargetBoard: ESP32_S2
395+
TargetSeries: "esp32_s2"
396+
BuildOptions:
397+
IDF_Target: esp32s2
398+
TargetName: ESP32_S2_USB
399+
PackageName: ESP32_S2_USB
400+
CMakePreset: ESP32_S2_USB
392401

393402
ESP32_BLE_REV3:
394403
TargetBoard: ESP32

azure-pipelines.yml

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -496,15 +496,6 @@ jobs:
496496
PackageName: ESP32_LILYGO
497497
CMakePreset: ESP32_LILYGO
498498

499-
FEATHER_S2:
500-
TargetBoard: ESP32_S2
501-
TargetSeries: "esp32_s2"
502-
BuildOptions:
503-
IDF_Target: esp32s2
504-
TargetName: FEATHER_S2
505-
PackageName: FEATHER_S2
506-
CMakePreset: FEATHER_S2
507-
508499
ESP32_C3:
509500
TargetBoard: ESP32_C3
510501
TargetSeries: "esp32c3"

targets/ESP32/CMakePresets.json

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -803,7 +803,7 @@
803803
}
804804
},
805805
{
806-
"name": "FEATHER_S2",
806+
"name": "ESP32_S2_USB",
807807
"inherits": [
808808
"xtensa-esp32s2-preset",
809809
"user-tools-repos",
@@ -821,11 +821,17 @@
821821
"ESP32_CONFIG_PIN_PHY_POWER": "",
822822
"ESP32_CONFIG_PHY_CLOCK_MODE": "",
823823
"ESP32_USB_CDC": "ON",
824-
"API_nanoFramework.Device.OneWire": "OFF"
824+
"API_nanoFramework.Device.OneWire": "OFF",
825+
"API_nanoFramework.Graphics": "ON",
826+
"GRAPHICS_DISPLAY": "Generic_SPI.cpp",
827+
"TOUCHPANEL_DEVICE": "XPT2046.cpp",
828+
"GRAPHICS_DISPLAY_INTERFACE": "Spi_To_Display.cpp",
829+
"TOUCHPANEL_INTERFACE": "Spi_To_TouchPanel.cpp",
830+
"ESP32_SPIRAM_FOR_IDF_ALLOCATION": "1024 * 1024"
825831
}
826832
},
827833
{
828-
"name": "KALUGA_1",
834+
"name": "ESP32_S2_UART",
829835
"inherits": [
830836
"xtensa-esp32s2-preset",
831837
"user-tools-repos",
@@ -839,10 +845,11 @@
839845
"NF_FEATURE_DEBUGGER": "ON",
840846
"NF_FEATURE_RTC": "ON",
841847
"API_nanoFramework.Graphics": "ON",
842-
"GRAPHICS_DISPLAY": "ILI9341_240x320_SPI.cpp",
848+
"GRAPHICS_DISPLAY": "Generic_SPI.cpp",
843849
"TOUCHPANEL_DEVICE": "XPT2046.cpp",
844850
"GRAPHICS_DISPLAY_INTERFACE": "Spi_To_Display.cpp",
845-
"TOUCHPANEL_INTERFACE": "Spi_To_TouchPanel.cpp"
851+
"TOUCHPANEL_INTERFACE": "Spi_To_TouchPanel.cpp",
852+
"ESP32_SPIRAM_FOR_IDF_ALLOCATION": "1024 * 1024"
846853
}
847854
}
848855
],
@@ -1053,15 +1060,15 @@
10531060
},
10541061
{
10551062
"inherits": "base-user",
1056-
"name": "FEATHER_S2",
1057-
"displayName": "FEATHER_S2",
1058-
"configurePreset": "FEATHER_S2"
1063+
"name": "ESP32_S2_USB",
1064+
"displayName": "ESP32_S2_USB",
1065+
"configurePreset": "ESP32_S2_USB"
10591066
},
10601067
{
10611068
"inherits": "base-user",
1062-
"name": "KALUGA_1",
1063-
"displayName": "KALUGA_1",
1064-
"configurePreset": "KALUGA_1"
1069+
"name": "ESP32_S2_UART",
1070+
"displayName": "ESP32_S2_UART",
1071+
"configurePreset": "ESP32_S2_UART"
10651072
}
10661073
]
10671074
}

0 commit comments

Comments
 (0)