NKT Super K FIANIUM Compact Tunable Laser
=========================================
The NKT Super K service contains software for controlling both the `NKT SuperK FIANIUM Supercontinuum White Light Laser `_
and the `NKT SuperK VARIA Variable Bandpass Filter `_.
This is done because a single open port to the device is needed that cannot be shared between multiple services.
Associated drivers for both the FIANIUM and VARIA also need to be installed.
.. note::
There is a separate service for the NKT SuperK EVO.
Configuration
-------------
.. code-block:: YAML
nkt_superk:
service_type: nkt_superk_fianium
simulated_service_type: nkt_superk_fianium_sim
interface: nkt_superk_fianium
requires_safety: false
port: COM4
pulse_picker_safety: 5
emission: 3
power_setpoint: 100
pulse_picker_ratio: 1
nd_setpoint: 100
lwp_setpoint: 638
swp_setpoint: 643
sleep_time_per_nm: 0.013
base_sleep_time: 0.05
Properties
----------
None.
Commands
--------
None.
Datastreams
-----------
``emission``: Output emission of the FIANIUM (int) - 0 is OFF, 3 is ON.
``power_setpoint``: Output emission power level of the FIANIUM (in percent).
``pulse_picker_ratio``: Pulse picker ratio for the FIANIUM.
``monitor_input``: Monitors the input to the VARIA from the FIANIUM.
``nd_setpoint``: Set point for the VARIA ND filter.
``swp_setpoint``: Upper bandwidth limit for the VARIA (in nm).
``lwp_setpoint``: Lower bandwidth limit for the VARIA (in nm).
``nd_filter_moving``: Whether the ND filer is moving for the VARIA.
``swp_filter_moving``: Whether the short wavelength (high-pass) filter is moving for the VARIA.
``lwp_filter_moving``: Whether the long wavelength (low-pass) filter is moving for the VARIA.