private void MainActivity_Load(object sender, EventArgs e)
 {
     Control.CheckForIllegalCrossThreadCalls = false;
     SetDataFromDatabase();
     CustomControl();
     CustomTabEventControl();
     JoystickTimer.Start();
     LoadInterfaceAndList();
     sContainer.SplitterDistance = sContainer.Height - 205;
     sshCore = new SSHCore(SSHDebug, this);
 }
        private void JoystickTimer_Tick(object sender, EventArgs e)
        {
            try
            {
                JoystickTimer.Stop();
                //Axes
                XAxis.Text       = ControlsSets.BaseControlStation_TabControls.Axes_X_Axis_Scaled.ToString();
                YAxis.Text       = ControlsSets.BaseControlStation_TabControls.Axes_Y_Axis_Scaled.ToString();
                TAxisL.Text      = ControlsSets.BaseControlStation_TabControls.Axes_Trigger_Left_Scaled.ToString();
                TAxisR.Text      = ControlsSets.BaseControlStation_TabControls.Axes_Trigger_Right_Scaled.ToString();
                XRotation.Text   = ControlsSets.BaseControlStation_TabControls.Axes_X_Rotation_Scaled.ToString();
                YRotation.Text   = ControlsSets.BaseControlStation_TabControls.Axes_Y_Rotation_Scaled.ToString();
                AxesTrigger.Text = ControlsSets.BaseControlStation_TabControls.Axes_Trigger_Scaled.ToString();
                //Buttons
                BtnX.Text     = ControlsSets.BaseControlStation_TabControls.Buttons_X.ToString();
                BtnY.Text     = ControlsSets.BaseControlStation_TabControls.Buttons_Y.ToString();
                BtnA.Text     = ControlsSets.BaseControlStation_TabControls.Buttons_A.ToString();
                BtnB.Text     = ControlsSets.BaseControlStation_TabControls.Buttons_B.ToString();
                BtnLB.Text    = ControlsSets.BaseControlStation_TabControls.Buttons_LB.ToString();
                BtnRB.Text    = ControlsSets.BaseControlStation_TabControls.Buttons_RB.ToString();
                BtnStart.Text = ControlsSets.BaseControlStation_TabControls.Buttons_Start.ToString();
                BtnBack.Text  = ControlsSets.BaseControlStation_TabControls.Buttons_Back.ToString();
                BtnAB1.Text   = ControlsSets.BaseControlStation_TabControls.Buttons_AnalogBtn1.ToString();
                BtnAB2.Text   = ControlsSets.BaseControlStation_TabControls.Buttons_AnalogBtn2.ToString();
                //DPad
                if (ControlsSets.BaseControlStation_TabControls.DPad == 1)
                {
                    UPad.Visible = true; DPad.Visible = false; RPad.Visible = false; LPad.Visible = false;
                }
                else if (ControlsSets.BaseControlStation_TabControls.DPad == 2)
                {
                    UPad.Visible = false; DPad.Visible = true; RPad.Visible = false; LPad.Visible = false;
                }
                else if (ControlsSets.BaseControlStation_TabControls.DPad == 3)
                {
                    UPad.Visible = false; DPad.Visible = false; RPad.Visible = false; LPad.Visible = true;
                }
                else if (ControlsSets.BaseControlStation_TabControls.DPad == 4)
                {
                    UPad.Visible = false; DPad.Visible = false; RPad.Visible = true; LPad.Visible = false;
                }
                else
                {
                    UPad.Visible = false; DPad.Visible = false; RPad.Visible = false; LPad.Visible = false;
                }

                //Status //1 connection
                Status_.Text = "Status: ";
                if (xnaDP.BCS_Controls.tcpCore != null)
                {
                    Status_.Text += xnaDP.BCS_Controls.tcpCore.ConnectionStatus;
                }
                else
                {
                    Status_.Text += "Closed Connection";
                }

                JoystickTimer.Start();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }