From 02fe2c9f52e130c01348300c221d6cde31513c19 Mon Sep 17 00:00:00 2001 From: Sven Augustin Date: Fri, 3 Sep 2021 15:27:33 +0200 Subject: [PATCH] added "Run continuously" checkbox --- slic/gui/daqpanels/run.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/slic/gui/daqpanels/run.py b/slic/gui/daqpanels/run.py index f5bb1c6ef..5a1b1b474 100644 --- a/slic/gui/daqpanels/run.py +++ b/slic/gui/daqpanels/run.py @@ -6,11 +6,12 @@ from ..widgets import STRETCH, TwoButtons, LabeledMathEntry, LabeledFilenameEntr from .tools import ETADisplay, correct_n_pulses, run -class StaticPanel(wx.Panel): +class RunPanel(wx.Panel): # filename # detectors=None, channels=None, pvs=None # scan_info=None # n_pulses=100 + # continuous=False # wait=True def __init__(self, parent, acquisition, instrument, *args, **kwargs): @@ -20,6 +21,7 @@ class StaticPanel(wx.Panel): self.task = None # widgets: + self.cb_cont = cb_cont = wx.CheckBox(self, label="Run continuously") self.le_npulses = le_npulses = LabeledMathEntry(self, label="#Pulses", value="100") self.le_fname = le_fname = LabeledFilenameEntry(self, label="Filename", value="test") @@ -31,7 +33,7 @@ class StaticPanel(wx.Panel): btn_go.Bind2(wx.EVT_BUTTON, self.on_stop) # sizers: - widgets = (STRETCH, le_npulses, le_fname, eta, btn_go) + widgets = (STRETCH, cb_cont, le_npulses, le_fname, eta, btn_go) vbox = make_filled_vbox(widgets, border=10) self.SetSizerAndFit(vbox) @@ -48,7 +50,9 @@ class StaticPanel(wx.Panel): rate = self.eta.value n_pulses = correct_n_pulses(rate, n_pulses) - self.task = self.acquisition.acquire(filename, n_pulses=n_pulses, wait=False) + continuous = self.cb_cont.GetValue() + + self.task = self.acquisition.acquire(filename, n_pulses=n_pulses, continuous=continuous, wait=False) def wait(): print("start", self.task)