@@ -77,6 +77,12 @@ public enum WakeupCause
77
77
78
78
/// <summary>
79
79
/// Gpio pins that can be used for wakeup.
80
+ ///
81
+ /// ESP32: 0, 2, 4, 12-15, 25-27, 32-39
82
+ /// ESP32-S2: 0-21
83
+ /// ESP32-S3: 0-21
84
+ /// ESP32-C6: 0-7
85
+ /// ESP32-H2: 7-14
80
86
/// </summary>
81
87
[ Flags ]
82
88
public enum WakeupGpioPin : UInt64
@@ -88,91 +94,199 @@ public enum WakeupGpioPin : UInt64
88
94
89
95
/// <summary>
90
96
/// Gpio Pin 1 used for wakeup.
97
+ /// ESP32, ESP32_S2, ESP32_S3, ESP32-C6 only
91
98
/// </summary>
92
99
Pin0 = 1 ,
93
100
94
101
/// <summary>
95
102
/// Gpio Pin 2 used for wakeup.
103
+ /// ESP32_S2, ESP32_S3, ESP32-C6 only
104
+ /// </summary>
105
+ Pin1 = ( UInt64 ) 1 << 1 ,
106
+
107
+ /// <summary>
108
+ /// Gpio Pin 2 used for wakeup.
109
+ /// ESP32, ESP32_S2, ESP32_S3, ESP32-C6 only
96
110
/// </summary>
97
111
Pin2 = ( UInt64 ) 1 << 2 ,
98
112
113
+ /// <summary>
114
+ /// Gpio Pin 3 used for wakeup.
115
+ /// ESP32_S2, ESP32_S3, ESP32-C6 only
116
+ /// </summary>
117
+ Pin3 = ( UInt64 ) 1 << 3 ,
118
+
99
119
/// <summary>
100
120
/// Gpio Pin 4 used for wakeup.
121
+ /// ESP32, ESP32_S2, ESP32_S3, ESP32-C6 only
101
122
/// </summary>
102
123
Pin4 = ( UInt64 ) 1 << 4 ,
103
124
125
+ /// <summary>
126
+ /// Gpio Pin 5 used for wakeup.
127
+ /// ESP32_S2, ESP32_S3, ESP32-C6 only
128
+ /// </summary>
129
+ Pin5 = ( UInt64 ) 1 << 5 ,
130
+
131
+ /// <summary>
132
+ /// Gpio Pin 6 used for wakeup.
133
+ /// ESP32_S2, ESP32_S3, ESP32-C6 only
134
+ /// </summary>
135
+ Pin6 = ( UInt64 ) 1 << 6 ,
136
+
137
+ /// <summary>
138
+ /// Gpio Pin 7 used for wakeup.
139
+ /// ESP32_S2, ESP32_S3, ESP32-C6, ESP32_H2 only
140
+ /// </summary>
141
+ Pin7 = ( UInt64 ) 1 << 7 ,
142
+
143
+ /// <summary>
144
+ /// Gpio Pin 8 used for wakeup.
145
+ /// ESP32_S2, ESP32_S3, ESP32_H2 only
146
+ /// </summary>
147
+ Pin8 = ( UInt64 ) 1 << 8 ,
148
+
149
+ /// <summary>
150
+ /// Gpio Pin 9 used for wakeup.
151
+ /// ESP32_S2, ESP32_S3, ESP32_H2 only
152
+ /// </summary>
153
+ Pin9 = ( UInt64 ) 1 << 9 ,
154
+
155
+ /// <summary>
156
+ /// Gpio Pin 10 used for wakeup.
157
+ /// ESP32_S2, ESP32_S3, ESP32_H2 only
158
+ /// </summary>
159
+ Pin10 = ( UInt64 ) 1 << 10 ,
160
+
161
+ /// <summary>
162
+ /// Gpio Pin 11 used for wakeup.
163
+ /// ESP32_S2, ESP32_S3, ESP32_H2 only
164
+ /// </summary>
165
+ Pin11 = ( UInt64 ) 1 << 11 ,
166
+
104
167
/// <summary>
105
168
/// Gpio Pin 12 used for wakeup.
169
+ /// ESP32, ESP32_S2, ESP32_S3, ESP32_H2 only
106
170
/// </summary>
107
171
Pin12 = ( UInt64 ) 1 << 12 ,
108
172
109
173
/// <summary>
110
174
/// Gpio Pin 13 used for wakeup.
175
+ /// ESP32, ESP32_S2, ESP32_S3, ESP32_H2 only
111
176
/// </summary>
112
177
Pin13 = ( UInt64 ) 1 << 13 ,
113
178
114
179
/// <summary>
115
180
/// Gpio Pin 14 used for wakeup.
181
+ /// ESP32, ESP32_S2, ESP32_S3, ESP32_H2 only
116
182
/// </summary>
117
183
Pin14 = ( UInt64 ) 1 << 14 ,
118
184
119
185
/// <summary>
120
186
/// Gpio Pin 15 used for wakeup.
187
+ /// ESP32, ESP32_S2, ESP32_S3 only
121
188
/// </summary>
122
189
Pin15 = ( UInt64 ) 1 << 15 ,
123
190
191
+ /// <summary>
192
+ /// Gpio Pin 16 used for wakeup.
193
+ /// ESP32_S2, ESP32_S3 only
194
+ /// </summary>
195
+ Pin16 = ( UInt64 ) 1 << 16 ,
196
+
197
+ /// <summary>
198
+ /// Gpio Pin 17 used for wakeup.
199
+ /// ESP32_S2, ESP32_S3 only
200
+ /// </summary>
201
+ Pin17 = ( UInt64 ) 1 << 17 ,
202
+
203
+ /// <summary>
204
+ /// Gpio Pin 18 used for wakeup.
205
+ /// ESP32_S2, ESP32_S3 only
206
+ /// </summary>
207
+ Pin18 = ( UInt64 ) 1 << 18 ,
208
+
209
+ /// <summary>
210
+ /// Gpio Pin 19 used for wakeup.
211
+ /// ESP32_S2, ESP32_S3 only
212
+ /// </summary>
213
+ Pin19 = ( UInt64 ) 1 << 19 ,
214
+
215
+ /// <summary>
216
+ /// Gpio Pin 20 used for wakeup.
217
+ /// ESP32_S2, ESP32_S3 only
218
+ /// </summary>
219
+ Pin20 = ( UInt64 ) 1 << 20 ,
220
+
221
+ /// <summary>
222
+ /// Gpio Pin 21 used for wakeup.
223
+ /// ESP32_S2, ESP32_S3 only
224
+ /// </summary>
225
+ Pin21 = ( UInt64 ) 1 << 21 ,
226
+
124
227
/// <summary>
125
228
/// Gpio Pin 25 used for wakeup.
229
+ /// ESP32 only
126
230
/// </summary>
127
231
Pin25 = ( UInt64 ) 1 << 25 ,
128
232
129
233
/// <summary>
130
234
/// Gpio Pin 26 used for wakeup.
235
+ /// ESP32 only
131
236
/// </summary>
132
237
Pin26 = ( UInt64 ) 1 << 26 ,
133
238
134
239
/// <summary>
135
240
/// Gpio Pin 27 used for wakeup.
241
+ /// ESP32 only
136
242
/// </summary>
137
243
Pin27 = ( UInt64 ) 1 << 27 ,
138
244
139
245
/// <summary>
140
246
/// Gpio Pin 32 used for wakeup.
247
+ /// ESP32 only
141
248
/// </summary>
142
249
Pin32 = ( UInt64 ) 1 << 32 ,
143
250
144
251
/// <summary>
145
252
/// Gpio Pin 33 used for wakeup.
253
+ /// ESP32 only
146
254
/// </summary>
147
255
Pin33 = ( UInt64 ) 1 << 33 ,
148
256
149
257
/// <summary>
150
258
/// Gpio Pin 34 used for wakeup.
259
+ /// ESP32 only
151
260
/// </summary>
152
261
Pin34 = ( UInt64 ) 1 << 34 ,
153
262
154
263
/// <summary>
155
264
/// Gpio Pin 35 used for wakeup.
265
+ /// ESP32 only
156
266
/// </summary>
157
267
Pin35 = ( UInt64 ) 1 << 35 ,
158
268
159
269
/// <summary>
160
270
/// Gpio Pin 36 used for wakeup.
271
+ /// ESP32 only
161
272
/// </summary>
162
273
Pin36 = ( UInt64 ) 1 << 36 ,
163
274
164
275
/// <summary>
165
276
/// Gpio Pin 37 used for wakeup.
277
+ /// ESP32 only
166
278
/// </summary>
167
279
Pin37 = ( UInt64 ) 1 << 37 ,
168
280
169
281
/// <summary>
170
282
/// Gpio Pin 38 used for wakeup.
283
+ /// ESP32 only
171
284
/// </summary>
172
285
Pin38 = ( UInt64 ) 1 << 38 ,
173
286
174
287
/// <summary>
175
288
/// Gpio Pin 39 used for wakeup.
289
+ /// ESP32 only
176
290
/// </summary>
177
291
Pin39 = ( UInt64 ) 1 << 39
178
292
}
0 commit comments