-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtemplate.yaml
More file actions
149 lines (135 loc) · 4.14 KB
/
template.yaml
File metadata and controls
149 lines (135 loc) · 4.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
options:
- !Option
name: unstable-hal
display_name: Enable unstable HAL features.
help: "This configuration enables unstable esp-hal features.
These come with no stability guarantees, and could be changed or removed at any time."
- !Option
name: alloc
display_name: Enable allocations via the esp-alloc crate.
help: esp-alloc comes with no stability guarantees at this time.
- !Option
name: wifi
display_name: Enable Wi-Fi via the esp-wifi crate.
help: esp-wifi comes with no stability guarantees at this time.
requires:
- alloc
- unstable-hal
chips:
- esp32
- esp32c2
- esp32c3
- esp32c6
- esp32s2
- esp32s3
- !Option
name: ble
display_name: Enable BLE via the esp-wifi crate.
help: esp-wifi comes with no stability guarantees at this time.
requires:
- alloc
- unstable-hal
chips:
- esp32
- esp32c2
- esp32c3
- esp32c6
- esp32h2
- esp32s3
- !Option
name: embassy
display_name: Add embassy framework support.
help: esp-hal-embassy comes with no stability guarantees at this time.
requires:
- unstable-hal
- !Option
name: probe-rs
display_name: Use probe-rs to flash and monitor instead of espflash.
help: probe-rs is a debugger that connects to the chips over JTAG. It can be used to flash and
monitor, and it can also be used to interactively debug an application, or run tests on the
hardware. Semihosting or RTT-based technologies like defmt-rtt require probe-rs.
chips:
- esp32c6
- esp32h2
- esp32s3
- !Option
name: probe-rs
display_name: Use probe-rs to flash and monitor instead of espflash.
help: probe-rs is a debugger that connects to the chips over JTAG. It can be used to flash and
monitor, and it can also be used to interactively debug an application, or run tests on the
hardware. Semihosting or RTT-based technologies like defmt-rtt require probe-rs.
probe-rs requires a debug probe like esp-prog, and will not work with USB-UART adapters that
often come on development boards.
chips:
- esp32
- esp32s2
- esp32c2
- esp32c3
- !Category
name: flashing-probe-rs
display_name: Flashing, logging and debugging (probe-rs)
requires:
- probe-rs
options:
- !Option
name: defmt
display_name: Use defmt to print messages.
selection_group: log-frontend
- !Option
name: panic-rtt-target
display_name: Use panic-rtt-target as the panic handler.
selection_group: panic-handler
requires:
- probe-rs
- !Category
name: flashing-espflash
display_name: Flashing, logging and debugging (espflash)
requires:
- "!probe-rs"
options:
- !Option
name: log
display_name: Use the log crate to print messages.
selection_group: log-frontend
requires:
- "!probe-rs"
- !Option
name: defmt
display_name: Use defmt to print messages.
selection_group: log-frontend
- !Option
name: esp-backtrace
display_name: Use esp-backtrace as the panic handler.
selection_group: panic-handler
requires:
- "!probe-rs"
- !Category
name: optional
display_name: Options
options:
- !Option
name: wokwi
display_name: Add support for Wokwi simulation using VS Code Wokwi extension.
chips:
- esp32
- esp32c3
- esp32c6
- esp32h2
- esp32s2
- esp32s3
- !Option
name: dev-container
display_name: Add support for VS Code Dev Containers and GitHub Codespaces.
- !Option
name: ci
display_name: Add GitHub Actions support with some basic checks.
- !Category
name: editor
display_name: Optional editor config files for rust-analyzer
options:
- !Option
name: helix
display_name: Add rust-analyzer settings for Helix Editor
- !Option
name: vscode
display_name: Add rust-analyzer settings for Visual Studio Code