Skip to main content
Ctrl+K
devctrl 0.0.1 documentation - Home devctrl 0.0.1 documentation - Home
  • devctrl
  • prsctrl
  • prsctrl_gui
  • Device Management
  • Task System
  • devctrl
  • prsctrl
  • prsctrl_gui
  • Device Management
  • Task System

Section Navigation

  • devctrl.data
    • devctrl.data.csv
    • devctrl.data.data
      • devctrl.data.data.ClassOrInstanceMethod
      • devctrl.data.data.Data
    • devctrl.data.plot
      • devctrl.data.plot.plot_data_on_ax
    • devctrl.data.spectrum
      • devctrl.data.spectrum.functions
        • devctrl.data.spectrum.functions.bandwidth_eV_to_nm
        • devctrl.data.spectrum.functions.bandwidth_nm_to_eV
        • devctrl.data.spectrum.functions.eV_to_nm
        • devctrl.data.spectrum.functions.nm_to_eV
      • devctrl.data.spectrum.plot
        • devctrl.data.spectrum.plot.add_E_axis
        • devctrl.data.spectrum.plot.add_wl_axis
        • devctrl.data.spectrum.plot.custom_legend
        • devctrl.data.spectrum.plot.plot_spectrum
      • devctrl.data.spectrum.transforms
        • devctrl.data.spectrum.transforms.auto_smoothen_spectra
        • devctrl.data.spectrum.transforms.get_savgol_window_length
        • devctrl.data.spectrum.transforms.interpolate_to_energies
        • devctrl.data.spectrum.transforms.interpolate_to_wavelengths
        • devctrl.data.spectrum.transforms.kk
        • devctrl.data.spectrum.transforms.kk_imag2real
        • devctrl.data.spectrum.transforms.kk_real2imag
        • devctrl.data.spectrum.transforms.make_const_energy_interval_spectrum
      • devctrl.data.spectrum.util
        • devctrl.data.spectrum.util.convert_to_energy
        • devctrl.data.spectrum.util.convert_to_wavelength
        • devctrl.data.spectrum.util.get_energy_array
        • devctrl.data.spectrum.util.get_matching_or_in_range_energies
        • devctrl.data.spectrum.util.get_matching_or_in_range_energy_slice
        • devctrl.data.spectrum.util.get_matching_or_in_range_wavelength_slice
        • devctrl.data.spectrum.util.get_matching_or_in_range_wavelengths
        • devctrl.data.spectrum.util.get_wavelength_array
    • devctrl.data.time
      • devctrl.data.time.data
        • devctrl.data.time.data.TimeData
      • devctrl.data.time.plot
        • devctrl.data.time.plot.add_hour_axis
        • devctrl.data.time.plot.add_min_axis
        • devctrl.data.time.plot.plot_time_data
      • devctrl.data.time.transforms
    • devctrl.data.transforms
      • devctrl.data.transforms.log
      • devctrl.data.transforms.apply_to_columns
      • devctrl.data.transforms.derivative
      • devctrl.data.transforms.downsample_log
      • devctrl.data.transforms.export_functions
      • devctrl.data.transforms.get_data_normalize_scale
      • devctrl.data.transforms.integrate
      • devctrl.data.transforms.normalize
      • devctrl.data.transforms.normalize_data
      • devctrl.data.transforms.normalize_to
      • devctrl.data.transforms.notch
      • devctrl.data.transforms.remove_nans
      • devctrl.data.transforms.scale
      • devctrl.data.transforms.shift
      • devctrl.data.transforms.shift_to_zero
      • devctrl.data.transforms.smoothen
  • devctrl.devices
    • devctrl.devices.amplifier
      • devctrl.devices.amplifier.base
        • devctrl.devices.amplifier.base.Amplifier
      • devctrl.devices.amplifier.impl
        • devctrl.devices.amplifier.impl.dummy
    • devctrl.devices.device
      • devctrl.devices.device.CombinedMeta
      • devctrl.devices.device.Device
      • devctrl.devices.device.DeviceClassTree
      • devctrl.devices.device.DummyDevice
    • devctrl.devices.device_info
      • devctrl.devices.device_info.DeviceInfo
    • devctrl.devices.device_manager
      • devctrl.devices.device_manager.DeviceManager
    • devctrl.devices.device_select
      • devctrl.devices.device_select.select_device_interactive
    • devctrl.devices.lamp
      • devctrl.devices.lamp.base
        • devctrl.devices.lamp.base.Lamp
      • devctrl.devices.lamp.impl
        • devctrl.devices.lamp.impl.dummy
    • devctrl.devices.laser
      • devctrl.devices.laser.base
        • devctrl.devices.laser.base.Laser
      • devctrl.devices.laser.impl
        • devctrl.devices.laser.impl.dummy
        • devctrl.devices.laser.impl.ekspla
        • devctrl.devices.laser.impl.toptica_ibeam_smart
    • devctrl.devices.led_controller
      • devctrl.devices.led_controller.base
        • devctrl.devices.led_controller.base.LedController
      • devctrl.devices.led_controller.impl
        • devctrl.devices.led_controller.impl.dummy
        • devctrl.devices.led_controller.impl.thorlabs_dc2200
    • devctrl.devices.lock_in
      • devctrl.devices.lock_in.base
        • devctrl.devices.lock_in.base.LockInAmp
      • devctrl.devices.lock_in.impl
        • devctrl.devices.lock_in.impl.dummy
        • devctrl.devices.lock_in.impl.model7260
        • devctrl.devices.lock_in.impl.sr830
    • devctrl.devices.monochromator
      • devctrl.devices.monochromator.base
        • devctrl.devices.monochromator.base.Monochromator
      • devctrl.devices.monochromator.impl
        • devctrl.devices.monochromator.impl.dummy
    • devctrl.devices.oscilloscope
      • devctrl.devices.oscilloscope.base
        • devctrl.devices.oscilloscope.base.Oscilloscope
      • devctrl.devices.oscilloscope.impl
        • devctrl.devices.oscilloscope.impl.dummy
    • devctrl.devices.pressure_sensor
      • devctrl.devices.pressure_sensor.base
        • devctrl.devices.pressure_sensor.base.PressureSensor
      • devctrl.devices.pressure_sensor.impl
        • devctrl.devices.pressure_sensor.impl.dummy
    • devctrl.devices.shutter
      • devctrl.devices.shutter.base
        • devctrl.devices.shutter.base.Shutter
      • devctrl.devices.shutter.impl
        • devctrl.devices.shutter.impl.dummy
    • devctrl.devices.switch
      • devctrl.devices.switch.base
        • devctrl.devices.switch.base.Switch
      • devctrl.devices.switch.impl
        • devctrl.devices.switch.impl.cleware_switch
        • devctrl.devices.switch.impl.dummy
    • devctrl.devices.temperature_controller
      • devctrl.devices.temperature_controller.base
        • devctrl.devices.temperature_controller.base.TemperatureController
      • devctrl.devices.temperature_controller.impl
        • devctrl.devices.temperature_controller.impl.dummy
    • devctrl.devices.temperature_sensor
      • devctrl.devices.temperature_sensor.base
        • devctrl.devices.temperature_sensor.base.TemperatureSensor
      • devctrl.devices.temperature_sensor.impl
        • devctrl.devices.temperature_sensor.impl.dummy
    • devctrl.devices.voltmeter
      • devctrl.devices.voltmeter.base
        • devctrl.devices.voltmeter.base.Voltmeter
      • devctrl.devices.voltmeter.impl
        • devctrl.devices.voltmeter.impl.dummy
        • devctrl.devices.voltmeter.impl.keithley2700
    • devctrl.devices.wheel
      • devctrl.devices.wheel.base
        • devctrl.devices.wheel.base.Wheel
      • devctrl.devices.wheel.impl
        • devctrl.devices.wheel.impl.dummy
  • devctrl.gui
    • devctrl.gui.devices
      • devctrl.gui.devices.get_dict_value
      • devctrl.gui.devices.auto_setter_getter
        • devctrl.gui.devices.auto_setter_getter.setter_getter_factory
        • devctrl.gui.devices.auto_setter_getter.AutoSetterGetter
        • devctrl.gui.devices.auto_setter_getter.ReadValue
        • devctrl.gui.devices.auto_setter_getter.SetterGetter
        • devctrl.gui.devices.auto_setter_getter.StateSwitcher
      • devctrl.gui.devices.device
        • devctrl.gui.devices.device.DeviceControlWidget
        • devctrl.gui.devices.device.DeviceWidget
      • devctrl.gui.devices.device_manager
        • devctrl.gui.devices.device_manager.DeviceManagerSettingsWidget
        • devctrl.gui.devices.device_manager.DeviceManagerWidget
      • devctrl.gui.devices.device_selection
        • devctrl.gui.devices.device_selection.select_device_dialog
        • devctrl.gui.devices.device_selection.SelectDeviceWidget
      • devctrl.gui.devices.list
    • devctrl.gui.exception
      • devctrl.gui.exception.show_exception_box
      • devctrl.gui.exception.UncaughtHook
    • devctrl.gui.task
      • devctrl.gui.task.base
        • devctrl.gui.task.base.taskwidget
        • devctrl.gui.task.base.AutoTaskSettingsWidget
        • devctrl.gui.task.base.NoOptionsSettingsWidget
        • devctrl.gui.task.base.TaskRunWidget
        • devctrl.gui.task.base.TaskSettingsWidget
      • devctrl.gui.task.list
        • devctrl.gui.task.list.AddTaskDialog
        • devctrl.gui.task.list.TaskListWidget
      • devctrl.gui.task.manager
        • devctrl.gui.task.manager.TaskManagerWidget
      • devctrl.gui.task.run
        • devctrl.gui.task.run.DebugTaskRunWidget
        • devctrl.gui.task.run.UserConfirmTaskRunWidget
        • devctrl.gui.task.run.WaitTaskRunWidget
      • devctrl.gui.task.settings
        • devctrl.gui.task.settings.DebugTaskWidget
    • devctrl.gui.widgets
      • devctrl.gui.widgets.about
        • devctrl.gui.widgets.about.About
      • devctrl.gui.widgets.box_widget
        • devctrl.gui.widgets.box_widget.BoxWidget
      • devctrl.gui.widgets.console
        • devctrl.gui.widgets.console.PythonConsole
      • devctrl.gui.widgets.file_selection
        • devctrl.gui.widgets.file_selection.FileSelection
      • devctrl.gui.widgets.icon_label
        • devctrl.gui.widgets.icon_label.IconLabel
      • devctrl.gui.widgets.key_value_input
        • devctrl.gui.widgets.key_value_input.KeyValueInput
      • devctrl.gui.widgets.log_viewer
        • devctrl.gui.widgets.log_viewer.LogSignal
        • devctrl.gui.widgets.log_viewer.LogViewer
      • devctrl.gui.widgets.markdown_file_list_view
        • devctrl.gui.widgets.markdown_file_list_view.MarkdownFileListView
      • devctrl.gui.widgets.markdown_view
        • devctrl.gui.widgets.markdown_view.MarkdownView
      • devctrl.gui.widgets.settings
        • devctrl.gui.widgets.settings.SettingsWidget
      • devctrl.gui.widgets.settings_form
        • devctrl.gui.widgets.settings_form.SettingsForm
      • devctrl.gui.widgets.time_left
        • devctrl.gui.widgets.time_left.TimeLeft
      • devctrl.gui.widgets.toolbar
        • devctrl.gui.widgets.toolbar.ToolBar
  • devctrl.resources
    • devctrl.resources.get_resource_path
    • devctrl.resources.get_resource_path_from
  • devctrl.task
    • devctrl.task.base
      • devctrl.task.base.taskclass
      • devctrl.task.base.Task
    • devctrl.task.tasks
      • devctrl.task.tasks.DebugTask
      • devctrl.task.tasks.UserConfirmTask
      • devctrl.task.tasks.WaitTask
  • devctrl.utility
    • devctrl.utility.decrease_value
    • devctrl.utility.increase_value
    • devctrl.utility.config_file
      • devctrl.utility.config_file.ConfigFile
    • devctrl.utility.event
      • devctrl.utility.event.Event
    • devctrl.utility.file_io
      • devctrl.utility.file_io.add_zeros
      • devctrl.utility.file_io.get_date_for_filename
      • devctrl.utility.file_io.get_date_time_for_filename
      • devctrl.utility.file_io.get_next_filename
      • devctrl.utility.file_io.get_next_filename_with_number
      • devctrl.utility.file_io.listdir_abs
      • devctrl.utility.file_io.listdir_filter
      • devctrl.utility.file_io.sanitize_filename
      • devctrl.utility.file_io.search_in_path
    • devctrl.utility.log
      • devctrl.utility.log.ColorFormatter
      • devctrl.utility.log.PackageFilter
    • devctrl.utility.monitor
      • devctrl.utility.monitor.Monitor
    • devctrl.utility.settings
      • devctrl.utility.settings.merge_dict_with_dataclass
      • devctrl.utility.settings.SettingsClass
    • devctrl.utility.threading
      • devctrl.utility.threading.FakeThread
      • devctrl.utility.threading.ThreadWithExceptionSupport
    • devctrl.utility.time
      • devctrl.utility.time.duration_to_string
    • devctrl.utility.visa
      • devctrl.utility.visa.enumerate_devices
  • devctrl
  • devctrl.gui
  • devctrl.gui.task
  • devctrl.gui.task.run

devctrl.gui.task.run#

Default runner implementations for devctrl tasks

Classes

DebugTaskRunWidget

Widget for DebugTask that displays a label and logs a debug message on start.

UserConfirmTaskRunWidget

Widget for UserConfirmTaskRunWidget task showing the message and button(s)

WaitTaskRunWidget

previous

devctrl.gui.task.manager.TaskManagerWidget

next

devctrl.gui.task.run.DebugTaskRunWidget

© Copyright 2026, Matthias Quintern.

Created using Sphinx 9.1.0.

Built with the PyData Sphinx Theme 0.20.0.