Make sure bounce is always integer when passed to RPi.GPIO and RPIO, and
added some checks to make sure a negative bounce isn't specified either
This commit is contained in:
Dave Jones
2016-03-19 17:02:46 +00:00
parent 807bdff2e4
commit 9432046392
4 changed files with 14 additions and 2 deletions

View File

@@ -14,6 +14,7 @@ from ..exc import (
PinSetInput,
PinFixedPull,
PinInvalidPull,
PinInvalidBounce,
)
@@ -216,6 +217,8 @@ class PiGPIOPin(Pin):
def _set_bounce(self, value):
if value is None:
value = 0
elif value < 0:
raise PinInvalidBounce('bounce must be 0 or greater')
self._connection.set_glitch_filter(self._number, int(value * 1000000))
def _get_edges(self):