@@ -98,34 +98,42 @@ function build_sketch(){ # build_sketch <ide_path> <user_path> <path-to-ino> [ex
98
98
99
99
# Default FQBN options if none were passed in the command line.
100
100
101
- esp32_opts=" PSRAM=enabled,FlashMode=dio ${fqbn_append: +,$fqbn_append } "
102
- esp32s2_opts=" PSRAM=enabled,FlashMode=dio ${fqbn_append: +,$fqbn_append } "
103
- esp32s3_opts=" PSRAM=opi,USBMode=default,FlashMode=dio ${fqbn_append: +,$fqbn_append } "
104
- esp32c3_opts=" FlashMode=dio ${ fqbn_append: +, $fqbn_append } "
105
- esp32c6_opts=" FlashMode=dio ${ fqbn_append: +, $fqbn_append } "
106
- esp32h2_opts=" FlashMode=dio ${ fqbn_append: +, $fqbn_append } "
101
+ esp32_opts=" PSRAM=enabled${fqbn_append: +,$fqbn_append } "
102
+ esp32s2_opts=" PSRAM=enabled${fqbn_append: +,$fqbn_append } "
103
+ esp32s3_opts=" PSRAM=opi,USBMode=default${fqbn_append: +,$fqbn_append } "
104
+ esp32c3_opts=" $ fqbn_append"
105
+ esp32c6_opts=" $ fqbn_append"
106
+ esp32h2_opts=" $ fqbn_append"
107
107
108
108
# Select the common part of the FQBN based on the target. The rest will be
109
109
# appended depending on the passed options.
110
110
111
+ opt=" "
112
+
111
113
case " $target " in
112
114
" esp32" )
113
- fqbn=" espressif:esp32:esp32:${options:- $esp32_opts } "
115
+ [ -n " ${options:- $esp32_opts } " ] && opt=" :${options:- $esp32_opts } "
116
+ fqbn=" espressif:esp32:esp32$opt "
114
117
;;
115
118
" esp32s2" )
116
- fqbn=" espressif:esp32:esp32s2:${options:- $esp32s2_opts } "
119
+ [ -n " ${options:- $esp32s2_opts } " ] && opt=" :${options:- $esp32s2_opts } "
120
+ fqbn=" espressif:esp32:esp32s2$opt "
117
121
;;
118
122
" esp32c3" )
119
- fqbn=" espressif:esp32:esp32c3:${options:- $esp32c3_opts } "
123
+ [ -n " ${options:- $esp32c3_opts } " ] && opt=" :${options:- $esp32c3_opts } "
124
+ fqbn=" espressif:esp32:esp32c3$opt "
120
125
;;
121
126
" esp32s3" )
122
- fqbn=" espressif:esp32:esp32s3:${options:- $esp32s3_opts } "
127
+ [ -n " ${options:- $esp32s3_opts } " ] && opt=" :${options:- $esp32s3_opts } "
128
+ fqbn=" espressif:esp32:esp32s3$opt "
123
129
;;
124
130
" esp32c6" )
125
- fqbn=" espressif:esp32:esp32c6:${options:- $esp32c6_opts } "
131
+ [ -n " ${options:- $esp32c6_opts } " ] && opt=" :${options:- $esp32c6_opts } "
132
+ fqbn=" espressif:esp32:esp32c6$opt "
126
133
;;
127
134
" esp32h2" )
128
- fqbn=" espressif:esp32:esp32h2:${options:- $esp32h2_opts } "
135
+ [ -n " ${options:- $esp32h2_opts } " ] && opt=" :${options:- $esp32h2_opts } "
136
+ fqbn=" espressif:esp32:esp32h2$opt "
129
137
;;
130
138
esac
131
139
0 commit comments