@@ -98,34 +98,42 @@ function build_sketch(){ # build_sketch <ide_path> <user_path> <path-to-ino> [ex
9898
9999 # Default FQBN options if none were passed in the command line.
100100
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"
107107
108108 # Select the common part of the FQBN based on the target. The rest will be
109109 # appended depending on the passed options.
110110
111+ opt=" "
112+
111113 case " $target " in
112114 " esp32" )
113- fqbn=" espressif:esp32:esp32:${options:- $esp32_opts } "
115+ [ -n " ${options:- $esp32_opts } " ] && opt=" :${options:- $esp32_opts } "
116+ fqbn=" espressif:esp32:esp32$opt "
114117 ;;
115118 " esp32s2" )
116- fqbn=" espressif:esp32:esp32s2:${options:- $esp32s2_opts } "
119+ [ -n " ${options:- $esp32s2_opts } " ] && opt=" :${options:- $esp32s2_opts } "
120+ fqbn=" espressif:esp32:esp32s2$opt "
117121 ;;
118122 " esp32c3" )
119- fqbn=" espressif:esp32:esp32c3:${options:- $esp32c3_opts } "
123+ [ -n " ${options:- $esp32c3_opts } " ] && opt=" :${options:- $esp32c3_opts } "
124+ fqbn=" espressif:esp32:esp32c3$opt "
120125 ;;
121126 " esp32s3" )
122- fqbn=" espressif:esp32:esp32s3:${options:- $esp32s3_opts } "
127+ [ -n " ${options:- $esp32s3_opts } " ] && opt=" :${options:- $esp32s3_opts } "
128+ fqbn=" espressif:esp32:esp32s3$opt "
123129 ;;
124130 " esp32c6" )
125- fqbn=" espressif:esp32:esp32c6:${options:- $esp32c6_opts } "
131+ [ -n " ${options:- $esp32c6_opts } " ] && opt=" :${options:- $esp32c6_opts } "
132+ fqbn=" espressif:esp32:esp32c6$opt "
126133 ;;
127134 " esp32h2" )
128- fqbn=" espressif:esp32:esp32h2:${options:- $esp32h2_opts } "
135+ [ -n " ${options:- $esp32h2_opts } " ] && opt=" :${options:- $esp32h2_opts } "
136+ fqbn=" espressif:esp32:esp32h2$opt "
129137 ;;
130138 esac
131139
0 commit comments