Ejemplo n.º 1
0
        private void MainWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            AmeisenBotLogger.Instance.Log("AmeisenBotGui closing...");

            ViewUpdateTimer.Stop();
            AmeisenBotManager.Shutdown();

            AmeisenBotLogger.Instance.Stop();
        }
Ejemplo n.º 2
0
        private void timSerial_Tick(object sender, EventArgs e)
        {
            if (serialPort1.IsOpen)
            {
                // COMが切断から復帰した時に再スタートする
                if (ComRecoveryFlg)
                {
                    ComRecoveryFlg = false;

                    for (int i = 0; i < lines.Count; i++)
                    {
                        lines[i].Points.Clear();
                    }

                    timSerial.Start();
                    panel1.Enabled  = true;
                    btnConnect.Text = Resources.Disconnecting_Str;
                    ViewUpdateTimer.Start();
                    recv_counter.Start();

                    Send("\r\n");
                    Send("stop\r\n");
                    Send("GET_STATUS\r\n");
                    Send("DUMP_PARAM\r\n");
                    Send("GET_PROD_ID\r\n");
                    Send("GET_BOARD_NAME\r\n");
                    Send("GET_FORMAT\r\n");
                    Send("GET_VERSION\r\n");
                }
            }
            else
            {
                // COMが切断した時に接続を試みる
                ComSearchFlg     = true;
                StatusLabel.Text = Resources.ComSearch_Str;
                StatusUpdateTimer.Stop();
                StartBtn.Enabled = false;
                StopBtn.Enabled  = false;
                Connect((String)comGimPort.SelectedItem, 115200);

                // 接続できたら復帰フラグを立てる
                if (IsCpmmected)
                {
                    ComRecoveryFlg = true;
                    ComSearchFlg   = false;
                    Debug.WriteLine("ReConeected");
                }
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 接続ボタンのイベント
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnConnect_Click(object sender, EventArgs e)
        {
            if (ComSearchFlg)
            {
                Disconnect();
                ComSearchFlg = false;
                return;
            }


            if (IsCpmmected == false)
            {
                Connect((string)comGimPort.SelectedItem, 9600);

                //ボードのスタート処理
                if (IsCpmmected)
                {
                    for (int i = 0; i < lines.Count; i++)
                    {
                        lines[i].Points.Clear();
                    }

                    timSerial.Start();
                    panel1.Enabled  = true;
                    btnConnect.Text = Resources.Disconnecting_Str;
                    ViewUpdateTimer.Start();
                    recv_counter.Start();

                    Send("\r\n");
                    Send("stop\r\n");
                    Send("GET_STATUS\r\n");
                    Send("DUMP_PARAM\r\n");
                    Send("GET_PROD_ID\r\n");
                    Send("GET_BOARD_NAME\r\n");
                    Send("GET_FORMAT\r\n");
                    Send("GET_VERSION\r\n");
                }
                else
                {
                    Debug.WriteLine("接続失敗");
                }
            }
            else
            {
                Disconnect();
            }
        }
Ejemplo n.º 4
0
 private void MainWindow_Loaded(object sender, RoutedEventArgs e)
 {
     ViewUpdateTimer.Start();
 }
Ejemplo n.º 5
0
 private void GameStage_Load(object sender, EventArgs e)
 {
     // Start ViewUpdateTimer
     ViewUpdateTimer.Start();
 }