10
10
# ------------------------------------------------------------------------------
11
11
12
12
# CI/release binaries
13
- default_envs = nodemcuv2, esp8266_2m, esp01_1m_full, nodemcuv2_160, esp8266_2m_160, esp01_1m_full_160, nodemcuv2_compat, esp8266_2m_compat, esp01_1m_full_compat, esp32dev, esp32_eth, lolin_s2_mini, esp32c3dev, esp32s3dev_16MB_opi, esp32s3dev_8MB_opi, esp32s3_4M_qspi, esp32_wrover, usermods
13
+ default_envs = nodemcuv2, esp8266_2m, esp01_1m_full, nodemcuv2_160, esp8266_2m_160, esp01_1m_full_160, nodemcuv2_compat, esp8266_2m_compat, esp01_1m_full_compat, esp32dev, esp32dev_V4, esp32_eth, lolin_s2_mini, esp32c3dev, esp32s3dev_16MB_opi, esp32s3dev_8MB_opi, esp32s3_4M_qspi, esp32_wrover, usermods
14
14
15
15
src_dir = ./wled00
16
16
data_dir = ./wled00/data
@@ -266,8 +266,9 @@ AR_lib_deps = ;; for pre-usermod-library platformio_override compatibility
266
266
; ;
267
267
; ; please note that you can NOT update existing ESP32 installs with a "V4" build. Also updating by OTA will not work properly.
268
268
; ; You need to completely erase your device (esptool erase_flash) first, then install the "V4" build from VSCode+platformio.
269
- platform = espressif32@ ~6.3.2
270
- platform_packages = platformio/framework-arduinoespressif32 @ 3.20009.0 ; ; select arduino-esp32 v2.0.9 (arduino-esp32 2.0.10 thru 2.0.14 are buggy so avoid them)
269
+
270
+ ; ; select arduino-esp32 v2.0.9 (arduino-esp32 2.0.10 thru 2.0.14 are buggy so avoid them)
271
+ platform = https://github.com/tasmota/platform-espressif32/releases/download/2023.06.02/platform-espressif32.zip ; ; Tasmota Arduino Core 2.0.9 with IPv6 support, based on IDF 4.4.4
271
272
build_unflags = ${common.build_unflags}
272
273
build_flags = -g
273
274
-Wshadow =compatible-local ; ; emit warning in case a local variable "shadows" another local one
@@ -281,8 +282,7 @@ board_build.partitions = ${esp32.default_partitions} ;; default partioning for
281
282
282
283
[esp32s2]
283
284
; ; generic definitions for all ESP32-S2 boards
284
- platform = espressif32@ ~6.3.2
285
- platform_packages = platformio/framework-arduinoespressif32 @ 3.20009.0 ; ; select arduino-esp32 v2.0.9 (arduino-esp32 2.0.10 thru 2.0.14 are buggy so avoid them)
285
+ platform = ${esp32_idf_V4.platform}
286
286
build_unflags = ${common.build_unflags}
287
287
build_flags = -g
288
288
-DARDUINO_ARCH_ESP32
@@ -301,8 +301,7 @@ board_build.partitions = ${esp32.default_partitions} ;; default partioning for
301
301
302
302
[esp32c3]
303
303
; ; generic definitions for all ESP32-C3 boards
304
- platform = espressif32@ ~6.3.2
305
- platform_packages = platformio/framework-arduinoespressif32 @ 3.20009.0 ; ; select arduino-esp32 v2.0.9 (arduino-esp32 2.0.10 thru 2.0.14 are buggy so avoid them)
304
+ platform = ${esp32_idf_V4.platform}
306
305
build_unflags = ${common.build_unflags}
307
306
build_flags = -g
308
307
-DARDUINO_ARCH_ESP32
@@ -320,8 +319,7 @@ board_build.partitions = ${esp32.default_partitions} ;; default partioning for
320
319
321
320
[esp32s3]
322
321
; ; generic definitions for all ESP32-S3 boards
323
- platform = espressif32@ ~6.3.2
324
- platform_packages = platformio/framework-arduinoespressif32 @ 3.20009.0 ; ; select arduino-esp32 v2.0.9 (arduino-esp32 2.0.10 thru 2.0.14 are buggy so avoid them)
322
+ platform = ${esp32_idf_V4.platform}
325
323
build_unflags = ${common.build_unflags}
326
324
build_flags = -g
327
325
-DESP32
@@ -424,10 +422,21 @@ lib_deps = ${esp32.lib_deps}
424
422
monitor_filters = esp32_exception_decoder
425
423
board_build.partitions = ${esp32.default_partitions}
426
424
425
+ [env:esp32dev_V4]
426
+ board = esp32dev
427
+ platform = ${esp32_idf_V4.platform}
428
+ build_unflags = ${common.build_unflags}
429
+ build_flags = ${common.build_flags} ${esp32_idf_V4.build_flags} -D WLED_RELEASE_NAME =\" ESP32_V4\" # -D WLED_DISABLE_BROWNOUT_DET
430
+ ${esp32.AR_build_flags}
431
+ lib_deps = ${esp32_idf_V4.lib_deps}
432
+ ${esp32.AR_lib_deps}
433
+ monitor_filters = esp32_exception_decoder
434
+ board_build.partitions = ${esp32.default_partitions}
435
+ board_build.flash_mode = dio
436
+
427
437
[env:esp32dev_8M]
428
438
board = esp32dev
429
439
platform = ${esp32_idf_V4.platform}
430
- platform_packages = ${esp32_idf_V4.platform_packages}
431
440
custom_usermods = audioreactive
432
441
build_unflags = ${common.build_unflags}
433
442
build_flags = ${common.build_flags} ${esp32_idf_V4.build_flags} -D WLED_RELEASE_NAME =\" ESP32_8M\" # -D WLED_DISABLE_BROWNOUT_DET
@@ -442,7 +451,6 @@ board_upload.maximum_size = 8388608
442
451
[env:esp32dev_16M]
443
452
board = esp32dev
444
453
platform = ${esp32_idf_V4.platform}
445
- platform_packages = ${esp32_idf_V4.platform_packages}
446
454
custom_usermods = audioreactive
447
455
build_unflags = ${common.build_unflags}
448
456
build_flags = ${common.build_flags} ${esp32_idf_V4.build_flags} -D WLED_RELEASE_NAME =\" ESP32_16M\" # -D WLED_DISABLE_BROWNOUT_DET
@@ -482,7 +490,6 @@ board_build.partitions = ${esp32.default_partitions}
482
490
[env:esp32_wrover]
483
491
extends = esp32_idf_V4
484
492
platform = ${esp32_idf_V4.platform}
485
- platform_packages = ${esp32_idf_V4.platform_packages}
486
493
board = ttgo-t7-v14-mini32
487
494
board_build.f_flash = 80000000L
488
495
board_build.flash_mode = qio
@@ -497,7 +504,6 @@ lib_deps = ${esp32_idf_V4.lib_deps}
497
504
[env:esp32c3dev]
498
505
extends = esp32c3
499
506
platform = ${esp32c3.platform}
500
- platform_packages = ${esp32c3.platform_packages}
501
507
framework = arduino
502
508
board = esp32-c3-devkitm-1
503
509
board_build.partitions = ${esp32.default_partitions}
@@ -509,13 +515,13 @@ build_flags = ${common.build_flags} ${esp32c3.build_flags} -D WLED_RELEASE_NAME=
509
515
upload_speed = 460800
510
516
build_unflags = ${common.build_unflags}
511
517
lib_deps = ${esp32c3.lib_deps}
518
+ board_build.flash_mode = qio
512
519
513
520
[env:esp32s3dev_16MB_opi]
514
521
; ; ESP32-S3 development board, with 16MB FLASH and >= 8MB PSRAM (memory_type: qio_opi)
515
522
board = esp32-s3-devkitc-1 ; ; generic dev board; the next line adds PSRAM support
516
523
board_build.arduino.memory_type = qio_opi ; ; use with PSRAM: 8MB or 16MB
517
524
platform = ${esp32s3.platform}
518
- platform_packages = ${esp32s3.platform_packages}
519
525
upload_speed = 921600
520
526
custom_usermods = audioreactive
521
527
build_unflags = ${common.build_unflags}
@@ -537,7 +543,6 @@ monitor_filters = esp32_exception_decoder
537
543
board = esp32-s3-devkitc-1 ; ; generic dev board; the next line adds PSRAM support
538
544
board_build.arduino.memory_type = qio_opi ; ; use with PSRAM: 8MB or 16MB
539
545
platform = ${esp32s3.platform}
540
- platform_packages = ${esp32s3.platform_packages}
541
546
upload_speed = 921600
542
547
custom_usermods = audioreactive
543
548
build_unflags = ${common.build_unflags}
@@ -556,7 +561,6 @@ monitor_filters = esp32_exception_decoder
556
561
; ; For ESP32-S3 WROOM-2, a.k.a. ESP32-S3 DevKitC-1 v1.1
557
562
; ; with >= 16MB FLASH and >= 8MB PSRAM (memory_type: opi_opi)
558
563
platform = ${esp32s3.platform}
559
- platform_packages = ${esp32s3.platform_packages}
560
564
board = esp32s3camlcd ; ; this is the only standard board with "opi_opi"
561
565
board_build.arduino.memory_type = opi_opi
562
566
upload_speed = 921600
@@ -582,7 +586,6 @@ monitor_filters = esp32_exception_decoder
582
586
; ; ESP32-S3, with 4MB FLASH and <= 4MB PSRAM (memory_type: qio_qspi)
583
587
board = lolin_s3_mini ; ; -S3 mini, 4MB flash 2MB PSRAM
584
588
platform = ${esp32s3.platform}
585
- platform_packages = ${esp32s3.platform_packages}
586
589
upload_speed = 921600
587
590
custom_usermods = audioreactive
588
591
build_unflags = ${common.build_unflags}
@@ -599,7 +602,6 @@ monitor_filters = esp32_exception_decoder
599
602
600
603
[env:lolin_s2_mini]
601
604
platform = ${esp32s2.platform}
602
- platform_packages = ${esp32s2.platform_packages}
603
605
board = lolin_s2_mini
604
606
board_build.partitions = ${esp32.default_partitions}
605
607
board_build.flash_mode = qio
0 commit comments