|
1 # -*- coding: utf-8 -*- |
|
2 |
|
3 # Copyright (c) 2019 Detlev Offenbach <detlev@die-offenbachs.de> |
|
4 # |
|
5 |
|
6 """ |
|
7 Module containing stubs for API generation of the def 'machine' module. |
|
8 """ |
|
9 |
|
10 IDLE = 0 |
|
11 SLEEP = 0 |
|
12 DEEPSLEEP = 0 |
|
13 PWRON_RESET = 0 |
|
14 HARD_RESET = 0 |
|
15 WDT_RESET = 0 |
|
16 DEEPSLEEP_RESET = 0 |
|
17 SOFT_RESET = 0 |
|
18 WLAN_WAKE = 0 |
|
19 PIN_WAKE = 0 |
|
20 RTC_WAKE = 0 |
|
21 |
|
22 def reset(): |
|
23 pass |
|
24 |
|
25 def reset_cause(): |
|
26 pass |
|
27 |
|
28 def disable_irq(): |
|
29 pass |
|
30 |
|
31 def enable_irq(state): |
|
32 pass |
|
33 |
|
34 def freq(): |
|
35 pass |
|
36 |
|
37 def idle(): |
|
38 pass |
|
39 |
|
40 def sleep(): |
|
41 pass |
|
42 |
|
43 def lightsleep(time_ms=None): |
|
44 pass |
|
45 |
|
46 def deepsleep(time_ms=None): |
|
47 pass |
|
48 |
|
49 def wake_reason(): |
|
50 pass |
|
51 |
|
52 def unique_id(): |
|
53 pass |
|
54 |
|
55 def time_pulse_us(pin, pulse_level, timeout_us=1000000): |
|
56 pass |
|
57 |
|
58 def rng(): |
|
59 pass |
|
60 |
|
61 class Pin(): |
|
62 IN = 0 |
|
63 OUT = 0 |
|
64 OPEN_DRAIN = 0 |
|
65 ALT = 0 |
|
66 ALT_OPEN_DRAIN = 0 |
|
67 PULL_UP = 0 |
|
68 PULL_DOWN = 0 |
|
69 PULL_HOLD = 0 |
|
70 LOW_POWER = 0 |
|
71 MED_POWER = 0 |
|
72 HIGH_POWER = 0 |
|
73 IRQ_FALLING = 0 |
|
74 IRQ_RISING = 0 |
|
75 IRQ_LOW_LEVEL = 0 |
|
76 IRQ_HIGH_LEVEL = 0 |
|
77 |
|
78 def __init__(self, id, mode=-1, pull=-1, *, value, drive, alt): |
|
79 pass |
|
80 |
|
81 def init(self, mode=-1, pull=-1, *, value, drive, alt): |
|
82 pass |
|
83 |
|
84 def value(self, x=None): |
|
85 pass |
|
86 |
|
87 def on(self): |
|
88 pass |
|
89 |
|
90 def off(self): |
|
91 pass |
|
92 |
|
93 def mode(self, mode=-1): |
|
94 pass |
|
95 |
|
96 def pull(self, pull=-1): |
|
97 pass |
|
98 |
|
99 def drive(self, drive=None): |
|
100 pass |
|
101 |
|
102 def irq(self, handler=None, trigger=(IRQ_FALLING | IRQ_RISING), *, |
|
103 priority=1, wake=None, hard=False): |
|
104 pass |
|
105 |
|
106 class Signal(): |
|
107 def __init__(self, pin, *, invert=False): |
|
108 pass |
|
109 |
|
110 def value(self, x=None): |
|
111 pass |
|
112 |
|
113 def on(self): |
|
114 pass |
|
115 |
|
116 def off(self): |
|
117 pass |
|
118 |
|
119 class ADC(): |
|
120 def __init__(self, id=0, *, bits=12): |
|
121 pass |
|
122 |
|
123 def channel(self, id, *, pin): |
|
124 pass |
|
125 |
|
126 def init(self): |
|
127 pass |
|
128 |
|
129 def deinit(self): |
|
130 pass |
|
131 |
|
132 class ADCChannel(): |
|
133 def value(self): |
|
134 pass |
|
135 |
|
136 def init(self): |
|
137 pass |
|
138 |
|
139 def deinit(self): |
|
140 pass |
|
141 |
|
142 def adcchannel(): |
|
143 pass |
|
144 |
|
145 class UART(): |
|
146 RX_ANY = 0 |
|
147 |
|
148 def __init__(self, id, baudrate=9600, bits=8, parity=None, stop=1, |
|
149 **kwargs): |
|
150 pass |
|
151 |
|
152 def init(baudrate=9600, bits=8, parity=None, stop=1, **kwargs): |
|
153 pass |
|
154 |
|
155 def deinit(self): |
|
156 pass |
|
157 |
|
158 def any(self): |
|
159 pass |
|
160 |
|
161 def read(self, nbytes=None): |
|
162 pass |
|
163 |
|
164 def readinto(self, buf, nbytes=None): |
|
165 pass |
|
166 |
|
167 def readline(self): |
|
168 pass |
|
169 |
|
170 def write(self, buf): |
|
171 pass |
|
172 |
|
173 def sendbreak(self): |
|
174 pass |
|
175 |
|
176 def irq(self, trigger, priority=1, handler=None, wake=IDLE): |
|
177 pass |
|
178 |
|
179 class SPI(): |
|
180 MASTER = 0 |
|
181 MSB = 0 |
|
182 LSB = 0 |
|
183 |
|
184 def __init__(self, id, baudrate=1000000, *, polarity=0, phase=0, bits=8, |
|
185 firstbit=MSB, sck=None, mosi=None, miso=None, |
|
186 pins=("SCK", "MOSI", "MISO")): |
|
187 pass |
|
188 |
|
189 def init(self, baudrate=1000000, *, polarity=0, phase=0, bits=8, |
|
190 firstbit=MSB, sck=None, mosi=None, miso=None, |
|
191 pins=("SCK", "MOSI", "MISO")): |
|
192 pass |
|
193 |
|
194 def deinit(self): |
|
195 pass |
|
196 |
|
197 def read(self, nbytes, write=0x00): |
|
198 pass |
|
199 |
|
200 def readinto(self, buf, write=0x00): |
|
201 pass |
|
202 |
|
203 def write(self, buf): |
|
204 pass |
|
205 |
|
206 def write_readinto(self, write_buf, read_buf): |
|
207 pass |
|
208 |
|
209 class I2C(): |
|
210 def __init__(self, id=-1, *, scl, sda, freq=400000): |
|
211 pass |
|
212 |
|
213 def init(self, scl, sda, *, freq=400000): |
|
214 pass |
|
215 |
|
216 def deinit(self): |
|
217 pass |
|
218 |
|
219 def scan(self): |
|
220 pass |
|
221 |
|
222 def start(self): |
|
223 pass |
|
224 |
|
225 def stop(self): |
|
226 pass |
|
227 |
|
228 def readinto(self, buf, nack=True): |
|
229 pass |
|
230 |
|
231 def write(self, buf): |
|
232 pass |
|
233 |
|
234 def readfrom(self, addr, nbytes, stop=True): |
|
235 pass |
|
236 |
|
237 def readfrom_into(self, addr, buf, stop=True): |
|
238 pass |
|
239 |
|
240 def writeto(self, addr, buf, stop=True): |
|
241 pass |
|
242 |
|
243 def writevto(self, addr, vector, stop=True): |
|
244 pass |
|
245 |
|
246 def readfrom_mem(self, addr, memaddr, nbytes, *, addrsize=8): |
|
247 pass |
|
248 |
|
249 def readfrom_mem_into(self, addr, memaddr, buf, *, addrsize=8): |
|
250 pass |
|
251 |
|
252 def writeto_mem(self, addr, memaddr, buf, *, addrsize=8): |
|
253 pass |
|
254 |
|
255 class RTC(): |
|
256 ALARM0 = 0 |
|
257 |
|
258 def __init__(self, id=0, datetime=None): |
|
259 pass |
|
260 |
|
261 def init(self, datetime): |
|
262 pass |
|
263 |
|
264 def now(self): |
|
265 pass |
|
266 |
|
267 def deinit(self): |
|
268 pass |
|
269 |
|
270 def alarm(self, id, time, *, repeat=False): |
|
271 pass |
|
272 |
|
273 def alarm_left(self, alarm_id=0): |
|
274 pass |
|
275 |
|
276 def cancel(self, alarm_id=0): |
|
277 pass |
|
278 |
|
279 def irq(self, *, trigger, handler=None, wake=IDLE): |
|
280 pass |
|
281 |
|
282 class Timer(): |
|
283 ONE_SHOT = 0 |
|
284 PERIODIC = 0 |
|
285 |
|
286 def __init__(self, id, *, mode=PERIODIC, period=-1, callback=None): |
|
287 pass |
|
288 |
|
289 def init(self, *, mode=PERIODIC, period=-1, callback=None): |
|
290 pass |
|
291 |
|
292 def deinit(self): |
|
293 pass |
|
294 |
|
295 class WDT(): |
|
296 def __init__(self, id=0, timeout=5000): |
|
297 pass |
|
298 |
|
299 def feed(self): |
|
300 pass |
|
301 |
|
302 class SD(): |
|
303 def __init__(self, id=0, pins=('GP10', 'GP11', 'GP15')): |
|
304 pass |
|
305 |
|
306 def init(self, id=0, pins=('GP10', 'GP11', 'GP15')): |
|
307 pass |
|
308 |
|
309 def deinit(self): |
|
310 pass |
|
311 |
|
312 class SDcard(): |
|
313 def __init__(self, lot=1, width=1, cd=None, wp=None, sck=None, miso=None, |
|
314 mosi=None, cs=None): |
|
315 pass |