Skip to content
Snippets Groups Projects

Modified the scripts to run on Raspberry Pi.

2 files
+ 32
29
Compare changes
  • Side-by-side
  • Inline

Files

+ 7
3
@@ -35,7 +35,9 @@ class I2C:
bus = smbus.SMBus(self.bus_nr)
try:
rd_value = bus.read_i2c_block_data(self.I2C_Address, register, bytes_to_read)
ret_value = hex(rd_value[0])[2:]
ret_value = []
for cnt in range(bytes_to_read):
ret_value.append(hex(rd_value[cnt])[2:])
ret_ack = 1
except IOError, err:
ret_ack = 0
@@ -64,11 +66,12 @@ class I2C:
try:
bus.write_i2c_block_data(self.I2C_Address, register, [data])
ret_ack = 1
sleep(0.2)
except IOError, err:
ret_ack = 0
ret_value = 0
if DEBUG:
print("Reading error")
print("Write error")
return ret_ack
def write_pointer(self, register):
@@ -76,11 +79,12 @@ class I2C:
try:
ret_value = bus.read_i2c_block_data(self.I2C_Address, register, 1)
ret_ack = 1
sleep(0.2)
except IOError, err:
ret_ack = 0
ret_value = 0
if DEBUG:
print("Reading error")
print("Write error")
return ret_ack
if __name__ == "__main__":
Loading