Esempio n. 1
0
        private void settingsToolStripMenuItem_Click(object sender, EventArgs e)
        {
            // Save the port settings to see whether they changed
            string cmdPortName  = Properties.Settings.Default.Cmd_Port_Name;
            string dataPortName = Properties.Settings.Default.Data_Port_Name;

            Form_Settings dlg = new Form_Settings();
            DialogResult  res = dlg.ShowDialog();

            if (res == DialogResult.OK)
            {
                Properties.Settings.Default.Reload();

                if (cmdPortName != Properties.Settings.Default.Cmd_Port_Name ||
                    dataPortName != Properties.Settings.Default.Data_Port_Name)
                {
                    _ee203.DataPort_Data_Event -= _ee203_DataPort_Data_Event;

                    Task close_ports = new Task(() => closePorts());
                    close_ports.Start();

                    _ee203 = new ee203(
                        cmd_port_name: Properties.Settings.Default.Cmd_Port_Name,
                        data_port_name: Properties.Settings.Default.Data_Port_Name);
                    _ee203.DataPort_Data_Event += _ee203_DataPort_Data_Event;

                    _task_openPorts = new Task(() => openPorts());
                    _task_openPorts.Start();
                }
            }
        }
Esempio n. 2
0
        public Form_Main()
        {
            InitializeComponent();

            //string[] ports = ee203.GetComPortNames("USB Serial Device");

            _ee203 = new ee203(
                cmd_port_name: Properties.Settings.Default.Cmd_Port_Name,
                data_port_name: Properties.Settings.Default.Data_Port_Name);
            _ee203.DataPort_Data_Event += _ee203_DataPort_Data_Event;
        }
        public Form_Controller(ee203 ee203)
        {
            _ee203 = ee203;

            InitializeComponent();
        }