/// <summary> /// Form load event to create objects and set default form values /// </summary> private void Form_main_Load(object sender, EventArgs e) { this.Text = Assembly.GetExecutingAssembly().GetName().Name + " " + Assembly.GetExecutingAssembly().GetName().Version.Major.ToString() + "." + Assembly.GetExecutingAssembly().GetName().Version.Minor.ToString(); // Create x-IMU and gimbal serial objects xIMUserial = new x_IMU_API.xIMUserial(); xIMUserial.QuaternionDataReceived += new x_IMU_API.xIMUserial.onQuaternionDataReceived(xIMUserial_QuaternionDataReceived); gimbalSerial = new GimbalSerial(); // Get ports names refreshXIMUportList(); refreshPololuPortList(); // Create and start form update timer formUpdateTimer = new System.Windows.Forms.Timer(); formUpdateTimer.Interval = 50; formUpdateTimer.Tick += new EventHandler(formUpdateTimer_Tick); formUpdateTimer.Start(); }