blacs.device_base_class.DeviceWorker

class blacs.device_base_class.DeviceWorker(*args, **kwargs)[source]

Bases: Worker

__init__(*args, **kwargs)

Methods

__init__(*args, **kwargs)

abort_buffered()

abort_transition_to_buffered()

check_remote_values()

init()

initialise()

interrupt_startup([reason])

Called from the parent process.

mainloop()

program_manual(front_panel_values)

run(worker_name, device_name, extraargs)

The method that gets called in the subprocess.

shutdown()

start(*args, **kwargs)

Call in the parent process to start a subprocess.

terminate([wait_timeout])

Interrupt process startup if not already done, ensuring self.child exists or is None if startup was interrupted before the process was created.

transition_to_buffered(device_name, h5file, ...)

transition_to_manual()

abort_buffered()[source]
abort_transition_to_buffered()[source]
check_remote_values()[source]
init()[source]
initialise()[source]
program_manual(front_panel_values)[source]
shutdown()[source]
transition_to_buffered(device_name, h5file, front_panel_values, refresh)[source]
transition_to_manual()[source]