Skip to content

Commit 6cb7d62

Browse files
committed
tools: add script to generate boards.txt
This adds an example boards.txt.jinja template and a script which prepares the "context" and expands the template. The generated boards.txt file is also part of this commit for illustration purposes only. It should be removed before merging.
1 parent a1d8b95 commit 6cb7d62

File tree

3 files changed

+696
-0
lines changed

3 files changed

+696
-0
lines changed

tools/boards.txt

Lines changed: 381 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,381 @@
1+
2+
### THIS IS A GENERATED FILE, DO NOT EDIT.
3+
### To add a board, see gen_boards.py.
4+
5+
##############################################################
6+
7+
esp32.name=ESP32 Dev Module
8+
9+
esp32.upload.tool=esptool_py
10+
esp32.upload.maximum_size=
11+
esp32.upload.maximum_data_size=
12+
esp32.upload.flags=
13+
esp32.upload.extra_flags=
14+
15+
esp32.serial.disableDTR=true
16+
esp32.serial.disableRTS=true
17+
18+
esp32.build.tarch=xtensa
19+
esp32.build.bootloader_addr=0x1000
20+
esp32.build.target=esp
21+
esp32.build.mcu=esp32
22+
esp32.build.core=esp32
23+
esp32.build.variant=esp32
24+
esp32.build.board=ESP32_DEV
25+
26+
esp32.build.f_cpu=240000000
27+
esp32.build.flash_size=4MB
28+
esp32.build.flash_freq=40m
29+
esp32.build.flash_mode=dio
30+
esp32.build.boot=
31+
esp32.build.partitions=default
32+
esp32.build.defines=
33+
34+
35+
36+
esp32.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
37+
esp32.menu.PartitionScheme.default.build.partitions=default
38+
esp32.menu.PartitionScheme.no_ota.upload.maximum_size=1310720
39+
40+
41+
42+
esp32.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
43+
esp32.menu.PartitionScheme.defaultffat.build.partitions=defaultffat
44+
esp32.menu.PartitionScheme.no_ota.upload.maximum_size=1310720
45+
46+
47+
48+
esp32.menu.PartitionScheme.default_8MB=8M Flash (3MB APP/1.5MB FAT)
49+
esp32.menu.PartitionScheme.default_8MB.build.partitions=default_8MB
50+
esp32.menu.PartitionScheme.no_ota.upload.maximum_size=3342336
51+
52+
53+
54+
esp32.menu.PartitionScheme.minimal=Minimal (1.3MB APP/700KB SPIFFS)
55+
esp32.menu.PartitionScheme.minimal.build.partitions=minimal
56+
esp32.menu.PartitionScheme.no_ota.upload.maximum_size=1310720
57+
58+
59+
60+
esp32.menu.PartitionScheme.no_ota=No OTA (2MB APP/2MB SPIFFS)
61+
esp32.menu.PartitionScheme.no_ota.build.partitions=no_ota
62+
esp32.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
63+
64+
65+
66+
esp32.menu.CPUFreq.240=240MHz (WiFi/BT)
67+
esp32.menu.CPUFreq.240.build.f_cpu=240000000L
68+
esp32.menu.CPUFreq.160=160MHz (WiFi/BT)
69+
esp32.menu.CPUFreq.160.build.f_cpu=160000000L
70+
esp32.menu.CPUFreq.80=80MHz (WiFi/BT)
71+
esp32.menu.CPUFreq.80.build.f_cpu=80000000L
72+
esp32.menu.CPUFreq.40=40MHz (40MHz XTAL)
73+
esp32.menu.CPUFreq.40.build.f_cpu=40000000L
74+
esp32.menu.CPUFreq.26=26MHz (26MHz XTAL)
75+
esp32.menu.CPUFreq.26.build.f_cpu=26000000L
76+
esp32.menu.CPUFreq.20=20MHz (40MHz XTAL)
77+
esp32.menu.CPUFreq.20.build.f_cpu=20000000L
78+
esp32.menu.CPUFreq.13=13MHz (26MHz XTAL)
79+
esp32.menu.CPUFreq.13.build.f_cpu=13000000L
80+
esp32.menu.CPUFreq.10=10MHz (40MHz XTAL)
81+
esp32.menu.CPUFreq.10.build.f_cpu=10000000L
82+
83+
84+
esp32.menu.FlashMode.qio=QIO
85+
esp32.menu.FlashMode.qio.build.flash_mode=dio
86+
esp32.menu.FlashMode.qio.build.boot=qio
87+
esp32.menu.FlashMode.dio=DIO
88+
esp32.menu.FlashMode.dio.build.flash_mode=dio
89+
esp32.menu.FlashMode.dio.build.boot=dio
90+
esp32.menu.FlashMode.qout=QOUT
91+
esp32.menu.FlashMode.qout.build.flash_mode=dout
92+
esp32.menu.FlashMode.qout.build.boot=qout
93+
esp32.menu.FlashMode.dout=DOUT
94+
esp32.menu.FlashMode.dout.build.flash_mode=dout
95+
esp32.menu.FlashMode.dout.build.boot=dout
96+
97+
98+
99+
esp32.menu.FlashFreq.80=80MHz
100+
esp32.menu.FlashFreq.80.build.flash_freq=80m
101+
esp32.menu.FlashFreq.40=40MHz
102+
esp32.menu.FlashFreq.40.build.flash_freq=40m
103+
104+
105+
106+
esp32.menu.FlashSize.4M=4MB (32Mb)
107+
esp32.menu.FlashSize.4M.build.flash_size=4MB
108+
esp32.menu.FlashSize.2M=2MB (16Mb)
109+
esp32.menu.FlashSize.2M.build.flash_size=2MB
110+
esp32.menu.FlashSize.2M.build.partitions=minimal
111+
esp32.menu.FlashSize.16M=16MB (128Mb)
112+
esp32.menu.FlashSize.16M.build.flash_size=16MB
113+
esp32.menu.FlashSize.16M.build.partitions=ffat
114+
115+
116+
117+
118+
esp32.menu.UploadSpeed.921600=921600
119+
esp32.menu.UploadSpeed.921600.upload.speed=921600
120+
esp32.menu.UploadSpeed.115200=115200
121+
esp32.menu.UploadSpeed.115200.upload.speed=115200
122+
esp32.menu.UploadSpeed.256000.windows=256000
123+
esp32.menu.UploadSpeed.256000.upload.speed=256000
124+
esp32.menu.UploadSpeed.230400.windows.upload.speed=256000
125+
esp32.menu.UploadSpeed.230400=230400
126+
esp32.menu.UploadSpeed.230400.upload.speed=230400
127+
esp32.menu.UploadSpeed.460800.linux=460800
128+
esp32.menu.UploadSpeed.460800.macosx=460800
129+
esp32.menu.UploadSpeed.460800.upload.speed=460800
130+
esp32.menu.UploadSpeed.512000.windows=512000
131+
esp32.menu.UploadSpeed.512000.upload.speed=512000
132+
133+
esp32.menu.DebugLevel.none=None
134+
esp32.menu.DebugLevel.none.build.code_debug=0
135+
esp32.menu.DebugLevel.error=Error
136+
esp32.menu.DebugLevel.error.build.code_debug=1
137+
esp32.menu.DebugLevel.warn=Warn
138+
esp32.menu.DebugLevel.warn.build.code_debug=2
139+
esp32.menu.DebugLevel.info=Info
140+
esp32.menu.DebugLevel.info.build.code_debug=3
141+
esp32.menu.DebugLevel.debug=Debug
142+
esp32.menu.DebugLevel.debug.build.code_debug=4
143+
esp32.menu.DebugLevel.verbose=Verbose
144+
esp32.menu.DebugLevel.verbose.build.code_debug=5
145+
146+
147+
##############################################################
148+
149+
esp32s2.name=ESP32-S2 Dev Module
150+
151+
esp32s2.upload.tool=esptool_py
152+
esp32s2.upload.maximum_size=
153+
esp32s2.upload.maximum_data_size=
154+
esp32s2.upload.flags=
155+
esp32s2.upload.extra_flags=
156+
157+
esp32s2.serial.disableDTR=true
158+
esp32s2.serial.disableRTS=true
159+
160+
esp32s2.build.tarch=xtensa
161+
esp32s2.build.bootloader_addr=0x1000
162+
esp32s2.build.target=esp
163+
esp32s2.build.mcu=esp32s2
164+
esp32s2.build.core=esp32
165+
esp32s2.build.variant=esp32s2
166+
esp32s2.build.board=ESP32S2_DEV
167+
168+
esp32s2.build.f_cpu=240000000
169+
esp32s2.build.flash_size=4MB
170+
esp32s2.build.flash_freq=80m
171+
esp32s2.build.flash_mode=qio
172+
esp32s2.build.boot=
173+
esp32s2.build.partitions=default
174+
esp32s2.build.defines=
175+
176+
177+
178+
esp32s2.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
179+
esp32s2.menu.PartitionScheme.default.build.partitions=default
180+
esp32s2.menu.PartitionScheme.no_ota.upload.maximum_size=1310720
181+
182+
183+
184+
esp32s2.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
185+
esp32s2.menu.PartitionScheme.defaultffat.build.partitions=defaultffat
186+
esp32s2.menu.PartitionScheme.no_ota.upload.maximum_size=1310720
187+
188+
189+
190+
191+
192+
esp32s2.menu.PartitionScheme.minimal=Minimal (1.3MB APP/700KB SPIFFS)
193+
esp32s2.menu.PartitionScheme.minimal.build.partitions=minimal
194+
esp32s2.menu.PartitionScheme.no_ota.upload.maximum_size=1310720
195+
196+
197+
198+
esp32s2.menu.PartitionScheme.no_ota=No OTA (2MB APP/2MB SPIFFS)
199+
esp32s2.menu.PartitionScheme.no_ota.build.partitions=no_ota
200+
esp32s2.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
201+
202+
203+
204+
esp32s2.menu.CPUFreq.240=240MHz (WiFi/BT)
205+
esp32s2.menu.CPUFreq.240.build.f_cpu=240000000L
206+
esp32s2.menu.CPUFreq.160=160MHz (WiFi/BT)
207+
esp32s2.menu.CPUFreq.160.build.f_cpu=160000000L
208+
esp32s2.menu.CPUFreq.80=80MHz (WiFi/BT)
209+
esp32s2.menu.CPUFreq.80.build.f_cpu=80000000L
210+
esp32s2.menu.CPUFreq.40=40MHz (40MHz XTAL)
211+
esp32s2.menu.CPUFreq.40.build.f_cpu=40000000L
212+
esp32s2.menu.CPUFreq.26=26MHz (26MHz XTAL)
213+
esp32s2.menu.CPUFreq.26.build.f_cpu=26000000L
214+
esp32s2.menu.CPUFreq.20=20MHz (40MHz XTAL)
215+
esp32s2.menu.CPUFreq.20.build.f_cpu=20000000L
216+
esp32s2.menu.CPUFreq.13=13MHz (26MHz XTAL)
217+
esp32s2.menu.CPUFreq.13.build.f_cpu=13000000L
218+
esp32s2.menu.CPUFreq.10=10MHz (40MHz XTAL)
219+
esp32s2.menu.CPUFreq.10.build.f_cpu=10000000L
220+
221+
222+
esp32s2.menu.FlashMode.qio=QIO
223+
esp32s2.menu.FlashMode.qio.build.flash_mode=dio
224+
esp32s2.menu.FlashMode.qio.build.boot=qio
225+
esp32s2.menu.FlashMode.dio=DIO
226+
esp32s2.menu.FlashMode.dio.build.flash_mode=dio
227+
esp32s2.menu.FlashMode.dio.build.boot=dio
228+
esp32s2.menu.FlashMode.qout=QOUT
229+
esp32s2.menu.FlashMode.qout.build.flash_mode=dout
230+
esp32s2.menu.FlashMode.qout.build.boot=qout
231+
esp32s2.menu.FlashMode.dout=DOUT
232+
esp32s2.menu.FlashMode.dout.build.flash_mode=dout
233+
esp32s2.menu.FlashMode.dout.build.boot=dout
234+
235+
236+
237+
esp32s2.menu.FlashFreq.80=80MHz
238+
esp32s2.menu.FlashFreq.80.build.flash_freq=80m
239+
esp32s2.menu.FlashFreq.40=40MHz
240+
esp32s2.menu.FlashFreq.40.build.flash_freq=40m
241+
242+
243+
244+
esp32s2.menu.FlashSize.4M=4MB (32Mb)
245+
esp32s2.menu.FlashSize.4M.build.flash_size=4MB
246+
esp32s2.menu.FlashSize.2M=2MB (16Mb)
247+
esp32s2.menu.FlashSize.2M.build.flash_size=2MB
248+
esp32s2.menu.FlashSize.2M.build.partitions=minimal
249+
esp32s2.menu.FlashSize.16M=16MB (128Mb)
250+
esp32s2.menu.FlashSize.16M.build.flash_size=16MB
251+
esp32s2.menu.FlashSize.16M.build.partitions=ffat
252+
253+
254+
255+
256+
esp32s2.menu.UploadSpeed.921600=921600
257+
esp32s2.menu.UploadSpeed.921600.upload.speed=921600
258+
esp32s2.menu.UploadSpeed.115200=115200
259+
esp32s2.menu.UploadSpeed.115200.upload.speed=115200
260+
esp32s2.menu.UploadSpeed.256000.windows=256000
261+
esp32s2.menu.UploadSpeed.256000.upload.speed=256000
262+
esp32s2.menu.UploadSpeed.230400.windows.upload.speed=256000
263+
esp32s2.menu.UploadSpeed.230400=230400
264+
esp32s2.menu.UploadSpeed.230400.upload.speed=230400
265+
esp32s2.menu.UploadSpeed.460800.linux=460800
266+
esp32s2.menu.UploadSpeed.460800.macosx=460800
267+
esp32s2.menu.UploadSpeed.460800.upload.speed=460800
268+
esp32s2.menu.UploadSpeed.512000.windows=512000
269+
esp32s2.menu.UploadSpeed.512000.upload.speed=512000
270+
271+
esp32s2.menu.DebugLevel.none=None
272+
esp32s2.menu.DebugLevel.none.build.code_debug=0
273+
esp32s2.menu.DebugLevel.error=Error
274+
esp32s2.menu.DebugLevel.error.build.code_debug=1
275+
esp32s2.menu.DebugLevel.warn=Warn
276+
esp32s2.menu.DebugLevel.warn.build.code_debug=2
277+
esp32s2.menu.DebugLevel.info=Info
278+
esp32s2.menu.DebugLevel.info.build.code_debug=3
279+
esp32s2.menu.DebugLevel.debug=Debug
280+
esp32s2.menu.DebugLevel.debug.build.code_debug=4
281+
esp32s2.menu.DebugLevel.verbose=Verbose
282+
esp32s2.menu.DebugLevel.verbose.build.code_debug=5
283+
284+
285+
##############################################################
286+
287+
esp32c3.name=ESP32-C3 Dev Module
288+
289+
esp32c3.upload.tool=esptool_py
290+
esp32c3.upload.maximum_size=
291+
esp32c3.upload.maximum_data_size=
292+
esp32c3.upload.flags=
293+
esp32c3.upload.extra_flags=
294+
295+
esp32c3.serial.disableDTR=true
296+
esp32c3.serial.disableRTS=true
297+
298+
esp32c3.build.tarch=riscv32
299+
esp32c3.build.bootloader_addr=0x0
300+
esp32c3.build.target=esp
301+
esp32c3.build.mcu=esp32c3
302+
esp32c3.build.core=esp32
303+
esp32c3.build.variant=esp32c3
304+
esp32c3.build.board=ESP32C3_DEV
305+
306+
esp32c3.build.f_cpu=160000000
307+
esp32c3.build.flash_size=4MB
308+
esp32c3.build.flash_freq=80m
309+
esp32c3.build.flash_mode=qio
310+
esp32c3.build.boot=
311+
esp32c3.build.partitions=default
312+
esp32c3.build.defines=
313+
314+
315+
316+
317+
318+
319+
320+
321+
322+
esp32c3.menu.PartitionScheme.minimal=Minimal (1.3MB APP/700KB SPIFFS)
323+
esp32c3.menu.PartitionScheme.minimal.build.partitions=minimal
324+
esp32c3.menu.PartitionScheme.no_ota.upload.maximum_size=1310720
325+
326+
327+
328+
329+
330+
331+
esp32c3.menu.CPUFreq.160=160MHz (WiFi/BT)
332+
esp32c3.menu.CPUFreq.160.build.f_cpu=160000000L
333+
esp32c3.menu.CPUFreq.80=80MHz (WiFi/BT)
334+
esp32c3.menu.CPUFreq.80.build.f_cpu=80000000L
335+
esp32c3.menu.CPUFreq.40=40MHz (40MHz XTAL)
336+
esp32c3.menu.CPUFreq.40.build.f_cpu=40000000L
337+
esp32c3.menu.CPUFreq.26=26MHz (26MHz XTAL)
338+
esp32c3.menu.CPUFreq.26.build.f_cpu=26000000L
339+
esp32c3.menu.CPUFreq.20=20MHz (40MHz XTAL)
340+
esp32c3.menu.CPUFreq.20.build.f_cpu=20000000L
341+
esp32c3.menu.CPUFreq.13=13MHz (26MHz XTAL)
342+
esp32c3.menu.CPUFreq.13.build.f_cpu=13000000L
343+
esp32c3.menu.CPUFreq.10=10MHz (40MHz XTAL)
344+
esp32c3.menu.CPUFreq.10.build.f_cpu=10000000L
345+
346+
347+
348+
349+
350+
351+
352+
353+
354+
esp32c3.menu.UploadSpeed.921600=921600
355+
esp32c3.menu.UploadSpeed.921600.upload.speed=921600
356+
esp32c3.menu.UploadSpeed.115200=115200
357+
esp32c3.menu.UploadSpeed.115200.upload.speed=115200
358+
esp32c3.menu.UploadSpeed.256000.windows=256000
359+
esp32c3.menu.UploadSpeed.256000.upload.speed=256000
360+
esp32c3.menu.UploadSpeed.230400.windows.upload.speed=256000
361+
esp32c3.menu.UploadSpeed.230400=230400
362+
esp32c3.menu.UploadSpeed.230400.upload.speed=230400
363+
esp32c3.menu.UploadSpeed.460800.linux=460800
364+
esp32c3.menu.UploadSpeed.460800.macosx=460800
365+
esp32c3.menu.UploadSpeed.460800.upload.speed=460800
366+
esp32c3.menu.UploadSpeed.512000.windows=512000
367+
esp32c3.menu.UploadSpeed.512000.upload.speed=512000
368+
369+
esp32c3.menu.DebugLevel.none=None
370+
esp32c3.menu.DebugLevel.none.build.code_debug=0
371+
esp32c3.menu.DebugLevel.error=Error
372+
esp32c3.menu.DebugLevel.error.build.code_debug=1
373+
esp32c3.menu.DebugLevel.warn=Warn
374+
esp32c3.menu.DebugLevel.warn.build.code_debug=2
375+
esp32c3.menu.DebugLevel.info=Info
376+
esp32c3.menu.DebugLevel.info.build.code_debug=3
377+
esp32c3.menu.DebugLevel.debug=Debug
378+
esp32c3.menu.DebugLevel.debug.build.code_debug=4
379+
esp32c3.menu.DebugLevel.verbose=Verbose
380+
esp32c3.menu.DebugLevel.verbose.build.code_debug=5
381+

0 commit comments

Comments
 (0)