umd Module¶
UmdInput Class¶
-
class
tallypi.inputs.umd.UmdInput(*args, **kwargs)[source]¶ Bases:
tallypi.common.BaseInputNetworked tally input using the UMDv5 protocol
- Parameters
config (MultiTallyConfig) – The initial value for
confighostaddr (str, optional) – The local
hostaddrto listen on. Defaults totslumd.receiver.UmdReceiver.DEFAULT_HOSThostport (int, optional) – The UDP
hostportto listen on. Defaults totslumd.receiver.UmdReceiver.DEFAULT_PORT
-
receiver: tslumd.receiver.UmdReceiver¶ The tslumd server
-
classmethod
get_init_options() → Tuple[tallypi.config.Option][source]¶ Get the
config.Optiondefinitions required for this object
-
get_screen(screen_index: int) → Optional[tslumd.tallyobj.Screen][source]¶ Get a
Screenobject by the given indexIf no screen exists,
Noneis returned
-
get_all_screens() → Iterable[tslumd.tallyobj.Screen][source]¶ Get all available
Screeninstances for the input
-
get_tally(tally_key: Tuple[int, int]) → Optional[tslumd.tallyobj.Tally][source]¶ Get a
Tallyobject by the given keyIf no tally information exists for this input,
Noneis 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
Tallyinstances for the input- Parameters
screen_index (int, optional) – If present, only include tallies within the specified screen