Skip to content

openstb.simulator.system

Modules:

Name Description
ping_times

Ping time calculator plugins for the openSTB simulator.

signal
signal_windows

Windows that can be applied to transmitted signals.

trajectory

Trajectory plugins for the openSTB simulator.

transducer

Classes:

Name Description
GenericSystem

A generic system grouping other plugins.

GenericSystem

GenericSystem(transmitter, receivers, signal)

Bases: System

A generic system grouping other plugins.

Parameters:

Name Type Description Default
transmitter PluginSpec

The transducer to use for transmission.

required
receivers list[PluginSpec]

The transducers to be used as receivers.

required
signal PluginSpec

The signal transmitted by the system.

required
Source code in openstb/simulator/system/__init__.py
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
def __init__(
    self,
    transmitter: PluginOrSpec[Transducer],
    receivers: Sequence[PluginOrSpec[Transducer]],
    signal: PluginOrSpec[Signal],
):
    """
    Parameters
    ----------
    transmitter : PluginSpec
        The transducer to use for transmission.
    receivers : list[PluginSpec]
        The transducers to be used as receivers.
    signal : PluginSpec
        The signal transmitted by the system.

    """
    self._transmitter = loader.transducer(transmitter)
    self._receivers = [loader.transducer(rx) for rx in receivers]
    self._signal = loader.signal(signal)