private void MainWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e) { AmeisenBotLogger.Instance.Log("AmeisenBotGui closing..."); ViewUpdateTimer.Stop(); AmeisenBotManager.Shutdown(); AmeisenBotLogger.Instance.Stop(); }
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"); } } }
/// <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(); } }
private void MainWindow_Loaded(object sender, RoutedEventArgs e) { ViewUpdateTimer.Start(); }
private void GameStage_Load(object sender, EventArgs e) { // Start ViewUpdateTimer ViewUpdateTimer.Start(); }