-
Notifications
You must be signed in to change notification settings - Fork 90
/
Copy pathplatformio.ini
103 lines (91 loc) · 7.98 KB
/
platformio.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
; PlatformIO Project Configuration File
[common]
monitor_speed = 115200 ; 921600, 512000, 460800, 256000, 115200
build_flags =
-D TFT_FONT=0 ; (0) GARAMOND, (1) TFT_TIMES_NEW_ROMAN, (2) TFT_FREE_SERIF_ITALIC, (3) TFT_ARIAL, (4) Z300
-D NTP_Pool_1='"europe.pool.ntp.org"' ;note the double quotes
-D NTP_Pool_2='"pool.ntp.org"'
-D NTP_Pool_3='"time-a-g.nist.gov"'
-D CORE_DEBUG_LEVEL=2 ; 0 None, 1 Error, 2 Warn, 3 Info, 4 Debug, 5 Verbose
-D CONFIG_ARDUHAL_LOG_COLORS=1
-D ARDUINO_RUNNING_CORE=1 ; Arduino Runs On Core (setup, loop)
-D ARDUINO_EVENT_RUNNING_CORE=1 ; Events Run On Core
-D AUDIOTASK_CORE=0 ; 0 or 1 - reads from the InBuffer, decodes and feeds I2S
-D BOARD_HAS_PSRAM=1
-D MONITOR_SPEED=${this.monitor_speed}
;-D SHA_SIZE=20
-Wall
-Wextra
-fdiagnostics-color=always
-Wno-error=class-memaccess
;—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
[esp32]
board_build.partitions = boards/miniwebradio4MB.csv ; 4MB Flash
;board_build.partitions = boards/miniwebradio8MB.csv ; 8MB Flash
;board_build.partitions = boards/miniwebradio16MB.csv ; 16MB Flash
board = ESP32-Dev-4MB ; 4MB Flash
;board = ESP32-Dev-8MB ; 8MB Flash
;board = ESP32-Dev-16MB ;16MB Flash
;—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
[esp32s3]
;board_build.partitions = boards/miniwebradio4MB.csv ; 4MB Flash
;board_build.partitions = boards/miniwebradio8MB.csv ; 8MB Flash
board_build.partitions = boards/miniwebradio16MB.csv ; 16MB Flash
;board_build.partitions = boards/miniwebradio32MB.csv ; 32MB Flash
;board = ESP32-S3-DevKitC-1-N4R8 ; 4 MB quad Flash, 8MB octo PSRAM
;board = ESP32-S3-DevKitC-1-N8R8 ; 8 MB quad Flash, 8MB octo PSRAM
board = ESP32-S3-DevKitC-1-N16R8 ; 16 MB quad Flash, 8MB octo PSRAM
;board = ESP32-S3-DevKitC-1-N16R8V ; 8 MB octo Flash, 8MB octo PSRAM
;board = ESP32-S3-DevKitC-1-N32R8V ; 8 MB octo Flash, 8MB octo PSRAM
;—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
[ota]
upload_port = "MiniWebRadio.local"
upload_protocol = espota ;update code over WiFi, uploadPort = Auto, must have at least 8MB flash
;—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
[env]
extra_scripts = pre:env-extra.py
;platform = https://github.com/pioarduino/platform-espressif32.git#devel/v3.2.x
platform = https://github.com/pioarduino/platform-espressif32.git#cadf345 ;#devel/v3.2x Arduino 3.1.1 IDF 5.4.0
framework = arduino, espidf
build_flags = ${common.build_flags}
monitor_speed = ${common.monitor_speed}
monitor_filters = esp32_exception_decoder, send_on_enter, log2file
upload_speed = 921600 ; 921600, 512000, 460800, 256000, 115200
custom_component_remove = espressif/esp_hosted
espressif/esp_wifi_remote
espressif/esp-dsp
espressif/esp32-camera
espressif/libsodium
espressif/esp-modbus
espressif/qrcode
espressif/esp_insights
espressif/esp_diag_data_store
espressif/esp_diagnostics
espressif/esp_rainmaker
espressif/rmaker_common
lib_deps =
https://github.com/schreibfaul1/ESP32-audioI2S.git#213e0e6 ;Version 3.1.0b
https://github.com/schreibfaul1/ESP32-KCX-BT-EMITTER.git#6181da6 ;27.12.2024
https://github.com/schreibfaul1/ESP32-DLNA-Client.git#b9d4f52 ;20.01.2024
https://github.com/schreibfaul1/ESP32-IR-Remote-Control.git#c371281 ;05.01.2025
;—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
[env:esp32]
board = ${esp32.board}
board_build.partitions = ${esp32.board_build.partitions}
;—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
[env:esp32s3]
board = ${esp32s3.board}
board_build.partitions = ${esp32s3.board_build.partitions}
;—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
[env:esp32_OTA]
board = ${esp32.board}
board_build.partitions = ${esp32.board_build.partitions}
upload_port = ${ota.upload_port}
upload_protocol = ${ota.upload_protocol}
;—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
[env:esp32s3_OTA]
board = ${esp32s3.board}
board_build.partitions = ${esp32s3.board_build.partitions}
upload_port = ${ota.upload_port}
upload_protocol = ${ota.upload_protocol}
;—————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————