Skip to content
Snippets Groups Projects

Modified the scripts to run on Raspberry Pi.

2 files
+ 60
47
Compare changes
  • Side-by-side
  • Inline

Files

+ 6
4
@@ -22,7 +22,7 @@ import smbus
@@ -22,7 +22,7 @@ import smbus
import sys
import sys
from time import *
from time import *
DEBUG = True
DEBUG = False #True
class I2C:
class I2C:
@@ -39,6 +39,7 @@ class I2C:
@@ -39,6 +39,7 @@ class I2C:
for cnt in range(bytes_to_read):
for cnt in range(bytes_to_read):
ret_value += (hex(rd_value[cnt])[2:])
ret_value += (hex(rd_value[cnt])[2:])
ret_ack = 1
ret_ack = 1
 
# sleep(0.2)
except IOError, err:
except IOError, err:
ret_ack = 0
ret_ack = 0
ret_value = 0
ret_value = 0
@@ -54,6 +55,7 @@ class I2C:
@@ -54,6 +55,7 @@ class I2C:
try:
try:
ret_value.append(bus.read_byte(self.I2C_Address))
ret_value.append(bus.read_byte(self.I2C_Address))
ret_ack = 1
ret_ack = 1
 
# sleep(0.2)
except IOError, err:
except IOError, err:
ret_ack = 0
ret_ack = 0
ret_value = 0
ret_value = 0
@@ -66,7 +68,7 @@ class I2C:
@@ -66,7 +68,7 @@ class I2C:
try:
try:
bus.write_i2c_block_data(self.I2C_Address, register, [data])
bus.write_i2c_block_data(self.I2C_Address, register, [data])
ret_ack = 1
ret_ack = 1
sleep(0.2)
sleep(0.3)
except IOError, err:
except IOError, err:
ret_ack = 0
ret_ack = 0
ret_value = 0
ret_value = 0
@@ -77,9 +79,9 @@ class I2C:
@@ -77,9 +79,9 @@ class I2C:
def write_pointer(self, register):
def write_pointer(self, register):
bus = smbus.SMBus(self.bus_nr)
bus = smbus.SMBus(self.bus_nr)
try:
try:
ret_value = bus.read_i2c_block_data(self.I2C_Address, register, 1)
ret_value = bus.read_i2c_block_data(self.I2C_Address, register, register)
ret_ack = 1
ret_ack = 1
sleep(0.2)
sleep(0.3)
except IOError, err:
except IOError, err:
ret_ack = 0
ret_ack = 0
ret_value = 0
ret_value = 0
Loading