private void telemetryWindow_Load(object sender, EventArgs e) { loadMotorData(); loadPFD(); updateTimer.Enabled = false; try { joystick = new Joystick(this.Handle); connectToJoystick(joystick); } catch { MessageBox.Show("No Joystick! Please restart after connecting."); } }
private void connectToJoystick(Joystick joystick) { while (true) { string sticks = joystick.FindJoysticks(); if (sticks != null) { if (joystick.AcquireJoystick(sticks)) { enableTimer(); break; } } } }