From: Guillaume Pellerin Date: Tue, 23 Jul 2013 01:21:14 +0000 (+0200) Subject: GPIO as a server X-Git-Tag: 0.3~32 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=ded76a5137aec050ba49ec834ec388d191f72589;p=piplayer.git GPIO as a server --- diff --git a/piplayer.py b/piplayer.py index b55db7a..eac7c05 100644 --- a/piplayer.py +++ b/piplayer.py @@ -56,13 +56,13 @@ class GPIOController(Thread): def __init__(self, channel): Thread.__init__(self) import RPi.GPIO as GPIO - self.server = GPIO self.gpio_channel = channel - GPIO.setmode(GPIO.BCM) - GPIO.setup(self.gpio_channel, GPIO.IN, pull_up_down=GPIO.PUD_DOWN) + self.server = GPIO + self.server.setmode(self.server.BCM) + self.server.setup(self.gpio_channel, self.server.IN, pull_up_down=self.server.PUD_DOWN) def add_callback(self, callback): - GPIO.add_event_detect(self.gpio_channel, GPIO.PUD_DOWN, callback=callback, bouncetime=100) + self.server.add_event_detect(self.gpio_channel, self.server.PUD_DOWN, callback=callback, bouncetime=100) def run(self): pass