Skip to content

Commit c57434f

Browse files
committed
Merge remote-tracking branch 'pimoroni/master'
2 parents 755419d + a007b21 commit c57434f

2 files changed

Lines changed: 17 additions & 7 deletions

File tree

library/cap1xxx.py

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,26 @@
55
CAP1208 - 8 Inputs
66
CAP1188 - 8 Inputs, 8 LEDs
77
"""
8+
9+
import atexit
10+
import signal
11+
import sys
12+
import threading
13+
import time
14+
815
try:
916
from smbus import SMBus
1017
except ImportError:
11-
raise ImportError(
12-
"This library requires python-smbus. Install "
13-
"with: sudo apt-get install python-smbus or "
14-
"sudo apt-get install python3-smbus")
18+
if sys.version_info[0] < 3:
19+
exit("This library requires python-smbus\nInstall with: sudo apt-get install python-smbus")
20+
elif sys.version_info[0] == 3:
21+
exit("This library requires python3-smbus\nInstall with: sudo apt-get install python3-smbus")
22+
23+
try:
24+
import RPi.GPIO as GPIO
25+
except ImportError:
26+
exit("This library requires the RPi.GPIO module\nInstall with: sudo pip install RPi.GPIO")
1527

16-
import time, signal, atexit, sys, threading
17-
import RPi.GPIO as GPIO
1828

1929
# DEVICE MAP
2030
DEFAULT_ADDR = 0x28

library/setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,5 +46,5 @@
4646
url = 'http://shop.pimoroni.com',
4747
classifiers = classifiers,
4848
py_modules = ['cap1xxx'],
49-
install_requires= []
49+
install_requires= [ 'RPi.GPIO' ]
5050
)

0 commit comments

Comments
 (0)