import inspect
import os
import logging
+import struct
from ctypes import *
from time import sleep
def __del__(self):
self.close()
+
+def i2c_write_reg(addr, reg, buf):
+ dev = i2c(addr)
+ s = struct.pack("B", reg) + buf
+ dev.write(s)
+ dev.close()
+
+
+def i2c_read_reg(addr, reg, num=1):
+ dev = i2c(addr)
+ s = struct.pack("B", reg)
+ dev.write(s)
+ s = dev.read(num)
+ dev.close()
+ return s
+
+
if __name__ == "__main__":
import struct
import sys