gpio
Module¶
GpioInput Class¶
-
class
tallypi.inputs.gpio.
GpioInput
(*args, **kwargs)[source]¶ Bases:
tallypi.common.BaseInput
A single tally input using a GPIO pin on the RPi
- Parameters
config (SingleTallyConfig) – The initial value for
config
pin – Initial value for
pin
-
__init__
(config: tallypi.common.SingleTallyConfig, pin: int)[source]¶ Initialize self. See help(type(self)) for accurate signature.
-
screen
: tslumd.tallyobj.Screen¶ A
tslumd.tallyobj.Screen
instance for the input
-
tally
: tslumd.tallyobj.Tally¶ A
tslumd.tallyobj.Tally
instance for the input
-
classmethod
get_init_options
() → Tuple[tallypi.config.Option][source]¶ Get the
config.Option
definitions required for this object
-
get_screen
(screen_index: int) → Optional[tslumd.tallyobj.Screen][source]¶ Get a
Screen
object by the given indexIf no screen exists,
None
is returned
-
get_all_screens
() → Iterable[tslumd.tallyobj.Screen][source]¶ Get all available
Screen
instances for the input
-
get_tally
(tally_key: Tuple[int, int]) → Optional[tslumd.tallyobj.Tally][source]¶ Get a
Tally
object by the given keyIf no tally information exists for this input,
None
is returned- Parameters
tally_key (tslumd.common.TallyKey) – A tuple of (
screen_index
,tally_index
) formatted asSingleTallyConfig.tally_key
-
get_all_tallies
(screen_index: False) → Iterable[tslumd.tallyobj.Tally][source]¶ Get all available
Tally
instances for the input- Parameters
screen_index (int, optional) – If present, only include tallies within the specified screen