add verbose logging for failed SPI access
This commit is contained in:
parent
8bd3882d4c
commit
5370960692
1 changed files with 9 additions and 3 deletions
|
|
@ -42,11 +42,17 @@ class RaspberryPi:
|
|||
def __init__(self):
|
||||
import spidev
|
||||
import RPi.GPIO
|
||||
|
||||
self.GPIO = RPi.GPIO
|
||||
|
||||
# SPI device, bus = 0, device = 0
|
||||
self.SPI = spidev.SpiDev(0, 0)
|
||||
try:
|
||||
self.SPI = spidev.SpiDev(0, 0)
|
||||
except PermissionError as e:
|
||||
logging.critical(f'Error initing SPI {e}')
|
||||
logging.ciritcal('The current user may not have access to /dev/spidev*')
|
||||
logging.critical('Remedy this by adding the user to the spi access group:')
|
||||
logging.critical('$ sudo groupadd <username> spi')
|
||||
sys.exit(1)
|
||||
|
||||
def digital_write(self, pin, value):
|
||||
self.GPIO.output(pin, value)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue