diff --git a/GCSViews/ConfigurationView/ConfigHWOptFlow.Designer.cs b/GCSViews/ConfigurationView/ConfigHWOptFlow.Designer.cs index c7389e4626..f10d448cf2 100644 --- a/GCSViews/ConfigurationView/ConfigHWOptFlow.Designer.cs +++ b/GCSViews/ConfigurationView/ConfigHWOptFlow.Designer.cs @@ -29,24 +29,43 @@ protected override void Dispose(bool disposing) private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ConfigHWOptFlow)); - this.CHK_enableoptflow = new Controls.MavlinkCheckBox(); this.pictureBox2 = new System.Windows.Forms.PictureBox(); this.label3 = new System.Windows.Forms.Label(); this.groupBox4 = new System.Windows.Forms.GroupBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.label7 = new System.Windows.Forms.Label(); + this.label8 = new System.Windows.Forms.Label(); + this.label9 = new System.Windows.Forms.Label(); + this.label10 = new System.Windows.Forms.Label(); + this.label11 = new System.Windows.Forms.Label(); + this.label12 = new System.Windows.Forms.Label(); + this.label13 = new System.Windows.Forms.Label(); + this.label14 = new System.Windows.Forms.Label(); + this.label15 = new System.Windows.Forms.Label(); + this.label16 = new System.Windows.Forms.Label(); + this.mavlinkNumericUpDownHGTOVR = new MissionPlanner.Controls.MavlinkNumericUpDown(); + this.mavlinkNumericUpDownZ = new MissionPlanner.Controls.MavlinkNumericUpDown(); + this.mavlinkNumericUpDownY = new MissionPlanner.Controls.MavlinkNumericUpDown(); + this.mavlinkNumericUpDownX = new MissionPlanner.Controls.MavlinkNumericUpDown(); + this.mavlinkNumericUpDownFY = new MissionPlanner.Controls.MavlinkNumericUpDown(); + this.mavlinkNumericUpDownFX = new MissionPlanner.Controls.MavlinkNumericUpDown(); + this.mavlinkNumericUpDown_yaw = new MissionPlanner.Controls.MavlinkNumericUpDown(); + this.DROP_optflowtype = new MissionPlanner.Controls.MavlinkComboBox(); + this.CHK_enableoptflow = new MissionPlanner.Controls.MavlinkCheckBox(); ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownHGTOVR)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownZ)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownY)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownX)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownFY)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownFX)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDown_yaw)).BeginInit(); this.SuspendLayout(); // - // CHK_enableoptflow - // - resources.ApplyResources(this.CHK_enableoptflow, "CHK_enableoptflow"); - this.CHK_enableoptflow.Name = "CHK_enableoptflow"; - this.CHK_enableoptflow.OffValue = 0F; - this.CHK_enableoptflow.OnValue = 1F; - - this.CHK_enableoptflow.ParamName = null; - this.CHK_enableoptflow.UseVisualStyleBackColor = true; - this.CHK_enableoptflow.CheckedChanged += new System.EventHandler(this.CHK_enableoptflow_CheckedChanged); - // // pictureBox2 // this.pictureBox2.BackColor = System.Drawing.Color.White; @@ -67,17 +86,198 @@ private void InitializeComponent() this.groupBox4.Name = "groupBox4"; this.groupBox4.TabStop = false; // + // label1 + // + resources.ApplyResources(this.label1, "label1"); + this.label1.Name = "label1"; + // + // label2 + // + resources.ApplyResources(this.label2, "label2"); + this.label2.Name = "label2"; + // + // label4 + // + resources.ApplyResources(this.label4, "label4"); + this.label4.Name = "label4"; + // + // label5 + // + resources.ApplyResources(this.label5, "label5"); + this.label5.Name = "label5"; + // + // label6 + // + resources.ApplyResources(this.label6, "label6"); + this.label6.Name = "label6"; + // + // label7 + // + resources.ApplyResources(this.label7, "label7"); + this.label7.Name = "label7"; + // + // label8 + // + resources.ApplyResources(this.label8, "label8"); + this.label8.Name = "label8"; + // + // label9 + // + resources.ApplyResources(this.label9, "label9"); + this.label9.Name = "label9"; + // + // label10 + // + resources.ApplyResources(this.label10, "label10"); + this.label10.Name = "label10"; + // + // label11 + // + resources.ApplyResources(this.label11, "label11"); + this.label11.Name = "label11"; + // + // label12 + // + resources.ApplyResources(this.label12, "label12"); + this.label12.Name = "label12"; + // + // label13 + // + resources.ApplyResources(this.label13, "label13"); + this.label13.Name = "label13"; + // + // label14 + // + resources.ApplyResources(this.label14, "label14"); + this.label14.Name = "label14"; + // + // label15 + // + resources.ApplyResources(this.label15, "label15"); + this.label15.Name = "label15"; + // + // label16 + // + resources.ApplyResources(this.label16, "label16"); + this.label16.Name = "label16"; + // + // mavlinkNumericUpDownHGTOVR + // + resources.ApplyResources(this.mavlinkNumericUpDownHGTOVR, "mavlinkNumericUpDownHGTOVR"); + this.mavlinkNumericUpDownHGTOVR.Max = 1F; + this.mavlinkNumericUpDownHGTOVR.Min = 0F; + this.mavlinkNumericUpDownHGTOVR.Name = "mavlinkNumericUpDownHGTOVR"; + this.mavlinkNumericUpDownHGTOVR.ParamName = null; + // + // mavlinkNumericUpDownZ + // + resources.ApplyResources(this.mavlinkNumericUpDownZ, "mavlinkNumericUpDownZ"); + this.mavlinkNumericUpDownZ.Max = 1F; + this.mavlinkNumericUpDownZ.Min = 0F; + this.mavlinkNumericUpDownZ.Name = "mavlinkNumericUpDownZ"; + this.mavlinkNumericUpDownZ.ParamName = null; + // + // mavlinkNumericUpDownY + // + resources.ApplyResources(this.mavlinkNumericUpDownY, "mavlinkNumericUpDownY"); + this.mavlinkNumericUpDownY.Max = 1F; + this.mavlinkNumericUpDownY.Min = 0F; + this.mavlinkNumericUpDownY.Name = "mavlinkNumericUpDownY"; + this.mavlinkNumericUpDownY.ParamName = null; + // + // mavlinkNumericUpDownX + // + resources.ApplyResources(this.mavlinkNumericUpDownX, "mavlinkNumericUpDownX"); + this.mavlinkNumericUpDownX.Max = 1F; + this.mavlinkNumericUpDownX.Min = 0F; + this.mavlinkNumericUpDownX.Name = "mavlinkNumericUpDownX"; + this.mavlinkNumericUpDownX.ParamName = null; + // + // mavlinkNumericUpDownFY + // + resources.ApplyResources(this.mavlinkNumericUpDownFY, "mavlinkNumericUpDownFY"); + this.mavlinkNumericUpDownFY.Max = 1F; + this.mavlinkNumericUpDownFY.Min = 0F; + this.mavlinkNumericUpDownFY.Name = "mavlinkNumericUpDownFY"; + this.mavlinkNumericUpDownFY.ParamName = null; + // + // mavlinkNumericUpDownFX + // + resources.ApplyResources(this.mavlinkNumericUpDownFX, "mavlinkNumericUpDownFX"); + this.mavlinkNumericUpDownFX.Max = 1F; + this.mavlinkNumericUpDownFX.Min = 0F; + this.mavlinkNumericUpDownFX.Name = "mavlinkNumericUpDownFX"; + this.mavlinkNumericUpDownFX.ParamName = null; + // + // mavlinkNumericUpDown_yaw + // + resources.ApplyResources(this.mavlinkNumericUpDown_yaw, "mavlinkNumericUpDown_yaw"); + this.mavlinkNumericUpDown_yaw.Max = 1F; + this.mavlinkNumericUpDown_yaw.Min = 0F; + this.mavlinkNumericUpDown_yaw.Name = "mavlinkNumericUpDown_yaw"; + this.mavlinkNumericUpDown_yaw.ParamName = null; + // + // DROP_optflowtype + // + this.DROP_optflowtype.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + resources.ApplyResources(this.DROP_optflowtype, "DROP_optflowtype"); + this.DROP_optflowtype.FormattingEnabled = true; + this.DROP_optflowtype.Name = "DROP_optflowtype"; + this.DROP_optflowtype.ParamName = null; + this.DROP_optflowtype.SubControl = null; + this.DROP_optflowtype.SelectedIndexChanged += new System.EventHandler(this.DROP_optflowtype_SelectedIndexChanged); + // + // CHK_enableoptflow + // + resources.ApplyResources(this.CHK_enableoptflow, "CHK_enableoptflow"); + this.CHK_enableoptflow.Name = "CHK_enableoptflow"; + this.CHK_enableoptflow.OffValue = 0D; + this.CHK_enableoptflow.OnValue = 1D; + this.CHK_enableoptflow.ParamName = null; + this.CHK_enableoptflow.UseVisualStyleBackColor = true; + this.CHK_enableoptflow.CheckedChanged += new System.EventHandler(this.CHK_enableoptflow_CheckedChanged); + // // ConfigHWOptFlow // - resources.ApplyResources(this, "$this"); - + this.Controls.Add(this.label16); + this.Controls.Add(this.mavlinkNumericUpDownHGTOVR); + this.Controls.Add(this.label15); + this.Controls.Add(this.label14); + this.Controls.Add(this.label13); + this.Controls.Add(this.label12); + this.Controls.Add(this.label11); + this.Controls.Add(this.label10); + this.Controls.Add(this.mavlinkNumericUpDownZ); + this.Controls.Add(this.mavlinkNumericUpDownY); + this.Controls.Add(this.mavlinkNumericUpDownX); + this.Controls.Add(this.mavlinkNumericUpDownFY); + this.Controls.Add(this.mavlinkNumericUpDownFX); + this.Controls.Add(this.label9); + this.Controls.Add(this.mavlinkNumericUpDown_yaw); + this.Controls.Add(this.label8); + this.Controls.Add(this.label7); + this.Controls.Add(this.label6); + this.Controls.Add(this.label5); + this.Controls.Add(this.label4); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.DROP_optflowtype); this.Controls.Add(this.CHK_enableoptflow); this.Controls.Add(this.label3); this.Controls.Add(this.groupBox4); this.Controls.Add(this.pictureBox2); this.Name = "ConfigHWOptFlow"; + resources.ApplyResources(this, "$this"); ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownHGTOVR)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownZ)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownY)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownX)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownFY)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownFX)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDown_yaw)).EndInit(); this.ResumeLayout(false); + this.PerformLayout(); } @@ -87,5 +287,28 @@ private void InitializeComponent() private System.Windows.Forms.PictureBox pictureBox2; private System.Windows.Forms.Label label3; private System.Windows.Forms.GroupBox groupBox4; + private Controls.MavlinkComboBox DROP_optflowtype; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.Label label8; + private Controls.MavlinkNumericUpDown mavlinkNumericUpDown_yaw; + private System.Windows.Forms.Label label9; + private Controls.MavlinkNumericUpDown mavlinkNumericUpDownFX; + private Controls.MavlinkNumericUpDown mavlinkNumericUpDownFY; + private Controls.MavlinkNumericUpDown mavlinkNumericUpDownX; + private Controls.MavlinkNumericUpDown mavlinkNumericUpDownY; + private Controls.MavlinkNumericUpDown mavlinkNumericUpDownZ; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.Label label11; + private System.Windows.Forms.Label label12; + private System.Windows.Forms.Label label13; + private System.Windows.Forms.Label label14; + private System.Windows.Forms.Label label15; + private Controls.MavlinkNumericUpDown mavlinkNumericUpDownHGTOVR; + private System.Windows.Forms.Label label16; } } diff --git a/GCSViews/ConfigurationView/ConfigHWOptFlow.cs b/GCSViews/ConfigurationView/ConfigHWOptFlow.cs index efa067f693..9a1076fd8d 100644 --- a/GCSViews/ConfigurationView/ConfigHWOptFlow.cs +++ b/GCSViews/ConfigurationView/ConfigHWOptFlow.cs @@ -1,4 +1,5 @@ using MissionPlanner.Controls; +using MissionPlanner.Utilities; using System; using System.Windows.Forms; @@ -24,9 +25,52 @@ public void Activate() startup = true; - + // FLOW_ENABLE only used on older firmwares - hide if not found CHK_enableoptflow.setup(1, 0, "FLOW_ENABLE", MainV2.comPort.MAV.param); + if (CHK_enableoptflow.Enabled == false) { + CHK_enableoptflow.Hide(); + } + else + { + // use legacy panel + DROP_optflowtype.Hide(); + mavlinkNumericUpDown_yaw.Hide(); + mavlinkNumericUpDownFX.Hide(); + mavlinkNumericUpDownFY.Hide(); + mavlinkNumericUpDownX.Hide(); + mavlinkNumericUpDownY.Hide(); + mavlinkNumericUpDownZ.Hide(); + startup = false; + return; + } + + // Doing new-style panel from here onwards + + DROP_optflowtype.setup(ParameterMetaDataRepository.GetParameterOptionsInt("FLOW_TYPE", + MainV2.comPort.MAV.cs.firmware.ToString()), "FLOW_TYPE", MainV2.comPort.MAV.param); + + mavlinkNumericUpDown_yaw.setup(-179000, 180000, 100, 1, "FLOW_ORIENT_YAW", MainV2.comPort.MAV.param); + mavlinkNumericUpDown_yaw.Maximum = 180; + mavlinkNumericUpDown_yaw.Minimum = -179; + mavlinkNumericUpDown_yaw.Increment = 1; + + mavlinkNumericUpDownFX.setup(-200, 200, 1, 1, "FLOW_FXSCALER", MainV2.comPort.MAV.param); + mavlinkNumericUpDownFY.setup(-200, 200, 1, 1, "FLOW_FYSCALER", MainV2.comPort.MAV.param); + mavlinkNumericUpDownX.setup(-5, 5, 1, 0.01F, "FLOW_POS_X", MainV2.comPort.MAV.param); + mavlinkNumericUpDownY.setup(-5, 5, 1, 0.01F, "FLOW_POS_Y", MainV2.comPort.MAV.param); + mavlinkNumericUpDownZ.setup(-5, 5, 1, 0.01F, "FLOW_POS_Z", MainV2.comPort.MAV.param); + + mavlinkNumericUpDownHGTOVR.setup(0, 2, 1, 0.01F, "FLOW_HGT_OVR", MainV2.comPort.MAV.param); + + // hide FLOW_HGT_OVR if not rover firmware + if (!MainV2.comPort.MAV.VersionString.Contains("ArduRover")) + { + mavlinkNumericUpDownHGTOVR.Hide(); + label15.Hide(); + label16.Hide(); + } + startup = false; } @@ -50,5 +94,22 @@ private void CHK_enableoptflow_CheckedChanged(object sender, EventArgs e) CustomMessageBox.Show("Set FLOW_ENABLE Failed"); } } + + private void DROP_optflowtype_SelectedIndexChanged(object sender, EventArgs e) + { + // hide FLOW_HGT_OVR if not rover firmware + if (!MainV2.comPort.MAV.VersionString.Contains("ArduRover")) + { + mavlinkNumericUpDownHGTOVR.Hide(); + label15.Hide(); + label16.Hide(); + } + else + { + mavlinkNumericUpDownHGTOVR.Show(); + label15.Show(); + label16.Show(); + } + } } } \ No newline at end of file diff --git a/GCSViews/ConfigurationView/ConfigHWOptFlow.resx b/GCSViews/ConfigurationView/ConfigHWOptFlow.resx index 7efa046d46..2ec49508df 100644 --- a/GCSViews/ConfigurationView/ConfigHWOptFlow.resx +++ b/GCSViews/ConfigurationView/ConfigHWOptFlow.resx @@ -112,56 +112,26 @@ 2.0 - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - False - - - - NoControl - - - - 92, 35 - - - 134, 19 - - - 44 - - - Enable - - - CHK_enableoptflow - - - Controls.MavlinkCheckBox, MissionPlanner.lanner10, Version=1.1.4915.32079, Culture=neutral, PublicKeyToken=null - - - $this - - - 0 - + Zoom NoControl + 11, 35 75, 75 + 43 @@ -169,13 +139,13 @@ pictureBox2 - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 $this - 3 + 26 Microsoft Sans Serif, 12pt @@ -187,25 +157,25 @@ 7, 5 - 95, 20 + 135, 20 72 - Optical Flow + Optical Flow label3 - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 $this - 1 + 24 Top, Left, Right @@ -223,27 +193,696 @@ groupBox4 - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 $this + 25 + + + True + + + NoControl + + + 92, 68 + + + 31, 13 + + + 74 + + + Type + + + label1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 21 + + + True + + + NoControl + + + 92, 94 + + + 82, 13 + + + 75 + + + Yaw Orientation + + + label2 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 20 + + + True + + + NoControl + + + 92, 142 + + + 50, 13 + + + 76 + + + FX Scale + + + label4 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 19 + + + True + + + NoControl + + + 92, 168 + + + 50, 13 + + + 77 + + + FY Scale + + + label5 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 18 + + + True + + + NoControl + + + 89, 238 + + + 54, 13 + + + 78 + + + Position X + + + label6 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 17 + + + True + + + NoControl + + + 89, 264 + + + 54, 13 + + + 79 + + + Position Y + + + label7 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 16 + + + True + + + NoControl + + + 89, 290 + + + 54, 13 + + + 80 + + + Position Z + + + label8 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 15 + + + True + + + NoControl + + + 335, 97 + + + 134, 13 + + + 82 + + + degrees, relative to vehicle + + + label9 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 13 + + + True + + + NoControl + + + 330, 238 + + + 73, 13 + + + 88 + + + metres foward + + + label10 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 7 + + + True + + + NoControl + + + 330, 264 + + + 61, 13 + + + 89 + + + metres right + + + label11 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 6 + + + True + + + NoControl + + + 330, 290 + + + 67, 13 + + + 90 + + + metres down + + + label12 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 5 + + + True + + + NoControl + + + 163, 211 + + + 167, 13 + + + 91 + + + Position of Sensor, relative to IMU + + + label13 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 4 + + + True + + + NoControl + + + 204, 121 + + + 80, 13 + + + 92 + + + Scaling Factors + + + label14 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 3 + + + True + + + NoControl + + + 88, 330 + + + 81, 13 + + + 93 + + + Height Override + + + label15 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + 2 - + True - - - 6, 13 + + NoControl + + + 332, 330 + + + 97, 13 + + + 95 + + + metres from ground + + + label16 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 0 + + + False + + + 206, 328 + + + 120, 20 + + + 94 + + + mavlinkNumericUpDownHGTOVR + + + MissionPlanner.Controls.MavlinkNumericUpDown, MissionPlanner, Version=1.3.8720.21293, Culture=neutral, PublicKeyToken=null + + + $this + + + 1 + + + False + + + 206, 288 + + + 120, 20 + + + 87 + + + mavlinkNumericUpDownZ + + + MissionPlanner.Controls.MavlinkNumericUpDown, MissionPlanner, Version=1.3.8720.21293, Culture=neutral, PublicKeyToken=null + + + $this + + + 8 + + + False + + + 206, 262 + + + 120, 20 + + + 86 + + + mavlinkNumericUpDownY + + + MissionPlanner.Controls.MavlinkNumericUpDown, MissionPlanner, Version=1.3.8720.21293, Culture=neutral, PublicKeyToken=null + + + $this + + + 9 + + + False + + + 206, 236 + + + 120, 20 + + + 85 + + + mavlinkNumericUpDownX + + + MissionPlanner.Controls.MavlinkNumericUpDown, MissionPlanner, Version=1.3.8720.21293, Culture=neutral, PublicKeyToken=null + + + $this + + + 10 + + + False + + + 209, 166 + + + 120, 20 + + + 84 + + + mavlinkNumericUpDownFY + + + MissionPlanner.Controls.MavlinkNumericUpDown, MissionPlanner, Version=1.3.8720.21293, Culture=neutral, PublicKeyToken=null + + + $this + + + 11 + + + False + + + 209, 140 + + + 120, 20 + + + 83 + + + mavlinkNumericUpDownFX + + + MissionPlanner.Controls.MavlinkNumericUpDown, MissionPlanner, Version=1.3.8720.21293, Culture=neutral, PublicKeyToken=null + + + $this + + + 12 + + + False + + + 209, 92 + + + 120, 20 + + + 81 + + + mavlinkNumericUpDown_yaw + + + MissionPlanner.Controls.MavlinkNumericUpDown, MissionPlanner, Version=1.3.8720.21293, Culture=neutral, PublicKeyToken=null + + + $this + + + 14 + + + False + + + 209, 65 + + + 121, 21 + + + 73 + + + DROP_optflowtype + + + MissionPlanner.Controls.MavlinkComboBox, MissionPlanner, Version=1.3.8720.21293, Culture=neutral, PublicKeyToken=null + + + $this + + + 22 + + + False + + + NoControl + + + 92, 35 + + + 134, 19 + + + 44 + + + Enable + + + CHK_enableoptflow + + + MissionPlanner.Controls.MavlinkCheckBox, MissionPlanner, Version=1.3.8720.21293, Culture=neutral, PublicKeyToken=null + + + $this + + + 23 + + + True + - 650, 119 + 650, 360 ConfigHWOptFlow - System.Windows.Forms.UserControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Windows.Forms.MyUserControl, MissionPlanner.Controls, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null \ No newline at end of file