3.1.1.1.3. simulator.emitters package

3.1.1.1.3.1. Submodules

3.1.1.1.3.2. simulator.emitters.emitter module

simulator.emitters.emitter.emit(controller, test_seed=None)
simulator.emitters.emitter.emit_forever(controller, frequency, loop)
simulator.emitters.emitter.randomize_params(data)
simulator.emitters.emitter.randomize_single_value(value)

3.1.1.1.3.3. simulator.emitters.emitter_example_dict module

3.1.1.1.3.4. simulator.emitters.event_emitter module

simulator.emitters.event_emitter.emit(controller, test_seed=None)
simulator.emitters.event_emitter.emit_forever(controller, frequency, loop)
simulator.emitters.event_emitter.randomize_params(data)
simulator.emitters.event_emitter.randomize_single_value(value)

3.1.1.1.3.5. simulator.emitters.simulator module

simulator.emitters.simulator.add_controller_in_thread(csc_name, loop, index)
simulator.emitters.simulator.launch_emitters_forever(loop, controller)

Launches an emitter that fills the data to be read later in the salobj remote

3.1.1.1.3. Parameters

loop: EventLoop

The Event loop where the simulator will be executed

controller: Controller

The controller of the emitter

async simulator.emitters.simulator.main(loop, csc_list)

Runs the emitters in a given loop

3.1.1.1.3. Parameters

loop: EventLoop

The Event loop where the simulator will be executed

csc_list: [()]

The list of CSCs to run as a tuple with the CSC name and index

3.1.1.1.3.6. Module contents