#!/usr/bin/env python # just a precaution: from pathlib import Path filepath = Path(__file__).absolute() raise SystemExit(f"Please adjust pgroup and channels in {filepath}") from slic.core.acquisition import SFAcquisition from slic.core.adjustable import PVAdjustable, DummyAdjustable from slic.core.condition import PVCondition from slic.core.scanner import Scanner from slic.devices.general.delay_stage import Delay from slic.devices.general.motor import Motor from slic.devices.general.smaract import SmarActAxis from slic.gui import GUI from slic.utils import devices dummy = DummyAdjustable(units="au") channels = [ "SOME:CHANNEL", "SOMETHING:ELSE" ] pvs = [ "SOME:CHANNEL", "SOMETHING:ELSE" ] instrument = "furka" pgroup = "p19???" #check_intensity = PVCondition("SATFE10-PEPG046:FCUP-INTENSITY-CAL", vmin=5, vmax=None, wait_time=3, required_fraction=0.8) check_intensity = None daq = SFAcquisition(instrument, pgroup, default_channels=channels, default_pvs=pvs, rate_multiplicator=1) scan = Scanner(default_acquisitions=[daq], condition=check_intensity) gui = GUI(scan) print("To start the GUI, run: gui()")