Cobolt 08NLD¶
This is the controller for the Cobotl laser 08NLD
Based on the driver for laser 06-01 series by Vasco Tenner, available in lantz.drivers.laser.cobolt08NLD
copyright: | 2020by Hyperion Authors, see AUTHORS for more details. |
---|---|
license: | BSD, see LICENSE for more details. |
-
class
hyperion.controller.cobolt.cobolt08NLD.
Cobolt08NLD
(resource_name, name=None, **kwargs)¶ controller class for the driver COBOLT 08-NLD Series laser. This class has all the methods to communicate using serial.
-
analog_mod
¶ Pimped Python property for interfacing with instruments. Can be used as a decorator.
Processors can registered for each arguments to modify their values before they are passed to the body of the method. Two standard processors are defined: values and units and others can be given as callables in the get_funcs parameter.
If a method contains multiple arguments, use the item method.
Feat has the following nested behaviors:
- Feat: lantz specific modifiers: values, units, limits, procs, read_once)
- LockProperty: locks the parent drive (for multi-threading apps)
- ObservableProperty: emits a signal when the cached value has changed (via set/get)
- SetCacheProperty: prevents unnecessary set operations by comparing the value in the cache
- TransformProperty: transform values according to predefined rules.
- LogProperty: log get and set operations
- StatsProperty: record number of calls and timing stats for get/set/failed operations.
- Finally the actual getter or setter is called.
-
analogli_mod
¶ Pimped Python property for interfacing with instruments. Can be used as a decorator.
Processors can registered for each arguments to modify their values before they are passed to the body of the method. Two standard processors are defined: values and units and others can be given as callables in the get_funcs parameter.
If a method contains multiple arguments, use the item method.
Feat has the following nested behaviors:
- Feat: lantz specific modifiers: values, units, limits, procs, read_once)
- LockProperty: locks the parent drive (for multi-threading apps)
- ObservableProperty: emits a signal when the cached value has changed (via set/get)
- SetCacheProperty: prevents unnecessary set operations by comparing the value in the cache
- TransformProperty: transform values according to predefined rules.
- LogProperty: log get and set operations
- StatsProperty: record number of calls and timing stats for get/set/failed operations.
- Finally the actual getter or setter is called.
-
autostart
¶ Pimped Python property for interfacing with instruments. Can be used as a decorator.
Processors can registered for each arguments to modify their values before they are passed to the body of the method. Two standard processors are defined: values and units and others can be given as callables in the get_funcs parameter.
If a method contains multiple arguments, use the item method.
Feat has the following nested behaviors:
- Feat: lantz specific modifiers: values, units, limits, procs, read_once)
- LockProperty: locks the parent drive (for multi-threading apps)
- ObservableProperty: emits a signal when the cached value has changed (via set/get)
- SetCacheProperty: prevents unnecessary set operations by comparing the value in the cache
- TransformProperty: transform values according to predefined rules.
- LogProperty: log get and set operations
- StatsProperty: record number of calls and timing stats for get/set/failed operations.
- Finally the actual getter or setter is called.
-
clear_fault
= <lantz.core.action.Action object>¶
-
clear_fault_async
(*args, **kwargs)¶ (Async) Clear fault
-
ctl_mode
¶ Pimped Python property for interfacing with instruments. Can be used as a decorator.
Processors can registered for each arguments to modify their values before they are passed to the body of the method. Two standard processors are defined: values and units and others can be given as callables in the get_funcs parameter.
If a method contains multiple arguments, use the item method.
Feat has the following nested behaviors:
- Feat: lantz specific modifiers: values, units, limits, procs, read_once)
- LockProperty: locks the parent drive (for multi-threading apps)
- ObservableProperty: emits a signal when the cached value has changed (via set/get)
- SetCacheProperty: prevents unnecessary set operations by comparing the value in the cache
- TransformProperty: transform values according to predefined rules.
- LogProperty: log get and set operations
- StatsProperty: record number of calls and timing stats for get/set/failed operations.
- Finally the actual getter or setter is called.
-
current_sp
¶ Pimped Python property for interfacing with instruments. Can be used as a decorator.
Processors can registered for each arguments to modify their values before they are passed to the body of the method. Two standard processors are defined: values and units and others can be given as callables in the get_funcs parameter.
If a method contains multiple arguments, use the item method.
Feat has the following nested behaviors:
- Feat: lantz specific modifiers: values, units, limits, procs, read_once)
- LockProperty: locks the parent drive (for multi-threading apps)
- ObservableProperty: emits a signal when the cached value has changed (via set/get)
- SetCacheProperty: prevents unnecessary set operations by comparing the value in the cache
- TransformProperty: transform values according to predefined rules.
- LogProperty: log get and set operations
- StatsProperty: record number of calls and timing stats for get/set/failed operations.
- Finally the actual getter or setter is called.
-
digital_mod
¶ Pimped Python property for interfacing with instruments. Can be used as a decorator.
Processors can registered for each arguments to modify their values before they are passed to the body of the method. Two standard processors are defined: values and units and others can be given as callables in the get_funcs parameter.
If a method contains multiple arguments, use the item method.
Feat has the following nested behaviors:
- Feat: lantz specific modifiers: values, units, limits, procs, read_once)
- LockProperty: locks the parent drive (for multi-threading apps)
- ObservableProperty: emits a signal when the cached value has changed (via set/get)
- SetCacheProperty: prevents unnecessary set operations by comparing the value in the cache
- TransformProperty: transform values according to predefined rules.
- LogProperty: log get and set operations
- StatsProperty: record number of calls and timing stats for get/set/failed operations.
- Finally the actual getter or setter is called.
-
enabled
¶ Pimped Python property for interfacing with instruments. Can be used as a decorator.
Processors can registered for each arguments to modify their values before they are passed to the body of the method. Two standard processors are defined: values and units and others can be given as callables in the get_funcs parameter.
If a method contains multiple arguments, use the item method.
Feat has the following nested behaviors:
- Feat: lantz specific modifiers: values, units, limits, procs, read_once)
- LockProperty: locks the parent drive (for multi-threading apps)
- ObservableProperty: emits a signal when the cached value has changed (via set/get)
- SetCacheProperty: prevents unnecessary set operations by comparing the value in the cache
- TransformProperty: transform values according to predefined rules.
- LogProperty: log get and set operations
- StatsProperty: record number of calls and timing stats for get/set/failed operations.
- Finally the actual getter or setter is called.
-
enter_mod_mode
= <lantz.core.action.Action object>¶
-
enter_mod_mode_async
(*args, **kwargs)¶ (Async) Enter modulation mode
-
idn
¶ Pimped Python property for interfacing with instruments. Can be used as a decorator.
Processors can registered for each arguments to modify their values before they are passed to the body of the method. Two standard processors are defined: values and units and others can be given as callables in the get_funcs parameter.
If a method contains multiple arguments, use the item method.
Feat has the following nested behaviors:
- Feat: lantz specific modifiers: values, units, limits, procs, read_once)
- LockProperty: locks the parent drive (for multi-threading apps)
- ObservableProperty: emits a signal when the cached value has changed (via set/get)
- SetCacheProperty: prevents unnecessary set operations by comparing the value in the cache
- TransformProperty: transform values according to predefined rules.
- LogProperty: log get and set operations
- StatsProperty: record number of calls and timing stats for get/set/failed operations.
- Finally the actual getter or setter is called.
-
interlock
¶ Pimped Python property for interfacing with instruments. Can be used as a decorator.
Processors can registered for each arguments to modify their values before they are passed to the body of the method. Two standard processors are defined: values and units and others can be given as callables in the get_funcs parameter.
If a method contains multiple arguments, use the item method.
Feat has the following nested behaviors:
- Feat: lantz specific modifiers: values, units, limits, procs, read_once)
- LockProperty: locks the parent drive (for multi-threading apps)
- ObservableProperty: emits a signal when the cached value has changed (via set/get)
- SetCacheProperty: prevents unnecessary set operations by comparing the value in the cache
- TransformProperty: transform values according to predefined rules.
- LogProperty: log get and set operations
- StatsProperty: record number of calls and timing stats for get/set/failed operations.
- Finally the actual getter or setter is called.
-
ksw_enabled
¶ Pimped Python property for interfacing with instruments. Can be used as a decorator.
Processors can registered for each arguments to modify their values before they are passed to the body of the method. Two standard processors are defined: values and units and others can be given as callables in the get_funcs parameter.
If a method contains multiple arguments, use the item method.
Feat has the following nested behaviors:
- Feat: lantz specific modifiers: values, units, limits, procs, read_once)
- LockProperty: locks the parent drive (for multi-threading apps)
- ObservableProperty: emits a signal when the cached value has changed (via set/get)
- SetCacheProperty: prevents unnecessary set operations by comparing the value in the cache
- TransformProperty: transform values according to predefined rules.
- LogProperty: log get and set operations
- StatsProperty: record number of calls and timing stats for get/set/failed operations.
- Finally the actual getter or setter is called.
-
mod_mode
¶ Pimped Python property for interfacing with instruments. Can be used as a decorator.
Processors can registered for each arguments to modify their values before they are passed to the body of the method. Two standard processors are defined: values and units and others can be given as callables in the get_funcs parameter.
If a method contains multiple arguments, use the item method.
Feat has the following nested behaviors:
- Feat: lantz specific modifiers: values, units, limits, procs, read_once)
- LockProperty: locks the parent drive (for multi-threading apps)
- ObservableProperty: emits a signal when the cached value has changed (via set/get)
- SetCacheProperty: prevents unnecessary set operations by comparing the value in the cache
- TransformProperty: transform values according to predefined rules.
- LogProperty: log get and set operations
- StatsProperty: record number of calls and timing stats for get/set/failed operations.
- Finally the actual getter or setter is called.
-
operating_hours
¶ Pimped Python property for interfacing with instruments. Can be used as a decorator.
Processors can registered for each arguments to modify their values before they are passed to the body of the method. Two standard processors are defined: values and units and others can be given as callables in the get_funcs parameter.
If a method contains multiple arguments, use the item method.
Feat has the following nested behaviors:
- Feat: lantz specific modifiers: values, units, limits, procs, read_once)
- LockProperty: locks the parent drive (for multi-threading apps)
- ObservableProperty: emits a signal when the cached value has changed (via set/get)
- SetCacheProperty: prevents unnecessary set operations by comparing the value in the cache
- TransformProperty: transform values according to predefined rules.
- LogProperty: log get and set operations
- StatsProperty: record number of calls and timing stats for get/set/failed operations.
- Finally the actual getter or setter is called.
-
power
¶ Pimped Python property for interfacing with instruments. Can be used as a decorator.
Processors can registered for each arguments to modify their values before they are passed to the body of the method. Two standard processors are defined: values and units and others can be given as callables in the get_funcs parameter.
If a method contains multiple arguments, use the item method.
Feat has the following nested behaviors:
- Feat: lantz specific modifiers: values, units, limits, procs, read_once)
- LockProperty: locks the parent drive (for multi-threading apps)
- ObservableProperty: emits a signal when the cached value has changed (via set/get)
- SetCacheProperty: prevents unnecessary set operations by comparing the value in the cache
- TransformProperty: transform values according to predefined rules.
- LogProperty: log get and set operations
- StatsProperty: record number of calls and timing stats for get/set/failed operations.
- Finally the actual getter or setter is called.
-
power_sp
¶ Pimped Python property for interfacing with instruments. Can be used as a decorator.
Processors can registered for each arguments to modify their values before they are passed to the body of the method. Two standard processors are defined: values and units and others can be given as callables in the get_funcs parameter.
If a method contains multiple arguments, use the item method.
Feat has the following nested behaviors:
- Feat: lantz specific modifiers: values, units, limits, procs, read_once)
- LockProperty: locks the parent drive (for multi-threading apps)
- ObservableProperty: emits a signal when the cached value has changed (via set/get)
- SetCacheProperty: prevents unnecessary set operations by comparing the value in the cache
- TransformProperty: transform values according to predefined rules.
- LogProperty: log get and set operations
- StatsProperty: record number of calls and timing stats for get/set/failed operations.
- Finally the actual getter or setter is called.
-
restart
= <lantz.core.action.Action object>¶
-
restart_async
(*args, **kwargs)¶ (Async) Forces the laser on without checking if autostart is enabled.
-
status
¶ Pimped Python property for interfacing with instruments. Can be used as a decorator.
Processors can registered for each arguments to modify their values before they are passed to the body of the method. Two standard processors are defined: values and units and others can be given as callables in the get_funcs parameter.
If a method contains multiple arguments, use the item method.
Feat has the following nested behaviors:
- Feat: lantz specific modifiers: values, units, limits, procs, read_once)
- LockProperty: locks the parent drive (for multi-threading apps)
- ObservableProperty: emits a signal when the cached value has changed (via set/get)
- SetCacheProperty: prevents unnecessary set operations by comparing the value in the cache
- TransformProperty: transform values according to predefined rules.
- LogProperty: log get and set operations
- StatsProperty: record number of calls and timing stats for get/set/failed operations.
- Finally the actual getter or setter is called.
-