public PatternGenerator() { InitializeComponent(); if (System.ComponentModel.LicenseManager.UsageMode == System.ComponentModel.LicenseUsageMode.Runtime && bEnable) { switch (m_enumPGType) { case enumPGType.Chroma: m_objRS232Protocol.PortNumber = string.Format("COM{0:d}", m_objRS232Info.PortNumber); m_objRS232Protocol.PortDataBits = m_objRS232Info.PortDataBits; m_objRS232Protocol.PortBoudrate = m_objRS232Info.PortBoudrate; m_objRS232Protocol.PortParity = m_objRS232Info.PortParity; m_objRS232Protocol.PortStopBits = m_objRS232Info.PortStopBits; m_objInterface.Protocol = m_objRS232Protocol; m_objInterface.Parser = new CChromaParser(); CChromaDispatcher ChromaDispatcher = new CChromaDispatcher(m_objInterface); ChromaDispatcher.UI = this; m_objInterface.Dispatcher = ChromaDispatcher; m_objInterface.TextUI = richTextBox1; m_objInterface.Create(); break; } } }
protected CCLaserTriggerInterface() { // Setup RS232 Protocol CCRS232Protocol protocol = new CCRS232Protocol(); protocol.PortBoudrate = 115200; protocol.PortStopBits = System.IO.Ports.StopBits.One; protocol.PortDataBits = 8; protocol.PortParity = System.IO.Ports.Parity.None; protocol.PortNumber = "COM3"; m_Interface.Protocol = protocol; // Setup Parser m_Interface.Parser = new CCLaserTriggerParser(); // Setup Dispatcher CCLaserTriggerDispatcher dispatcher = new CCLaserTriggerDispatcher(m_Interface); dispatcher.LaserInterface = this; m_Interface.Dispatcher = dispatcher; m_Interface.EnableRetry = false; m_Interface.Create(); // Setup Timer //m_ScenarioTimer.Elapsed += new ElapsedEventHandler(QueryStatusScenario); }