catalight.equipment.light_sources.nkt_collect_calibration

Experimental portion of nkt calibration process.

The main function of this script will coordinate an NKT system and compatible powermeter through a calibration experiment. Typically, this should be called by the nkt_system’s run_calibration() method. Will save calibration data and a ‘growing window test’ to csv files to be analyzed by the ‘nkt_analyze_calibration’ script.

Functions

growing_window_test(start, end, step, ...)

Expands the bandwidth of the laser and records power at each step.

main(laser, bandpass, meter)

Execute laser calibration and growing window test.

make_measurement(meter[, tolerance, ...])

Sample power meter until last num_measurements fall within tolerance.

run_calibration(laser, bandpass, meter)

Execute calibration experiment.

sweep_wavelengths(meter, bandpass[, tolerance])

Sweep through the NKT wavelength range, recording output power.