private void StartButton_Click(object sender, EventArgs e) { try { if ((CAN_INFO.Count > 0) && setUpComp) { PauseButton.Text = "Pause"; BrowseButton.Enabled = false; SetButton.Enabled = false; startButton.Enabled = false; startTime = DateTime.Now; transmissionTime = DateTime.Now; progressBarTimer.Enabled = true; CANTransmitterClass.initialiseCAN(); isStarted = true; transmitLogthread = new Thread(BackgroundFuncToTransmitLog); transmitLogthread.Start(); } else { MessageBox.Show("Wrong Directory! Try Again", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } catch (Exception ex) { Console.WriteLine(ex.Message); } }
private void SetButton_Click(object sender, EventArgs e) { int channelIndex = (int)canChanNum.Value - 1; switch (InterfaceComboBox.SelectedIndex) { case 1: _INTERFACEs[channelIndex] = CAN_INTERFACE.PEAK; break; case 0: default: _INTERFACEs[channelIndex] = CAN_INTERFACE.KVASER; break; } switch (baudRateComboBox.SelectedIndex) { case 0: _BAUDRATEs[channelIndex] = CAN_BAUDRATE._250K; break; case 2: _BAUDRATEs[channelIndex] = CAN_BAUDRATE._1M; break; case 1: default: _BAUDRATEs[channelIndex] = CAN_BAUDRATE._500K; break; } switch (channelIndex) { case 0: case 1: ChanSet[channelIndex] = true; CAN_Directories[channelIndex] = DirText.Text; break; } setUpComp = !ChanSet.Contains(false); if (setUpComp) { processCAN_Dir(); startButton.Enabled = true; CANTransmitterClass.initialiseCAN(); } }