]> Repositories - Adafruit_Blinka-hackapet.git/blobdiff - examples/mcps_busio_i2c.py
Merge pull request #1006 from Gautham103/jetson-thor
[Adafruit_Blinka-hackapet.git] / examples / mcps_busio_i2c.py
old mode 100755 (executable)
new mode 100644 (file)
index 6a64c5c..e4da0f1
@@ -1,6 +1,9 @@
+# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
+#
+# SPDX-License-Identifier: MIT
 import time
-import busio
 import hid
+import busio
 
 from adafruit_blinka.microcontroller.mcp2221.mcp2221 import mcp2221 as _mcp2221
 from adafruit_blinka.microcontroller.mcp2221.mcp2221 import MCP2221 as _MCP2221
@@ -10,24 +13,24 @@ MLXADDR = 0x33
 ADDRID1 = 0x2407
 
 
-class MCP2221(_MCP2221):
+class MCP2221(_MCP2221):  # pylint: disable=too-few-public-methods
     def __init__(self, address):
         self._hid = hid.device()
         self._hid.open_path(address)
-        print("Connected to "+str(address))
+        print("Connected to " + str(address))
         self._gp_config = [0x07] * 4  # "don't care" initial value
         for pin in range(4):
             self.gp_set_mode(pin, self.GP_GPIO)  # set to GPIO mode
             self.gpio_set_direction(pin, 1)  # set to INPUT
 
 
-class MCP2221I2C(_MCP2221I2C):
+class MCP2221I2C(_MCP2221I2C):  # pylint: disable=too-few-public-methods
     def __init__(self, mcp2221, *, frequency=100000):
         self._mcp2221 = mcp2221
         self._mcp2221.i2c_configure(frequency)
 
 
-class I2C(busio.I2C):
+class I2C(busio.I2C):  # pylint: disable=too-few-public-methods
     def __init__(self, mcp2221_i2c):
         self._i2c = mcp2221_i2c
 
@@ -42,7 +45,7 @@ for addr in addresses:
         i2c_device = I2C(MCP2221I2C(MCP2221(addr)))
         i2c_devices.append(i2c_device)
     except OSError:
-        print("Device path: "+ str(addr)+ " is used")
+        print("Device path: " + str(addr) + " is used")
 
 
 while True:
@@ -50,8 +53,8 @@ while True:
         addrbuf = bytearray(2)
         addrbuf[0] = ADDRID1 >> 8
         addrbuf[1] = ADDRID1 & 0xFF
-        inbuf  = bytearray(6)
+        inbuf = bytearray(6)
         i2c.writeto_then_readfrom(MLXADDR, addrbuf, inbuf)
-        print("Device "+str(i2c_devices.index(i2c))+": ")
+        print("Device " + str(i2c_devices.index(i2c)) + ": ")
         print(inbuf)
         time.sleep(0.5)