@@ -2280,6 +2280,7 @@ tinys2.menu.EraseFlash.all=Enabled
22802280tinys2.menu.EraseFlash.all.upload.erase_cmd=-e
22812281
22822282##############################################################
2283+
22832284rmp.name=UM RMP
22842285rmp.vid.0=0x303a
22852286rmp.pid.0=0x80F6
@@ -2413,6 +2414,159 @@ rmp.menu.EraseFlash.all=Enabled
24132414rmp.menu.EraseFlash.all.upload.erase_cmd=-e
24142415
24152416##############################################################
2417+
2418+ nanos3.name=UM NanoS3
2419+ nanos3.vid.0=0x303a
2420+ nanos3.pid.0=0x8179
2421+
2422+ nanos3.bootloader.tool=esptool_py
2423+ nanos3.bootloader.tool.default=esptool_py
2424+
2425+ nanos3.upload.tool=esptool_py
2426+ nanos3.upload.tool.default=esptool_py
2427+ nanos3.upload.tool.network=esp_ota
2428+
2429+ nanos3.upload.maximum_size=1310720
2430+ nanos3.upload.maximum_data_size=327680
2431+ nanos3.upload.flags=
2432+ nanos3.upload.extra_flags=
2433+ nanos3.upload.use_1200bps_touch=false
2434+ nanos3.upload.wait_for_upload_port=false
2435+
2436+ nanos3.serial.disableDTR=false
2437+ nanos3.serial.disableRTS=false
2438+
2439+ nanos3.build.tarch=xtensa
2440+ nanos3.build.bootloader_addr=0x0
2441+ nanos3.build.target=esp32s3
2442+ nanos3.build.mcu=esp32s3
2443+ nanos3.build.core=esp32
2444+ nanos3.build.variant=um_nanos3
2445+ nanos3.build.board=NANOS3
2446+
2447+ nanos3.build.usb_mode=1
2448+ nanos3.build.cdc_on_boot=0
2449+ nanos3.build.msc_on_boot=0
2450+ nanos3.build.dfu_on_boot=0
2451+ nanos3.build.f_cpu=240000000L
2452+ nanos3.build.flash_size=8MB
2453+ nanos3.build.flash_freq=80m
2454+ nanos3.build.flash_mode=dio
2455+ nanos3.build.boot=qio
2456+ nanos3.build.partitions=default
2457+ nanos3.build.defines=
2458+ nanos3.build.loop_core=
2459+ nanos3.build.event_core=
2460+ nanos3.build.flash_type=qio
2461+ nanos3.build.psram_type=qspi
2462+ nanos3.build.memory_type=qio_qspi
2463+
2464+ nanos3.menu.LoopCore.1=Core 1
2465+ nanos3.menu.LoopCore.1.build.loop_core=-DARDUINO_RUNNING_CORE=1
2466+ nanos3.menu.LoopCore.0=Core 0
2467+ nanos3.menu.LoopCore.0.build.loop_core=-DARDUINO_RUNNING_CORE=0
2468+
2469+ nanos3.menu.EventsCore.1=Core 1
2470+ nanos3.menu.EventsCore.1.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=1
2471+ nanos3.menu.EventsCore.0=Core 0
2472+ nanos3.menu.EventsCore.0.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=0
2473+
2474+ nanos3.menu.USBMode.default=USB-OTG (TinyUSB)
2475+ nanos3.menu.USBMode.default.build.usb_mode=0
2476+ nanos3.menu.USBMode.hwcdc=Hardware CDC and JTAG
2477+ nanos3.menu.USBMode.hwcdc.build.usb_mode=1
2478+
2479+ nanos3.menu.CDCOnBoot.cdc=Enabled
2480+ nanos3.menu.CDCOnBoot.cdc.build.cdc_on_boot=1
2481+ nanos3.menu.CDCOnBoot.default=Disabled
2482+ nanos3.menu.CDCOnBoot.default.build.cdc_on_boot=0
2483+
2484+ nanos3.menu.MSCOnBoot.default=Disabled
2485+ nanos3.menu.MSCOnBoot.default.build.msc_on_boot=0
2486+ nanos3.menu.MSCOnBoot.msc=Enabled (Requires USB-OTG Mode)
2487+ nanos3.menu.MSCOnBoot.msc.build.msc_on_boot=1
2488+
2489+ nanos3.menu.DFUOnBoot.default=Disabled
2490+ nanos3.menu.DFUOnBoot.default.build.dfu_on_boot=0
2491+ nanos3.menu.DFUOnBoot.dfu=Enabled (Requires USB-OTG Mode)
2492+ nanos3.menu.DFUOnBoot.dfu.build.dfu_on_boot=1
2493+
2494+ nanos3.menu.UploadMode.cdc=USB-OTG CDC (TinyUSB)
2495+ nanos3.menu.UploadMode.cdc.upload.use_1200bps_touch=true
2496+ nanos3.menu.UploadMode.cdc.upload.wait_for_upload_port=true
2497+ nanos3.menu.UploadMode.default=UART0 / Hardware CDC
2498+ nanos3.menu.UploadMode.default.upload.use_1200bps_touch=false
2499+ nanos3.menu.UploadMode.default.upload.wait_for_upload_port=false
2500+
2501+ nanos3.menu.PSRAM.enabled=Enabled
2502+ nanos3.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM
2503+ nanos3.menu.PSRAM.disabled=Disabled
2504+ nanos3.menu.PSRAM.disabled.build.defines=
2505+
2506+ nanos3.menu.PartitionScheme.default_8MB=Default (3MB APP/1.5MB SPIFFS)
2507+ nanos3.menu.PartitionScheme.default_8MB.build.partitions=default_8MB
2508+ nanos3.menu.PartitionScheme.default_8MB.upload.maximum_size=3342336
2509+ nanos3.menu.PartitionScheme.tinyuf2=TinyUF2 Compatibility (2MB APP/3.7MB FFAT)
2510+ nanos3.menu.PartitionScheme.tinyuf2.build.custom_bootloader=bootloader_tinyuf2
2511+ nanos3.menu.PartitionScheme.tinyuf2.build.custom_partitions=partitions_tinyuf2
2512+ nanos3.menu.PartitionScheme.tinyuf2.upload.extra_flags=0x410000 "{runtime.platform.path}/variants/{build.variant}/tinyuf2.bin"
2513+ nanos3.menu.PartitionScheme.tinyuf2.upload.maximum_size=2097152
2514+
2515+ nanos3.menu.CPUFreq.240=240MHz (WiFi)
2516+ nanos3.menu.CPUFreq.240.build.f_cpu=240000000L
2517+ nanos3.menu.CPUFreq.160=160MHz (WiFi)
2518+ nanos3.menu.CPUFreq.160.build.f_cpu=160000000L
2519+ nanos3.menu.CPUFreq.80=80MHz (WiFi)
2520+ nanos3.menu.CPUFreq.80.build.f_cpu=80000000L
2521+ nanos3.menu.CPUFreq.40=40MHz
2522+ nanos3.menu.CPUFreq.40.build.f_cpu=40000000L
2523+ nanos3.menu.CPUFreq.20=20MHz
2524+ nanos3.menu.CPUFreq.20.build.f_cpu=20000000L
2525+ nanos3.menu.CPUFreq.10=10MHz
2526+ nanos3.menu.CPUFreq.10.build.f_cpu=10000000L
2527+
2528+ nanos3.menu.FlashMode.qio=QIO
2529+ nanos3.menu.FlashMode.qio.build.flash_mode=dio
2530+ nanos3.menu.FlashMode.qio.build.boot=qio
2531+ nanos3.menu.FlashMode.dio=DIO
2532+ nanos3.menu.FlashMode.dio.build.flash_mode=dio
2533+ nanos3.menu.FlashMode.dio.build.boot=dio
2534+
2535+ nanos3.menu.UploadSpeed.921600=921600
2536+ nanos3.menu.UploadSpeed.921600.upload.speed=921600
2537+ nanos3.menu.UploadSpeed.115200=115200
2538+ nanos3.menu.UploadSpeed.115200.upload.speed=115200
2539+ nanos3.menu.UploadSpeed.256000.windows=256000
2540+ nanos3.menu.UploadSpeed.256000.upload.speed=256000
2541+ nanos3.menu.UploadSpeed.230400.windows.upload.speed=256000
2542+ nanos3.menu.UploadSpeed.230400=230400
2543+ nanos3.menu.UploadSpeed.230400.upload.speed=230400
2544+ nanos3.menu.UploadSpeed.460800.linux=460800
2545+ nanos3.menu.UploadSpeed.460800.macosx=460800
2546+ nanos3.menu.UploadSpeed.460800.upload.speed=460800
2547+ nanos3.menu.UploadSpeed.512000.windows=512000
2548+ nanos3.menu.UploadSpeed.512000.upload.speed=512000
2549+
2550+ nanos3.menu.DebugLevel.none=None
2551+ nanos3.menu.DebugLevel.none.build.code_debug=0
2552+ nanos3.menu.DebugLevel.error=Error
2553+ nanos3.menu.DebugLevel.error.build.code_debug=1
2554+ nanos3.menu.DebugLevel.warn=Warn
2555+ nanos3.menu.DebugLevel.warn.build.code_debug=2
2556+ nanos3.menu.DebugLevel.info=Info
2557+ nanos3.menu.DebugLevel.info.build.code_debug=3
2558+ nanos3.menu.DebugLevel.debug=Debug
2559+ nanos3.menu.DebugLevel.debug.build.code_debug=4
2560+ nanos3.menu.DebugLevel.verbose=Verbose
2561+ nanos3.menu.DebugLevel.verbose.build.code_debug=5
2562+
2563+ nanos3.menu.EraseFlash.none=Disabled
2564+ nanos3.menu.EraseFlash.none.upload.erase_cmd=
2565+ nanos3.menu.EraseFlash.all=Enabled
2566+ nanos3.menu.EraseFlash.all.upload.erase_cmd=-e
2567+
2568+ ##############################################################
2569+
24162570tinys3.name=UM TinyS3
24172571tinys3.vid.0=0x303a
24182572tinys3.pid.0=0x80D0
0 commit comments