]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
add i2c scan
authorcaternuson <caternuson@gmail.com>
Sat, 21 Sep 2019 02:38:40 +0000 (19:38 -0700)
committercaternuson <caternuson@gmail.com>
Sat, 21 Sep 2019 02:38:40 +0000 (19:38 -0700)
src/adafruit_blinka/microcontroller/ft232h/i2c.py

index 45b892186f14f074205ea2de359c7a9ccc38bec7..fd2d30c810b7b2116c16be2002d42937c22579b4 100644 (file)
@@ -9,6 +9,9 @@ class I2C:
         self._i2c.configure('ftdi:///1')
         Pin.ft232h_gpio = self._i2c.get_gpio()
 
+    def scan(self):
+        return [addr for addr in range(0x79) if self._i2c.poll(addr)]
+
     def writeto(self, address, buffer, *, start=0, end=None, stop=True):
         end = end if end else len(buffer)
         port = self._i2c.get_port(address)