Skip to content

Commit

Permalink
ESP32-C6 support
Browse files Browse the repository at this point in the history
(cherry picked from commit 9ed24a1ecf45abfdb3768725f660a02894982c97)
  • Loading branch information
mathieucarbou committed Jul 18, 2024
1 parent 1140057 commit f75005a
Show file tree
Hide file tree
Showing 3 changed files with 81 additions and 67 deletions.
File renamed without changes.
6 changes: 6 additions & 0 deletions partitions-N8.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Name, Type, SubType, Offset, Size, Flags
nvs, data, nvs, 0x9000, 0x5000,
otadata, data, ota, 0xe000, 0x2000,
app0, app, ota_0, 0x10000, 0x3E0000,
app1, app, ota_1, 0x3F0000, 0x3E0000,
spiffs, data, spiffs, 0x7D0000, 0x30000,
142 changes: 75 additions & 67 deletions platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,15 @@
[platformio]
name = YaSolR
extra_configs = platformio_override.ini
default_envs = pro-esp32, pro-esp32s3, pro-lilygo_eth_lite_s3, pro-wt32_eth01
default_envs = pro-esp32, pro-esp32s3, pro-esp32c6, pro-lilygo_eth_lite_s3, pro-wt32_eth01

[env]
framework = arduino
platform = [email protected]
platform_packages=
platformio/framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#3.0.3
platformio/framework-arduinoespressif32-libs @ https://github.com/espressif/arduino-esp32/releases/download/3.0.3/esp32-arduino-libs-3.0.3.zip
platform = https://github.com/pioarduino/platform-espressif32/releases/download/51.03.03/platform-espressif32.zip
; platform = [email protected]
; platform_packages=
; platformio/framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#3.0.3
; platformio/framework-arduinoespressif32-libs @ https://github.com/espressif/arduino-esp32/releases/download/3.0.3/esp32-arduino-libs-3.0.3.zip
board = esp32dev
monitor_filters = esp32_exception_decoder, log2file
monitor_speed = 115200
Expand Down Expand Up @@ -51,7 +52,7 @@ lib_deps =
mathieucarbou/AsyncTCP @ 3.2.3
mathieucarbou/ESPAsyncWebServer @ 3.1.1
mathieucarbou/MycilaConfig @ 3.0.1
mathieucarbou/MycilaDS18 @ 4.0.0
mathieucarbou/MycilaDS18 @ 4.0.1
mathieucarbou/MycilaESPConnect @ 4.5.0
mathieucarbou/MycilaEasyDisplay @ 3.0.1
mathieucarbou/MycilaHADiscovery @ 2.2.1
Expand Down Expand Up @@ -101,7 +102,7 @@ build_flags =
-std=gnu++17
build_unflags =
-std=gnu++11
board_build.partitions = partitions.csv
board_build.partitions = partitions-N4.csv
board_build.filesystem = littlefs
board_build.embed_files =
.pio/data/logo.png.gz
Expand Down Expand Up @@ -270,66 +271,6 @@ build_flags =
${trial.build_flags}
${debug.build_flags}

; esp32c3

; [esp32c3]
; build_flags =
; ${unpin.build_flags}

; [env:oss-esp32c3]
; extends = env:oss-esp32
; board = esp32-c3-devkitc-02
; build_flags =
; ${env.build_flags}
; ${oss.build_flags}
; ${release.build_flags}
; ${esp32c3.build_flags}

; [env:oss-esp32c3-debug]
; extends = env:oss-esp32-debug
; board = esp32-c3-devkitc-02
; build_flags =
; ${env.build_flags}
; ${oss.build_flags}
; ${debug.build_flags}
; ${esp32c3.build_flags}

; [env:pro-esp32c3]
; extends = env:pro-esp32
; board = esp32-c3-devkitc-02
; build_flags =
; ${env.build_flags}
; ${pro.build_flags}
; ${release.build_flags}
; ${esp32c3.build_flags}

; [env:pro-esp32c3-debug]
; extends = env:pro-esp32-debug
; board = esp32-c3-devkitc-02
; build_flags =
; ${env.build_flags}
; ${pro.build_flags}
; ${debug.build_flags}
; ${esp32c3.build_flags}

; [env:trial-esp32c3]
; extends = env:trial-esp32
; board = esp32-c3-devkitc-02
; build_flags =
; ${env.build_flags}
; ${trial.build_flags}
; ${release.build_flags}
; ${esp32c3.build_flags}

; [env:trial-esp32c3-debug]
; extends = env:trial-esp32
; board = esp32-c3-devkitc-02
; build_flags =
; ${env.build_flags}
; ${trial.build_flags}
; ${debug.build_flags}
; ${esp32c3.build_flags}

; esp32s3

[esp32s3]
Expand Down Expand Up @@ -394,6 +335,73 @@ build_flags =
${debug.build_flags}
${esp32s3.build_flags}

; esp32-c6

[esp32c6]
build_flags =
${unpin.build_flags}
-D YASOLR_JSY_SERIAL=Serial1

[env:oss-esp32c6]
extends = env:oss-esp32
board = esp32-c6-devkitc-1
board_build.partitions = partitions-N8.csv
build_flags =
${env.build_flags}
${oss.build_flags}
${release.build_flags}
${esp32c6.build_flags}

[env:oss-esp32c6-debug]
extends = env:oss-esp32-debug
board = esp32-c6-devkitc-1
board_build.partitions = partitions-N8.csv
build_flags =
${env.build_flags}
${oss.build_flags}
${debug.build_flags}
${esp32c6.build_flags}

[env:pro-esp32c6]
extends = env:pro-esp32
board = esp32-c6-devkitc-1
board_build.partitions = partitions-N8.csv
build_flags =
${env.build_flags}
${pro.build_flags}
${release.build_flags}
${esp32c6.build_flags}

[env:pro-esp32c6-debug]
extends = env:pro-esp32-debug
board = esp32-c6-devkitc-1
board_build.partitions = partitions-N8.csv
build_flags =
${env.build_flags}
${pro.build_flags}
${debug.build_flags}
${esp32c6.build_flags}

[env:trial-esp32c6]
extends = env:trial-esp32
board = esp32-c6-devkitc-1
board_build.partitions = partitions-N8.csv
build_flags =
${env.build_flags}
${trial.build_flags}
${release.build_flags}
${esp32c6.build_flags}

[env:trial-esp32c6-debug]
extends = env:trial-esp32-debug
board = esp32-c6-devkitc-1
board_build.partitions = partitions-N8.csv
build_flags =
${env.build_flags}
${trial.build_flags}
${debug.build_flags}
${esp32c6.build_flags}

; esp32_poe

; [esp32_poe]
Expand Down

0 comments on commit f75005a

Please sign in to comment.