Example #1
0
        public void DisplayMasterData(string cavityName, double[] rampData, double[] masterData, double[] masterFitData)
        {
            CavityControlPanel control = CavityPanels[cavityName];

            control.DisplayMasterData(rampData, masterData);
            control.DisplayMasterFitData(rampData, masterFitData);
        }
Example #2
0
 public LockControlPanel(string name, double lowerVoltageLimit, double upperVoltageLimit, double gain, CavityControlPanel cavity, Controller controller)
 {
     this.name = name;
     this.upperVoltageLimit = upperVoltageLimit;
     this.lowerVoltageLimit = lowerVoltageLimit;
     this.CavityPanel       = cavity;
     this.Controller        = controller;
     InitializeComponent();
     this.GainTextbox.Text = gain.ToString();
 }
Example #3
0
        public void AddCavity(Cavity cavity)
        {
            string             title  = cavity.Name;
            TabPage            newTab = new TabPage(title);
            CavityControlPanel panel  = new CavityControlPanel(cavity.Name, cavity.Master.Gain);

            panel.controller = this.controller;
            foreach (KeyValuePair <string, SlaveLaser> entry in cavity.SlaveLasers)
            {
                panel.AddSlaveLaserPanel(entry.Value);
            }
            cavitiesTab.TabPages.Add(newTab);
            newTab.Controls.Add(panel);
            CavityPanels.Add(title, panel);
        }