diff --git a/.gitignore b/.gitignore index 131d9b6cc8e86bfbe3b9e8199a1d2823df569bde..2abff9f9708ccae49116acc9e578626566a58579 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ **/env **/__pycache__ **/*.pyc +**/.DS_Store diff --git a/i2c/I2C.py b/i2c/I2C.py index ceb43d6d19bf58306ff69edf2c17f7b84ef11928..108cee4b8db1c8627e8fdde009a3aa2a9da117c4 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