From 1a7cfb4561239548eb0e5de49934301414dd6c65 Mon Sep 17 00:00:00 2001 From: Adrian Soundy Date: Fri, 7 Jun 2024 22:12:26 +1200 Subject: [PATCH] Add Olimex poe wrover --- README.md | 1 + azure-pipelines-nightly.yml | 9 +++++++++ targets/ESP32/CMakePresets.json | 29 +++++++++++++++++++++++++++++ 3 files changed, 39 insertions(+) diff --git a/README.md b/README.md index 29e2e57996..3920051809 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,7 @@ We also have a [Community Targets](https://github.com/nanoframework/nf-Community |:---|---|---| | ESP32_ETHERNET_KIT_1.2 | Poe, Wrover + 8mb psram| [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ESP32_ETHERNET_KIT_1.2/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ESP32_ETHERNET_KIT_1.2/latest/) | | ESP32_OLIMEX | Poe | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ESP32_OLIMEX/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ESP32_OLIMEX/latest/) | +| ESP32_OLIMEX_WROVER | Poe, Wrover + 8mb psram | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ESP32_OLIMEX_WROVER/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ESP32_OLIMEX_WROVER/latest/) | | ESP32_WT32_ETH01 | | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ESP32_WT32_ETH01/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ESP32_WT32_ETH01/latest/) | | ESP32_WESP32 | Poe | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/v1/badges/version/net-nanoframework/nanoframework-images/raw/ESP32_WESP32/latest/x/?render=true)](https://cloudsmith.io/~net-nanoframework/repos/nanoframework-images/packages/detail/raw/ESP32_WESP32/latest/) | | ESP32_LILYGO | Poe | [![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/) | diff --git a/azure-pipelines-nightly.yml b/azure-pipelines-nightly.yml index e276eefcd4..e519111f3d 100644 --- a/azure-pipelines-nightly.yml +++ b/azure-pipelines-nightly.yml @@ -405,6 +405,15 @@ jobs: PackageName: ESP32_OLIMEX CMakePreset: ESP32_OLIMEX + ESP32_OLIMEX: + TargetBoard: ESP32 + TargetSeries: 'esp32' + BuildOptions: + IDF_Target: esp32 + TargetName: ESP32_OLIMEX_WROVER + PackageName: ESP32_OLIMEX_WROVER + CMakePreset: ESP32_OLIMEX_WROVER + M5StickC: TargetBoard: ESP32 TargetPlatform: 'esp32' diff --git a/targets/ESP32/CMakePresets.json b/targets/ESP32/CMakePresets.json index 0f9fa115f1..9b5f8ac3f9 100644 --- a/targets/ESP32/CMakePresets.json +++ b/targets/ESP32/CMakePresets.json @@ -628,6 +628,29 @@ "API_System.Device.I2c.Slave": "OFF" } }, + { + "name": "ESP32_OLIMEX_WROVER", + "inherits": [ + "xtensa-esp32-preset", + "user-tools-repos", + "user-prefs" + ], + "hidden": false, + "cacheVariables": { + "TARGET_NAME": "${presetName}", + "SDK_CONFIG_FILE": "sdkconfig.default_ble_rev3.esp32", + "NF_BUILD_RTM": "OFF", + "NF_FEATURE_DEBUGGER": "ON", + "NF_FEATURE_RTC": "ON", + "NF_FEATURE_HAS_SDCARD": "ON", + "API_System.IO.FileSystem": "ON", + "API_nanoFramework.Device.OneWire": "ON", + "API_System.Device.I2c.Slave": "ON", + "ESP32_ETHERNET_SUPPORT": "ON", + "ETH_PHY_RST_GPIO": "12", + "ETH_RMII_CLK_OUT_GPIO": "0" + } + }, { "name": "LilygoTWatch2020", "inherits": [ @@ -1003,6 +1026,12 @@ "displayName": "ESP32_OLIMEX", "configurePreset": "ESP32_OLIMEX" }, + { + "inherits": "base-user", + "name": "ESP32_OLIMEX_WROVER", + "displayName": "ESP32_OLIMEX_WROVER", + "configurePreset": "ESP32_OLIMEX_WROVER" + }, { "inherits": "base-user", "name": "ESP32_ETHERNET_KIT_1.2",