From: Francis Guevarra Date: Wed, 8 Jan 2020 17:58:32 +0000 (-0800) Subject: Fix merge error in i2c busio and add frequency to Nova i2c init X-Git-Tag: 3.3.7^2 X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/commitdiff_plain/beee1735fc5f0813a157c882d5020ae20cd266ba Fix merge error in i2c busio and add frequency to Nova i2c init --- diff --git a/src/adafruit_blinka/microcontroller/nova/i2c.py b/src/adafruit_blinka/microcontroller/nova/i2c.py index 7f08062..1919070 100644 --- a/src/adafruit_blinka/microcontroller/nova/i2c.py +++ b/src/adafruit_blinka/microcontroller/nova/i2c.py @@ -1,12 +1,12 @@ class I2C: - def __init__(self): + def __init__(self, *, frequency=400000): from adafruit_blinka.microcontroller.nova import Connection self._nova = Connection.getInstance() self._nova.setNumericalBase(10) self._nova.setOperationMode(0, "I2C") self._nova.setPullUpStateI2C(0, "EN") - self._nova.setClockI2C(0, 400000) + self._nova.setClockI2C(0, frequency) def scan(self): diff --git a/src/busio.py b/src/busio.py index e0118ac..f396b62 100755 --- a/src/busio.py +++ b/src/busio.py @@ -25,6 +25,8 @@ class I2C(Lockable): return elif detector.board.binho_nova: from adafruit_blinka.microcontroller.nova.i2c import I2C + self._i2c = I2C(frequency=frequency) + return elif detector.board.microchip_mcp2221: from adafruit_blinka.microcontroller.mcp2221.i2c import I2C self._i2c = I2C(frequency=frequency)