dragonfly.implementations.roach_daq_run_interface module

Some template vars

Members: ROACH1ChAcquisitionInterface Functions: Classes:

Summary

class dragonfly.implementations.roach_daq_run_interface.ROACH1ChAcquisitionInterface(channel=None, psyllid_interface='psyllid_interface', daq_target='roach2_interface', hf_lo_freq=None, mask_target_path=None, default_trigger_dict=None, **kwargs)

Bases: dragonfly.implementations.daq_run_interface.DAQProvider

A DAQProvider for interacting with ROACH-Psyllid DAQ

acquisition_mode

“someMode”}; we want just the mode value.

Type:The Cmd returns a dictionary like {“mode”
central_frequency
configure_time_window(pretrigger_time, skip_tolerance)

Set pretrigger time and skip tolerance with one command

configure_trigger(threshold, high_threshold, n_triggers)

Set all trigger parameters with one command

default_trigger_settings

Returns dictionary containing default trigger settings

determine_RF_ROI()

Sets frequency information in _run_metadata

high_threshold
is_running

Requests status of psyllid Returns True if status is 5 (currently taking data)

make_trigger_mask()

Acquire and save new mask Raises exception if no mask_target_path was not set in config file

n_triggers
prepare_daq_system()

Checks psyllid and roach Checks acquisition mode Gets roach frequency and sets psyllid frequency

pretrigger_time
set_default_trigger()

Sets trigger parameters to values specified in config

skip_tolerance
stop_psyllid()

Makes psyllid exit and unblocks roach channel

stored_threshold

Threshold that is stored and compared with psyllids threshold in _do_checks

threshold
threshold_type
time_window_settings

Returns pretrigger time and skip tolerance

trigger_settings

Returns all trigger settings

trigger_type

Returns the kind of trigger that is currently set

End of modules condition

Data:

End of data condition