X-Git-Url: https://git.ayoreis.com/hackapet/Adafruit_Blinka.git/blobdiff_plain/e7fee263ecca5ed166b9d3cef21c366d7c665b9f..6892349c68d92b78bd1d20c7c936f8df9478c114:/src/adafruit_blinka/microcontroller/raspi_23/i2c.py diff --git a/src/adafruit_blinka/microcontroller/raspi_23/i2c.py b/src/adafruit_blinka/microcontroller/raspi_23/i2c.py deleted file mode 100644 index a4647b6..0000000 --- a/src/adafruit_blinka/microcontroller/raspi_23/i2c.py +++ /dev/null @@ -1,32 +0,0 @@ -import smbus -import time - -class I2C: - MASTER = 0 - SLAVE = 1 - _baudrate = None - _mode = None - _i2c_bus = None - - def __init__(self, bus_num, mode=MASTER, baudrate=None): - if mode != self.MASTER: - raise NotImplementedError("Only I2C Master supported!") - _mode = self.MASTER - - if baudrate != None: - print("I2C frequency is not settable in python, ignoring!") - - try: - self._i2c_bus = smbus.SMBus(bus_num) - except FileNotFoundError: - raise RuntimeError("I2C Bus #%d not found, check if enabled in config!" % bus_num) - - def scan(self): - found = [] - for addr in range(0,0x7F): - try: - self._i2c_bus.read_byte(addr) - except OSError: - continue - found.append(addr) - return found