public RunName() { InitializeComponent(); this.GainTextBox.Text = "unknown"; if (PP.FEB1.client != null) { Mu2e_FEB_client myFEB; myFEB = PP.FEB1; Mu2e_Register r1; Mu2e_Register.FindName("AFE_VGA0", ref myFEB.arrReg, out r1); r1.fpga_index = 0; Mu2e_Register.ReadReg(ref r1, ref myFEB.client); this.GainTextBox.Text = r1.val.ToString(); Mu2e_Register.FindName("AFE_VGA1", ref myFEB.arrReg, out r1); r1.fpga_index = 0; Mu2e_Register.ReadReg(ref r1, ref myFEB.client); this.GainTextBox.Text += "-" + r1.val.ToString(); Mu2e_Register.FindName("AFE_VGA0", ref myFEB.arrReg, out r1); r1.fpga_index = 1; Mu2e_Register.ReadReg(ref r1, ref myFEB.client); this.GainTextBox.Text += "-" + r1.val.ToString(); Mu2e_Register.FindName("AFE_VGA1", ref myFEB.arrReg, out r1); r1.fpga_index = 1; Mu2e_Register.ReadReg(ref r1, ref myFEB.client); this.GainTextBox.Text += "-" + r1.val.ToString(); } }
public RunName() { InitializeComponent(); this.GainTextBox.Text = ""; Mu2e_Register reg; if (PP.FEB_clients != null) { if (PP.FEB_clients.Any(x => x.ClientOpen)) { foreach (Mu2e_FEB_client feb in PP.FEB_clients) { if (feb.ClientOpen) { Mu2e_Register.FindName("AFE_VGA0", 0, ref feb.arrReg, out reg); Mu2e_Register.ReadReg(ref reg, ref feb.client); GainTextBox.Text += reg.val.ToString(); Mu2e_Register.FindName("AFE_VGA1", 0, ref feb.arrReg, out reg); Mu2e_Register.ReadReg(ref reg, ref feb.client); GainTextBox.Text += "-" + reg.val.ToString() + "-"; } } } } //if (PP.FEB1.client != null) //{ // Mu2e_FEB_client feb1 = PP.FEB1; // Mu2e_Register r1; // Mu2e_Register.FindName("AFE_VGA0", 0, ref feb1.arrReg, out r1); // //r1.fpga_index = 0; // Mu2e_Register.ReadReg(ref r1, ref feb1.client); // this.GainTextBox.Text += r1.val.ToString(); // Mu2e_Register.FindName("AFE_VGA1", 0, ref feb1.arrReg, out r1); // //r1.fpga_index = 0; // Mu2e_Register.ReadReg(ref r1, ref feb1.client); // this.GainTextBox.Text += "-" + r1.val.ToString(); //} //if (PP.FEB2.client != null) //{ // Mu2e_FEB_client feb2 = PP.FEB2; // Mu2e_Register r1; // Mu2e_Register.FindName("AFE_VGA0", 0, ref feb2.arrReg, out r1); // //r1.fpga_index = 0; // Mu2e_Register.ReadReg(ref r1, ref feb2.client); // this.GainTextBox.Text += "-" + r1.val.ToString(); // Mu2e_Register.FindName("AFE_VGA1", 0, ref feb2.arrReg, out r1); // //r1.fpga_index = 0; // Mu2e_Register.ReadReg(ref r1, ref feb2.client); // this.GainTextBox.Text += "-" + r1.val.ToString(); //} }
//public bool SoftwareTrig() //{ // SW.WriteLine("trig"); // timeout = 0; // while ((SR.ReadLine() != "trig") && (timeout < max_timeout)) { System.Threading.Thread.Sleep(1); timeout++; } // if (timeout < max_timeout) { return true; } else { return false; } //} public bool CheckStatus(out uint spill_state, out uint spill_num, out uint trig_num) { Mu2e_Register.FindAddr(0x76, ref arrReg, out Mu2e_Register reg_spill_state); Mu2e_Register.FindAddr(0x68, ref arrReg, out Mu2e_Register reg_spill_num); Mu2e_Register.FindAddr(0x67, ref arrReg, out Mu2e_Register reg_trig_count); Mu2e_Register.ReadReg(ref reg_spill_state, ref client); Mu2e_Register.ReadReg(ref reg_spill_num, ref client); Mu2e_Register.ReadReg(ref reg_trig_count, ref client); spill_state = reg_spill_state.val; spill_num = reg_spill_num.val; trig_num = reg_trig_count.val; return(true); }