Esempio n. 1
0
        public MainForm()
        {
            MyConsole.SetMainForm(this);
            MyConsole.WriteLine("Open Console");
            InitializeComponent();
            this.ResizeChildrenText();

            var frm = new frmChooseGroupStartAuto();

            frm.ShowDialog();
        }
Esempio n. 2
0
        public SerialPortConnection()
        {
            _activeCallback = true;
            _portName       = GV.Instance.GetSerialPortCom();
            var portNames = SerialPort.GetPortNames();

            var portExist = Array.Exists(portNames, x => x.Equals(_portName));

            foreach (var element in portNames)
            {
                MyConsole.WriteLine(element);
            }

            if (portExist)
            {
                ConfigureSerialPort(_serialPort, _portName);

                _serialPort.Open();


                delayStopWatch.Start();

                _readThread = new Thread(ReadSerialPortCallback);
                _readThread.Start();
            }
            else
            {
                MyConsole.WriteLine("Port Serie Introvable");
                MyConsole.WriteLine("Port existants:");
                foreach (var element in portNames)
                {
                    MyConsole.WriteLine(element);
                }
            }
            _portConnectedTimer          = new System.Timers.Timer(2000);
            _portConnectedTimer.Elapsed += (sender, e) => { PortConnectedHandleElapsed(this); };
            _portConnectedTimer.Enabled  = true;
        }