Skip to main content
Ctrl+K
devctrl 1.2.0-alpha documentation - Home devctrl 1.2.0-alpha documentation - Home
  • devctrl
  • cpdctrl
  • devctrl
  • cpdctrl

Section Navigation

Table of Contents

  • Task System
  • Data Structure
  • Device Management
  • Documentation
  • Changelog
  • API Reference
    • devctrl.data
      • devctrl.data.csv
      • devctrl.data.data
        • devctrl.data.data.Data
        • devctrl.data.data.DataAttributes
      • devctrl.data.finalize
        • devctrl.data.finalize.archive_data
        • devctrl.data.finalize.copy_data_dir
        • devctrl.data.finalize.get_path_list
      • devctrl.data.hdf5
        • devctrl.data.hdf5.LEVEL_ATTR
        • devctrl.data.hdf5.DEFAULT_ENTRY_ATTR
        • devctrl.data.hdf5.find_tld_datafile
        • devctrl.data.hdf5.get_group
        • devctrl.data.hdf5.iterate_level
        • devctrl.data.hdf5.list_all_group_paths
        • devctrl.data.hdf5.list_all_hierarchies
        • devctrl.data.hdf5.map_hdf5_structure
        • devctrl.data.hdf5.move_to_version
        • devctrl.data.hdf5.resolve_group_path
        • devctrl.data.hdf5.set_default
        • devctrl.data.hdf5.InvalidGroupPathError
      • devctrl.data.hierarchy
        • devctrl.data.hierarchy.MISSING_LEVEL_KEY
        • devctrl.data.hierarchy.MERGED_PART_KEY
        • devctrl.data.hierarchy.FullHierarchy
        • devctrl.data.hierarchy.GroupHierarchy
      • devctrl.data.plot
        • devctrl.data.plot.plot_data_on_ax
      • devctrl.data.spectrum
        • devctrl.data.spectrum.functions
        • devctrl.data.spectrum.plot
        • devctrl.data.spectrum.transforms
        • devctrl.data.spectrum.util
      • devctrl.data.time
        • devctrl.data.time.data
        • devctrl.data.time.plot
        • devctrl.data.time.transforms
      • devctrl.data.transforms
        • 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.data.util
        • devctrl.data.util.find_all_series_dirs
    • devctrl.devices
      • devctrl.devices.amplifier
        • devctrl.devices.amplifier.base
        • devctrl.devices.amplifier.impl
      • devctrl.devices.daq
        • devctrl.devices.daq.base
        • devctrl.devices.daq.impl
      • devctrl.devices.device
        • devctrl.devices.device.CombinedMeta
        • devctrl.devices.device.Device
        • devctrl.devices.device.DeviceClassTree
        • devctrl.devices.device.DummyDevice
      • devctrl.devices.device_manager
        • devctrl.devices.device_manager.DeviceManager
      • devctrl.devices.device_role
        • devctrl.devices.device_role.DeviceRole
      • devctrl.devices.device_select
        • devctrl.devices.device_select.select_device_interactive
      • devctrl.devices.lamp
        • devctrl.devices.lamp.base
        • devctrl.devices.lamp.impl
      • devctrl.devices.laser
        • devctrl.devices.laser.base
        • devctrl.devices.laser.impl
      • devctrl.devices.laser_opo
        • devctrl.devices.laser_opo.base
        • devctrl.devices.laser_opo.impl
      • devctrl.devices.led_controller
        • devctrl.devices.led_controller.base
        • devctrl.devices.led_controller.impl
      • devctrl.devices.lock_in
        • devctrl.devices.lock_in.base
        • devctrl.devices.lock_in.impl
      • devctrl.devices.monochromator
        • devctrl.devices.monochromator.base
        • devctrl.devices.monochromator.impl
      • devctrl.devices.oscilloscope
        • devctrl.devices.oscilloscope.base
        • devctrl.devices.oscilloscope.impl
      • devctrl.devices.power_meter
        • devctrl.devices.power_meter.base
      • devctrl.devices.pressure_sensor
        • devctrl.devices.pressure_sensor.base
        • devctrl.devices.pressure_sensor.impl
      • devctrl.devices.shutter
        • devctrl.devices.shutter.base
        • devctrl.devices.shutter.impl
      • devctrl.devices.switch
        • devctrl.devices.switch.base
        • devctrl.devices.switch.impl
      • devctrl.devices.temperature_controller
        • devctrl.devices.temperature_controller.base
        • devctrl.devices.temperature_controller.impl
      • devctrl.devices.temperature_sensor
        • devctrl.devices.temperature_sensor.base
        • devctrl.devices.temperature_sensor.impl
      • devctrl.devices.voltmeter
        • devctrl.devices.voltmeter.base
        • devctrl.devices.voltmeter.impl
      • devctrl.devices.wheel
        • devctrl.devices.wheel.base
        • devctrl.devices.wheel.impl
    • devctrl.dummy_gui
      • devctrl.dummy_gui.gui_module
      • devctrl.dummy_gui.task
        • devctrl.dummy_gui.task.DummyMessageTask
      • devctrl.dummy_gui.translations
      • devctrl.dummy_gui.workspace
        • devctrl.dummy_gui.workspace.DummyWorkspace
    • devctrl.gui
      • devctrl.gui.app
        • devctrl.gui.app.actions
        • devctrl.gui.app.blueprint
        • devctrl.gui.app.bootstrap
        • devctrl.gui.app.branding
        • devctrl.gui.app.cli
        • devctrl.gui.app.config
        • devctrl.gui.app.custom_devices
        • devctrl.gui.app.data_viewer
        • devctrl.gui.app.devices
        • devctrl.gui.app.devices_workspace
        • devctrl.gui.app.main_window
        • devctrl.gui.app.rail
        • devctrl.gui.app.report
        • devctrl.gui.app.scripts_menu
        • devctrl.gui.app.task_host
        • devctrl.gui.app.tasks_workspace
        • devctrl.gui.app.theme
        • devctrl.gui.app.tools
        • devctrl.gui.app.translations
      • devctrl.gui.devices
        • devctrl.gui.devices.get_dict_value
        • devctrl.gui.devices.auto_setter_getter
        • devctrl.gui.devices.device
        • devctrl.gui.devices.device_manager
        • devctrl.gui.devices.device_selection
      • devctrl.gui.exception
        • devctrl.gui.exception.uncaught_hook
      • devctrl.gui.task
        • devctrl.gui.task.list
        • devctrl.gui.task.load
        • devctrl.gui.task.manager
        • devctrl.gui.task.preset
        • devctrl.gui.task.presets
        • devctrl.gui.task.run
        • devctrl.gui.task.save
        • devctrl.gui.task.settings
        • devctrl.gui.task.sweeps
      • devctrl.gui.test
        • devctrl.gui.test.auto_import
        • devctrl.gui.test.settings
        • devctrl.gui.test.signalling
      • devctrl.gui.utility
        • devctrl.gui.utility.messaging
        • devctrl.gui.utility.screen_size
      • devctrl.gui.widgets
        • devctrl.gui.widgets.about
        • devctrl.gui.widgets.box_widget
        • devctrl.gui.widgets.console
        • devctrl.gui.widgets.file_selection
        • devctrl.gui.widgets.hdf5_hierarchy_selector
        • devctrl.gui.widgets.icon_label
        • devctrl.gui.widgets.key_value_input
        • devctrl.gui.widgets.log_viewer
        • devctrl.gui.widgets.markdown_file_list_view
        • devctrl.gui.widgets.markdown_view
        • devctrl.gui.widgets.resizable_stack
        • devctrl.gui.widgets.scroll
        • devctrl.gui.widgets.settings
        • devctrl.gui.widgets.settings_db
        • devctrl.gui.widgets.settings_form
        • devctrl.gui.widgets.time_left
        • devctrl.gui.widgets.toolbar
    • devctrl.resources
      • devctrl.resources.get_resource_path
      • devctrl.resources.get_resource_path_from
      • devctrl.resources.icon
        • devctrl.resources.icon.find_device_icon_path
        • devctrl.resources.icon.find_icon_path
        • devctrl.resources.icon.get_icon_not_found_icon
        • devctrl.resources.icon.get_recolored_source
        • devctrl.resources.icon.is_dark_mode
        • devctrl.resources.icon.load_device_icon
        • devctrl.resources.icon.load_icon
        • devctrl.resources.icon.load_recolored_icon
        • devctrl.resources.icon.set_active_replacements
        • devctrl.resources.icon.set_scheme_override
        • devctrl.resources.icon.SvgSourceIconEngine
        • devctrl.resources.icon.ThemedDeviceIconEngine
        • devctrl.resources.icon.ThemedIconEngine
    • devctrl.task
      • devctrl.task.base
        • devctrl.task.base.taskclass
        • devctrl.task.base.Task
      • devctrl.task.preset
        • devctrl.task.preset.TaskPreset
        • devctrl.task.preset.TaskPresetManager
      • devctrl.task.sweeps
        • devctrl.task.sweeps.CARTESIAN
        • devctrl.task.sweeps.ZIP
        • devctrl.task.sweeps.SweepMode
        • devctrl.task.sweeps.HIERARCHY_SEGMENTS
        • devctrl.task.sweeps.DEFAULT_HIERARCHY_SEGMENT
        • devctrl.task.sweeps.expand_task
        • devctrl.task.sweeps.find_hierarchy
        • devctrl.task.sweeps.iter_parameter_paths
        • devctrl.task.sweeps.sweep_combinations
        • devctrl.task.sweeps.sweep_values
        • devctrl.task.sweeps.SweepBase
        • devctrl.task.sweeps.SweepFloat
        • devctrl.task.sweeps.SweepInt
        • devctrl.task.sweeps.SweepStr
      • devctrl.task.tasks
        • devctrl.task.tasks.DebugTask
        • devctrl.task.tasks.DeviceActionTask
        • devctrl.task.tasks.SendEmailTask
        • devctrl.task.tasks.UserConfirmTask
        • devctrl.task.tasks.WaitTask
    • devctrl.translations
      • devctrl.translations.keys
        • devctrl.translations.keys.generate_device_translations
    • devctrl.utility
      • devctrl.utility.SignalParent
      • devctrl.utility.config_file
        • devctrl.utility.config_file.ConfigFile
      • devctrl.utility.convert_rest_changelog
        • devctrl.utility.convert_rest_changelog.main
        • devctrl.utility.convert_rest_changelog.process
        • devctrl.utility.convert_rest_changelog.strip_role
      • devctrl.utility.decorators
        • devctrl.utility.decorators.ClassOrInstanceMethod
      • devctrl.utility.email
        • devctrl.utility.email.send_email
        • devctrl.utility.email.SmtpSettings
      • 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.prepend_date
        • devctrl.utility.file_io.prepend_date_time
        • devctrl.utility.file_io.sanitize_filename
        • devctrl.utility.file_io.search_in_path
      • devctrl.utility.hdf5
        • devctrl.utility.hdf5.load_dict
        • devctrl.utility.hdf5.load_from_yaml
        • devctrl.utility.hdf5.serialize_dict
        • devctrl.utility.hdf5.store_as_yaml
        • devctrl.utility.hdf5.store_dict
      • devctrl.utility.hdf5_backup
        • devctrl.utility.hdf5_backup.MISSING_LEVEL_KEY
        • devctrl.utility.hdf5_backup.MERGED_PART_KEY
        • devctrl.utility.hdf5_backup.LEVEL_ATTR
        • devctrl.utility.hdf5_backup.find_tld_datafile
        • devctrl.utility.hdf5_backup.get_group
        • devctrl.utility.hdf5_backup.get_hdf5_data
        • devctrl.utility.hdf5_backup.load_data
        • devctrl.utility.hdf5_backup.load_dict
        • devctrl.utility.hdf5_backup.map_hdf5_structure
        • devctrl.utility.hdf5_backup.serialize_dict
        • devctrl.utility.hdf5_backup.store_dict
      • devctrl.utility.log
        • devctrl.utility.log.ColorFormatter
        • devctrl.utility.log.PackageFilter
      • devctrl.utility.messaging
        • devctrl.utility.messaging.block_until_done
        • devctrl.utility.messaging.exception
        • devctrl.utility.messaging.warning
      • devctrl.utility.monitor
        • devctrl.utility.monitor.Monitor
      • devctrl.utility.plugins
        • devctrl.utility.plugins.PLUGIN_LOAD_VAR
        • devctrl.utility.plugins.PLUGIN_TYPE_VAR
        • devctrl.utility.plugins.exec_plugin_file
        • devctrl.utility.plugins.find_plugin_files
        • devctrl.utility.plugins.get_plugin_dirs
        • devctrl.utility.plugins.is_plugin_load_enabled
        • devctrl.utility.plugins.load_plugins
        • devctrl.utility.plugins.read_plugin_type
      • devctrl.utility.sample
        • devctrl.utility.sample.Sample
      • devctrl.utility.settings
        • devctrl.utility.settings.merge_dict_with_dataclass
        • devctrl.utility.settings.SettingsClass
      • devctrl.utility.settings_db
        • devctrl.utility.settings_db.SettingsBackend
        • devctrl.utility.settings_db.SettingsDb
        • devctrl.utility.settings_db.YamlFileBackend
      • devctrl.utility.signal
        • devctrl.utility.signal.BoundSignal
        • devctrl.utility.signal.Signal
        • devctrl.utility.signal.SignalParent
      • devctrl.utility.svg_recolor
        • devctrl.utility.svg_recolor.main
        • devctrl.utility.svg_recolor.replace_colors
        • devctrl.utility.svg_recolor.replace_colors_in_all_svgs
        • devctrl.utility.svg_recolor.replace_colors_in_svg
      • devctrl.utility.threading
        • devctrl.utility.threading.FakeThread
        • devctrl.utility.threading.ThreadWithExceptionSupport
      • devctrl.utility.time
        • devctrl.utility.time.duration_to_string
      • devctrl.utility.translation
        • devctrl.utility.translation.generate_dataclass_translations
        • devctrl.utility.translation.generate_translations_file
        • devctrl.utility.translation.main
        • devctrl.utility.translation.translate
      • devctrl.utility.values
        • devctrl.utility.values.decrease_value
        • devctrl.utility.values.increase_value
        • devctrl.utility.values.raise_if_invalid
      • devctrl.utility.visa
        • devctrl.utility.visa.enumerate_devices
      • devctrl.utility.warnings
        • devctrl.utility.warnings.warn_exc
    • devctrl.version
  • devctrl
  • devctrl
  • devctrl.devices
  • devctrl.devices.laser

devctrl.devices.laser#

base

impl

previous

devctrl.devices.lamp.impl.dummy.DummyLamp

next

devctrl.devices.laser.base

© Copyright 2026, Matthias Quintern.

Created using Sphinx 9.1.0.

Built with the PyData Sphinx Theme 0.20.0.