TransferCavityLock.Controller.scan C# (CSharp) Méthode

scan() private méthode

A function to scan across the voltage range set by the limits high and low. Reads from the two photodiodes and spits out an array. The basic unit of the program.
private scan ( ScanParameters sp ) : CavityScanData
sp ScanParameters
Résultat CavityScanData
        private CavityScanData scan(ScanParameters sp)
        {
            CavityScanData scanData = new CavityScanData(sp.Steps, 2);
            scanData.parameters = sp;

            double[] voltages = sp.CalculateRampVoltages();

            tcl.ScanCavity(voltages, false);
            tcl.StartScan();

            Thread.Sleep(1);
            tcl.SendScanTriggerAndWaitUntilDone();

            scanData.PhotodiodeData = tcl.ReadPhotodiodes(sp.Steps);

            tcl.StopScan();

            return scanData;
        }