Beispiel #1
0
 /*************************************************************
 *
 *          Radio Buttons
 *
 *************************************************************/
 private void noLog_CheckedChanged(object sender, EventArgs e)
 {
     logState            = loggingState.noLog;
     setFilePath.Enabled = false;
     fileNameTB.Enabled  = false;
     fileNameTB.Text     = "";
     connect.Enabled     = true;
 }
Beispiel #2
0
 private void SerialLogger_Load(object sender, EventArgs e)
 {
     //initialize some variables.
     for (int i = 0; i < BAUDRATE.Length; i++)
     {
         baudRateCB.Items.Add(BAUDRATE[i]);
     }
     SerialPort1               = new SerialPort();
     baudRateCB.SelectedItem   = BAUDRATE[0];
     this.myDelegate           = new AddDataDelegate(addText);
     SerialPort1.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler);
     isOpen   = false;
     logState = loggingState.noLog;
     sb       = new StringBuilder();
 }
Beispiel #3
0
 private void logCSV_CheckedChanged(object sender, EventArgs e)
 {
     logState            = loggingState.logCSV;
     setFilePath.Enabled = true;
     fileNameTB.Enabled  = true;
     fileNameTB.Text     = "Log_" + DateTime.Now.ToString("MMddyyyy'_'hhmmss") + ".csv";
     if (filePathTB.Text != "Choose File Location")
     {
         connect.Enabled = true;
     }
     else
     {
         connect.Enabled = false;
     }
 }
Beispiel #4
0
        /*
         * This functions in more about setting the state of the form
         * during different connctions states.
         */
        private void setFormState(connectionState state)
        {
            switch (state)
            {
            case connectionState.aquire:
                //Enablements
                loggingGroup.Enabled = true;
                aquire.Enabled       = false;
                if (noLog.Checked || (logCSV.Checked && filePathTB.Text != "Choose File Location") && (fileNameTB.Text != ""))
                {
                    connect.Enabled = true;
                }
                else
                {
                    connect.Enabled = false;
                }
                if (logCSV.Checked)
                {
                    fileNameTB.Text    = "Log_" + DateTime.Now.ToString("MMddyyyy'_'hhmmss") + ".csv";
                    fileNameTB.Enabled = true;
                }
                closeConnection.Enabled      = true;
                availableConnections.Enabled = true;
                baudRateCB.Enabled           = true;

                break;

            case connectionState.connect:

                //Clear Log and Command Windown
                command.Text = "";
                communicationTraffic.Text = "";

                //  Enablements
                aquire.Enabled               = false;
                closeConnection.Enabled      = true;
                connect.Enabled              = false;
                loggingGroup.Enabled         = false;
                communicationTraffic.Enabled = false;
                command.Enabled              = true;
                availableConnections.Enabled = false;
                baudRateCB.Enabled           = false;
                fileNameTB.Enabled           = false;
                setFilePath.Enabled          = false;
                //Open Flag
                isOpen = true;
                if (noLog.Checked)
                {
                    logState = loggingState.noLog;
                }
                else if (logCSV.Checked)
                {
                    logState = loggingState.logCSV;
                }
                break;


            case connectionState.close:

                command.Text = "";
                //  Enablements
                fileNameTB.Text              = "";
                aquire.Enabled               = true;
                connect.Enabled              = false;
                closeConnection.Enabled      = false;
                loggingGroup.Enabled         = false;
                communicationTraffic.Enabled = true;
                command.Enabled              = false;
                availableConnections.Items.Clear();
                availableConnections.Text    = "";
                availableConnections.Enabled = false;
                baudRateCB.Enabled           = false;
                break;

            default:

                break;
            }
        }
Beispiel #5
0
 private void logAndCompress_CheckedChanged(object sender, EventArgs e)
 {
     logState = loggingState.logAndCompress;
 }