Skip to content

Commit f6479fd

Browse files
committed
Detect taps setter now checks to see which board it's on and adjusts the threshold accordingly
1 parent 3c54032 commit f6479fd

File tree

1 file changed

+18
-8
lines changed

1 file changed

+18
-8
lines changed

adafruit_circuitplayground/circuit_playground_base.py

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -162,14 +162,24 @@ def detect_taps(self):
162162
@detect_taps.setter
163163
def detect_taps(self, value):
164164
self._detect_taps = value
165-
if value == 1:
166-
self._lis3dh.set_tap(
167-
value, 90, time_limit=4, time_latency=50, time_window=255
168-
)
169-
if value == 2:
170-
self._lis3dh.set_tap(
171-
value, 60, time_limit=10, time_latency=50, time_window=255
172-
)
165+
if hasattr(board, 'A0'): # If we're on a CPX or CPC
166+
if value == 1:
167+
self._lis3dh.set_tap(
168+
value, 90, time_limit=4, time_latency=50, time_window=255
169+
)
170+
if value == 2:
171+
self._lis3dh.set_tap(
172+
value, 60, time_limit=10, time_latency=50, time_window=255
173+
)
174+
else: # If we're on a CPB
175+
if value == 1:
176+
self._lis3dh.set_tap(
177+
value, 93, time_limit=4, time_latency=50, time_window=255
178+
)
179+
if value == 2:
180+
self._lis3dh.set_tap(
181+
value, 63, time_limit=10, time_latency=50, time_window=255
182+
)
173183

174184
@property
175185
def tapped(self):

0 commit comments

Comments
 (0)