pogona.BitstreamGenerator
- class pogona.BitstreamGenerator[source]
Bases:
Component
Attributes
If given, overrides bit_sequence with a bit sequence generated from the ASCII characters.
Which bit sequence to transmit.
Unique name of this component, unless it is "Generic component".
Number of times the sequence is to be repeated.
At what simulated time in seconds to start the sequence transmission.
Methods
__init__
()finalize
(simulation_kernel)finished_stream_transmission
(simulation_kernel)initialize
(simulation_kernel, init_stage)Use
InitStages
to initialize this Component instance.process_new_time_step
(simulation_kernel, ...)set_arguments
(**kwargs)Read arguments as key value pairs and set this component's member variables accordingly.
- finalize(simulation_kernel: SimulationKernel)
- finished_stream_transmission(simulation_kernel: SimulationKernel)[source]
- initialize(simulation_kernel: SimulationKernel, init_stage: InitStages)[source]
Use
InitStages
to initialize this Component instance.
- process_new_time_step(simulation_kernel: SimulationKernel, notification_stage: NotificationStages)[source]
- set_arguments(**kwargs)[source]
Read arguments as key value pairs and set this component’s member variables accordingly. Validity of the argument values will be checked in
initialize()
.
- ascii_sequence = ''
If given, overrides bit_sequence with a bit sequence generated from the ASCII characters. A valid input would be b”HELLO_WORLD”, for example.
Overrides self.bit_sequence.
- attached_modulation = ''
- bit_sequence = '1'
Which bit sequence to transmit. A valid input would be “101010”, for example. Synchronization bits will not be inserted automatically!
Will be overridden if ascii_sequence is set.
- component_name = 'Generic component'
Unique name of this component, unless it is “Generic component”.
- id
Unique integer component ID
- repetitions = 1
Number of times the sequence is to be repeated.
- start_time = 0.0
At what simulated time in seconds to start the sequence transmission.