Example #1
0
        //Start mission
        private void button7_Click(object sender, EventArgs e)
        {
            //System.Threading.Timer threadingTimer = new System.Threading.Timer(threadingCallback, 10, 1, 100);
            program_state = true;
            serialPort1.Close();

            try
            {
                if (comPort.SelectedItem != null || baudRate.SelectedItem != null)
                {
                    mySerialCommunicationPort = comPort.SelectedItem.ToString();
                    myBaudRate             = Convert.ToInt32(baudRate.SelectedItem.ToString());
                    myParsedDataFromSerial = DataFromSerial.getDataFromSerialPort(mySerialCommunicationPort, myBaudRate);
                    timer1.Enabled         = true;
                    timer1.Start();
                    MessageBox.Show("Missiya Basladi");
                }
                else
                {
                    MessageBox.Show("Missiyani bawlatmaq ucun port ve baud reyti secin");
                }
            }
            catch (Exception ex)
            {
                program_state = false;
                MessageBox.Show(" Xeta bash verdi! " + ex.Message);
            }
        }
Example #2
0
        //static void threadingCallback(object args)
        //{
        //    incomingSpeed = Services.getSpeed(myParsedDataFromSerial);
        //    incomingHeight = Services.getHeight(myParsedDataFromSerial);
        //    incomingPressure = Services.getPressure(myParsedDataFromSerial);
        //    incomingTemperature = Services.getTemperature(myParsedDataFromSerial);
        //    incomingHumidity = Services.getHumidity(myParsedDataFromSerial);
        //    incomingVoltage = Services.getVoltage(myParsedDataFromSerial);
        //}

        //Updating plotting charts in this method
        private void timer1_Tick(object sender, EventArgs e)
        {
            incomingSpeed       = Services.getSpeed(myParsedDataFromSerial);
            incomingHeight      = Services.getHeight(myParsedDataFromSerial);
            incomingPressure    = Services.getPressure(myParsedDataFromSerial);
            incomingTemperature = Services.getTemperature(myParsedDataFromSerial);
            incomingHumidity    = Services.getHumidity(myParsedDataFromSerial);
            incomingVoltage     = Services.getVoltage(myParsedDataFromSerial);

            chart1.Series["Sürət"].Points.AddY(incomingSpeed);
            chart2.Series["Hündürlük"].Points.AddY(incomingHeight);
            chart3.Series["Temperatur"].Points.AddY(incomingTemperature);
            chart4.Series["Təzyiq"].Points.AddY(incomingPressure);

            circularProgressBar1.Value = incomingVoltage;
            circularProgressBar1.Text  = string.Format("{0:0.0}\r\nV", incomingVoltage);

            circularProgressBar2.Value = incomingHumidity;
            circularProgressBar2.Text  = string.Format("{0:0.0}\r\n%", incomingHumidity);

            myParsedDataFromSerial = DataFromSerial.getDataFromSerialPort(mySerialCommunicationPort, myBaudRate);
        }