NktSuperkFianiumProxy

class catkit2.testbed.proxies.NktSuperkFianiumProxy(testbed, service_id)

Bases: catkit2.testbed.service_proxy.ServiceProxy

Attributes Summary

bandwidth

base_sleep_time

center_wavelength

sleep_time_per_nm

Methods Summary

set_spectrum([center_wavelength, bandwidth, ...])

Set both center wavelength and bandwidth simultaneously.

turn_off()

turn_on()

Attributes Documentation

bandwidth
base_sleep_time
center_wavelength
sleep_time_per_nm

Methods Documentation

set_spectrum(center_wavelength=None, bandwidth=None, wait=True)

Set both center wavelength and bandwidth simultaneously.

Will update the pulse picker ratio if the bandwidth is increased to avoid burning fibers. No change to pulse picker ratio if the bandwidth is decreased or unchanged.

center_wavelengthscalar, optional

The new center wavelength of the tunable filter. If this is not given, the center wavelength will not be changed.

bandwidthscalar, optional

The new bandwidth of the tunable filter. If this is not given, the bandwidth will not be changed.

turn_off()
turn_on()