i2c_device: adjust for removal of stop=, compatibly
This version prints (to the serial console) a message about the deprecation. Then we can remove it *HERE* in a future release.
This commit is contained in:
parent
2fd13d292d
commit
4ba38a58ea
1 changed files with 4 additions and 3 deletions
|
|
@ -85,7 +85,7 @@ class I2CDevice:
|
|||
end = len(buf)
|
||||
self.i2c.readfrom_into(self.device_address, buf, start=start, end=end)
|
||||
|
||||
def write(self, buf, *, start=0, end=None, stop=True):
|
||||
def write(self, buf, *, start=0, end=None, stop=None):
|
||||
"""
|
||||
Write the bytes from ``buffer`` to the device. Transmits a stop bit if
|
||||
``stop`` is set.
|
||||
|
|
@ -97,11 +97,12 @@ class I2CDevice:
|
|||
:param bytearray buffer: buffer containing the bytes to write
|
||||
:param int start: Index to start writing from
|
||||
:param int end: Index to read up to but not include; if None, use ``len(buf)``
|
||||
:param bool stop: If true, output an I2C stop condition after the buffer is written
|
||||
"""
|
||||
if stop is not None:
|
||||
print("Warning: deprecated stop= argument specified. Deprecated. Will be removed in a future release and act as stop=True")
|
||||
if end is None:
|
||||
end = len(buf)
|
||||
self.i2c.writeto(self.device_address, buf, start=start, end=end, stop=stop)
|
||||
self.i2c.writeto(self.device_address, buf, start=start, end=end)
|
||||
|
||||
# pylint: disable-msg=too-many-arguments
|
||||
def write_then_readinto(
|
||||
|
|
|
|||
Loading…
Reference in a new issue