@@ -57,7 +57,7 @@ class I2CDevice:
57
57
device.write(bytes_read)
58
58
"""
59
59
60
- def __init__ (self , i2c , device_address , * , debug = False ):
60
+ def __init__ (self , i2c , device_address ):
61
61
"""
62
62
Try to read a byte from an address,
63
63
if you get an OSError it means the device is not there
@@ -79,7 +79,6 @@ def __init__(self, i2c, device_address, *, debug=False):
79
79
80
80
self .i2c = i2c
81
81
self .device_address = device_address
82
- self ._debug = debug
83
82
84
83
def readinto (self , buf , ** kwargs ):
85
84
"""
@@ -95,8 +94,6 @@ def readinto(self, buf, **kwargs):
95
94
:param int end: Index to write up to but not include
96
95
"""
97
96
self .i2c .readfrom_into (self .device_address , buf , ** kwargs )
98
- if self ._debug :
99
- print ("i2c_device.readinto:" , [hex (i ) for i in buf ])
100
97
101
98
def write (self , buf , ** kwargs ):
102
99
"""
@@ -113,8 +110,6 @@ def write(self, buf, **kwargs):
113
110
:param bool stop: If true, output an I2C stop condition after the buffer is written
114
111
"""
115
112
self .i2c .writeto (self .device_address , buf , ** kwargs )
116
- if self ._debug :
117
- print ("i2c_device.write:" , [hex (i ) for i in buf ])
118
113
119
114
#pylint: disable-msg=too-many-arguments
120
115
def write_then_readinto (self , out_buffer , in_buffer , * ,
@@ -148,26 +143,15 @@ def write_then_readinto(self, out_buffer, in_buffer, *,
148
143
if in_end is None :
149
144
in_end = len (in_buffer )
150
145
if hasattr (self .i2c , 'writeto_then_readfrom' ):
151
- if self ._debug :
152
- print ("i2c_device.writeto_then_readfrom.out_buffer:" ,
153
- [hex (i ) for i in out_buffer [out_start :out_end ]])
154
146
# In linux, at least, this is a special kernel function call
155
147
self .i2c .writeto_then_readfrom (self .device_address , out_buffer , in_buffer ,
156
148
out_start = out_start , out_end = out_end ,
157
149
in_start = in_start , in_end = in_end , stop = stop )
158
- if self ._debug :
159
- print ("i2c_device.writeto_then_readfrom.in_buffer:" ,
160
- [hex (i ) for i in in_buffer [in_start :in_end ]])
150
+
161
151
else :
162
152
# If we don't have a special implementation, we can fake it with two calls
163
153
self .write (out_buffer , start = out_start , end = out_end , stop = stop )
164
- if self ._debug :
165
- print ("i2c_device.write_then_readinto.write.out_buffer:" ,
166
- [hex (i ) for i in out_buffer [out_start :out_end ]])
167
154
self .readinto (in_buffer , start = in_start , end = in_end )
168
- if self ._debug :
169
- print ("i2c_device.write_then_readinto.readinto.in_buffer:" ,
170
- [hex (i ) for i in in_buffer [in_start :in_end ]])
171
155
172
156
#pylint: enable-msg=too-many-arguments
173
157
0 commit comments