Skip to content

Commit 15425ab

Browse files
committed
changes some things around so hopefully things will start working right again
1 parent fb00b52 commit 15425ab

File tree

1 file changed

+25
-32
lines changed

1 file changed

+25
-32
lines changed

builder/esp32.py

Lines changed: 25 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -151,8 +151,8 @@ def get_espidf():
151151
BAUD = 460800
152152
ccache = False
153153
disable_OTG = True
154-
onboard_mem_speed = 80
155-
flash_mode = 'QIO'
154+
onboard_mem_speed = None
155+
flash_mode = None
156156
optimize_size = False
157157
ota = False
158158

@@ -302,15 +302,15 @@ def esp32_s3_args(extra_args):
302302
'--onboard-mem-speed',
303303
dest='onboard_mem_speed',
304304
choices=[120, 80],
305-
default=80,
305+
default=None,
306306
type=int,
307307
action='store'
308308
)
309309
esp_argParser.add_argument(
310310
'--flash-mode',
311311
dest='flash_mode',
312312
choices=['QIO', 'QOUT', 'DIO', 'DOUT', 'OPI', 'DTR', 'STR'],
313-
default='QIO',
313+
default=None,
314314
type=str,
315315
action='store'
316316
)
@@ -700,15 +700,6 @@ def compile(): # NOQA
700700
env['IDF_CCACHE_ENABLE'] = '1'
701701

702702
base_config = [
703-
'CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR=n',
704-
'CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_DTR=n',
705-
'CONFIG_ESPTOOLPY_FLASHFREQ_120M=n',
706-
'CONFIG_ESPTOOLPY_FLASHFREQ_80M=n',
707-
'CONFIG_SPIRAM_MODE_OCT=n',
708-
'CONFIG_SPIRAM_MODE_QUAD=n',
709-
'CONFIG_SPIRAM_SPEED_120M=n',
710-
'CONFIG_SPIRAM_SPEED_80M=n',
711-
'CONFIG_ESPTOOLPY_FLASHMODE_QIO=n',
712703
'CONFIG_ESPTOOLPY_AFTER_NORESET=y',
713704
'CONFIG_PARTITION_TABLE_CUSTOM=y',
714705
'CONFIG_ESPTOOLPY_FLASHSIZE_2MB=n',
@@ -753,6 +744,27 @@ def compile(): # NOQA
753744

754745
base_config.append('')
755746

747+
if flash_mode is not None:
748+
if flash_mode == 'DTR':
749+
base_config.append('CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_DTR=y')
750+
751+
elif flash_mode == 'STR':
752+
base_config.append('CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR=y')
753+
else:
754+
755+
base_config.append(f'CONFIG_ESPTOOLPY_FLASHMODE_{flash_mode}=y')
756+
757+
if onboard_mem_speed is not None:
758+
base_config.append('CONFIG_ESPTOOLPY_FLASHFREQ_120M=n')
759+
base_config.append('CONFIG_ESPTOOLPY_FLASHFREQ_80M=n')
760+
base_config.append('CONFIG_SPIRAM_SPEED_120M=n')
761+
base_config.append('CONFIG_SPIRAM_SPEED_80M=n')
762+
base_config.append(f'CONFIG_ESPTOOLPY_FLASHFREQ_{onboard_mem_speed}M=y')
763+
base_config.append(f'CONFIG_SPIRAM_SPEED_{onboard_mem_speed}M=y')
764+
765+
if flash_mode is not None or onboard_mem_speed is not None:
766+
base_config.append('CONFIG_IDF_EXPERIMENTAL_FEATURES=y')
767+
756768
base_config.append(f'CONFIG_ESPTOOLPY_FLASHSIZE_{flash_size}MB=y')
757769
base_config.append(''.join([
758770
'CONFIG_PARTITION_TABLE_CUSTOM_FILENAME=',
@@ -764,28 +776,9 @@ def compile(): # NOQA
764776
else:
765777
base_config.append('CONFIG_COMPILER_OPTIMIZATION_PERF=y')
766778

767-
if onboard_mem_speed == 120 or flash_mode in ('DTR', 'STR'):
768-
base_config.append('CONFIG_IDF_EXPERIMENTAL_FEATURES=y')
769-
770-
base_config.append(f'CONFIG_ESPTOOLPY_FLASHFREQ_{onboard_mem_speed}M=y')
771-
base_config.append('CONFIG_SPIRAM_SPEED_{onboard_mem_speed}M=y')
772-
773779
if oct_flash:
774780
base_config.append('CONFIG_ESPTOOLPY_OCT_FLASH=y')
775781

776-
if board_variant:
777-
if board_variant == 'SPIRAM':
778-
base_config.append('CONFIG_SPIRAM_MODE_QUAD=y')
779-
elif board_variant == 'SPIRAM_OCT':
780-
base_config.append('CONFIG_SPIRAM_MODE_OCT=y')
781-
782-
if flash_mode == 'STR':
783-
base_config.append('CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR=y')
784-
elif flash_mode == 'DTR':
785-
base_config.append('CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_DTR=y')
786-
else:
787-
base_config.append(f'CONFIG_ESPTOOLPY_FLASHMODE_{flash_mode}=y')
788-
789782
mpconfigboard_cmake_path = (
790783
'lib/micropython/ports/esp32/boards/'
791784
f'{board}/mpconfigboard.cmake'

0 commit comments

Comments
 (0)