pocket-friends/pocket_friends/development/FakeGPIO.py

71 lines
1.1 KiB
Python
Raw Normal View History

"""
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
OUT = 1
FALLING = 0
HIGH = 1
LOW = 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 output(channel, set):
"""
Fake function to set a fake channel output.
:param channel:
:param set:
:return:
"""
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: False
"""
return False
def cleanup(channel=None):
"""
Fake cleanup function.
:param channel:
"""
pass