Esempio n. 1
0
 private void updateGUIForMasterLaser(MasterLaser laser, double[] rampData)
 {
     double[] laserScanData = laser.LatestScanData;
     if (laser.Fit != null)
     {
         double[] fitPoints = CavityScanFitHelper.CreatePointsFromFit(rampData, laser.Fit);
         ui.DisplayMasterData(laser.ParentCavity.Name, rampData, laserScanData, fitPoints);
         if (laser.IsLocked)
         {
             double summedVoltage = laser.CurrentVoltage;
             ui.SetSummedVoltageTextBox(laser.ParentCavity.Name, summedVoltage);
             ui.SetVoltageIntoCavityTextBox(laser.ParentCavity.Name, summedVoltage + laser.Fit.Centre);
         }
     }
     else
     {
         ui.DisplayMasterData(laser.ParentCavity.Name, rampData, laserScanData);
     }
 }