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.DAQProviderA 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