diff --git a/i2c/I2C.py b/i2c/I2C.py index 1abf950ecc4c569dd746cbee4ab8b467a9ab822c..10c89b0dd46198c5a9a693ec8ef1505b0b754272 100644 --- a/i2c/I2C.py +++ b/i2c/I2C.py @@ -1,4 +1,5 @@ -import pylibi2c; +if os.sys.platform is 'linux': + import pylibi2c; import time import logging #bus = pylibi2c.I2CDevice('/dev/i2c-1' @@ -25,7 +26,7 @@ def I2C1server(addr,data,reg=None,read=0): bus.ioctl_write(0,str(bytearray([reg]))) data[:]=[int(x) for x in bus.ioctl_read(0,length)] else: - if reg is None: + if reg is None: bus.iaddr_bytes=0 reg=0; bus.ioctl_write(reg,str(bytearray(data))) diff --git a/requirements.txt b/requirements.txt index 818caf7311d7521391980a3a53c5a8b2397feef1..a60ca7ecbd7bfebc36f787dd6425b771587835b1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -pylibi2c (github.com/amaork/libi2c) +git+https://github.com/amaork/libi2c.git; platform_system == "linux" opcua numpy recordclass