From b267fc79139e6a7fc78b1dabe07cad73fd7e5b83 Mon Sep 17 00:00:00 2001 From: Michael Oborne Date: Thu, 12 Apr 2012 07:52:57 +0800 Subject: [PATCH] APM Planner 1.1.64 work on CodeGen fix messagebox wrap modify arducopter loiter options fix setmode function update dataflash log format- thanks randy remove config.xml - this causes overwriting user settings --- Tools/ArdupilotMegaPlanner/ArduinoDetect.cs | 1 + Tools/ArdupilotMegaPlanner/ArdupilotMega.sln | 3 - Tools/ArdupilotMegaPlanner/CodeGen.cs | 45 +- .../Controls/CustomMessageBox.cs | 7 +- Tools/ArdupilotMegaPlanner/CurrentState.cs | 1 - .../GCSViews/Configuration.Designer.cs | 149 +- .../GCSViews/Configuration.cs | 13 + .../GCSViews/Configuration.resx | 4305 ++++++++++++++--- .../GCSViews/FlightData.cs | 10 + .../GCSViews/Simulation.cs | 1 - Tools/ArdupilotMegaPlanner/HIL/QuadCopter.cs | 38 +- Tools/ArdupilotMegaPlanner/MAVLink.cs | 5 +- .../Mavlink/MavlinkCRC.cs | 2 +- .../Mavlink/MavlinkUtil.cs | 2 +- Tools/ArdupilotMegaPlanner/MavlinkLog.cs | 331 +- Tools/ArdupilotMegaPlanner/Msi/installer.wxs | 44 +- Tools/ArdupilotMegaPlanner/Msi/wix.pdb | Bin 19968 -> 19968 bytes Tools/ArdupilotMegaPlanner/Program.cs | 2 + .../Properties/AssemblyInfo.cs | 2 +- .../bin/Release/ArdupilotMegaPlanner.pdb | Bin 1160704 -> 1160704 bytes .../bin/Release/config.xml | 16 - .../bin/Release/dataflashlog.xml | 16 + .../bin/Release/version.txt | 2 +- Tools/ArdupilotMegaPlanner/dataflashlog.xml | 16 + 24 files changed, 3922 insertions(+), 1089 deletions(-) delete mode 100644 Tools/ArdupilotMegaPlanner/bin/Release/config.xml diff --git a/Tools/ArdupilotMegaPlanner/ArduinoDetect.cs b/Tools/ArdupilotMegaPlanner/ArduinoDetect.cs index 15805cf2b2..ffa350cb5d 100644 --- a/Tools/ArdupilotMegaPlanner/ArduinoDetect.cs +++ b/Tools/ArdupilotMegaPlanner/ArduinoDetect.cs @@ -4,6 +4,7 @@ using System.Management; using System.Windows.Forms; using System.Threading; using log4net; +using System.Globalization; namespace ArdupilotMega { diff --git a/Tools/ArdupilotMegaPlanner/ArdupilotMega.sln b/Tools/ArdupilotMegaPlanner/ArdupilotMega.sln index 54de868e9e..6fe51a332b 100644 --- a/Tools/ArdupilotMegaPlanner/ArdupilotMega.sln +++ b/Tools/ArdupilotMegaPlanner/ArdupilotMega.sln @@ -2,9 +2,6 @@ Microsoft Visual Studio Solution File, Format Version 11.00 # Visual C# Express 2010 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArdupilotMega", "ArdupilotMega.csproj", "{A2E22272-95FE-47B6-B050-9AE7E2055BF5}" - ProjectSection(ProjectDependencies) = postProject - {76374F95-C343-4ACC-B86F-7ECFDD668F46} = {76374F95-C343-4ACC-B86F-7ECFDD668F46} - EndProjectSection EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Updater", "Updater\Updater.csproj", "{E64A1A41-A5B0-458E-8284-BB63705354DA}" EndProject diff --git a/Tools/ArdupilotMegaPlanner/CodeGen.cs b/Tools/ArdupilotMegaPlanner/CodeGen.cs index cdde571ed0..28eceb9365 100644 --- a/Tools/ArdupilotMegaPlanner/CodeGen.cs +++ b/Tools/ArdupilotMegaPlanner/CodeGen.cs @@ -49,7 +49,7 @@ namespace ArdupilotMega return answer; } - static CodeDomProvider CreateCompiler() + public static CodeDomProvider CreateCompiler() { //Create an instance of the C# compiler CodeDomProvider codeProvider = CodeDomProvider.CreateProvider("CSharp"); @@ -61,7 +61,7 @@ namespace ArdupilotMega /// Creawte parameters for compiling /// /// - static CompilerParameters CreateCompilerParameters() + public static CompilerParameters CreateCompilerParameters() { //add compiler parameters and assembly references CompilerParameters compilerParams = new CompilerParameters(); @@ -71,7 +71,9 @@ namespace ArdupilotMega compilerParams.IncludeDebugInformation = false; compilerParams.ReferencedAssemblies.Add("mscorlib.dll"); compilerParams.ReferencedAssemblies.Add("System.dll"); - compilerParams.ReferencedAssemblies.Add("System.Windows.Forms.dll"); + compilerParams.ReferencedAssemblies.Add(Application.ExecutablePath); + + compilerParams.ReferencedAssemblies.Add(""); //add any aditional references needed // foreach (string refAssembly in code.References) @@ -87,7 +89,7 @@ namespace ArdupilotMega /// /// /// - static private CompilerResults CompileCode(CodeDomProvider compiler, CompilerParameters parms, string source) + public static CompilerResults CompileCode(CodeDomProvider compiler, CompilerParameters parms, string source) { //actually compile the code CompilerResults results = compiler.CompileAssemblyFromSource( @@ -109,7 +111,7 @@ namespace ArdupilotMega /// /// evaluation expression /// - static string RefineEvaluationString(string eval) + public static string RefineEvaluationString(string eval) { // look for regular expressions with only letters Regex regularExpression = new Regex("[a-zA-Z_]+"); @@ -140,7 +142,7 @@ namespace ArdupilotMega /// Compiles the c# into an assembly if there are no syntax errors /// /// - static private CompilerResults CompileAssembly() + public static CompilerResults CompileAssembly() { // create a compiler CodeDomProvider compiler = CreateCompiler(); @@ -155,7 +157,7 @@ namespace ArdupilotMega static ArrayList _mathMembers = new ArrayList(); static Hashtable _mathMembersMap = new Hashtable(); - static void GetMathMemberNames() + public static void GetMathMemberNames() { // get a reflected assembly of the System assembly Assembly systemAssembly = Assembly.GetAssembly(typeof(System.Math)); @@ -200,7 +202,7 @@ namespace ArdupilotMega /// Runs the Calculate method in our on-the-fly assembly /// /// - static private string RunCode(CompilerResults results) + public static string RunCode(CompilerResults results) { Assembly executingAssembly = results.CompiledAssembly; try @@ -238,13 +240,13 @@ namespace ArdupilotMega } - static CodeMemberField FieldVariable(string fieldName, string typeName, MemberAttributes accessLevel) + public static CodeMemberField FieldVariable(string fieldName, string typeName, MemberAttributes accessLevel) { CodeMemberField field = new CodeMemberField(typeName, fieldName); field.Attributes = accessLevel; return field; } - static CodeMemberField FieldVariable(string fieldName, Type type, MemberAttributes accessLevel) + public static CodeMemberField FieldVariable(string fieldName, Type type, MemberAttributes accessLevel) { CodeMemberField field = new CodeMemberField(type, fieldName); field.Attributes = accessLevel; @@ -258,7 +260,7 @@ namespace ArdupilotMega /// /// /// - static CodeMemberProperty MakeProperty(string propertyName, string internalName, Type type) + public static CodeMemberProperty MakeProperty(string propertyName, string internalName, Type type) { CodeMemberProperty myProperty = new CodeMemberProperty(); myProperty.Name = propertyName; @@ -285,7 +287,7 @@ namespace ArdupilotMega /// /// Main driving routine for building a class /// - static void BuildClass(string expression) + public static void BuildClass(string expression) { // need a string to put the code into _source = new StringBuilder(); @@ -300,6 +302,8 @@ namespace ArdupilotMega myNamespace.Imports.Add(new CodeNamespaceImport("System")); myNamespace.Imports.Add(new CodeNamespaceImport("System.Windows.Forms")); + myNamespace.Imports.Add(new CodeNamespaceImport("ArdupilotMega")); + //Build the class declaration and member variables CodeTypeDeclaration classDeclaration = new CodeTypeDeclaration(); classDeclaration.IsClass = true; @@ -312,12 +316,16 @@ namespace ArdupilotMega defaultConstructor.Attributes = MemberAttributes.Public; defaultConstructor.Comments.Add(new CodeCommentStatement("Default Constructor for class", true)); defaultConstructor.Statements.Add(new CodeSnippetStatement("//TODO: implement default constructor")); + classDeclaration.Members.Add(defaultConstructor); + + //property classDeclaration.Members.Add(MakeProperty("Answer", "answer", typeof(object))); //Our Calculate Method + /* CodeMemberMethod myMethod = new CodeMemberMethod(); myMethod.Name = "Calculate"; myMethod.ReturnType = new CodeTypeReference(typeof(object)); @@ -328,11 +336,24 @@ namespace ArdupilotMega myMethod.Statements.Add( new CodeMethodReturnStatement(new CodeFieldReferenceExpression(new CodeThisReferenceExpression(), "Answer"))); classDeclaration.Members.Add(myMethod); + */ + + classDeclaration.Members.Add(FieldVariable("customforusenumber", typeof(double), MemberAttributes.Public)); + classDeclaration.Members.Add(FieldVariable("customforuseobject", typeof(object), MemberAttributes.Public)); + + CodeSnippetTypeMember myMethod = new CodeSnippetTypeMember(); + + myMethod.Text = expression; + + classDeclaration.Members.Add(myMethod); + //write code myNamespace.Types.Add(classDeclaration); generator.GenerateCodeFromNamespace(myNamespace, sw, codeOpts); sw.Flush(); sw.Close(); + + Console.Write(sw.ToString()); } } } diff --git a/Tools/ArdupilotMegaPlanner/Controls/CustomMessageBox.cs b/Tools/ArdupilotMegaPlanner/Controls/CustomMessageBox.cs index 08863d1bd0..4a8b4c0f1b 100644 --- a/Tools/ArdupilotMegaPlanner/Controls/CustomMessageBox.cs +++ b/Tools/ArdupilotMegaPlanner/Controls/CustomMessageBox.cs @@ -1,7 +1,7 @@ using System; using System.Drawing; using System.Windows.Forms; -using ArdupilotMega.Controls; +//using ArdupilotMega.Controls; using System.Text; using ArdupilotMega; @@ -141,6 +141,11 @@ namespace System.Windows.Forms sb.Append(Environment.NewLine); currentLinePosition = 0; } + // reset line lnegth counter on existing new line + if (text[textIndex] == Environment.NewLine[Environment.NewLine.Length -1]) + { + currentLinePosition = 0; + } // If we have just started a new line, skip all the whitespace. if (currentLinePosition == 0) while (textIndex < text.Length && char.IsWhiteSpace(text[textIndex])) diff --git a/Tools/ArdupilotMegaPlanner/CurrentState.cs b/Tools/ArdupilotMegaPlanner/CurrentState.cs index 087c85741d..5549044d61 100644 --- a/Tools/ArdupilotMegaPlanner/CurrentState.cs +++ b/Tools/ArdupilotMegaPlanner/CurrentState.cs @@ -3,7 +3,6 @@ using System.Collections.Generic; using System.Reflection; using System.Text; using System.ComponentModel; -using ArdupilotMega.Mavlink; using log4net; namespace ArdupilotMega diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/Configuration.Designer.cs b/Tools/ArdupilotMegaPlanner/GCSViews/Configuration.Designer.cs index c95bbbd9a0..50e01de71c 100644 --- a/Tools/ArdupilotMegaPlanner/GCSViews/Configuration.Designer.cs +++ b/Tools/ArdupilotMegaPlanner/GCSViews/Configuration.Designer.cs @@ -30,8 +30,8 @@ { this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Configuration)); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); this.Params = new System.Windows.Forms.DataGridView(); this.Command = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.Value = new System.Windows.Forms.DataGridViewTextBoxColumn(); @@ -181,10 +181,6 @@ this.THR_ALT_P = new System.Windows.Forms.NumericUpDown(); this.label22 = new System.Windows.Forms.Label(); this.groupBox19 = new System.Windows.Forms.GroupBox(); - this.HLD_LAT_IMAX = new System.Windows.Forms.NumericUpDown(); - this.label28 = new System.Windows.Forms.Label(); - this.HLD_LAT_I = new System.Windows.Forms.NumericUpDown(); - this.label30 = new System.Windows.Forms.Label(); this.HLD_LAT_P = new System.Windows.Forms.NumericUpDown(); this.label31 = new System.Windows.Forms.Label(); this.groupBox20 = new System.Windows.Forms.GroupBox(); @@ -291,6 +287,13 @@ this.BUT_load = new ArdupilotMega.MyButton(); this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); this.BUT_compare = new ArdupilotMega.MyButton(); + this.groupBox17 = new System.Windows.Forms.GroupBox(); + this.LOITER_LAT_D = new System.Windows.Forms.NumericUpDown(); + this.label28 = new System.Windows.Forms.Label(); + this.LOITER_LAT_I = new System.Windows.Forms.NumericUpDown(); + this.label30 = new System.Windows.Forms.Label(); + this.LOITER_LAT_P = new System.Windows.Forms.NumericUpDown(); + this.label40 = new System.Windows.Forms.Label(); ((System.ComponentModel.ISupportInitialize)(this.Params)).BeginInit(); this.ConfigTabs.SuspendLayout(); this.TabAP.SuspendLayout(); @@ -371,8 +374,6 @@ ((System.ComponentModel.ISupportInitialize)(this.THR_ALT_I)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.THR_ALT_P)).BeginInit(); this.groupBox19.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.HLD_LAT_IMAX)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.HLD_LAT_I)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.HLD_LAT_P)).BeginInit(); this.groupBox20.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.STB_YAW_IMAX)).BeginInit(); @@ -404,6 +405,10 @@ ((System.ComponentModel.ISupportInitialize)(this.RATE_RLL_P)).BeginInit(); this.TabPlanner.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.NUM_tracklength)).BeginInit(); + this.groupBox17.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.LOITER_LAT_D)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.LOITER_LAT_I)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.LOITER_LAT_P)).BeginInit(); this.SuspendLayout(); // // Params @@ -411,14 +416,14 @@ this.Params.AllowUserToAddRows = false; this.Params.AllowUserToDeleteRows = false; resources.ApplyResources(this.Params, "Params"); - dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle1.BackColor = System.Drawing.Color.Maroon; - dataGridViewCellStyle1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - dataGridViewCellStyle1.ForeColor = System.Drawing.Color.White; - dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.Params.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1; + dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle3.BackColor = System.Drawing.Color.Maroon; + dataGridViewCellStyle3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + dataGridViewCellStyle3.ForeColor = System.Drawing.Color.White; + dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.Params.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle3; this.Params.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.Params.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.Command, @@ -427,14 +432,14 @@ this.mavScale, this.RawValue}); this.Params.Name = "Params"; - dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.ActiveCaption; - dataGridViewCellStyle2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.Params.RowHeadersDefaultCellStyle = dataGridViewCellStyle2; + dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.ActiveCaption; + dataGridViewCellStyle4.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + dataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle4.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.Params.RowHeadersDefaultCellStyle = dataGridViewCellStyle4; this.Params.RowHeadersVisible = false; this.Params.CellValueChanged += new System.Windows.Forms.DataGridViewCellEventHandler(this.Params_CellValueChanged); this.Params.KeyDown += new System.Windows.Forms.KeyEventHandler(this.Params_KeyDown); @@ -1097,14 +1102,7 @@ // // TabAC // - this.TabAC.Controls.Add(this.myLabel4); - this.TabAC.Controls.Add(this.myLabel3); - this.TabAC.Controls.Add(this.TUNE_LOW); - this.TabAC.Controls.Add(this.TUNE_HIGH); - this.TabAC.Controls.Add(this.myLabel2); - this.TabAC.Controls.Add(this.TUNE); - this.TabAC.Controls.Add(this.myLabel1); - this.TabAC.Controls.Add(this.CH7_OPT); + this.TabAC.Controls.Add(this.groupBox17); this.TabAC.Controls.Add(this.groupBox5); this.TabAC.Controls.Add(this.CHK_lockrollpitch); this.TabAC.Controls.Add(this.groupBox4); @@ -1393,36 +1391,18 @@ // // groupBox19 // - this.groupBox19.Controls.Add(this.HLD_LAT_IMAX); + this.groupBox19.Controls.Add(this.LOITER_LAT_D); this.groupBox19.Controls.Add(this.label28); - this.groupBox19.Controls.Add(this.HLD_LAT_I); + this.groupBox19.Controls.Add(this.LOITER_LAT_I); this.groupBox19.Controls.Add(this.label30); + this.groupBox19.Controls.Add(this.LOITER_LAT_P); + this.groupBox19.Controls.Add(this.label40); this.groupBox19.Controls.Add(this.HLD_LAT_P); this.groupBox19.Controls.Add(this.label31); resources.ApplyResources(this.groupBox19, "groupBox19"); this.groupBox19.Name = "groupBox19"; this.groupBox19.TabStop = false; // - // HLD_LAT_IMAX - // - resources.ApplyResources(this.HLD_LAT_IMAX, "HLD_LAT_IMAX"); - this.HLD_LAT_IMAX.Name = "HLD_LAT_IMAX"; - // - // label28 - // - resources.ApplyResources(this.label28, "label28"); - this.label28.Name = "label28"; - // - // HLD_LAT_I - // - resources.ApplyResources(this.HLD_LAT_I, "HLD_LAT_I"); - this.HLD_LAT_I.Name = "HLD_LAT_I"; - // - // label30 - // - resources.ApplyResources(this.label30, "label30"); - this.label30.Name = "label30"; - // // HLD_LAT_P // resources.ApplyResources(this.HLD_LAT_P, "HLD_LAT_P"); @@ -2173,6 +2153,50 @@ this.BUT_compare.UseVisualStyleBackColor = true; this.BUT_compare.Click += new System.EventHandler(this.BUT_compare_Click); // + // groupBox17 + // + this.groupBox17.Controls.Add(this.myLabel2); + this.groupBox17.Controls.Add(this.myLabel4); + this.groupBox17.Controls.Add(this.CH7_OPT); + this.groupBox17.Controls.Add(this.myLabel3); + this.groupBox17.Controls.Add(this.myLabel1); + this.groupBox17.Controls.Add(this.TUNE_LOW); + this.groupBox17.Controls.Add(this.TUNE); + this.groupBox17.Controls.Add(this.TUNE_HIGH); + resources.ApplyResources(this.groupBox17, "groupBox17"); + this.groupBox17.Name = "groupBox17"; + this.groupBox17.TabStop = false; + // + // LOITER_LAT_D + // + resources.ApplyResources(this.LOITER_LAT_D, "LOITER_LAT_D"); + this.LOITER_LAT_D.Name = "LOITER_LAT_D"; + // + // label28 + // + resources.ApplyResources(this.label28, "label28"); + this.label28.Name = "label28"; + // + // LOITER_LAT_I + // + resources.ApplyResources(this.LOITER_LAT_I, "LOITER_LAT_I"); + this.LOITER_LAT_I.Name = "LOITER_LAT_I"; + // + // label30 + // + resources.ApplyResources(this.label30, "label30"); + this.label30.Name = "label30"; + // + // LOITER_LAT_P + // + resources.ApplyResources(this.LOITER_LAT_P, "LOITER_LAT_P"); + this.LOITER_LAT_P.Name = "LOITER_LAT_P"; + // + // label40 + // + resources.ApplyResources(this.label40, "label40"); + this.label40.Name = "label40"; + // // Configuration // resources.ApplyResources(this, "$this"); @@ -2268,8 +2292,6 @@ ((System.ComponentModel.ISupportInitialize)(this.THR_ALT_I)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.THR_ALT_P)).EndInit(); this.groupBox19.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.HLD_LAT_IMAX)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.HLD_LAT_I)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.HLD_LAT_P)).EndInit(); this.groupBox20.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.STB_YAW_IMAX)).EndInit(); @@ -2301,6 +2323,10 @@ ((System.ComponentModel.ISupportInitialize)(this.RATE_RLL_P)).EndInit(); this.TabPlanner.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.NUM_tracklength)).EndInit(); + this.groupBox17.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.LOITER_LAT_D)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.LOITER_LAT_I)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.LOITER_LAT_P)).EndInit(); this.ResumeLayout(false); } @@ -2432,10 +2458,6 @@ private System.Windows.Forms.NumericUpDown THR_ALT_P; private System.Windows.Forms.Label label22; private System.Windows.Forms.GroupBox groupBox19; - private System.Windows.Forms.NumericUpDown HLD_LAT_IMAX; - private System.Windows.Forms.Label label28; - private System.Windows.Forms.NumericUpDown HLD_LAT_I; - private System.Windows.Forms.Label label30; private System.Windows.Forms.NumericUpDown HLD_LAT_P; private System.Windows.Forms.Label label31; private System.Windows.Forms.GroupBox groupBox20; @@ -2566,5 +2588,12 @@ private System.Windows.Forms.ComboBox CMB_ratesensors; private MyLabel myLabel4; private MyLabel myLabel3; + private System.Windows.Forms.GroupBox groupBox17; + private System.Windows.Forms.NumericUpDown LOITER_LAT_D; + private System.Windows.Forms.Label label28; + private System.Windows.Forms.NumericUpDown LOITER_LAT_I; + private System.Windows.Forms.Label label30; + private System.Windows.Forms.NumericUpDown LOITER_LAT_P; + private System.Windows.Forms.Label label40; } } diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/Configuration.cs b/Tools/ArdupilotMegaPlanner/GCSViews/Configuration.cs index 2c875ef644..6410f1e3db 100644 --- a/Tools/ArdupilotMegaPlanner/GCSViews/Configuration.cs +++ b/Tools/ArdupilotMegaPlanner/GCSViews/Configuration.cs @@ -512,6 +512,19 @@ namespace ArdupilotMega.GCSViews } } } + // keep nav_lat and nav_lon paired + if (name.Contains("LOITER_LAT_")) + { + string newname = name.Replace("LOITER_LAT_", "LOITER_LON_"); + foreach (DataGridViewRow row in Params.Rows) + { + if (row.Cells[0].Value.ToString() == newname) + { + row.Cells[1].Value = float.Parse(((Control)sender).Text); + break; + } + } + } } catch { } diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/Configuration.resx b/Tools/ArdupilotMegaPlanner/GCSViews/Configuration.resx index 337222af94..7f73de58f9 100644 --- a/Tools/ArdupilotMegaPlanner/GCSViews/Configuration.resx +++ b/Tools/ArdupilotMegaPlanner/GCSViews/Configuration.resx @@ -192,6 +192,2388 @@ Top, Bottom, Left, Right + + groupBox3 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabAP + + + 0 + + + groupBox1 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabAP + + + 1 + + + groupBox2 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabAP + + + 2 + + + groupBox15 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabAP + + + 3 + + + groupBox16 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabAP + + + 4 + + + groupBox14 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabAP + + + 5 + + + groupBox13 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabAP + + + 6 + + + groupBox12 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabAP + + + 7 + + + groupBox11 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabAP + + + 8 + + + groupBox10 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabAP + + + 9 + + + groupBox9 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabAP + + + 10 + + + groupBox8 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabAP + + + 11 + + + 4, 22 + + + 0, 0, 0, 0 + + + 722, 434 + + + 0 + + + ArduPlane + + + TabAP + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ConfigTabs + + + 0 + + + myLabel2 + + + ArdupilotMega.MyLabel, ArdupilotMegaPlanner, Version=1.1.4484.12593, Culture=neutral, PublicKeyToken=null + + + groupBox17 + + + 0 + + + myLabel4 + + + ArdupilotMega.MyLabel, ArdupilotMegaPlanner, Version=1.1.4484.12593, Culture=neutral, PublicKeyToken=null + + + groupBox17 + + + 1 + + + CH7_OPT + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox17 + + + 2 + + + myLabel3 + + + ArdupilotMega.MyLabel, ArdupilotMegaPlanner, Version=1.1.4484.12593, Culture=neutral, PublicKeyToken=null + + + groupBox17 + + + 3 + + + myLabel1 + + + ArdupilotMega.MyLabel, ArdupilotMegaPlanner, Version=1.1.4484.12593, Culture=neutral, PublicKeyToken=null + + + groupBox17 + + + 4 + + + TUNE_LOW + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox17 + + + 5 + + + TUNE + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox17 + + + 6 + + + TUNE_HIGH + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox17 + + + 7 + + + 534, 260 + + + 185, 113 + + + 16 + + + Tuning + + + groupBox17 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabAC + + + 0 + + + THR_RATE_D + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox5 + + + 0 + + + label29 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox5 + + + 1 + + + label14 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox5 + + + 2 + + + THR_RATE_IMAX + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox5 + + + 3 + + + THR_RATE_I + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox5 + + + 4 + + + label20 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox5 + + + 5 + + + THR_RATE_P + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox5 + + + 6 + + + label25 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox5 + + + 7 + + + 6, 260 + + + 170, 110 + + + 16 + + + Throttle Rate + + + groupBox5 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabAC + + + 1 + + + True + + + 3, 240 + + + 154, 17 + + + 13 + + + Lock Pitch and Roll Values + + + CHK_lockrollpitch + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabAC + + + 2 + + + NAV_LAT_D + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 0 + + + label27 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 1 + + + WP_SPEED_MAX + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 2 + + + label9 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 3 + + + NAV_LAT_IMAX + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 4 + + + label13 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 5 + + + NAV_LAT_I + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 6 + + + label15 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 7 + + + NAV_LAT_P + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 8 + + + label16 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 9 + + + 534, 126 + + + 170, 131 + + + 0 + + + Nav WP + + + groupBox4 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabAC + + + 3 + + + XTRK_GAIN_SC1 + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox6 + + + 0 + + + label18 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox6 + + + 1 + + + 358, 260 + + + 170, 43 + + + 2 + + + Crosstrack Correction + + + groupBox6 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabAC + + + 4 + + + THR_ALT_IMAX + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox7 + + + 0 + + + label19 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox7 + + + 1 + + + THR_ALT_I + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox7 + + + 2 + + + label21 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox7 + + + 3 + + + THR_ALT_P + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox7 + + + 4 + + + label22 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox7 + + + 5 + + + 182, 260 + + + 170, 110 + + + 3 + + + Altitude Hold + + + groupBox7 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabAC + + + 5 + + + 80, 88 + + + 78, 20 + + + 18 + + + LOITER_LAT_D + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox19 + + + 0 + + + NoControl + + + 6, 91 + + + 65, 13 + + + 19 + + + D + + + label28 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox19 + + + 1 + + + 80, 62 + + + 78, 20 + + + 17 + + + LOITER_LAT_I + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox19 + + + 2 + + + NoControl + + + 6, 65 + + + 10, 13 + + + 20 + + + I + + + label30 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox19 + + + 3 + + + 80, 38 + + + 78, 20 + + + 16 + + + LOITER_LAT_P + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox19 + + + 4 + + + NoControl + + + 6, 41 + + + 14, 13 + + + 21 + + + P + + + label40 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox19 + + + 5 + + + 80, 13 + + + 78, 20 + + + 5 + + + HLD_LAT_P + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox19 + + + 6 + + + NoControl + + + 6, 16 + + + 68, 13 + + + 15 + + + Loiter Speed + + + label31 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox19 + + + 7 + + + 531, 6 + + + 170, 114 + + + 6 + + + Loiter + + + groupBox19 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabAC + + + 6 + + + STB_YAW_IMAX + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox20 + + + 0 + + + label32 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox20 + + + 1 + + + STB_YAW_I + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox20 + + + 2 + + + label34 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox20 + + + 3 + + + STB_YAW_P + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox20 + + + 4 + + + label35 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox20 + + + 5 + + + 358, 6 + + + 170, 95 + + + 7 + + + Stabilize Yaw + + + groupBox20 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabAC + + + 7 + + + STAB_D + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox21 + + + 0 + + + lblSTAB_D + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox21 + + + 1 + + + STB_PIT_IMAX + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox21 + + + 2 + + + label36 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox21 + + + 3 + + + STB_PIT_I + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox21 + + + 4 + + + label41 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox21 + + + 5 + + + STB_PIT_P + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox21 + + + 6 + + + label42 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox21 + + + 7 + + + 182, 6 + + + 170, 114 + + + 8 + + + Stabilize Pitch + + + groupBox21 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabAC + + + 8 + + + STB_RLL_IMAX + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox22 + + + 0 + + + label43 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox22 + + + 1 + + + STB_RLL_I + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox22 + + + 2 + + + label45 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox22 + + + 3 + + + STB_RLL_P + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox22 + + + 4 + + + label46 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox22 + + + 5 + + + 6, 6 + + + 170, 95 + + + 9 + + + Stabilize Roll + + + groupBox22 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabAC + + + 9 + + + RATE_YAW_D + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox23 + + + 0 + + + label10 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox23 + + + 1 + + + RATE_YAW_IMAX + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox23 + + + 2 + + + label47 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox23 + + + 3 + + + RATE_YAW_I + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox23 + + + 4 + + + label77 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox23 + + + 5 + + + RATE_YAW_P + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox23 + + + 6 + + + label82 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox23 + + + 7 + + + 358, 126 + + + 170, 108 + + + 10 + + + Rate Yaw + + + groupBox23 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabAC + + + 10 + + + RATE_PIT_D + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox24 + + + 0 + + + label11 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox24 + + + 1 + + + RATE_PIT_IMAX + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox24 + + + 2 + + + label84 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox24 + + + 3 + + + RATE_PIT_I + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox24 + + + 4 + + + label86 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox24 + + + 5 + + + RATE_PIT_P + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox24 + + + 6 + + + label87 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox24 + + + 7 + + + 182, 126 + + + 170, 108 + + + 11 + + + Rate Pitch + + + groupBox24 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabAC + + + 11 + + + RATE_RLL_D + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox25 + + + 0 + + + label17 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox25 + + + 1 + + + RATE_RLL_IMAX + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox25 + + + 2 + + + label88 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox25 + + + 3 + + + RATE_RLL_I + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox25 + + + 4 + + + label90 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox25 + + + 5 + + + RATE_RLL_P + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox25 + + + 6 + + + label91 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox25 + + + 7 + + + 6, 126 + + + 170, 108 + + + 12 + + + Rate Roll + + + groupBox25 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabAC + + + 12 + + + 4, 22 + + + 3, 3, 3, 3 + + + 722, 434 + + + 1 + + + ArduCopter + + + TabAC + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ConfigTabs + + + 1 + + + label33 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 0 + + + CMB_ratesensors + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 1 + + + label26 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 2 + + + CMB_videoresolutions + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 3 + + + label12 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 4 + + + CHK_GDIPlus + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 5 + + + label24 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 6 + + + CHK_loadwponconnect + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 7 + + + label23 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 8 + + + NUM_tracklength + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 9 + + + CHK_speechaltwarning + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 10 + + + label108 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 11 + + + CHK_resetapmonconnect + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 12 + + + CHK_mavdebug + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 13 + + + label107 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 14 + + + CMB_raterc + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 15 + + + label104 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 16 + + + label103 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 17 + + + label102 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 18 + + + label101 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 19 + + + CMB_ratestatus + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 20 + + + CMB_rateposition + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 21 + + + CMB_rateattitude + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 22 + + + label99 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 23 + + + label98 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 24 + + + label97 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 25 + + + CMB_speedunits + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 26 + + + CMB_distunits + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 27 + + + label96 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 28 + + + label95 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 29 + + + CHK_speechbattery + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 30 + + + CHK_speechcustom + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 31 + + + CHK_speechmode + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 32 + + + CHK_speechwaypoint + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 33 + + + label94 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 34 + + + CMB_osdcolor + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 35 + + + CMB_language + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 36 + + + label93 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 37 + + + CHK_enablespeech + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 38 + + + CHK_hudshow + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 39 + + + label92 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 40 + + + CMB_videosources + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabPlanner + + + 41 + + + BUT_Joystick + + + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.1.4484.12593, Culture=neutral, PublicKeyToken=null + + + TabPlanner + + + 42 + + + BUT_videostop + + + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.1.4484.12593, Culture=neutral, PublicKeyToken=null + + + TabPlanner + + + 43 + + + BUT_videostart + + + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.1.4484.12593, Culture=neutral, PublicKeyToken=null + + + TabPlanner + + + 44 + + + 4, 22 + + + 3, 3, 3, 3 + + + 722, 434 + + + 2 + + + Planner + + + TabPlanner + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ConfigTabs + + + 2 + + + 4, 22 + + + 722, 434 + + + 3 + + + Setup + + + TabSetup + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ConfigTabs + + + 3 + + + 52, 18 + + + 278, 0 + + + 0, 0, 0, 0 + + + 0, 0 + + + 730, 460 + + + 62 + + + ConfigTabs + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 2 + + + THR_FS_VALUE + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox3 + + + 0 + + + label5 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox3 + + + 1 + + + THR_MAX + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox3 + + + 2 + + + label6 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox3 + + + 3 + + + THR_MIN + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox3 + + + 4 + + + label7 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox3 + + + 5 + + + TRIM_THROTTLE + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox3 + + + 6 + + + label8 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox3 + + + 7 + + + 405, 217 + + + 195, 108 + + + 0 + + + Throttle 0-100% + + + groupBox3 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TabAP + + + 0 + 111, 82 @@ -384,29 +2766,125 @@ 7 - - 405, 217 + + ARSPD_RATIO - + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 0 + + + label1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 1 + + + ARSPD_FBW_MAX + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 2 + + + label2 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 3 + + + ARSPD_FBW_MIN + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 4 + + + label3 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 5 + + + TRIM_ARSPD_CM + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 6 + + + label4 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 7 + + + 406, 325 + + 195, 108 - - 0 + + 1 - - Throttle 0-100% + + Airspeed m/s - - groupBox3 + + groupBox1 - + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + TabAP - - 0 + + 1 111, 82 @@ -600,29 +3078,101 @@ 7 - - 406, 325 + + LIM_PITCH_MIN - + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 0 + + + label39 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 1 + + + LIM_PITCH_MAX + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 2 + + + label38 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 3 + + + LIM_ROLL_CD + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 4 + + + label37 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 5 + + + 205, 325 + + 195, 108 - - 1 + + 2 - - Airspeed m/s + + Navigation Angles - - groupBox1 + + groupBox2 - + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + TabAP - - 1 + + 2 111, 59 @@ -768,29 +3318,77 @@ 5 - - 205, 325 + + XTRK_ANGLE_CD - + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox15 + + + 0 + + + label79 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox15 + + + 1 + + + XTRK_GAIN_SC + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox15 + + + 2 + + + label80 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox15 + + + 3 + + + 4, 325 + + 195, 108 - - 2 + + 3 - - Navigation Angles + + Xtrack Pids - - groupBox2 + + groupBox15 - + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + TabAP - - 2 + + 3 111, 36 @@ -888,29 +3486,101 @@ 3 - - 4, 325 + + KFF_PTCH2THR - + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox16 + + + 0 + + + label83 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox16 + + + 1 + + + KFF_RDDRMIX + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox16 + + + 2 + + + label78 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox16 + + + 3 + + + KFF_PTCHCOMP + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox16 + + + 4 + + + label81 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox16 + + + 5 + + + 205, 217 + + 195, 108 - - 3 + + 4 - - Xtrack Pids + + Other Mix's - - groupBox15 + + groupBox16 - + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + TabAP - - 3 + + 4 111, 13 @@ -1056,29 +3726,125 @@ 5 - - 205, 217 + + ENRGY2THR_IMAX - + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox14 + + + 0 + + + label73 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox14 + + + 1 + + + ENRGY2THR_D + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox14 + + + 2 + + + label74 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox14 + + + 3 + + + ENRGY2THR_I + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox14 + + + 4 + + + label75 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox14 + + + 5 + + + ENRGY2THR_P + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox14 + + + 6 + + + label76 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox14 + + + 7 + + + 4, 217 + + 195, 108 - - 4 + + 5 - - Other Mix's + + Energy/Alt Pid - - groupBox16 + + groupBox14 - + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + TabAP - - 4 + + 5 111, 82 @@ -1272,29 +4038,125 @@ 7 - - 4, 217 + + ALT2PTCH_IMAX - + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox13 + + + 0 + + + label69 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox13 + + + 1 + + + ALT2PTCH_D + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox13 + + + 2 + + + label70 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox13 + + + 3 + + + ALT2PTCH_I + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox13 + + + 4 + + + label71 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox13 + + + 5 + + + ALT2PTCH_P + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox13 + + + 6 + + + label72 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox13 + + + 7 + + + 406, 109 + + 195, 108 - - 5 + + 6 - - Energy/Alt Pid + + Nav Pitch Alt Pid - - groupBox14 + + groupBox13 - + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + TabAP - - 5 + + 6 111, 82 @@ -1488,29 +4350,125 @@ 7 - - 406, 109 + + ARSP2PTCH_IMAX - + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox12 + + + 0 + + + label65 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox12 + + + 1 + + + ARSP2PTCH_D + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox12 + + + 2 + + + label66 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox12 + + + 3 + + + ARSP2PTCH_I + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox12 + + + 4 + + + label67 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox12 + + + 5 + + + ARSP2PTCH_P + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox12 + + + 6 + + + label68 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox12 + + + 7 + + + 205, 109 + + 195, 108 - - 6 + + 7 - - Nav Pitch Alt Pid + + Nav Pitch AS Pid - - groupBox13 + + groupBox12 - + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + TabAP - - 6 + + 7 111, 82 @@ -1704,29 +4662,125 @@ 7 - - 205, 109 + + HDNG2RLL_IMAX - + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox11 + + + 0 + + + label61 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox11 + + + 1 + + + HDNG2RLL_D + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox11 + + + 2 + + + label62 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox11 + + + 3 + + + HDNG2RLL_I + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox11 + + + 4 + + + label63 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox11 + + + 5 + + + HDNG2RLL_P + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox11 + + + 6 + + + label64 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox11 + + + 7 + + + 4, 109 + + 195, 108 - - 7 + + 8 - - Nav Pitch AS Pid + + Nav Roll Pid - - groupBox12 + + groupBox11 - + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + TabAP - - 7 + + 8 111, 82 @@ -1920,29 +4974,125 @@ 7 - - 4, 109 + + YW2SRV_IMAX - + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox10 + + + 0 + + + label57 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox10 + + + 1 + + + YW2SRV_D + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox10 + + + 2 + + + label58 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox10 + + + 3 + + + YW2SRV_I + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox10 + + + 4 + + + label59 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox10 + + + 5 + + + YW2SRV_P + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox10 + + + 6 + + + label60 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox10 + + + 7 + + + 406, 1 + + 195, 108 - - 8 + + 9 - - Nav Roll Pid + + Servo Yaw Pid - - groupBox11 + + groupBox10 - + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + TabAP - - 8 + + 9 111, 82 @@ -2136,29 +5286,125 @@ 7 - - 406, 1 + + PTCH2SRV_IMAX - + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox9 + + + 0 + + + label53 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox9 + + + 1 + + + PTCH2SRV_D + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox9 + + + 2 + + + label54 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox9 + + + 3 + + + PTCH2SRV_I + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox9 + + + 4 + + + label55 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox9 + + + 5 + + + PTCH2SRV_P + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox9 + + + 6 + + + label56 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox9 + + + 7 + + + 205, 1 + + 195, 108 - - 9 + + 10 - - Servo Yaw Pid + + Servo Pitch Pid - - groupBox10 + + groupBox9 - + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + TabAP - - 9 + + 10 111, 82 @@ -2352,29 +5598,125 @@ 7 - - 205, 1 + + RLL2SRV_IMAX - + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox8 + + + 0 + + + label49 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox8 + + + 1 + + + RLL2SRV_D + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox8 + + + 2 + + + label50 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox8 + + + 3 + + + RLL2SRV_I + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox8 + + + 4 + + + label51 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox8 + + + 5 + + + RLL2SRV_P + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox8 + + + 6 + + + label52 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox8 + + + 7 + + + 4, 1 + + 195, 108 - - 10 + + 11 - - Servo Pitch Pid + + Servo Roll Pid - - groupBox9 + + groupBox8 - + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + TabAP - - 10 + + 11 111, 82 @@ -2568,59 +5910,8 @@ 7 - - 4, 1 - - - 195, 108 - - - 11 - - - Servo Roll Pid - - - groupBox8 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabAP - - - 11 - - - 4, 22 - - - 0, 0, 0, 0 - - - 722, 434 - - - 0 - - - ArduPlane - - - TabAP - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - ConfigTabs - - - 0 - - 626, 294 + 101, 47 27, 23 @@ -2635,16 +5926,16 @@ myLabel4 - ArdupilotMega.MyLabel, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + ArdupilotMega.MyLabel, ArdupilotMegaPlanner, Version=1.1.4484.12593, Culture=neutral, PublicKeyToken=null - TabAC + groupBox17 - 0 + 1 - 534, 295 + 9, 48 29, 23 @@ -2659,16 +5950,16 @@ myLabel3 - ArdupilotMega.MyLabel, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + ArdupilotMega.MyLabel, ArdupilotMegaPlanner, Version=1.1.4484.12593, Culture=neutral, PublicKeyToken=null - TabAC + groupBox17 - 1 + 3 - 569, 298 + 44, 51 51, 20 @@ -2683,13 +5974,13 @@ System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - TabAC + groupBox17 - 2 + 5 - 659, 298 + 134, 51 46, 20 @@ -2704,13 +5995,13 @@ System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - TabAC + groupBox17 - 3 + 7 - 534, 270 + 9, 23 53, 23 @@ -2725,13 +6016,13 @@ myLabel2 - ArdupilotMega.MyLabel, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + ArdupilotMega.MyLabel, ArdupilotMegaPlanner, Version=1.1.4484.12593, Culture=neutral, PublicKeyToken=null - TabAC + groupBox17 - 4 + 0 CH6_NONE @@ -2800,7 +6091,7 @@ CH6_RATE_KD - 593, 270 + 68, 23 112, 21 @@ -2815,13 +6106,13 @@ System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - TabAC + groupBox17 - 5 + 6 - 534, 322 + 9, 75 53, 23 @@ -2836,13 +6127,13 @@ myLabel1 - ArdupilotMega.MyLabel, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + ArdupilotMega.MyLabel, ArdupilotMegaPlanner, Version=1.1.4484.12593, Culture=neutral, PublicKeyToken=null - TabAC + groupBox17 - 6 + 4 Do Nothing @@ -2869,7 +6160,7 @@ Save WP - 593, 322 + 68, 75 112, 21 @@ -2884,10 +6175,10 @@ System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - TabAC + groupBox17 - 7 + 2 80, 60 @@ -3081,57 +6372,6 @@ 7 - - 6, 260 - - - 170, 110 - - - 16 - - - Throttle Rate - - - groupBox5 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabAC - - - 8 - - - True - - - 3, 240 - - - 154, 17 - - - 13 - - - Lock Pitch and Roll Values - - - CHK_lockrollpitch - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabAC - - - 9 - 80, 60 @@ -3372,30 +6612,6 @@ 9 - - 534, 126 - - - 170, 131 - - - 0 - - - Nav WP - - - groupBox4 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabAC - - - 10 - 80, 13 @@ -3444,30 +6660,6 @@ 1 - - 358, 260 - - - 170, 43 - - - 2 - - - Crosstrack Correction - - - groupBox6 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabAC - - - 11 - 80, 63 @@ -3612,198 +6804,6 @@ 5 - - 182, 260 - - - 170, 110 - - - 3 - - - Altitude Hold - - - groupBox7 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabAC - - - 12 - - - 80, 61 - - - 78, 20 - - - 11 - - - HLD_LAT_IMAX - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox19 - - - 0 - - - NoControl - - - 6, 64 - - - 65, 13 - - - 12 - - - IMAX - - - label28 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox19 - - - 1 - - - 80, 37 - - - 78, 20 - - - 7 - - - HLD_LAT_I - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox19 - - - 2 - - - NoControl - - - 6, 40 - - - 10, 13 - - - 14 - - - I - - - label30 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox19 - - - 3 - - - 80, 13 - - - 78, 20 - - - 5 - - - HLD_LAT_P - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox19 - - - 4 - - - NoControl - - - 6, 16 - - - 14, 13 - - - 15 - - - P - - - label31 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox19 - - - 5 - - - 531, 6 - - - 170, 95 - - - 6 - - - Loiter - - - groupBox19 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabAC - - - 13 - 80, 63 @@ -3948,30 +6948,6 @@ 5 - - 358, 6 - - - 170, 95 - - - 7 - - - Stabilize Yaw - - - groupBox20 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabAC - - - 14 - 80, 88 @@ -4164,30 +7140,6 @@ 7 - - 182, 6 - - - 170, 114 - - - 8 - - - Stabilize Pitch - - - groupBox21 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabAC - - - 15 - 80, 63 @@ -4332,30 +7284,6 @@ 5 - - 6, 6 - - - 170, 95 - - - 9 - - - Stabilize Roll - - - groupBox22 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabAC - - - 16 - 80, 60 @@ -4548,30 +7476,6 @@ 7 - - 358, 126 - - - 170, 108 - - - 10 - - - Rate Yaw - - - groupBox23 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabAC - - - 17 - 80, 60 @@ -4764,30 +7668,6 @@ 7 - - 182, 126 - - - 170, 108 - - - 11 - - - Rate Pitch - - - groupBox24 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabAC - - - 18 - 80, 60 @@ -4980,57 +7860,6 @@ 7 - - 6, 126 - - - 170, 108 - - - 12 - - - Rate Roll - - - groupBox25 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - TabAC - - - 19 - - - 4, 22 - - - 3, 3, 3, 3 - - - 722, 434 - - - 1 - - - ArduCopter - - - TabAC - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - ConfigTabs - - - 1 - NoControl @@ -5169,6 +7998,9 @@ 4 + + 17, 17 + NoControl @@ -5184,9 +8016,6 @@ GDI+ (old type) - - 17, 17 - OpenGL = Disabled GDI+ = Enabled @@ -6189,7 +9018,7 @@ GDI+ = Enabled BUT_Joystick - ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.1.4484.12593, Culture=neutral, PublicKeyToken=null TabPlanner @@ -6216,7 +9045,7 @@ GDI+ = Enabled BUT_videostop - ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.1.4484.12593, Culture=neutral, PublicKeyToken=null TabPlanner @@ -6243,7 +9072,7 @@ GDI+ = Enabled BUT_videostart - ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.1.4484.12593, Culture=neutral, PublicKeyToken=null TabPlanner @@ -6251,87 +9080,6 @@ GDI+ = Enabled 44 - - 4, 22 - - - 3, 3, 3, 3 - - - 722, 434 - - - 2 - - - Planner - - - TabPlanner - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - ConfigTabs - - - 2 - - - 4, 22 - - - 722, 434 - - - 3 - - - Setup - - - TabSetup - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - ConfigTabs - - - 3 - - - 52, 18 - - - 278, 0 - - - 0, 0, 0, 0 - - - 0, 0 - - - 730, 460 - - - 62 - - - ConfigTabs - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 2 - 0, 0 @@ -6372,7 +9120,7 @@ GDI+ = Enabled BUT_rerequestparams - ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.1.4484.12593, Culture=neutral, PublicKeyToken=null $this @@ -6405,7 +9153,7 @@ GDI+ = Enabled BUT_writePIDS - ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.1.4484.12593, Culture=neutral, PublicKeyToken=null $this @@ -6441,7 +9189,7 @@ GDI+ = Enabled BUT_save - ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.1.4484.12593, Culture=neutral, PublicKeyToken=null $this @@ -6477,7 +9225,7 @@ GDI+ = Enabled BUT_load - ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.1.4484.12593, Culture=neutral, PublicKeyToken=null $this @@ -6485,6 +9233,9 @@ GDI+ = Enabled 5 + + 17, 17 + Bottom, Left @@ -6507,7 +9258,7 @@ GDI+ = Enabled BUT_compare - ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.1.4484.12593, Culture=neutral, PublicKeyToken=null $this @@ -6564,6 +9315,6 @@ GDI+ = Enabled Configuration - System.Windows.Forms.MyUserControl, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + System.Windows.Forms.MyUserControl, ArdupilotMegaPlanner, Version=1.1.4484.12593, Culture=neutral, PublicKeyToken=null \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.cs b/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.cs index fb77827749..38c680626d 100644 --- a/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.cs +++ b/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.cs @@ -1002,6 +1002,16 @@ namespace ArdupilotMega.GCSViews private void BUT_loadtelem_Click(object sender, EventArgs e) { + if (MainV2.comPort.logplaybackfile != null) + { + try + { + MainV2.comPort.logplaybackfile.Close(); + MainV2.comPort.logplaybackfile = null; + } + catch { } + } + OpenFileDialog fd = new OpenFileDialog(); fd.AddExtension = true; fd.Filter = "Ardupilot Telemtry log (*.tlog)|*.tlog|Mavlink Log (*.mavlog)|*.mavlog"; diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/Simulation.cs b/Tools/ArdupilotMegaPlanner/GCSViews/Simulation.cs index f5872fe2a3..179418b39f 100644 --- a/Tools/ArdupilotMegaPlanner/GCSViews/Simulation.cs +++ b/Tools/ArdupilotMegaPlanner/GCSViews/Simulation.cs @@ -12,7 +12,6 @@ using System.Runtime.InteropServices; // dll imports using log4net; using ZedGraph; // Graphs using ArdupilotMega; -using ArdupilotMega.Mavlink; using System.Reflection; using System.Drawing.Drawing2D; diff --git a/Tools/ArdupilotMegaPlanner/HIL/QuadCopter.cs b/Tools/ArdupilotMegaPlanner/HIL/QuadCopter.cs index 98d32185e9..e3a2e5fa00 100644 --- a/Tools/ArdupilotMegaPlanner/HIL/QuadCopter.cs +++ b/Tools/ArdupilotMegaPlanner/HIL/QuadCopter.cs @@ -207,7 +207,7 @@ namespace ArdupilotMega.HIL delta_time = new TimeSpan(0, 0, 0, 0, 20); } - // rotational acceleration, in degrees/s/s, in body frame + // rotational acceleration, in degrees/s/s, in body frame double roll_accel = 0.0; double pitch_accel = 0.0; double yaw_accel = 0.0; @@ -228,7 +228,7 @@ namespace ArdupilotMega.HIL thrust += m[i] * self.thrust_scale; // newtons } - // rotational resistance + // rotational resistance roll_accel -= (self.pDeg / self.terminal_rotation_rate) * 5000.0; pitch_accel -= (self.qDeg / self.terminal_rotation_rate) * 5000.0; yaw_accel -= (self.rDeg / self.terminal_rotation_rate) * 400.0; @@ -236,23 +236,23 @@ namespace ArdupilotMega.HIL //Console.WriteLine("roll {0} {1} {2}", roll_accel, roll_rate, roll); //# update rotational rates in body frame - self.pDeg += roll_accel * delta_time.TotalSeconds; - self.qDeg += pitch_accel * delta_time.TotalSeconds; - self.rDeg += yaw_accel * delta_time.TotalSeconds; + self.pDeg += roll_accel * delta_time.TotalSeconds; + self.qDeg += pitch_accel * delta_time.TotalSeconds; + self.rDeg += yaw_accel * delta_time.TotalSeconds; // Console.WriteLine("roll {0} {1} {2}", roll_accel, roll_rate, roll); - // calculate rates in earth frame - - var answer = BodyRatesToEarthRates(self.roll, self.pitch, self.yaw, - self.pDeg, self.qDeg, self.rDeg); - self.roll_rate = answer.Item1; - self.pitch_rate = answer.Item2; - self.yaw_rate = answer.Item3; - - //self.roll_rate = pDeg; - //self.pitch_rate = qDeg; - //self.yaw_rate = rDeg; + // calculate rates in earth frame + + var answer = BodyRatesToEarthRates(self.roll, self.pitch, self.yaw, + self.pDeg, self.qDeg, self.rDeg); + self.roll_rate = answer.Item1; + self.pitch_rate = answer.Item2; + self.yaw_rate = answer.Item3; + + //self.roll_rate = pDeg; + //self.pitch_rate = qDeg; + //self.yaw_rate = rDeg; //# update rotation roll += roll_rate * delta_time.TotalSeconds; @@ -342,9 +342,9 @@ namespace ArdupilotMega.HIL att.roll = (float)roll * deg2rad; att.pitch = (float)pitch * deg2rad; att.yaw = (float)yaw * deg2rad; - att.rollspeed = (float)roll_rate *deg2rad; - att.pitchspeed = (float)pitch_rate *deg2rad; - att.yawspeed = (float)yaw_rate *deg2rad; + att.rollspeed = (float)roll_rate * deg2rad; + att.pitchspeed = (float)pitch_rate * deg2rad; + att.yawspeed = (float)yaw_rate * deg2rad; #if MAVLINK10 diff --git a/Tools/ArdupilotMegaPlanner/MAVLink.cs b/Tools/ArdupilotMegaPlanner/MAVLink.cs index f608a218e5..7f50841193 100644 --- a/Tools/ArdupilotMegaPlanner/MAVLink.cs +++ b/Tools/ArdupilotMegaPlanner/MAVLink.cs @@ -11,7 +11,6 @@ using System.IO; using System.Drawing; using System.Threading; using ArdupilotMega.Controls; -using ArdupilotMega.Mavlink; using System.ComponentModel; using log4net; @@ -1921,12 +1920,12 @@ namespace ArdupilotMega if (Common.translateMode(modein, ref navmode, ref mode)) { - MainV2.comPort.generatePacket((byte)MAVLink.MAVLINK_MSG_ID_SET_NAV_MODE, navmode); - System.Threading.Thread.Sleep(10); MainV2.comPort.generatePacket((byte)MAVLink.MAVLINK_MSG_ID_SET_NAV_MODE, navmode); System.Threading.Thread.Sleep(10); MainV2.comPort.generatePacket((byte)MAVLink.MAVLINK_MSG_ID_SET_MODE, mode); System.Threading.Thread.Sleep(10); + MainV2.comPort.generatePacket((byte)MAVLink.MAVLINK_MSG_ID_SET_NAV_MODE, navmode); + System.Threading.Thread.Sleep(10); MainV2.comPort.generatePacket((byte)MAVLink.MAVLINK_MSG_ID_SET_MODE, mode); } } diff --git a/Tools/ArdupilotMegaPlanner/Mavlink/MavlinkCRC.cs b/Tools/ArdupilotMegaPlanner/Mavlink/MavlinkCRC.cs index 93f50fb691..e04edfbe6a 100644 --- a/Tools/ArdupilotMegaPlanner/Mavlink/MavlinkCRC.cs +++ b/Tools/ArdupilotMegaPlanner/Mavlink/MavlinkCRC.cs @@ -3,7 +3,7 @@ using System.Collections.Generic; using System.Linq; using System.Text; -namespace ArdupilotMega.Mavlink +namespace ArdupilotMega { class MavlinkCRC { diff --git a/Tools/ArdupilotMegaPlanner/Mavlink/MavlinkUtil.cs b/Tools/ArdupilotMegaPlanner/Mavlink/MavlinkUtil.cs index 6d52ec3f3e..7bca2468b0 100644 --- a/Tools/ArdupilotMegaPlanner/Mavlink/MavlinkUtil.cs +++ b/Tools/ArdupilotMegaPlanner/Mavlink/MavlinkUtil.cs @@ -5,7 +5,7 @@ using System.Runtime.InteropServices; using System.Text; using log4net; -namespace ArdupilotMega.Mavlink +namespace ArdupilotMega { /// /// Static methods and helpers for creation and manipulation of Mavlink packets diff --git a/Tools/ArdupilotMegaPlanner/MavlinkLog.cs b/Tools/ArdupilotMegaPlanner/MavlinkLog.cs index 2f1a7a8c8f..681968f35e 100644 --- a/Tools/ArdupilotMegaPlanner/MavlinkLog.cs +++ b/Tools/ArdupilotMegaPlanner/MavlinkLog.cs @@ -26,6 +26,8 @@ using System.Xml; using log4net; using ZedGraph; // Graphs +using System.CodeDom.Compiler; + namespace ArdupilotMega { public partial class MavlinkLog : Form @@ -35,8 +37,10 @@ namespace ArdupilotMega List flightdata = new List(); List selection = new List(); + List options = new List(); - Hashtable data = new Hashtable(); + Hashtable datappl = new Hashtable(); + Hashtable packetdata = new Hashtable(); PointLatLngAlt homepos = new PointLatLngAlt(); @@ -620,148 +624,6 @@ namespace ArdupilotMega 0xE00000,0x00E000,0x0000E0,0xE0E000,0xE000E0,0x00E0E0,0xE0E0E0, }; - - private void GetLogFileData(ZedGraphControl zg1, string logfile, List lookforfields) - { - if (zg1 == null) - return; - - if (lookforfields != null && lookforfields.Count == 0) - return; - - PointPairList[] lists = new PointPairList[lookforfields.Count]; - - Random rand = new Random(); - - // setup arrays - for (int a = 0; a < lookforfields.Count; a++) - { - lists[a] = new PointPairList(); - } - - { - - MAVLink MavlinkInterface = new MAVLink(); - MavlinkInterface.logplaybackfile = new BinaryReader(File.Open(logfile, FileMode.Open, FileAccess.Read, FileShare.Read)); - MavlinkInterface.logreadmode = true; - - MavlinkInterface.packets.Initialize(); // clear - - int appui = 0; - - // to get first packet time - MavlinkInterface.readPacket(); - - DateTime startlogtime = MavlinkInterface.lastlogread; - - while (MavlinkInterface.logplaybackfile.BaseStream.Position < MavlinkInterface.logplaybackfile.BaseStream.Length) - { - progressBar1.Value = (int)((float)MavlinkInterface.logplaybackfile.BaseStream.Position / (float)MavlinkInterface.logplaybackfile.BaseStream.Length * 100.0f); - progressBar1.Refresh(); - - byte[] packet = MavlinkInterface.readPacket(); - - object data = MavlinkInterface.DebugPacket(packet, false); - - Type test = data.GetType(); - - foreach (var field in test.GetFields()) - { - // field.Name has the field's name. - - object fieldValue = field.GetValue(data); // Get value - - if (field.FieldType.IsArray) - { - - } - else - { - string currentitem = field.Name + " " + field.DeclaringType.Name; - int a = 0; - foreach (var lookforfield in lookforfields) - { - - if (currentitem == lookforfield) - { - object value = field.GetValue(data); - // seconds scale - double time = (MavlinkInterface.lastlogread - startlogtime).TotalMilliseconds / 1000.0; - - if (value.GetType() == typeof(Single)) - { - lists[a].Add(time, (Single)field.GetValue(data)); - } - else if (value.GetType() == typeof(short)) - { - lists[a].Add(time, (short)field.GetValue(data)); - } - else if (value.GetType() == typeof(ushort)) - { - lists[a].Add(time, (ushort)field.GetValue(data)); - } - else if (value.GetType() == typeof(byte)) - { - lists[a].Add(time, (byte)field.GetValue(data)); - } - else if (value.GetType() == typeof(Int32)) - { - lists[a].Add(time, (Int32)field.GetValue(data)); - } - } - a++; - } - } - } - - if (appui != DateTime.Now.Second) - { - // cant do entire app as mixes with flightdata timer - this.Refresh(); - appui = DateTime.Now.Second; - } - } - - MavlinkInterface.logreadmode = false; - MavlinkInterface.logplaybackfile.Close(); - MavlinkInterface.logplaybackfile = null; - - - //writeKML(logfile + ".kml"); - - progressBar1.Value = 100; - } - - int step = 0; - - zg1.GraphPane.AddY2Axis("PWM"); - zg1.GraphPane.AddY2Axis("Angle"); - - //zg1.GraphPane.XAxis.Title.Text = "Seconds"; - - // setup display and arrays - for (int a = 0; a < lookforfields.Count; a++) - { - LineItem myCurve; - - int colorvalue = ColourValues[step % ColourValues.Length]; - step++; - - myCurve = zg1.GraphPane.AddCurve(lookforfields[a].Replace("mavlink_", ""), lists[a], Color.FromArgb(unchecked(colorvalue + (int)0xff000000)), SymbolType.None); - - double xMin, xMax, yMin, yMax; - - myCurve.GetRange(out xMin, out xMax, out yMin, out yMax, true, false, zg1.GraphPane); - - if (yMin > 900 && yMax < 2100) - { - myCurve.IsY2Axis = true; - myCurve.YAxisIndex = 0; - zg1.GraphPane.Y2Axis.IsVisible = true; - } - } - } - private List GetLogFileValidFields(string logfile) { Form selectform = SelectDataToGraphForm(); @@ -770,9 +632,10 @@ namespace ArdupilotMega selection = new List(); - List options = new List(); + options = new List(); - this.data.Clear(); + this.datappl.Clear(); + this.packetdata.Clear(); colorStep = 0; @@ -812,6 +675,22 @@ namespace ArdupilotMega Type test = data.GetType(); + + if (true) { + string packetname = test.Name.Replace("mavlink_", "").Replace("_t", "").ToUpper(); + + if (!packetdata.ContainsKey(packetname)) + { + packetdata[packetname] = new Dictionary(); + } + + Dictionary temp = (Dictionary)packetdata[packetname]; + + double time = (MavlinkInterface.lastlogread - startlogtime).TotalMilliseconds / 1000.0; + + temp[time] = data; + } + foreach (var field in test.GetFields()) { // field.Name has the field's name. @@ -831,10 +710,10 @@ namespace ArdupilotMega options.Add(field.DeclaringType.Name + "." + field.Name); } - if (!this.data.ContainsKey(field.Name + " " + field.DeclaringType.Name)) - this.data[field.Name + " " + field.DeclaringType.Name] = new PointPairList(); + if (!this.datappl.ContainsKey(field.Name + " " + field.DeclaringType.Name)) + this.datappl[field.Name + " " + field.DeclaringType.Name] = new PointPairList(); - PointPairList list = ((PointPairList)this.data[field.Name + " " + field.DeclaringType.Name]); + PointPairList list = ((PointPairList)this.datappl[field.Name + " " + field.DeclaringType.Name]); object value = fieldValue; // seconds scale @@ -860,6 +739,14 @@ namespace ArdupilotMega { list.Add(time, (Int32)field.GetValue(data)); } + else if (value.GetType() == typeof(ulong)) + { + list.Add(time, (ulong)field.GetValue(data)); + } + else + { + + } } } } @@ -871,9 +758,12 @@ namespace ArdupilotMega try { - addMagField(ref options); + dospecial("GPS_RAW"); - addDistHome(ref options); + + addMagField(); + + addDistHome(); } catch (Exception ex) { log.Info(ex.ToString()); } @@ -901,42 +791,143 @@ namespace ArdupilotMega return selection; } + public static T Cast(object o) + { + return (T)o; + } + void dospecial(string PacketName) { - string test = @"0; float test = (float)Sin(55) + 10; -test += (float)sin(45); -return test; + Dictionary temp = null; + + try + { + temp = (Dictionary)packetdata[PacketName]; + } + catch + { + CustomMessageBox.Show("Bad PacketName"); + return; + } + + string code = @" + + public double stage(object inp) { + return getAltAboveHome((MAVLink.mavlink_gps_raw_t) inp); + } + + public double getAltAboveHome(MAVLink.mavlink_gps_raw_t gps) + { + if (customforusenumber == -1 && gps.fix_type != 2) + customforusenumber = gps.alt; + + return gps.alt - customforusenumber; + } "; - object answer = CodeGen.runCode(test); + // build the class using codedom + CodeGen.BuildClass(code); + + // compile the class into an in-memory assembly. + // if it doesn't compile, show errors in the window + CompilerResults results = CodeGen.CompileAssembly(); + + if (results != null && results.CompiledAssembly != null) + { + string field = "Custom Custom"; // reverse bellow + + options.Add("Custom.Custom"); + + this.datappl[field] = new PointPairList(); + + + + MethodInfo mi = RunCode(results); + + + // from here + PointPairList result = (PointPairList)this.datappl[field]; + + object assemblyInstance = results.CompiledAssembly.CreateInstance("ExpressionEvaluator.Calculator"); + + foreach (double time in temp.Keys) + { + result.Add(time, (double)mi.Invoke(assemblyInstance, new object[] { temp[time] })); + } + } + else + { + CustomMessageBox.Show("Compile Failed"); + return; + } + + object answer = CodeGen.runCode(code); Console.WriteLine(answer); } + public MethodInfo RunCode(CompilerResults results) + { + Assembly executingAssembly = results.CompiledAssembly; + try + { + //cant call the entry method if the assembly is null + if (executingAssembly != null) + { + object assemblyInstance = executingAssembly.CreateInstance("ExpressionEvaluator.Calculator"); + //Use reflection to call the static Main function + + Module[] modules = executingAssembly.GetModules(false); + Type[] types = modules[0].GetTypes(); + + //loop through each class that was defined and look for the first occurrance of the entry point method + foreach (Type type in types) + { + MethodInfo[] mis = type.GetMethods(); + foreach (MethodInfo mi in mis) + { + if (mi.Name == "stage") + { + return mi; + //object result = mi.Invoke(assemblyInstance, null); + //return result.ToString(); + } + } + } + + } + } + catch (Exception ex) + { + Console.WriteLine("Error: An exception occurred while executing the script", ex); + } + return null; + } + PointPairList GetValuesForField(string name) { // eg RAW_IMU.xmag to "xmag mavlink_raw_imu_t" string[] items = name.ToLower().Split(new char[] {'.',' '}); - PointPairList list = ((PointPairList)this.data[items[1] + " mavlink_" + items[0] + "_t"]); + PointPairList list = ((PointPairList)this.datappl[items[1] + " mavlink_" + items[0] + "_t"]); return list; } - void addMagField(ref List options) + void addMagField() { string field = "mag_field Custom"; options.Add("Custom.mag_field"); - this.data[field] = new PointPairList(); + this.datappl[field] = new PointPairList(); - PointPairList list = ((PointPairList)this.data[field]); + PointPairList list = ((PointPairList)this.datappl[field]); - PointPairList listx = ((PointPairList)this.data["xmag mavlink_raw_imu_t"]); - PointPairList listy = ((PointPairList)this.data["ymag mavlink_raw_imu_t"]); - PointPairList listz = ((PointPairList)this.data["zmag mavlink_raw_imu_t"]); + PointPairList listx = ((PointPairList)this.datappl["xmag mavlink_raw_imu_t"]); + PointPairList listy = ((PointPairList)this.datappl["ymag mavlink_raw_imu_t"]); + PointPairList listz = ((PointPairList)this.datappl["zmag mavlink_raw_imu_t"]); //(float)Math.Sqrt(Math.Pow(mx, 2) + Math.Pow(my, 2) + Math.Pow(mz, 2)); @@ -951,22 +942,22 @@ return test; } } - void addDistHome(ref List options) + void addDistHome() { string field = "dist_home Custom"; options.Add("Custom.dist_home"); - this.data[field] = new PointPairList(); + this.datappl[field] = new PointPairList(); PointLatLngAlt home = new PointLatLngAlt(); - PointPairList list = ((PointPairList)this.data[field]); + PointPairList list = ((PointPairList)this.datappl[field]); - PointPairList listfix = ((PointPairList)this.data["fix_type mavlink_gps_raw_t"]); - PointPairList listx = ((PointPairList)this.data["lat mavlink_gps_raw_t"]); - PointPairList listy = ((PointPairList)this.data["lon mavlink_gps_raw_t"]); - PointPairList listz = ((PointPairList)this.data["alt mavlink_gps_raw_t"]); + PointPairList listfix = ((PointPairList)this.datappl["fix_type mavlink_gps_raw_t"]); + PointPairList listx = ((PointPairList)this.datappl["lat mavlink_gps_raw_t"]); + PointPairList listy = ((PointPairList)this.datappl["lon mavlink_gps_raw_t"]); + PointPairList listz = ((PointPairList)this.datappl["alt mavlink_gps_raw_t"]); for (int a = 0; a < listfix.Count; a++) { @@ -1079,7 +1070,7 @@ return test; int colorvalue = ColourValues[colorStep % ColourValues.Length]; colorStep++; - myCurve = zg1.GraphPane.AddCurve(((CheckBox)sender).Name.Replace("mavlink_", ""), (PointPairList)data[((CheckBox)sender).Name], Color.FromArgb(unchecked(colorvalue + (int)0xff000000)), SymbolType.None); + myCurve = zg1.GraphPane.AddCurve(((CheckBox)sender).Name.Replace("mavlink_", ""), (PointPairList)datappl[((CheckBox)sender).Name], Color.FromArgb(unchecked(colorvalue + (int)0xff000000)), SymbolType.None); myCurve.Tag = ((CheckBox)sender).Name; @@ -1087,7 +1078,7 @@ return test; myCurve.Tag.ToString() == "pitch mavlink_attitude_t" || myCurve.Tag.ToString() == "yaw mavlink_attitude_t") { - PointPairList ppl = new PointPairList((PointPairList)data[((CheckBox)sender).Name]); + PointPairList ppl = new PointPairList((PointPairList)datappl[((CheckBox)sender).Name]); for (int a = 0; a < ppl.Count; a++) { ppl[a].Y = ppl[a].Y * (180.0 / Math.PI); diff --git a/Tools/ArdupilotMegaPlanner/Msi/installer.wxs b/Tools/ArdupilotMegaPlanner/Msi/installer.wxs index b30f164d29..57a77bc341 100644 --- a/Tools/ArdupilotMegaPlanner/Msi/installer.wxs +++ b/Tools/ArdupilotMegaPlanner/Msi/installer.wxs @@ -31,7 +31,7 @@ - + @@ -85,11 +85,11 @@ - + - + @@ -100,20 +100,20 @@ - + - + - + @@ -127,7 +127,7 @@ - + @@ -139,13 +139,13 @@ - + - + @@ -153,7 +153,7 @@ - + @@ -171,7 +171,7 @@ - + @@ -186,34 +186,34 @@ - + - + - + - + - + - + @@ -221,12 +221,12 @@ - + - + @@ -234,17 +234,17 @@ - + - + - + diff --git a/Tools/ArdupilotMegaPlanner/Msi/wix.pdb b/Tools/ArdupilotMegaPlanner/Msi/wix.pdb index 8b1508c4126c8a6788dbc38d7c07204d80bda3ce..25a406bac4b77a5699544789c249ee4fa7883195 100644 GIT binary patch delta 365 zcmZpe!`Lu~aRUpNM3`8cKO+MJL-be8t^Zfec9;`oZZ3aC_mD)iHf>pOOtq9u8qqdHT>7D52 zJsNsUOi4VG-)N4nRAz@&gyB{GNt1M4bWPLE-8gu@zUJfZ0FgcAT( C1x)Dx delta 365 zcmZpe!`Lu~aRUpN#0s4ze?|rdhF&X=D{}nBF5BaG73`e6Lv*tY*Be1L39qh%=c1eW zWLlUQRVGiCJI>_DH#tT=3&=SxpUtSU*;rvZP-gRKrFM{lVAbtR`yw~`*~Q2EAk`lL6#-B_KA2%fVzAz;dBLF3dPa22H`qFM!4wm?Z&) p)u1Yw5ITTb@{2lv{9deb3=E<``>w*}(o;7_IILmD6N)ZRH~~jBNwEL` diff --git a/Tools/ArdupilotMegaPlanner/Program.cs b/Tools/ArdupilotMegaPlanner/Program.cs index c6fbd5b9e1..30489f682f 100644 --- a/Tools/ArdupilotMegaPlanner/Program.cs +++ b/Tools/ArdupilotMegaPlanner/Program.cs @@ -53,6 +53,8 @@ namespace ArdupilotMega { log.Fatal("Fatal app exception",ex); Console.WriteLine(ex.ToString()); + + Console.ReadLine(); } } diff --git a/Tools/ArdupilotMegaPlanner/Properties/AssemblyInfo.cs b/Tools/ArdupilotMegaPlanner/Properties/AssemblyInfo.cs index 7812b3088e..d79f36b40f 100644 --- a/Tools/ArdupilotMegaPlanner/Properties/AssemblyInfo.cs +++ b/Tools/ArdupilotMegaPlanner/Properties/AssemblyInfo.cs @@ -34,5 +34,5 @@ using System.Resources; // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("1.1.*")] -[assembly: AssemblyFileVersion("1.1.63")] +[assembly: AssemblyFileVersion("1.1.64")] [assembly: NeutralResourcesLanguageAttribute("")] diff --git a/Tools/ArdupilotMegaPlanner/bin/Release/ArdupilotMegaPlanner.pdb b/Tools/ArdupilotMegaPlanner/bin/Release/ArdupilotMegaPlanner.pdb index e4daac93faaa9b707a08722f3655434779c996f1..5a6867043d00d88cb758ddf6a515c778d2c63fef 100644 GIT binary patch delta 243941 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Î|&%ita;10cV^)$lT01D`?}_y`K4 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 delta 245936 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

rELhmRhbAhgL;m!j}3m_gG}?x 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

?ZQqCc~lk4_q?AKJMi`uQ5@v@WNu*cCQ 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 diff --git a/Tools/ArdupilotMegaPlanner/bin/Release/config.xml b/Tools/ArdupilotMegaPlanner/bin/Release/config.xml deleted file mode 100644 index 6260c24fe0..0000000000 --- a/Tools/ArdupilotMegaPlanner/bin/Release/config.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - COM18 - 115200 - ArduPlane - True - 417 - roll|pitch|nav_roll|nav_pitch| - 200 - 94 - Normal - 115200 - 575 - 203 - 1024 - \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/bin/Release/dataflashlog.xml b/Tools/ArdupilotMegaPlanner/bin/Release/dataflashlog.xml index 973da2116f..d7da77e2d0 100644 --- a/Tools/ArdupilotMegaPlanner/bin/Release/dataflashlog.xml +++ b/Tools/ArdupilotMegaPlanner/bin/Release/dataflashlog.xml @@ -277,6 +277,22 @@ Output Gain + + Err + P + I + D + Output + Gain + + + Err + P + I + D + Output + Gain + diff --git a/Tools/ArdupilotMegaPlanner/bin/Release/version.txt b/Tools/ArdupilotMegaPlanner/bin/Release/version.txt index e54e3f6834..29be746b7a 100644 --- a/Tools/ArdupilotMegaPlanner/bin/Release/version.txt +++ b/Tools/ArdupilotMegaPlanner/bin/Release/version.txt @@ -1 +1 @@ -1.1.4482.15190 \ No newline at end of file +1.1.4485.13801 \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/dataflashlog.xml b/Tools/ArdupilotMegaPlanner/dataflashlog.xml index 973da2116f..d7da77e2d0 100644 --- a/Tools/ArdupilotMegaPlanner/dataflashlog.xml +++ b/Tools/ArdupilotMegaPlanner/dataflashlog.xml @@ -277,6 +277,22 @@ Output Gain + + Err + P + I + D + Output + Gain + + + Err + P + I + D + Output + Gain +