From: Limor "Ladyada" Fried Date: Mon, 16 Dec 2019 18:45:29 +0000 (-0500) Subject: Merge pull request #199 from caternuson/iss174 X-Git-Tag: 3.3.0 X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/commitdiff_plain/b37fca8bab827f8818328343a86f9056c1743545?hp=0deaef8349971d04599fb24498c0588952f99d43 Merge pull request #199 from caternuson/iss174 Add frequency for FT232H I2C --- diff --git a/src/adafruit_blinka/microcontroller/ft232h/i2c.py b/src/adafruit_blinka/microcontroller/ft232h/i2c.py index fd2d30c..411121d 100644 --- a/src/adafruit_blinka/microcontroller/ft232h/i2c.py +++ b/src/adafruit_blinka/microcontroller/ft232h/i2c.py @@ -2,11 +2,11 @@ from adafruit_blinka.microcontroller.ft232h.pin import Pin class I2C: - def __init__(self): + def __init__(self, *, frequency=400000): # change GPIO controller to I2C from pyftdi.i2c import I2cController self._i2c = I2cController() - self._i2c.configure('ftdi:///1') + self._i2c.configure('ftdi:///1', frequency=frequency) Pin.ft232h_gpio = self._i2c.get_gpio() def scan(self): diff --git a/src/busio.py b/src/busio.py index d581134..e0118ac 100755 --- a/src/busio.py +++ b/src/busio.py @@ -21,7 +21,7 @@ class I2C(Lockable): self.deinit() if detector.board.ftdi_ft232h: from adafruit_blinka.microcontroller.ft232h.i2c import I2C - self._i2c = I2C() + self._i2c = I2C(frequency=frequency) return elif detector.board.binho_nova: from adafruit_blinka.microcontroller.nova.i2c import I2C