Skip to content
Snippets Groups Projects

2021 02 09 master libi2c import only on linux

2 files
+ 4
3
Compare changes
  • Side-by-side
  • Inline

Files

+ 3
2
import pylibi2c;
if os.sys.platform is 'linux':
 
import pylibi2c;
import time
import time
import logging
import logging
#bus = pylibi2c.I2CDevice('/dev/i2c-1'
#bus = pylibi2c.I2CDevice('/dev/i2c-1'
@@ -25,7 +26,7 @@ def I2C1server(addr,data,reg=None,read=0):
@@ -25,7 +26,7 @@ def I2C1server(addr,data,reg=None,read=0):
bus.ioctl_write(0,str(bytearray([reg])))
bus.ioctl_write(0,str(bytearray([reg])))
data[:]=[int(x) for x in bus.ioctl_read(0,length)]
data[:]=[int(x) for x in bus.ioctl_read(0,length)]
else:
else:
if reg is None:
if reg is None:
bus.iaddr_bytes=0
bus.iaddr_bytes=0
reg=0;
reg=0;
bus.ioctl_write(reg,str(bytearray(data)))
bus.ioctl_write(reg,str(bytearray(data)))
Loading