aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Stendahl <jakob.stendahl@outlook.com>2016-10-18 13:05:46 +0200
committerJakob Stendahl <jakob.stendahl@outlook.com>2016-10-18 13:05:46 +0200
commit6dafff0b4844f50df78bc23cb5aa26ba339cc3b0 (patch)
tree404bca4bc4e25b4899510f0535207111d1c7403f
parentaf2d66f9e7a604cfec51d6e7b66d5f90827fe7bb (diff)
downloadi2c-Neopixel-6dafff0b4844f50df78bc23cb5aa26ba339cc3b0.tar.gz
i2c-Neopixel-6dafff0b4844f50df78bc23cb5aa26ba339cc3b0.zip
Updates
Added Try Catch Cleanup of line formatting
-rw-r--r--Raspberry Pi/i2cPixel.py92
-rw-r--r--Raspberry Pi/python.py6
2 files changed, 59 insertions, 39 deletions
diff --git a/Raspberry Pi/i2cPixel.py b/Raspberry Pi/i2cPixel.py
index 6d74a68..4e6785c 100644
--- a/Raspberry Pi/i2cPixel.py
+++ b/Raspberry Pi/i2cPixel.py
@@ -14,59 +14,79 @@ def setAddress(address):
arduinoAddress = address
def setBus(n):
- global bus
- try:
- bus = smbus.SMBus(n)
- except:
- errorMsg = sys.exc_info()[0]
- errorHandler(5, errorMsg)
+ if available = False:
+ return 2
+ else:
+ global bus
+ try:
+ bus = smbus.SMBus(n)
+ except:
+ errorMsg = sys.exc_info()[0]
+ errorHandler(5, errorMsg)
def available():
global lockdown
return lockdown
def greeting():
- """ Send heartbeat """
- bus.write_byte(arduinoAddress, 0x01)
+ if available = False:
+ return 2
+ else:
+ try:
+ """ Send heartbeat """
+ bus.write_byte(arduinoAddress, 0x01)
- """ Wait for response """
- try:
- response = bus.read_byte(arduinoAddress)
- if response == 0x01:
- returnMsg = True
- else:
- returnMsg = False
- except:
- errorMsg = sys.exc_info()[0]
- errorHandler(5, errorMsg)
- returnMsg = False
+ """ Wait for response """
+ try:
+ response = bus.read_byte(arduinoAddress)
+ if response == 0x01:
+ returnMsg = True
+ else:
+ returnMsg = False
+ except:
+ errorMsg = sys.exc_info()[0]
+ errorHandler(5, errorMsg)
+ returnMsg = False
- """ Return if heartbeat was received """
- return returnMsg
+ """ Return if heartbeat was received """
+ return returnMsg
+
+ except:
+ errorMsg = sys.exc_info()[0]
+ errorHandler(5, errorMsg)
def setPixel(n, red, green, blue):
""" Send values for changing pixel values """
- try:
- bus.write_block_data(arduinoAddress, 0x02, [n, red, green, blue])
- except:
- errorMsg = sys.exc_info()[0]
- errorHandler(5, errorMsg)
+ if available = False:
+ return 2
+ else:
+ try:
+ bus.write_block_data(arduinoAddress, 0x02, [n, red, green, blue])
+ except:
+ errorMsg = sys.exc_info()[0]
+ errorHandler(5, errorMsg)
def show():
""" Send values for turning pixels on """
- try:
- bus.write_byte(arduinoAddress, 0x03)
- except:
- errorMsg = sys.exc_info()[0]
- errorHandler(5, errorMsg)
+ if available = False:
+ return 2
+ else:
+ try:
+ bus.write_byte(arduinoAddress, 0x03)
+ except:
+ errorMsg = sys.exc_info()[0]
+ errorHandler(5, errorMsg)
def blink(time, red, green, blue):
""" Flash all pixels with a colour """
- try:
- bus.write_block_data(arduinoAddress, 0x04, [red, green, blue, time])
- except:
- errorMsg = sys.exc_info()[0]
- errorHandler(5, errorMsg)
+ if available = False:
+ return 2
+ else:
+ try:
+ bus.write_block_data(arduinoAddress, 0x04, [red, green, blue, time])
+ except:
+ errorMsg = sys.exc_info()[0]
+ errorHandler(5, errorMsg)
def waitForSensor():
while True:
diff --git a/Raspberry Pi/python.py b/Raspberry Pi/python.py
index 6ebb805..ee61bec 100644
--- a/Raspberry Pi/python.py
+++ b/Raspberry Pi/python.py
@@ -66,9 +66,9 @@ def main():
""" Wait for heartbeat from Arduino """
while True:
try:
- if i2cPixel.greeting():
- print "Arduino is Online"
- break
+ if i2cPixel.greeting():
+ print "Arduino is Online"
+ break
except Exception:
pass