public Engine(string scriptName) { colorimeter = new Colorimeter(); xml = new XMLManage(scriptName); dut = new Hodor(); ip = new imagingpipeline(); args = new DataChangeEventArgs(); log = new testlog(); fixture = new Fixture("COM1"); SerialNumber = ""; if (!System.IO.Directory.Exists(IMAGE_SAVE_PATH)) { System.IO.Directory.CreateDirectory(IMAGE_SAVE_PATH); } }
// UI related private void Form1_Load(object sender, EventArgs e) { this.Hide(); m_preTabPage = Tabs.TabPages[0]; xml = new XMLManage("XMLFile1.xml"); xml.LoadScript(); fixture = new Fixture("COM21"); if (!isdemomode) { m_colorimeter = new Colorimeter(); if (!m_colorimeter.Connect()) { MessageBox.Show("No camera."); Application.Exit(); return; } new Action(delegate() { // fixture.Reset(); while (true) { UpdateCCDTemperature(); UpdateUpTime(); UpdateStatusBar(); colorimeterstatus(); System.Threading.Thread.Sleep(100); } }).BeginInvoke(null, null); } else { Tabs.SelectedTab = tab_Analysis; MessageBox.Show("Demo Mode with no Colorimeter. Only for Analysis", "Remind"); } Show(); tbox_sn.Focus(); }