@@ -86,6 +86,10 @@ function build_sketch(){ # build_sketch <ide_path> <user_path> <path-to-ino> [ex
8686 shift
8787 log_compilation=$1
8888 ;;
89+ -d )
90+ shift
91+ debug_level=" DebugLevel=$1 "
92+ ;;
8993 * )
9094 break
9195 ;;
@@ -141,12 +145,12 @@ function build_sketch(){ # build_sketch <ide_path> <user_path> <path-to-ino> [ex
141145
142146 # Default FQBN options if none were passed in the command line.
143147
144- esp32_opts=" PSRAM=enabled${fqbn_append : + ,$fqbn_append } "
145- esp32s2_opts=" PSRAM=enabled${fqbn_append : + ,$fqbn_append } "
146- esp32s3_opts=" PSRAM=opi,USBMode=default${fqbn_append : + ,$fqbn_append } "
147- esp32c3_opts=" $ fqbn_append"
148- esp32c6_opts=" $ fqbn_append"
149- esp32h2_opts=" $ fqbn_append"
148+ esp32_opts=$( echo " PSRAM=enabled, $debug_level ,$fqbn_append " | sed ' s/^,*//;s/,*$//;s/,\{2,\}/,/g ' )
149+ esp32s2_opts=$( echo " PSRAM=enabled, $debug_level ,$fqbn_append " | sed ' s/^,*//;s/,*$//;s/,\{2,\}/,/g ' )
150+ esp32s3_opts=$( echo " PSRAM=opi,USBMode=default, $debug_level ,$fqbn_append " | sed ' s/^,*//;s/,*$//;s/,\{2,\}/,/g ' )
151+ esp32c3_opts=$( echo " $debug_level , $ fqbn_append" | sed ' s/^,*//;s/,*$//;s/,\{2,\}/,/g ' )
152+ esp32c6_opts=$( echo " $debug_level , $ fqbn_append" | sed ' s/^,*//;s/,*$//;s/,\{2,\}/,/g ' )
153+ esp32h2_opts=$( echo " $debug_level , $ fqbn_append" | sed ' s/^,*//;s/,*$//;s/,\{2,\}/,/g ' )
150154
151155 # Select the common part of the FQBN based on the target. The rest will be
152156 # appended depending on the passed options.
0 commit comments