From b321fcf111e921bbd9509e8b783f38bdc4894634 Mon Sep 17 00:00:00 2001
From: Darrell
Date: Wed, 24 May 2023 09:21:26 -0400
Subject: [PATCH] Make CDC builds seperate (#887)
* Make CDC builds seperate
* Use tasmota ver
* Build cdc versions
---
.github/workflows/build.yml | 4 +++-
platformio.ini | 38 ++++++++++++++++++++++++++++++++++---
2 files changed, 38 insertions(+), 4 deletions(-)
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index bc227aa..4838c18 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -43,12 +43,14 @@ jobs:
run: echo "PLATFORMIO_BUILD_FLAGS=-DVERSION='\"${GITHUB_REF#refs/*/}\"'" >> $GITHUB_ENV
if: startsWith(github.ref, 'refs/tags/v')
- name: Run PlatformIO
- run: pio run -e esp32 -e esp32c3 -e esp32s3 -e esp32-verbose -e esp32c3-verbose -e esp32s3-verbose -e m5stickc -e m5stickc-plus -e m5atom -e macchina-a0
+ run: pio run -e esp32 -e esp32c3 -e esp32c3-cdc -e esp32s3 -e esp32s3-cdc -e esp32-verbose -e esp32c3-verbose -e esp32s3-verbose -e m5stickc -e m5stickc-plus -e m5atom -e macchina-a0
- name: Rename firmware
run: |
cp .pio/build/esp32/firmware.bin esp32.bin
cp .pio/build/esp32c3/firmware.bin esp32c3.bin
+ cp .pio/build/esp32c3-cdc/firmware.bin esp32c3-cdc.bin
cp .pio/build/esp32s3/firmware.bin esp32s3.bin
+ cp .pio/build/esp32s3-cdc/firmware.bin esp32s3-cdc.bin
cp .pio/build/esp32-verbose/firmware.bin esp32-verbose.bin
cp .pio/build/esp32c3-verbose/firmware.bin esp32c3-verbose.bin
cp .pio/build/esp32s3-verbose/firmware.bin esp32s3-verbose.bin
diff --git a/platformio.ini b/platformio.ini
index 8aa0cab..cfca4e3 100644
--- a/platformio.ini
+++ b/platformio.ini
@@ -79,21 +79,33 @@ build_flags =
-D ESP32C3
${common.build_flags}
+[esp32c3-cdc]
+extends = esp32c3
+build_flags =
+ -D ARDUINO_USB_MODE=1
+ -D ARDUINO_USB_CDC_ON_BOOT=1
+ ${esp32c3.build_flags}
+
[esp32s3]
extends = common
-platform = espressif32@6.1.0
+platform = https://github.com/tasmota/platform-espressif32/releases/download/2023.05.01/platform-espressif32.zip
board = dfrobot_firebeetle2_esp32s3
build_flags =
-D ARDUINO_ARCH_ESP32
-D ARDUINO_ARCH_ESP32S3
-D CONFIG_IDF_TARGET_ESP32S3
-D ARDUINO_USB_MODE=1
- -D ARDUINO_USB_CDC_ON_BOOT=1
- -D CONFIG_BT_NIMBLE_PINNED_TO_CORE=1
-D REPORT_PINNED_TO_CORE=1
-D ESP32S3
${common.build_flags}
+[esp32s3-cdc]
+extends = esp32s3
+build_flags =
+ -D ARDUINO_USB_MODE=1
+ -D ARDUINO_USB_CDC_ON_BOOT=1
+ ${esp32s3.build_flags}
+
[sensors]
lib_deps =
adafruit/Adafruit Unified Sensor@^1.1.4
@@ -131,6 +143,16 @@ build_flags =
-D SENSORS
${esp32c3.build_flags}
+[env:esp32c3-cdc]
+extends = esp32c3-cdc
+lib_deps =
+ ${esp32c3.lib_deps}
+ ${sensors.lib_deps}
+build_flags =
+ -D FIRMWARE='"esp32c3-cdc"'
+ -D SENSORS
+ ${esp32c3-cdc.build_flags}
+
[env:esp32s3]
extends = esp32s3
lib_deps =
@@ -141,6 +163,16 @@ build_flags =
-D SENSORS
${esp32s3.build_flags}
+[env:esp32s3-cdc]
+extends = esp32s3-cdc
+lib_deps =
+ ${esp32s3.lib_deps}
+ ${sensors.lib_deps}
+build_flags =
+ -D FIRMWARE='"esp32s3-cdc"'
+ -D SENSORS
+ ${esp32s3-cdc.build_flags}
+
[env:esp32-verbose]
extends = esp32
lib_deps =