pocket-friends/pocket_friends/development/FakeGPIO.py

57 lines
955 B
Python

"""
Module used to fake the RPi.GPIO module so that
the hardware can be run without the actual hardware.
"""
# Constants used by RPi.GPIO
BOARD = 0
IN = 0
FALLING = 0
def setmode(new_mode):
"""
Fake setmode function.
:param new_mode:
"""
pass
def setup(channel, mode, initial=None, pull_up_down=None):
"""
Fake setup function.
:param channel:
:param mode:
:param initial:
:param pull_up_down:
"""
pass
def add_event_detect(channel, edge_type, callback=None, bouncetime=0):
"""
Fake function to add a non-existent event detect.
:param channel:
:param edge_type:
:param callback:
:param bouncetime:
"""
pass
def event_detected(channel):
"""
Fake function to detect an event. Always returns false.
:param channel:
:return:
"""
return False
def cleanup(channel=None):
"""
Fake cleanup function.
:param channel:
"""
pass