MicroPython/esp32.py

Sun, 04 Apr 2021 16:54:03 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 04 Apr 2021 16:54:03 +0200
changeset 11
c8198736bff3
parent 4
f5e2683cdbe6
permissions
-rw-r--r--

Updated BBC micro:bit APIs for V2.

4
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1 # -*- coding: utf-8 -*-
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3 # Copyright (c) 2019 Detlev Offenbach <detlev@die-offenbachs.de>
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4 #
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
5
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
6 """
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
7 Module containing stubs for API generation of the def 'esp32' module.
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
8 """
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
10 WAKEUP_ALL_LOW = 0
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
11 WAKEUP_ANY_HIGH = 0
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
12
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
13 def wake_on_touch(wake):
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
14 pass
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
15
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
16 def wake_on_ext0(pin, level):
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17 pass
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
18
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
19 def wake_on_ext1(pins, level):
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 pass
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22 def raw_temperature():
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
23 pass
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
25 def hall_sensor():
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
26 pass
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28 class Partition():
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29 BOOT = 0
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30 RUNNING = 0
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
31 TYPE_APP = 0
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
32 TYPE_DATA = 0
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34 def __init__(self, id):
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
35 pass
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
36
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
37 def info(self):
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
38 pass
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
39
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
40 def readblocks(self, block_num, buf):
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
41 pass
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
42
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
43 def writeblocks(self, block_num, buf):
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
44 pass
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
45
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
46 def ioctl(self, cmd, arg):
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
47 pass
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
48
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
49 def set_boot(self):
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
50 pass
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
51
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
52 def get_next_update(self):
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
53 pass
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
54
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
55 @classmethod
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
56 def find(cls, type=TYPE_APP, subtype=0xff, label=None):
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
57 pass
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
58
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
59 class ULP():
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
60 def __init__(self):
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
61 pass
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
62
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
63 def set_wakeup_period(self, period_index, period_us):
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
64 pass
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
65
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
66 def load_binary(self, load_addr, program_binary):
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
67 pass
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
68
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
69 def run(self, entry_point):
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
70 pass
f5e2683cdbe6 Finished the MicroPython stubs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
71

eric ide

mercurial