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
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
14
14
15
15
src_dir = ./wled00
16
16
data_dir = ./wled00/data
@@ -273,23 +273,25 @@ board_build.partitions = ${esp32.default_partitions} ;; default partioning for
273
273
; ;
274
274
; ; please note that you can NOT update existing ESP32 installs with a "V4" build. Also updating by OTA will not work properly.
275
275
; ; You need to completely erase your device (esptool erase_flash) first, then install the "V4" build from VSCode+platformio.
276
- platform = espressif32@ ~6.3.2
277
- 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)
276
+
277
+ ; ; select arduino-esp32 v2.0.9 (arduino-esp32 2.0.10 thru 2.0.14 are buggy so avoid them)
278
+ 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
278
279
build_unflags = ${common.build_unflags}
279
280
build_flags = -g
280
281
-Wshadow =compatible-local ; ; emit warning in case a local variable "shadows" another local one
281
282
-DARDUINO_ARCH_ESP32 -DESP32
282
283
-D CONFIG_ASYNC_TCP_USE_WDT =0
283
284
-DARDUINO_USB_CDC_ON_BOOT =0 ; ; this flag is mandatory for "classic ESP32" when building with arduino-esp32 >=2.0.3
285
+ -D WLED_ENABLE_DMX_INPUT
284
286
lib_deps =
285
287
https://github.com/pbolduc/AsyncTCP.git @ 1.2.0
288
+ https://github.com/someweisguy/esp_dmx.git# 47db25d
286
289
${env.lib_deps}
287
290
board_build.partitions = ${esp32.default_partitions} ; ; default partioning for 4MB Flash - can be overridden in build envs
288
291
289
292
[esp32s2]
290
293
; ; generic definitions for all ESP32-S2 boards
291
294
platform = ${esp32_idf_V4.platform}
292
- platform_packages = ${esp32_idf_V4.platform_packages}
293
295
build_unflags = ${common.build_unflags}
294
296
build_flags = -g
295
297
-DARDUINO_ARCH_ESP32
@@ -309,7 +311,6 @@ board_build.partitions = ${esp32.default_partitions} ;; default partioning for
309
311
[esp32c3]
310
312
; ; generic definitions for all ESP32-C3 boards
311
313
platform = ${esp32_idf_V4.platform}
312
- platform_packages = ${esp32_idf_V4.platform_packages}
313
314
build_unflags = ${common.build_unflags}
314
315
build_flags = -g
315
316
-DARDUINO_ARCH_ESP32
@@ -324,11 +325,11 @@ lib_deps =
324
325
https://github.com/pbolduc/AsyncTCP.git @ 1.2.0
325
326
${env.lib_deps}
326
327
board_build.partitions = ${esp32.default_partitions} ; ; default partioning for 4MB Flash - can be overridden in build envs
328
+ board_build.flash_mode = qio
327
329
328
330
[esp32s3]
329
331
; ; generic definitions for all ESP32-S3 boards
330
332
platform = ${esp32_idf_V4.platform}
331
- platform_packages = ${esp32_idf_V4.platform_packages}
332
333
build_unflags = ${common.build_unflags}
333
334
build_flags = -g
334
335
-DESP32
@@ -432,10 +433,21 @@ lib_deps = ${esp32.lib_deps}
432
433
monitor_filters = esp32_exception_decoder
433
434
board_build.partitions = ${esp32.default_partitions}
434
435
436
+ [env:esp32dev_V4]
437
+ board = esp32dev
438
+ platform = ${esp32_idf_V4.platform}
439
+ build_unflags = ${common.build_unflags}
440
+ build_flags = ${common.build_flags} ${esp32_idf_V4.build_flags} -D WLED_RELEASE_NAME =\" ESP32_V4\" # -D WLED_DISABLE_BROWNOUT_DET
441
+ ${esp32.AR_build_flags}
442
+ lib_deps = ${esp32_idf_V4.lib_deps}
443
+ ${esp32.AR_lib_deps}
444
+ monitor_filters = esp32_exception_decoder
445
+ board_build.partitions = ${esp32.default_partitions}
446
+ board_build.flash_mode = dio
447
+
435
448
[env:esp32dev_8M]
436
449
board = esp32dev
437
450
platform = ${esp32_idf_V4.platform}
438
- platform_packages = ${esp32_idf_V4.platform_packages}
439
451
build_unflags = ${common.build_unflags}
440
452
build_flags = ${common.build_flags} ${esp32_idf_V4.build_flags} -D WLED_RELEASE_NAME =\" ESP32_8M\" # -D WLED_DISABLE_BROWNOUT_DET
441
453
${esp32.AR_build_flags}
@@ -451,7 +463,6 @@ board_upload.maximum_size = 8388608
451
463
[env:esp32dev_16M]
452
464
board = esp32dev
453
465
platform = ${esp32_idf_V4.platform}
454
- platform_packages = ${esp32_idf_V4.platform_packages}
455
466
build_unflags = ${common.build_unflags}
456
467
build_flags = ${common.build_flags} ${esp32_idf_V4.build_flags} -D WLED_RELEASE_NAME =\" ESP32_16M\" # -D WLED_DISABLE_BROWNOUT_DET
457
468
${esp32.AR_build_flags}
@@ -494,7 +505,6 @@ board_build.partitions = ${esp32.default_partitions}
494
505
[env:esp32_wrover]
495
506
extends = esp32_idf_V4
496
507
platform = ${esp32_idf_V4.platform}
497
- platform_packages = ${esp32_idf_V4.platform_packages}
498
508
board = ttgo-t7-v14-mini32
499
509
board_build.f_flash = 80000000L
500
510
board_build.flash_mode = qio
@@ -510,7 +520,6 @@ lib_deps = ${esp32_idf_V4.lib_deps}
510
520
[env:esp32c3dev]
511
521
extends = esp32c3
512
522
platform = ${esp32c3.platform}
513
- platform_packages = ${esp32c3.platform_packages}
514
523
framework = arduino
515
524
board = esp32-c3-devkitm-1
516
525
board_build.partitions = ${esp32.default_partitions}
@@ -528,7 +537,6 @@ lib_deps = ${esp32c3.lib_deps}
528
537
board = esp32-s3-devkitc-1 ; ; generic dev board; the next line adds PSRAM support
529
538
board_build.arduino.memory_type = qio_opi ; ; use with PSRAM: 8MB or 16MB
530
539
platform = ${esp32s3.platform}
531
- platform_packages = ${esp32s3.platform_packages}
532
540
upload_speed = 921600
533
541
build_unflags = ${common.build_unflags}
534
542
build_flags = ${common.build_flags} ${esp32s3.build_flags} -D WLED_RELEASE_NAME =\" ESP32-S3_16MB_opi\"
@@ -551,7 +559,6 @@ monitor_filters = esp32_exception_decoder
551
559
board = esp32-s3-devkitc-1 ; ; generic dev board; the next line adds PSRAM support
552
560
board_build.arduino.memory_type = qio_opi ; ; use with PSRAM: 8MB or 16MB
553
561
platform = ${esp32s3.platform}
554
- platform_packages = ${esp32s3.platform_packages}
555
562
upload_speed = 921600
556
563
build_unflags = ${common.build_unflags}
557
564
build_flags = ${common.build_flags} ${esp32s3.build_flags} -D WLED_RELEASE_NAME =\" ESP32-S3_8MB_opi\"
@@ -571,7 +578,6 @@ monitor_filters = esp32_exception_decoder
571
578
; ; For ESP32-S3 WROOM-2, a.k.a. ESP32-S3 DevKitC-1 v1.1
572
579
; ; with >= 16MB FLASH and >= 8MB PSRAM (memory_type: opi_opi)
573
580
platform = ${esp32s3.platform}
574
- platform_packages = ${esp32s3.platform_packages}
575
581
board = esp32s3camlcd ; ; this is the only standard board with "opi_opi"
576
582
board_build.arduino.memory_type = opi_opi
577
583
upload_speed = 921600
@@ -598,7 +604,6 @@ monitor_filters = esp32_exception_decoder
598
604
; ; ESP32-S3, with 4MB FLASH and <= 4MB PSRAM (memory_type: qio_qspi)
599
605
board = lolin_s3_mini ; ; -S3 mini, 4MB flash 2MB PSRAM
600
606
platform = ${esp32s3.platform}
601
- platform_packages = ${esp32s3.platform_packages}
602
607
upload_speed = 921600
603
608
build_unflags = ${common.build_unflags}
604
609
build_flags = ${common.build_flags} ${esp32s3.build_flags} -D WLED_RELEASE_NAME =\" ESP32-S3_4M_qspi\"
@@ -616,7 +621,6 @@ monitor_filters = esp32_exception_decoder
616
621
617
622
[env:lolin_s2_mini]
618
623
platform = ${esp32s2.platform}
619
- platform_packages = ${esp32s2.platform_packages}
620
624
board = lolin_s2_mini
621
625
board_build.partitions = ${esp32.default_partitions}
622
626
board_build.flash_mode = qio
0 commit comments