+# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
+#
+# SPDX-License-Identifier: MIT
"""I2C Class for NXP LPC4330"""
from greatfet import GreatFET
class I2C:
"""Custom I2C Class for NXP LPC4330"""
+ # pylint: disable=unused-argument
def __init__(self, *, frequency=100000):
self._gf = GreatFET()
"""Perform an I2C Device Scan"""
return [index for index, dev in enumerate(self._gf.i2c.scan()) if dev[0]]
- # pylint: disable=unused-argument
def writeto(self, address, buffer, *, start=0, end=None, stop=True):
"""Write data from the buffer to an address"""
if end is None:
out_end=None,
in_start=0,
in_end=None,
- stop=False
+ stop=False,
):
"""Write data from buffer_out to an address and then
read data from an address and into buffer_in