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