Skip to content

Commit 6f58a7c

Browse files
author
Thomas Preston
committed
updated to 3.0.2 which added bus and chip select to deinit
1 parent dad4d88 commit 6f58a7c

File tree

3 files changed

+20
-5
lines changed

3 files changed

+20
-5
lines changed

CHANGELOG

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
Change Log
22
==========
33

4+
v3.0.2
5+
------
6+
- Added bus and chip_select to deinit.
7+
48
v3.0.1
59
------
610
- Fixed deinit bug (fixes GitHub pifacecommon issue #6).

pifacedigitalio/core.py

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -127,13 +127,15 @@ def __init__(self, chip=None):
127127
def init(init_board=True,
128128
bus=DEFAULT_SPI_BUS,
129129
chip_select=DEFAULT_SPI_CHIP_SELECT):
130-
"""Initialises all PiFace Digital boards.
130+
"""Initialises all PiFace Digital boards. Only required when using
131+
:func:`digital_read` and :func:`digital_write`.
131132
132133
:param init_board: Initialise each board (default: True)
133134
:type init_board: boolean
134135
:param bus: SPI bus /dev/spidev<bus>.<chipselect> (default: {bus})
135136
:type bus: int
136-
:param chip_select: SPI bus /dev/spidev<bus>.<chipselect> (default: {chip})
137+
:param chip_select: SPI chip select /dev/spidev<bus>.<chipselect>
138+
(default: {chip})
137139
:type chip_select: int
138140
:raises: :class:`NoPiFaceDigitalDetectedError`
139141
""".format(bus=DEFAULT_SPI_BUS, chip=DEFAULT_SPI_CHIP_SELECT)
@@ -148,8 +150,17 @@ def init(init_board=True,
148150
raise failed_boards[0]
149151

150152

151-
def deinit():
152-
"""Stops interrupts on all boards."""
153+
def deinit(bus=DEFAULT_SPI_BUS,
154+
chip_select=DEFAULT_SPI_CHIP_SELECT):
155+
"""Stops interrupts on all boards. Only required when using
156+
:func:`digital_read` and :func:`digital_write`.
157+
158+
:param bus: SPI bus /dev/spidev<bus>.<chipselect> (default: {bus})
159+
:type bus: int
160+
:param chip_select: SPI chip select /dev/spidev<bus>.<chipselect>
161+
(default: {chip})
162+
:type chip_select: int
163+
"""
153164
num_boards = 4
154165
for hardware_addr in range(num_boards):
155166
try:

pifacedigitalio/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '3.0.1'
1+
__version__ = '3.0.2'

0 commit comments

Comments
 (0)