very simple i2c module for linux
from devi2c import I2C device, bus = 0x42, 0 i2c = I2C(device, bus) value = i2c.read(1) # read 1 byte i2c.write(b’some raw data’) # write bytes i2c.close() # close connection It is recommended to use the struct module to pack data into bytes
For a list of data that is all in range(256) you can also use bytearray(data)