CircuitPython/i2cslave.py

Thu, 29 Aug 2019 19:05:05 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Thu, 29 Aug 2019 19:05:05 +0200
changeset 7
e336d6afc5a6
permissions
-rw-r--r--

CircuitPython: added more stub files.

7
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1 # -*- coding: utf-8 -*-
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3 # Copyright (c) 2019 Detlev Offenbach <detlev@die-offenbachs.de>
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4 #
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
5
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
6 """
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
7 Module containing stubs for API generation of the 'i2cslave' module.
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
8 """
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
10 class I2CSlave():
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
11 def __init__(self, scl, sda, addresses, smbus=False):
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
12 pass
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
13
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
14 def deinit(self):
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
15 pass
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
16
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17 def request(self, timeout=-1):
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
18 pass
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
19
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 class I2CSlaveRequest():
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21 address = 0
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22 is_read = 0
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
23 is_restart = 0
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
25 def __init__(self, slave, address, is_read, is_restart):
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
26 pass
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28 def read(self, n=-1, ack=True):
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29 pass
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
31 def write(self, buffer):
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
32 pass
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34 def ack(self, ack=True):
e336d6afc5a6 CircuitPython: added more stub files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
35 pass

eric ide

mercurial