Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 7d73a74

Browse filesBrowse files
authored
Add Walter board support (espressif#9817)
1 parent cbf1e94 commit 7d73a74
Copy full SHA for 7d73a74

File tree

2 files changed

+237
-0
lines changed
Filter options

2 files changed

+237
-0
lines changed

‎boards.txt

Copy file name to clipboardExpand all lines: boards.txt
+173Lines changed: 173 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36821,3 +36821,176 @@ aslcanx2.menu.EraseFlash.all=Enabled
3682136821
aslcanx2.menu.EraseFlash.all.upload.erase_cmd=-e
3682236822

3682336823
##############################################################
36824+
36825+
walter.name=DPTechnics Walter
36826+
36827+
walter.bootloader.tool=esptool_py
36828+
walter.bootloader.tool.default=esptool_py
36829+
36830+
walter.upload.tool=esptool_py
36831+
walter.upload.tool.default=esptool_py
36832+
walter.upload.tool.network=esp_ota
36833+
36834+
walter.upload.maximum_size=1310720
36835+
walter.upload.maximum_data_size=327680
36836+
walter.upload.flags=
36837+
walter.upload.extra_flags=
36838+
walter.upload.use_1200bps_touch=false
36839+
walter.upload.wait_for_upload_port=false
36840+
36841+
walter.serial.disableDTR=false
36842+
walter.serial.disableRTS=false
36843+
36844+
walter.build.tarch=xtensa
36845+
walter.build.bootloader_addr=0x0
36846+
walter.build.target=esp32s3
36847+
walter.build.mcu=esp32s3
36848+
walter.build.core=esp32
36849+
walter.build.variant=walter
36850+
walter.build.board=DPTECHNICS_WALTER
36851+
36852+
walter.build.usb_mode=1
36853+
walter.build.cdc_on_boot=1
36854+
walter.build.msc_on_boot=0
36855+
walter.build.dfu_on_boot=0
36856+
walter.build.f_cpu=240000000L
36857+
walter.build.flash_size=16MB
36858+
walter.build.flash_freq=80m
36859+
walter.build.flash_mode=dio
36860+
walter.build.boot=qio
36861+
walter.build.boot_freq=80m
36862+
walter.build.partitions=default
36863+
walter.build.defines=
36864+
walter.build.loop_core=
36865+
walter.build.event_core=
36866+
walter.build.psram_type=qspi
36867+
walter.build.memory_type={build.boot}_{build.psram_type}
36868+
36869+
## IDE 2.0 Seems to not update the value
36870+
walter.menu.JTAGAdapter.default=Disabled
36871+
walter.menu.JTAGAdapter.default.build.copy_jtag_files=0
36872+
walter.menu.JTAGAdapter.builtin=Integrated USB JTAG
36873+
walter.menu.JTAGAdapter.builtin.build.openocdscript=esp32s3-builtin.cfg
36874+
walter.menu.JTAGAdapter.builtin.build.copy_jtag_files=1
36875+
walter.menu.JTAGAdapter.external=FTDI Adapter
36876+
walter.menu.JTAGAdapter.external.build.openocdscript=esp32s3-ftdi.cfg
36877+
walter.menu.JTAGAdapter.external.build.copy_jtag_files=1
36878+
walter.menu.JTAGAdapter.bridge=ESP USB Bridge
36879+
walter.menu.JTAGAdapter.bridge.build.openocdscript=esp32s3-bridge.cfg
36880+
walter.menu.JTAGAdapter.bridge.build.copy_jtag_files=1
36881+
36882+
walter.menu.PSRAM.enabled=QSPI PSRAM
36883+
walter.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM
36884+
walter.menu.PSRAM.enabled.build.psram_type=qspi
36885+
walter.menu.PSRAM.disabled=Disabled
36886+
walter.menu.PSRAM.disabled.build.defines=
36887+
walter.menu.PSRAM.disabled.build.psram_type=qspi
36888+
36889+
walter.menu.FlashMode.qio=QIO 80MHz
36890+
walter.menu.FlashMode.qio.build.flash_mode=dio
36891+
walter.menu.FlashMode.qio.build.boot=qio
36892+
walter.menu.FlashMode.qio.build.boot_freq=80m
36893+
walter.menu.FlashMode.qio.build.flash_freq=80m
36894+
walter.menu.FlashMode.dio=DIO 80MHz
36895+
walter.menu.FlashMode.dio.build.flash_mode=dio
36896+
walter.menu.FlashMode.dio.build.boot=dio
36897+
walter.menu.FlashMode.dio.build.boot_freq=80m
36898+
walter.menu.FlashMode.dio.build.flash_freq=80m
36899+
36900+
walter.menu.FlashSize.16M=16MB (128Mb)
36901+
walter.menu.FlashSize.16M.build.flash_size=16MB
36902+
36903+
walter.menu.LoopCore.1=Core 1
36904+
walter.menu.LoopCore.1.build.loop_core=-DARDUINO_RUNNING_CORE=1
36905+
walter.menu.LoopCore.0=Core 0
36906+
walter.menu.LoopCore.0.build.loop_core=-DARDUINO_RUNNING_CORE=0
36907+
36908+
walter.menu.EventsCore.1=Core 1
36909+
walter.menu.EventsCore.1.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=1
36910+
walter.menu.EventsCore.0=Core 0
36911+
walter.menu.EventsCore.0.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=0
36912+
36913+
walter.menu.USBMode.hwcdc=Hardware CDC and JTAG
36914+
walter.menu.USBMode.hwcdc.build.usb_mode=1
36915+
walter.menu.USBMode.default=USB-OTG (TinyUSB)
36916+
walter.menu.USBMode.default.build.usb_mode=0
36917+
36918+
walter.menu.CDCOnBoot.cdc=Enabled
36919+
walter.menu.CDCOnBoot.cdc.build.cdc_on_boot=1
36920+
walter.menu.CDCOnBoot.default=Disabled
36921+
walter.menu.CDCOnBoot.default.build.cdc_on_boot=0
36922+
36923+
walter.menu.MSCOnBoot.default=Disabled
36924+
walter.menu.MSCOnBoot.default.build.msc_on_boot=0
36925+
walter.menu.MSCOnBoot.msc=Enabled (Requires USB-OTG Mode)
36926+
walter.menu.MSCOnBoot.msc.build.msc_on_boot=1
36927+
36928+
walter.menu.DFUOnBoot.default=Disabled
36929+
walter.menu.DFUOnBoot.default.build.dfu_on_boot=0
36930+
walter.menu.DFUOnBoot.dfu=Enabled (Requires USB-OTG Mode)
36931+
walter.menu.DFUOnBoot.dfu.build.dfu_on_boot=1
36932+
36933+
walter.menu.UploadMode.default=UART0 / Hardware CDC
36934+
walter.menu.UploadMode.default.upload.use_1200bps_touch=false
36935+
walter.menu.UploadMode.default.upload.wait_for_upload_port=false
36936+
walter.menu.UploadMode.cdc=USB-OTG CDC (TinyUSB)
36937+
walter.menu.UploadMode.cdc.upload.use_1200bps_touch=true
36938+
walter.menu.UploadMode.cdc.upload.wait_for_upload_port=true
36939+
36940+
walter.menu.PartitionScheme.fatflash=16M Flash (2MB APP/12.5MB FATFS)
36941+
walter.menu.PartitionScheme.fatflash.build.partitions=ffat
36942+
walter.menu.PartitionScheme.fatflash.upload.maximum_size=2097152
36943+
walter.menu.PartitionScheme.app3M_fat9M_16MB=16M Flash (3MB APP/9.9MB FATFS)
36944+
walter.menu.PartitionScheme.app3M_fat9M_16MB.build.partitions=app3M_fat9M_16MB
36945+
walter.menu.PartitionScheme.app3M_fat9M_16MB.upload.maximum_size=3145728
36946+
walter.menu.PartitionScheme.default_16MB=Default (6.25MB APP/3.43MB SPIFFS)
36947+
walter.menu.PartitionScheme.default_16MB.build.partitions=default_16MB
36948+
walter.menu.PartitionScheme.default_16MB.upload.maximum_size=6553600
36949+
36950+
walter.menu.CPUFreq.240=240MHz (WiFi)
36951+
walter.menu.CPUFreq.240.build.f_cpu=240000000L
36952+
walter.menu.CPUFreq.160=160MHz (WiFi)
36953+
walter.menu.CPUFreq.160.build.f_cpu=160000000L
36954+
walter.menu.CPUFreq.80=80MHz (WiFi)
36955+
walter.menu.CPUFreq.80.build.f_cpu=80000000L
36956+
walter.menu.CPUFreq.40=40MHz
36957+
walter.menu.CPUFreq.40.build.f_cpu=40000000L
36958+
walter.menu.CPUFreq.20=20MHz
36959+
walter.menu.CPUFreq.20.build.f_cpu=20000000L
36960+
walter.menu.CPUFreq.10=10MHz
36961+
walter.menu.CPUFreq.10.build.f_cpu=10000000L
36962+
36963+
walter.menu.UploadSpeed.921600=921600
36964+
walter.menu.UploadSpeed.921600.upload.speed=921600
36965+
walter.menu.UploadSpeed.115200=115200
36966+
walter.menu.UploadSpeed.115200.upload.speed=115200
36967+
walter.menu.UploadSpeed.256000.windows=256000
36968+
walter.menu.UploadSpeed.256000.upload.speed=256000
36969+
walter.menu.UploadSpeed.230400.windows.upload.speed=256000
36970+
walter.menu.UploadSpeed.230400=230400
36971+
walter.menu.UploadSpeed.230400.upload.speed=230400
36972+
walter.menu.UploadSpeed.460800.linux=460800
36973+
walter.menu.UploadSpeed.460800.macosx=460800
36974+
walter.menu.UploadSpeed.460800.upload.speed=460800
36975+
walter.menu.UploadSpeed.512000.windows=512000
36976+
walter.menu.UploadSpeed.512000.upload.speed=512000
36977+
36978+
walter.menu.DebugLevel.none=None
36979+
walter.menu.DebugLevel.none.build.code_debug=0
36980+
walter.menu.DebugLevel.error=Error
36981+
walter.menu.DebugLevel.error.build.code_debug=1
36982+
walter.menu.DebugLevel.warn=Warn
36983+
walter.menu.DebugLevel.warn.build.code_debug=2
36984+
walter.menu.DebugLevel.info=Info
36985+
walter.menu.DebugLevel.info.build.code_debug=3
36986+
walter.menu.DebugLevel.debug=Debug
36987+
walter.menu.DebugLevel.debug.build.code_debug=4
36988+
walter.menu.DebugLevel.verbose=Verbose
36989+
walter.menu.DebugLevel.verbose.build.code_debug=5
36990+
36991+
walter.menu.EraseFlash.none=Disabled
36992+
walter.menu.EraseFlash.none.upload.erase_cmd=
36993+
walter.menu.EraseFlash.all=Enabled
36994+
walter.menu.EraseFlash.all.upload.erase_cmd=-e
36995+
36996+
##############################################################

‎variants/walter/pins_arduino.h

Copy file name to clipboard
+64Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
6+
#define USB_VID 0x303a
7+
#define USB_PID 0x1001
8+
#define USB_MANUFACTURER "DPTechnics"
9+
#define USB_PRODUCT "Walter"
10+
#define USB_SERIAL ""
11+
12+
#define MODEM_TX 48 // Sequans modem UART0 TX
13+
#define MODEM_RX 14 // Sequans modem UART0 RX
14+
#define MODEM_CTS 47 // Sequans modem UART0 CTS
15+
#define MODEM_RTS 19 // Sequans modem UART0 RTS
16+
#define MODEM_RESET 45 // Sequans modem reset signal
17+
#define MODEM_WAKE 46 // Sequans modem wake signal
18+
19+
static const uint8_t TX = 43;
20+
static const uint8_t RX = 44;
21+
22+
static const uint8_t SDA = 8;
23+
static const uint8_t SCL = 9;
24+
25+
static const uint8_t SS = 10;
26+
static const uint8_t MOSI = 11;
27+
static const uint8_t MISO = 13;
28+
static const uint8_t SCK = 12;
29+
30+
static const uint8_t A0 = 1;
31+
static const uint8_t A1 = 2;
32+
static const uint8_t A2 = 3;
33+
static const uint8_t A3 = 4;
34+
static const uint8_t A4 = 5;
35+
static const uint8_t A5 = 6;
36+
static const uint8_t A6 = 7;
37+
static const uint8_t A7 = 8;
38+
static const uint8_t A8 = 9;
39+
static const uint8_t A9 = 10;
40+
static const uint8_t A10 = 11;
41+
static const uint8_t A11 = 12;
42+
static const uint8_t A12 = 13;
43+
static const uint8_t A14 = 15;
44+
static const uint8_t A15 = 16;
45+
static const uint8_t A16 = 17;
46+
static const uint8_t A17 = 18;
47+
static const uint8_t A18 = 19;
48+
static const uint8_t A19 = 20;
49+
50+
static const uint8_t T1 = 1;
51+
static const uint8_t T2 = 2;
52+
static const uint8_t T3 = 3;
53+
static const uint8_t T4 = 4;
54+
static const uint8_t T5 = 5;
55+
static const uint8_t T6 = 6;
56+
static const uint8_t T7 = 7;
57+
static const uint8_t T8 = 8;
58+
static const uint8_t T9 = 9;
59+
static const uint8_t T10 = 10;
60+
static const uint8_t T11 = 11;
61+
static const uint8_t T12 = 12;
62+
static const uint8_t T13 = 13;
63+
64+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.