Example #1
0
        public Form1()
        {
            InitializeComponent();

            testEnv.descPort = Rs232Utils.PortDescString(serialPort1);
            testEnv.InitFromFile();

            if (Rs232Utils.IsValidPortDescString(testEnv.descPort))
            {
                SyncSerialPort();
            }

            DisplayStatusbarMessage(testEnv.descPort);

            dateTimeEnd.Format       = DateTimePickerFormat.Custom;
            dateTimeEnd.CustomFormat = TesterEnviorment.DATETIME_FORMAT;

            if (testEnv.EnableRunTest() == 0)
            {
                textBoxDelay.Text     = testEnv.delay.ToString();
                textBoxTarget.Text    = testEnv.target;
                dateTimeEnd.Value     = testEnv.endTime;
                textBoxStartTime.Text = testEnv.startTime.ToString(TesterEnviorment.DATETIME_FORMAT);
            }
            else
            {
                textBoxDelay.Text  = "1";
                textBoxTarget.Text = "";
            }

            this.Text = String.Format("{0} [Build : {1}]", testEnv.appname, getBuildDateTime2().ToString());

            AdjustBtnText();
            timerSendPacket.Interval = 1000;
            timerSendPacket.Tick    += new EventHandler(OnTimeSendPacket);
            timerSaveToFile.Tick    += new EventHandler(OnTimeSaveToFile);

            radioButtonTemperature.Checked = true;
            //serialPort1.ReceivedBytesThreshold = 1;

            object[] AllGraph = { chartTemperature, chartSalt, chartOxgen, chartAmp, chartVolt, chartPH };
            foreach (System.Windows.Forms.DataVisualization.Charting.Chart chart in AllGraph)
            {
                chart.ChartAreas[0].CursorX.IsUserSelectionEnabled = true;
                chart.ChartAreas[0].CursorY.IsUserSelectionEnabled = true;
                chart.ChartAreas[0].CursorY.IsUserEnabled          = true;
                chart.ChartAreas[0].CursorY.IsUserEnabled          = true;
                chart.ChartAreas[0].AxisX.ScaleView.Zoomable       = true;
                chart.ChartAreas[0].AxisY.ScaleView.Zoomable       = true;
                chart.ChartAreas[0].CursorX.AutoScroll             = true;
                chart.ChartAreas[0].CursorY.AutoScroll             = true;
                chart.Series[0].IsValueShownAsLabel = false;
                chart.Legends[0].Enabled            = true;
            }

            for (int i = 0; i < 7; i++)
            {
                dataGridView1.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable;
                dataGridView1.Columns[i].HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
            }
        }