コード例 #1
0
ファイル: PatternGenerator.cs プロジェクト: damonlin/Monitor
        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;
                }
            }
        }
コード例 #2
0
        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);
        }