From 0dd74cdbf61459320a1d80647b30f1083dc581d0 Mon Sep 17 00:00:00 2001 From: Michael Oborne <mich146@hotmail.com> Date: Fri, 20 Apr 2012 08:05:33 +0800 Subject: [PATCH] APM Planner 1.1.71 add arduplane level more image georef options - now does gpx for dronemapper. --- .../ArdupilotMegaPlanner/ArdupilotMega.csproj | 61 ++- ...gAccelerometerCalibrationPlane.Designer.cs | 97 ++++ .../ConfigAccelerometerCalibrationPlane.cs | 82 +++ ...igAccelerometerCalibrationPlane.es-ES.resx | 315 +++++++++++ ...onfigAccelerometerCalibrationPlane.fr.resx | 312 +++++++++++ ...igAccelerometerCalibrationPlane.it-IT.resx | 318 +++++++++++ ...onfigAccelerometerCalibrationPlane.pl.resx | 318 +++++++++++ .../ConfigAccelerometerCalibrationPlane.resx | 293 +++++++++++ ...AccelerometerCalibrationPlane.zh-Hans.resx | 496 ++++++++++++++++++ ...igAccelerometerCalibrationPlane.zh-TW.resx | 460 ++++++++++++++++ ...igAccelerometerCalibrationQuad.Designer.cs | 110 ++++ .../ConfigAccelerometerCalibrationQuad.cs | 80 +++ ...figAccelerometerCalibrationQuad.es-ES.resx | 315 +++++++++++ ...ConfigAccelerometerCalibrationQuad.fr.resx | 312 +++++++++++ ...figAccelerometerCalibrationQuad.it-IT.resx | 318 +++++++++++ ...ConfigAccelerometerCalibrationQuad.pl.resx | 318 +++++++++++ .../ConfigAccelerometerCalibrationQuad.resx | 307 +++++++++++ ...gAccelerometerCalibrationQuad.zh-Hans.resx | 496 ++++++++++++++++++ ...figAccelerometerCalibrationQuad.zh-TW.resx | 460 ++++++++++++++++ .../ConfigurationView/Configuration.cs | 2 +- .../GCSViews/ConfigurationView/Setup.cs | 3 +- Tools/ArdupilotMegaPlanner/MAVLinkTypes.cs | 26 +- Tools/ArdupilotMegaPlanner/MainV2.cs | 29 +- Tools/ArdupilotMegaPlanner/Msi/wix.pdb | Bin 19968 -> 19968 bytes .../Properties/AssemblyInfo.cs | 2 +- .../bin/Release/ArdupilotMegaPlanner.pdb | Bin 1168896 -> 1175040 bytes .../bin/Release/version.txt | 2 +- Tools/ArdupilotMegaPlanner/georefimage.cs | 197 ++++++- 28 files changed, 5673 insertions(+), 56 deletions(-) create mode 100644 Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.Designer.cs create mode 100644 Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.cs create mode 100644 Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.es-ES.resx create mode 100644 Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.fr.resx create mode 100644 Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.it-IT.resx create mode 100644 Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.pl.resx create mode 100644 Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.resx create mode 100644 Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.zh-Hans.resx create mode 100644 Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.zh-TW.resx create mode 100644 Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.Designer.cs create mode 100644 Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.cs create mode 100644 Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.es-ES.resx create mode 100644 Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.fr.resx create mode 100644 Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.it-IT.resx create mode 100644 Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.pl.resx create mode 100644 Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.resx create mode 100644 Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.zh-Hans.resx create mode 100644 Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.zh-TW.resx diff --git a/Tools/ArdupilotMegaPlanner/ArdupilotMega.csproj b/Tools/ArdupilotMegaPlanner/ArdupilotMega.csproj index d2c0842eb..ba72a4d3c 100644 --- a/Tools/ArdupilotMegaPlanner/ArdupilotMega.csproj +++ b/Tools/ArdupilotMegaPlanner/ArdupilotMega.csproj @@ -254,11 +254,11 @@ <Compile Include="Controls\ProgressReporterDialogue.designer.cs"> <DependentUpon>ProgressReporterDialogue.cs</DependentUpon> </Compile> - <Compile Include="GCSViews\ConfigurationView\ConfigAccelerometerCalibration.cs"> + <Compile Include="GCSViews\ConfigurationView\ConfigAccelerometerCalibrationQuad.cs"> <SubType>UserControl</SubType> </Compile> - <Compile Include="GCSViews\ConfigurationView\ConfigAccelerometerCalibration.Designer.cs"> - <DependentUpon>ConfigAccelerometerCalibration.cs</DependentUpon> + <Compile Include="GCSViews\ConfigurationView\ConfigAccelerometerCalibrationQuad.Designer.cs"> + <DependentUpon>ConfigAccelerometerCalibrationQuad.cs</DependentUpon> </Compile> <Compile Include="GCSViews\ConfigurationView\ConfigArducopter.cs"> <SubType>UserControl</SubType> @@ -320,6 +320,12 @@ <Compile Include="GCSViews\ConfigurationView\ConfigRawParams.Designer.cs"> <DependentUpon>ConfigRawParams.cs</DependentUpon> </Compile> + <Compile Include="GCSViews\ConfigurationView\ConfigAccelerometerCalibrationPlane.cs"> + <SubType>UserControl</SubType> + </Compile> + <Compile Include="GCSViews\ConfigurationView\ConfigAccelerometerCalibrationPlane.Designer.cs"> + <DependentUpon>ConfigAccelerometerCalibrationPlane.cs</DependentUpon> + </Compile> <Compile Include="GCSViews\ConfigurationView\Setup.cs"> <SubType>Form</SubType> </Compile> @@ -558,26 +564,26 @@ <EmbeddedResource Include="Controls\ProgressReporterDialogue.resx"> <DependentUpon>ProgressReporterDialogue.cs</DependentUpon> </EmbeddedResource> - <EmbeddedResource Include="GCSViews\ConfigurationView\ConfigAccelerometerCalibration.es-ES.resx"> - <DependentUpon>ConfigAccelerometerCalibration.cs</DependentUpon> + <EmbeddedResource Include="GCSViews\ConfigurationView\ConfigAccelerometerCalibrationQuad.es-ES.resx"> + <DependentUpon>ConfigAccelerometerCalibrationQuad.cs</DependentUpon> </EmbeddedResource> - <EmbeddedResource Include="GCSViews\ConfigurationView\ConfigAccelerometerCalibration.fr.resx"> - <DependentUpon>ConfigAccelerometerCalibration.cs</DependentUpon> + <EmbeddedResource Include="GCSViews\ConfigurationView\ConfigAccelerometerCalibrationQuad.fr.resx"> + <DependentUpon>ConfigAccelerometerCalibrationQuad.cs</DependentUpon> </EmbeddedResource> - <EmbeddedResource Include="GCSViews\ConfigurationView\ConfigAccelerometerCalibration.it-IT.resx"> - <DependentUpon>ConfigAccelerometerCalibration.cs</DependentUpon> + <EmbeddedResource Include="GCSViews\ConfigurationView\ConfigAccelerometerCalibrationQuad.it-IT.resx"> + <DependentUpon>ConfigAccelerometerCalibrationQuad.cs</DependentUpon> </EmbeddedResource> - <EmbeddedResource Include="GCSViews\ConfigurationView\ConfigAccelerometerCalibration.pl.resx"> - <DependentUpon>ConfigAccelerometerCalibration.cs</DependentUpon> + <EmbeddedResource Include="GCSViews\ConfigurationView\ConfigAccelerometerCalibrationQuad.pl.resx"> + <DependentUpon>ConfigAccelerometerCalibrationQuad.cs</DependentUpon> </EmbeddedResource> - <EmbeddedResource Include="GCSViews\ConfigurationView\ConfigAccelerometerCalibration.resx"> - <DependentUpon>ConfigAccelerometerCalibration.cs</DependentUpon> + <EmbeddedResource Include="GCSViews\ConfigurationView\ConfigAccelerometerCalibrationQuad.resx"> + <DependentUpon>ConfigAccelerometerCalibrationQuad.cs</DependentUpon> </EmbeddedResource> - <EmbeddedResource Include="GCSViews\ConfigurationView\ConfigAccelerometerCalibration.zh-Hans.resx"> - <DependentUpon>ConfigAccelerometerCalibration.cs</DependentUpon> + <EmbeddedResource Include="GCSViews\ConfigurationView\ConfigAccelerometerCalibrationQuad.zh-Hans.resx"> + <DependentUpon>ConfigAccelerometerCalibrationQuad.cs</DependentUpon> </EmbeddedResource> - <EmbeddedResource Include="GCSViews\ConfigurationView\ConfigAccelerometerCalibration.zh-TW.resx"> - <DependentUpon>ConfigAccelerometerCalibration.cs</DependentUpon> + <EmbeddedResource Include="GCSViews\ConfigurationView\ConfigAccelerometerCalibrationQuad.zh-TW.resx"> + <DependentUpon>ConfigAccelerometerCalibrationQuad.cs</DependentUpon> </EmbeddedResource> <EmbeddedResource Include="GCSViews\ConfigurationView\ConfigArducopter.resx"> <DependentUpon>ConfigArducopter.cs</DependentUpon> @@ -699,6 +705,27 @@ <EmbeddedResource Include="GCSViews\ConfigurationView\Configuration.resx"> <DependentUpon>Configuration.cs</DependentUpon> </EmbeddedResource> + <EmbeddedResource Include="GCSViews\ConfigurationView\ConfigAccelerometerCalibrationPlane.es-ES.resx"> + <DependentUpon>ConfigAccelerometerCalibrationPlane.cs</DependentUpon> + </EmbeddedResource> + <EmbeddedResource Include="GCSViews\ConfigurationView\ConfigAccelerometerCalibrationPlane.fr.resx"> + <DependentUpon>ConfigAccelerometerCalibrationPlane.cs</DependentUpon> + </EmbeddedResource> + <EmbeddedResource Include="GCSViews\ConfigurationView\ConfigAccelerometerCalibrationPlane.it-IT.resx"> + <DependentUpon>ConfigAccelerometerCalibrationPlane.cs</DependentUpon> + </EmbeddedResource> + <EmbeddedResource Include="GCSViews\ConfigurationView\ConfigAccelerometerCalibrationPlane.pl.resx"> + <DependentUpon>ConfigAccelerometerCalibrationPlane.cs</DependentUpon> + </EmbeddedResource> + <EmbeddedResource Include="GCSViews\ConfigurationView\ConfigAccelerometerCalibrationPlane.resx"> + <DependentUpon>ConfigAccelerometerCalibrationPlane.cs</DependentUpon> + </EmbeddedResource> + <EmbeddedResource Include="GCSViews\ConfigurationView\ConfigAccelerometerCalibrationPlane.zh-Hans.resx"> + <DependentUpon>ConfigAccelerometerCalibrationPlane.cs</DependentUpon> + </EmbeddedResource> + <EmbeddedResource Include="GCSViews\ConfigurationView\ConfigAccelerometerCalibrationPlane.zh-TW.resx"> + <DependentUpon>ConfigAccelerometerCalibrationPlane.cs</DependentUpon> + </EmbeddedResource> <EmbeddedResource Include="GCSViews\ConfigurationView\Setup.resx"> <DependentUpon>Setup.cs</DependentUpon> </EmbeddedResource> diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.Designer.cs b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.Designer.cs new file mode 100644 index 000000000..e674259f9 --- /dev/null +++ b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.Designer.cs @@ -0,0 +1,97 @@ +namespace ArdupilotMega.GCSViews.ConfigurationView +{ + partial class ConfigAccelerometerCalibrationPlane + { + /// <summary> + /// Required designer variable. + /// </summary> + private System.ComponentModel.IContainer components = null; + + /// <summary> + /// Clean up any resources being used. + /// </summary> + /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// <summary> + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// </summary> + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ConfigAccelerometerCalibrationPlane)); + this.label28 = new System.Windows.Forms.Label(); + this.BUT_levelplane = new ArdupilotMega.MyButton(); + this.CHK_manuallevel = new System.Windows.Forms.CheckBox(); + this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // label28 + // + resources.ApplyResources(this.label28, "label28"); + this.label28.Name = "label28"; + // + // BUT_levelplane + // + resources.ApplyResources(this.BUT_levelplane, "BUT_levelplane"); + this.BUT_levelplane.Name = "BUT_levelplane"; + this.toolTip1.SetToolTip(this.BUT_levelplane, resources.GetString("BUT_levelplane.ToolTip")); + this.BUT_levelplane.UseVisualStyleBackColor = true; + this.BUT_levelplane.Click += new System.EventHandler(this.BUT_levelplane_Click); + // + // CHK_manuallevel + // + resources.ApplyResources(this.CHK_manuallevel, "CHK_manuallevel"); + this.CHK_manuallevel.Name = "CHK_manuallevel"; + this.toolTip1.SetToolTip(this.CHK_manuallevel, resources.GetString("CHK_manuallevel.ToolTip")); + this.CHK_manuallevel.UseVisualStyleBackColor = true; + this.CHK_manuallevel.CheckedChanged += new System.EventHandler(this.CHK_manuallevel_CheckedChanged); + // + // label1 + // + resources.ApplyResources(this.label1, "label1"); + this.label1.Name = "label1"; + // + // label2 + // + resources.ApplyResources(this.label2, "label2"); + this.label2.Name = "label2"; + // + // ConfigAccelerometerCalibrationPlane + // + resources.ApplyResources(this, "$this"); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.CHK_manuallevel); + this.Controls.Add(this.label28); + this.Controls.Add(this.BUT_levelplane); + this.Name = "ConfigAccelerometerCalibrationPlane"; + this.Load += new System.EventHandler(this.ConfigAccelerometerCalibration_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label28; + private MyButton BUT_levelplane; + private System.Windows.Forms.CheckBox CHK_manuallevel; + private System.Windows.Forms.ToolTip toolTip1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + } +} diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.cs b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.cs new file mode 100644 index 000000000..6837cc9ce --- /dev/null +++ b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.cs @@ -0,0 +1,82 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Windows.Forms; +using ArdupilotMega.Controls.BackstageView; + +namespace ArdupilotMega.GCSViews.ConfigurationView +{ + public partial class ConfigAccelerometerCalibrationPlane : BackStageViewContentPanel + { + bool startup = false; + + public ConfigAccelerometerCalibrationPlane() + { + InitializeComponent(); + } + + private void ConfigAccelerometerCalibration_Load(object sender, EventArgs e) + { + if (!MainV2.comPort.BaseStream.IsOpen) + { + this.Enabled = false; + return; + } + else + { + if (MainV2.cs.firmware == MainV2.Firmwares.ArduPlane) + { + this.Enabled = true; + } + else + { + this.Enabled = false; + return; + } + } + + startup = true; + + if (MainV2.comPort.param["MANUAL_LEVEL"] != null) + CHK_manuallevel.Checked = MainV2.comPort.param["MANUAL_LEVEL"].ToString() == "1" ? true : false; + + startup = false; + } + + private void CHK_manuallevel_CheckedChanged(object sender, EventArgs e) + { + if (startup) + return; + try + { + MainV2.comPort.setParam("MANUAL_LEVEL", ((CheckBox)sender).Checked == true ? 1 : 0); + } + catch + { + CustomMessageBox.Show("Failed to level : AP 2.32+ is required"); + } + } + + private void BUT_levelplane_Click(object sender, EventArgs e) + { + try + { +#if MAVLINK10 + int fixme; // needs to be accel only + MainV2.comPort.doCommand(MAVLink.MAV_CMD.PREFLIGHT_CALIBRATION,1,1,1,1,1,1,1); +#else + MainV2.comPort.doAction(MAVLink.MAV_ACTION.MAV_ACTION_CALIBRATE_ACC); +#endif + BUT_levelplane.Text = "Complete"; + } + catch + { + CustomMessageBox.Show("Failed to level : AP 2.32+ is required"); + } + } + } +} diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.es-ES.resx b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.es-ES.resx new file mode 100644 index 000000000..70ad73f1a --- /dev/null +++ b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.es-ES.resx @@ -0,0 +1,315 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <data name="SV3_POS_.Text" xml:space="preserve"> + <value>180</value> + </data> + <data name="BUT_HS4save.Text" xml:space="preserve"> + <value>Manual</value> + </data> + <data name="label12.Text" xml:space="preserve"> + <value>PWM 0 - 1230</value> + </data> + <data name="label10.Text" xml:space="preserve"> + <value>PWM 1621 - 1749</value> + </data> + <data name="label13.Text" xml:space="preserve"> + <value>Modo actual:</value> + </data> + <data name="CHK_enableoptflow.Text" xml:space="preserve"> + <value>Habilitar el flujo óptico</value> + </data> + <data name="label16.Text" xml:space="preserve"> + <value>NOTA: Las imágenes son sólo para su presentación</value> + </data> + <data name="CB_simple5.Text" xml:space="preserve"> + <value>Modo Simple</value> + </data> + <data name="label11.Text" xml:space="preserve"> + <value>PWM 1750 +</value> + </data> + <data name="CHK_elevonch1rev.Text" xml:space="preserve"> + <value>Elevons CH1 Rev</value> + </data> + <data name="label14.Text" xml:space="preserve"> + <value>PWM Actual:</value> + </data> + <data name="$this.Text" xml:space="preserve"> + <value>APMSetup</value> + </data> + <data name="label17.Text" xml:space="preserve"> + <value>Swash-Servo posición</value> + </data> + <data name="CHK_enablecompass.Text" xml:space="preserve"> + <value>Activar Compas</value> + </data> + <data name="CB_simple4.Text" xml:space="preserve"> + <value>Modo Simple</value> + </data> + <data name="tabArducopter.Text" xml:space="preserve"> + <value>ArduCopter2</value> + </data> + <data name="CB_simple1.Text" xml:space="preserve"> + <value>Modo Simple</value> + </data> + <data name="label15.Text" xml:space="preserve"> + <value>Ajuste Chásis (+ or x)</value> + </data> + <data name="SV2_POS_.Text" xml:space="preserve"> + <value>60</value> + </data> + <data name="label18.Text" xml:space="preserve"> + <value>1</value> + </data> + <data name="CB_simple6.Text" xml:space="preserve"> + <value>Modo Simple</value> + </data> + <data name="CB_simple3.Text" xml:space="preserve"> + <value>Modo Simple</value> + </data> + <data name="label19.Text" xml:space="preserve"> + <value>2</value> + </data> + <data name="tabModes.Text" xml:space="preserve"> + <value>Modos</value> + </data> + <data name="CB_simple2.Text" xml:space="preserve"> + <value>Modo Simple</value> + </data> + <data name="label20.Text" xml:space="preserve"> + <value>3</value> + </data> + <data name="tabReset.Text" xml:space="preserve"> + <value>Reset</value> + </data> + <data name="SV1_POS_.Text" xml:space="preserve"> + <value>-60</value> + </data> + <data name="label21.Text" xml:space="preserve"> + <value>Superior</value> + </data> + <data name="label22.Text" xml:space="preserve"> + <value>Swash de Viaje</value> + </data> + <data name="lbl_currentmode.Text" xml:space="preserve"> + <value>Manual</value> + </data> + <data name="label23.Text" xml:space="preserve"> + <value>Timón de Viaje</value> + </data> + <data name="textBox3.Text" xml:space="preserve"> + <value>Calibración del sensor de voltaje:Para calibrar el sensor, use un multÃmetro para medir la tensión que sale de la CES de la baterÃa-la eliminación del circuito (se trata de cables negro y rojo en el cable de tres hilos que suministra energÃa a la placa APM).Luego reste 0,3 V de ese valor y entrar en él en el campo # 1 a la izquierda.</value> + </data> + <data name="BUT_Calibrateradio.Text" xml:space="preserve"> + <value>Calibrar Radio</value> + </data> + <data name="label24.Text" xml:space="preserve"> + <value>Max</value> + </data> + <data name="label2.Text" xml:space="preserve"> + <value>Modo de Vuelo 2</value> + </data> + <data name="label25.Text" xml:space="preserve"> + <value>Alabeo Max</value> + </data> + <data name="label3.Text" xml:space="preserve"> + <value>Modo de Vuelo 3</value> + </data> + <data name="label26.Text" xml:space="preserve"> + <value>Cabeceo Max</value> + </data> + <data name="label27.Text" xml:space="preserve"> + <value>por ejemplo, en grados 2 ° 3 'W es -2,3</value> + </data> + <data name="label1.Text" xml:space="preserve"> + <value>Modo de Vuelo 1</value> + </data> + <data name="label28.Text" xml:space="preserve"> + <value>Nivel tu quad para establecer las compensaciones por defecto acel</value> + </data> + <data name="label6.Text" xml:space="preserve"> + <value>Modo de Vuelo 6</value> + </data> + <data name="label29.Text" xml:space="preserve"> + <value>Capacidad</value> + </data> + <data name="label100.Text" xml:space="preserve"> + <value>Declinación</value> + </data> + <data name="CHK_enablesonar.Text" xml:space="preserve"> + <value>Activar Sonar</value> + </data> + <data name="label7.Text" xml:space="preserve"> + <value>PWM 1231 - 1360</value> + </data> + <data name="tabRadioIn.Text" xml:space="preserve"> + <value>Entrada Radio</value> + </data> + <data name="groupBox4.Text" xml:space="preserve"> + <value>Calibración</value> + </data> + <data name="HS4_MIN.Text" xml:space="preserve"> + <value>1500</value> + </data> + <data name="label4.Text" xml:space="preserve"> + <value>Modo de Vuelo 4</value> + </data> + <data name="label5.Text" xml:space="preserve"> + <value>Modo de Vuelo 5</value> + </data> + <data name="groupBox3.Text" xml:space="preserve"> + <value>Gyro</value> + </data> + <data name="label8.Text" xml:space="preserve"> + <value>PWM 1361 - 1490</value> + </data> + <data name="tabHardware.Text" xml:space="preserve"> + <value>Hardware</value> + </data> + <data name="label9.Text" xml:space="preserve"> + <value>PWM 1491 - 1620</value> + </data> + <data name="linkLabelmagdec.Text" xml:space="preserve"> + <value>Sitio Web Declinación</value> + </data> + <data name="HS4_MAX.Text" xml:space="preserve"> + <value>1500</value> + </data> + <data name="tabBattery.Text" xml:space="preserve"> + <value>BaterÃa</value> + </data> + <data name="BUT_0collective.Text" xml:space="preserve"> + <value>Cero</value> + </data> + <data name="CHK_enableairspeed.Text" xml:space="preserve"> + <value>Activar Airspeed</value> + </data> + <data name="PIT_MAX_.Text" xml:space="preserve"> + <value>4500</value> + </data> + <data name="BUT_reset.Text" xml:space="preserve"> + <value>Restablecer los Ajustes de hardware APM</value> + </data> + <data name="GYR_GAIN_.Text" xml:space="preserve"> + <value>1000</value> + </data> + <data name="label30.Text" xml:space="preserve"> + <value>Monitor</value> + </data> +</root> \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.fr.resx b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.fr.resx new file mode 100644 index 000000000..1bd274bee --- /dev/null +++ b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.fr.resx @@ -0,0 +1,312 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <data name="SV3_POS_.Text" xml:space="preserve"> + <value>180</value> + </data> + <data name="BUT_HS4save.Text" xml:space="preserve"> + <value>Manuel</value> + </data> + <data name="label12.Text" xml:space="preserve"> + <value>PWM 0 - 1230</value> + </data> + <data name="label10.Text" xml:space="preserve"> + <value>PWM 1621 - 1749</value> + </data> + <data name="label13.Text" xml:space="preserve"> + <value>Mode Courant:</value> + </data> + <data name="CHK_enableoptflow.Text" xml:space="preserve"> + <value>Activ. capteur optique</value> + </data> + <data name="label16.Text" xml:space="preserve"> + <value>NOTE: images pou presentation uniquement. Fonctionnel pour Hex, Octo etc...</value> + </data> + <data name="CB_simple5.Text" xml:space="preserve"> + <value>Mode Simple</value> + </data> + <data name="label11.Text" xml:space="preserve"> + <value>PWM 1750 +</value> + </data> + <data name="CHK_elevonch1rev.Text" xml:space="preserve"> + <value>Elevons CH1 Rev</value> + </data> + <data name="label14.Text" xml:space="preserve"> + <value>PWM Actuel:</value> + </data> + <data name="$this.Text" xml:space="preserve"> + <value>APMSetup</value> + </data> + <data name="label17.Text" xml:space="preserve"> + <value>Swash-Servo position</value> + </data> + <data name="CHK_enablecompass.Text" xml:space="preserve"> + <value>Activ. Boussole</value> + </data> + <data name="CB_simple4.Text" xml:space="preserve"> + <value>Mode Simple</value> + </data> + <data name="tabArducopter.Text" xml:space="preserve"> + <value>ArduCopter2</value> + </data> + <data name="CB_simple1.Text" xml:space="preserve"> + <value>Mode Simple</value> + </data> + <data name="label15.Text" xml:space="preserve"> + <value>type de châssis (+ ou x)</value> + </data> + <data name="SV2_POS_.Text" xml:space="preserve"> + <value>60</value> + </data> + <data name="label18.Text" xml:space="preserve"> + <value>1</value> + </data> + <data name="CB_simple6.Text" xml:space="preserve"> + <value>Mode Simple</value> + </data> + <data name="CB_simple3.Text" xml:space="preserve"> + <value>Mode Simple</value> + </data> + <data name="label19.Text" xml:space="preserve"> + <value>2</value> + </data> + <data name="tabModes.Text" xml:space="preserve"> + <value>Modes</value> + </data> + <data name="CB_simple2.Text" xml:space="preserve"> + <value>Mode Simple</value> + </data> + <data name="label20.Text" xml:space="preserve"> + <value>3</value> + </data> + <data name="tabReset.Text" xml:space="preserve"> + <value>Réinit.</value> + </data> + <data name="SV1_POS_.Text" xml:space="preserve"> + <value>-60</value> + </data> + <data name="label21.Text" xml:space="preserve"> + <value>Haut</value> + </data> + <data name="label22.Text" xml:space="preserve"> + <value>Mouvement Swash</value> + </data> + <data name="lbl_currentmode.Text" xml:space="preserve"> + <value>Manuel</value> + </data> + <data name="label23.Text" xml:space="preserve"> + <value>Deplac. du Gouvernail</value> + </data> + <data name="textBox3.Text" xml:space="preserve"> + <value>Calibration du capteur de Voltage.1. Mesurer le voltage sur APM et inscrivez-le dans la boite ci-bas.2. Mesurer le voltage de la batterie et inscrivez-le dans la boite ci-bas.3. Inscrire les ampères par volt de la documentation du capteur de courant ci-bas</value> + </data> + <data name="BUT_Calibrateradio.Text" xml:space="preserve"> + <value>Calibrer Radio</value> + </data> + <data name="label24.Text" xml:space="preserve"> + <value>Max</value> + </data> + <data name="label2.Text" xml:space="preserve"> + <value>Mode de vol 2</value> + </data> + <data name="label25.Text" xml:space="preserve"> + <value>Roulis Max</value> + </data> + <data name="label3.Text" xml:space="preserve"> + <value>Mode de vol 2</value> + </data> + <data name="label26.Text" xml:space="preserve"> + <value>Tangage Max</value> + </data> + <data name="label27.Text" xml:space="preserve"> + <value>en degrés eg 2° 3' W est -2.3</value> + </data> + <data name="label1.Text" xml:space="preserve"> + <value>Mode de vol 1</value> + </data> + <data name="label28.Text" xml:space="preserve"> + <value>Niveler l'apareil pour copensation des accels</value> + </data> + <data name="label6.Text" xml:space="preserve"> + <value>Mode de vol 6</value> + </data> + <data name="label29.Text" xml:space="preserve"> + <value>Capacité</value> + </data> + <data name="label100.Text" xml:space="preserve"> + <value>Déclination</value> + </data> + <data name="CHK_enablesonar.Text" xml:space="preserve"> + <value>Activer Sonar</value> + </data> + <data name="label7.Text" xml:space="preserve"> + <value>PWM 1231 - 1360</value> + </data> + <data name="tabRadioIn.Text" xml:space="preserve"> + <value>Entrée Radio</value> + </data> + <data name="HS4_MIN.Text" xml:space="preserve"> + <value>1500</value> + </data> + <data name="label4.Text" xml:space="preserve"> + <value>Mode de vol 4</value> + </data> + <data name="label5.Text" xml:space="preserve"> + <value>Mode de vol 5</value> + </data> + <data name="groupBox3.Text" xml:space="preserve"> + <value>Gyro</value> + </data> + <data name="label8.Text" xml:space="preserve"> + <value>PWM 1361 - 1490</value> + </data> + <data name="tabHardware.Text" xml:space="preserve"> + <value>Matériel</value> + </data> + <data name="label9.Text" xml:space="preserve"> + <value>PWM 1491 - 1620</value> + </data> + <data name="linkLabelmagdec.Text" xml:space="preserve"> + <value>Site Web Déclination</value> + </data> + <data name="HS4_MAX.Text" xml:space="preserve"> + <value>1500</value> + </data> + <data name="tabBattery.Text" xml:space="preserve"> + <value>Batterie</value> + </data> + <data name="BUT_0collective.Text" xml:space="preserve"> + <value>Zéro</value> + </data> + <data name="CHK_enableairspeed.Text" xml:space="preserve"> + <value>Activ. Airspeed</value> + </data> + <data name="PIT_MAX_.Text" xml:space="preserve"> + <value>4500</value> + </data> + <data name="BUT_reset.Text" xml:space="preserve"> + <value>Rà Z tout parametres du APM</value> + </data> + <data name="GYR_GAIN_.Text" xml:space="preserve"> + <value>1000</value> + </data> + <data name="label30.Text" xml:space="preserve"> + <value>Moniteur</value> + </data> +</root> \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.it-IT.resx b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.it-IT.resx new file mode 100644 index 000000000..2b2636c81 --- /dev/null +++ b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.it-IT.resx @@ -0,0 +1,318 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <data name="SV3_POS_.Text" xml:space="preserve"> + <value>180</value> + </data> + <data name="BUT_HS4save.Text" xml:space="preserve"> + <value>Manuale</value> + </data> + <data name="label12.Text" xml:space="preserve"> + <value>PWM 0 - 1230</value> + </data> + <data name="label10.Text" xml:space="preserve"> + <value>PWM 1621 - 1749</value> + </data> + <data name="label13.Text" xml:space="preserve"> + <value>Modo Corrente:</value> + </data> + <data name="CHK_enableoptflow.Text" xml:space="preserve"> + <value>Abilita Flusso ottico</value> + </data> + <data name="label16.Text" xml:space="preserve"> + <value>Nota: le immagini sono sono per presentazione, funzionerà con Hexa, etc.</value> + </data> + <data name="CB_simple5.Text" xml:space="preserve"> + <value>Modo Semplice</value> + </data> + <data name="label11.Text" xml:space="preserve"> + <value>PWM 1750 +</value> + </data> + <data name="CHK_elevonch1rev.Text" xml:space="preserve"> + <value>Elevatore CH1 Rev</value> + </data> + <data name="label14.Text" xml:space="preserve"> + <value>PWM Corrente:</value> + </data> + <data name="$this.Text" xml:space="preserve"> + <value>Imposta APM</value> + </data> + <data name="label17.Text" xml:space="preserve"> + <value>Posizione del servo del piatto</value> + </data> + <data name="CHK_enablecompass.Text" xml:space="preserve"> + <value>Abilita Magnetometro</value> + </data> + <data name="CB_simple4.Text" xml:space="preserve"> + <value>Modo Semplice</value> + </data> + <data name="tabArducopter.Text" xml:space="preserve"> + <value>ArduCopter2</value> + </data> + <data name="CB_simple1.Text" xml:space="preserve"> + <value>Modo Semplice</value> + </data> + <data name="label15.Text" xml:space="preserve"> + <value>Imposta Frame (+ or x)</value> + </data> + <data name="SV2_POS_.Text" xml:space="preserve"> + <value>60</value> + </data> + <data name="label18.Text" xml:space="preserve"> + <value>1</value> + </data> + <data name="CB_simple6.Text" xml:space="preserve"> + <value>Modo Semplice</value> + </data> + <data name="CB_simple3.Text" xml:space="preserve"> + <value>Modo Semplice</value> + </data> + <data name="label19.Text" xml:space="preserve"> + <value>2</value> + </data> + <data name="tabModes.Text" xml:space="preserve"> + <value>Modi</value> + </data> + <data name="CB_simple2.Text" xml:space="preserve"> + <value>Modo Semplice</value> + </data> + <data name="label20.Text" xml:space="preserve"> + <value>3</value> + </data> + <data name="tabReset.Text" xml:space="preserve"> + <value>Riavvia</value> + </data> + <data name="SV1_POS_.Text" xml:space="preserve"> + <value>-60</value> + </data> + <data name="label21.Text" xml:space="preserve"> + <value>Alto</value> + </data> + <data name="label22.Text" xml:space="preserve"> + <value>Escursione del piatto</value> + </data> + <data name="lbl_currentmode.Text" xml:space="preserve"> + <value>Manuale</value> + </data> + <data name="label23.Text" xml:space="preserve"> + <value>Escursione Timone</value> + </data> + <data name="textBox3.Text" xml:space="preserve"> + <value>Calibarzione del sensore di voltaggio: +1. Misura il valtaggio di ingresso di APM e inseriscilo nel box sotto +2. Misura il voltaggio della batteria e inseriscilo nel box sotto +3. Dalle caratteristiche del sensore di corrente, inserisci il valore degli ampere per volt nel box qui sotto</value> + </data> + <data name="BUT_Calibrateradio.Text" xml:space="preserve"> + <value>Calibrazione Radio</value> + </data> + <data name="label24.Text" xml:space="preserve"> + <value>Massimo</value> + </data> + <data name="label2.Text" xml:space="preserve"> + <value>Modo di volo 2</value> + </data> + <data name="label25.Text" xml:space="preserve"> + <value>Rollio massimo</value> + </data> + <data name="label3.Text" xml:space="preserve"> + <value>Modo di volo 3</value> + </data> + <data name="label26.Text" xml:space="preserve"> + <value>Passo massimo</value> + </data> + <data name="label27.Text" xml:space="preserve"> + <value>in gradi es 2° 3' W is -2.3</value> + </data> + <data name="label1.Text" xml:space="preserve"> + <value>Modo di volo 1</value> + </data> + <data name="label28.Text" xml:space="preserve"> + <value>Livella il quad per impostare gli accelerometri</value> + </data> + <data name="label6.Text" xml:space="preserve"> + <value>Modo di volo 6</value> + </data> + <data name="label29.Text" xml:space="preserve"> + <value>Capacità </value> + </data> + <data name="label100.Text" xml:space="preserve"> + <value>Declinazione</value> + </data> + <data name="CHK_enablesonar.Text" xml:space="preserve"> + <value>Attiva Sonar</value> + </data> + <data name="label7.Text" xml:space="preserve"> + <value>PWM 1231 - 1360</value> + </data> + <data name="tabRadioIn.Text" xml:space="preserve"> + <value>Ingresso Radio</value> + </data> + <data name="groupBox4.Text" xml:space="preserve"> + <value>Calibration</value> + </data> + <data name="HS4_MIN.Text" xml:space="preserve"> + <value>1500</value> + </data> + <data name="label4.Text" xml:space="preserve"> + <value>Modo di volo 4</value> + </data> + <data name="label5.Text" xml:space="preserve"> + <value>Modo di volo 5</value> + </data> + <data name="groupBox3.Text" xml:space="preserve"> + <value>Giroscopio</value> + </data> + <data name="label8.Text" xml:space="preserve"> + <value>PWM 1361 - 1490</value> + </data> + <data name="tabHardware.Text" xml:space="preserve"> + <value>Hardware</value> + </data> + <data name="label9.Text" xml:space="preserve"> + <value>PWM 1491 - 1620</value> + </data> + <data name="linkLabelmagdec.Text" xml:space="preserve"> + <value>Sito Web per la Declinazione</value> + </data> + <data name="HS4_MAX.Text" xml:space="preserve"> + <value>1500</value> + </data> + <data name="tabBattery.Text" xml:space="preserve"> + <value>Batteria</value> + </data> + <data name="BUT_0collective.Text" xml:space="preserve"> + <value>Zero</value> + </data> + <data name="CHK_enableairspeed.Text" xml:space="preserve"> + <value>Attiva Sensore Velocità </value> + </data> + <data name="PIT_MAX_.Text" xml:space="preserve"> + <value>4500</value> + </data> + <data name="BUT_reset.Text" xml:space="preserve"> + <value>Resetta APM ai valori di Default</value> + </data> + <data name="GYR_GAIN_.Text" xml:space="preserve"> + <value>1000</value> + </data> + <data name="label30.Text" xml:space="preserve"> + <value>Monitor</value> + </data> +</root> \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.pl.resx b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.pl.resx new file mode 100644 index 000000000..057b93271 --- /dev/null +++ b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.pl.resx @@ -0,0 +1,318 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <data name="SV3_POS_.Text" xml:space="preserve"> + <value>180</value> + </data> + <data name="BUT_HS4save.Text" xml:space="preserve"> + <value>RÄ™czne</value> + </data> + <data name="label12.Text" xml:space="preserve"> + <value>PWM 0 - 1230</value> + </data> + <data name="label10.Text" xml:space="preserve"> + <value>PWM 1621 - 1749</value> + </data> + <data name="label13.Text" xml:space="preserve"> + <value>Aktualny tryb:</value> + </data> + <data name="CHK_enableoptflow.Text" xml:space="preserve"> + <value>Włącz Optical Flow</value> + </data> + <data name="label16.Text" xml:space="preserve"> + <value>UWAGA: Obrazy sÄ… wyłącznie do prezentacji, dziaÅ‚ajÄ… jedynie z hexa, itp.</value> + </data> + <data name="CB_simple5.Text" xml:space="preserve"> + <value>Tryb prosty</value> + </data> + <data name="label11.Text" xml:space="preserve"> + <value>PWM 1750 +</value> + </data> + <data name="CHK_elevonch1rev.Text" xml:space="preserve"> + <value>Odwr. Elevon CH1</value> + </data> + <data name="label14.Text" xml:space="preserve"> + <value>Aktualny PWM:</value> + </data> + <data name="$this.Text" xml:space="preserve"> + <value>Ustawienia APM</value> + </data> + <data name="label17.Text" xml:space="preserve"> + <value>Pozycja serwa pÅ‚yty ster.</value> + </data> + <data name="CHK_enablecompass.Text" xml:space="preserve"> + <value>Włącz kompas</value> + </data> + <data name="CB_simple4.Text" xml:space="preserve"> + <value>Tryb prosty</value> + </data> + <data name="tabArducopter.Text" xml:space="preserve"> + <value>ArduCopter2</value> + </data> + <data name="CB_simple1.Text" xml:space="preserve"> + <value>Tryb prosty</value> + </data> + <data name="label15.Text" xml:space="preserve"> + <value>Ustawienie ramy (+ lub x)</value> + </data> + <data name="SV2_POS_.Text" xml:space="preserve"> + <value>60</value> + </data> + <data name="label18.Text" xml:space="preserve"> + <value>1</value> + </data> + <data name="CB_simple6.Text" xml:space="preserve"> + <value>Tryb prosty</value> + </data> + <data name="CB_simple3.Text" xml:space="preserve"> + <value>Tryb prosty</value> + </data> + <data name="label19.Text" xml:space="preserve"> + <value>2</value> + </data> + <data name="tabModes.Text" xml:space="preserve"> + <value>Tryby</value> + </data> + <data name="CB_simple2.Text" xml:space="preserve"> + <value>Tryb prosty</value> + </data> + <data name="label20.Text" xml:space="preserve"> + <value>3</value> + </data> + <data name="tabReset.Text" xml:space="preserve"> + <value>Reset</value> + </data> + <data name="SV1_POS_.Text" xml:space="preserve"> + <value>-60</value> + </data> + <data name="label21.Text" xml:space="preserve"> + <value>Góra</value> + </data> + <data name="label22.Text" xml:space="preserve"> + <value>Zakres ruchu pÅ‚yty sterujÄ…cej</value> + </data> + <data name="lbl_currentmode.Text" xml:space="preserve"> + <value>RÄ™czne</value> + </data> + <data name="label23.Text" xml:space="preserve"> + <value>Zakres steru kierunku</value> + </data> + <data name="textBox3.Text" xml:space="preserve"> + <value>Kalibracja czujnika napiÄ™cia: +1. Zmierz napiÄ™cie wejÅ›ciowe APM i wpisz poniżej +2. Zmierz napiÄ™cie baterii i wpisz poniżej +3. Wpisz poniżej ilość amperów/wolt [A/V] z dokumentacji czujnika prÄ…du</value> + </data> + <data name="BUT_Calibrateradio.Text" xml:space="preserve"> + <value>Kalibracja radia</value> + </data> + <data name="label24.Text" xml:space="preserve"> + <value>Max</value> + </data> + <data name="label2.Text" xml:space="preserve"> + <value>Tryb lotu 2</value> + </data> + <data name="label25.Text" xml:space="preserve"> + <value>Max przechylenie</value> + </data> + <data name="label3.Text" xml:space="preserve"> + <value>Tryb lotu 3</value> + </data> + <data name="label26.Text" xml:space="preserve"> + <value>Max pochylenie</value> + </data> + <data name="label27.Text" xml:space="preserve"> + <value>w stopniech np. 2° 3' W to -2.3</value> + </data> + <data name="label1.Text" xml:space="preserve"> + <value>Tryb lotu 1</value> + </data> + <data name="label28.Text" xml:space="preserve"> + <value>Wypoziomuj quada żeby stawić domyÅ›le offsety przysp.</value> + </data> + <data name="label6.Text" xml:space="preserve"> + <value>Tryb lotu 6</value> + </data> + <data name="label29.Text" xml:space="preserve"> + <value>Pojemność</value> + </data> + <data name="label100.Text" xml:space="preserve"> + <value>Deklinacja</value> + </data> + <data name="CHK_enablesonar.Text" xml:space="preserve"> + <value>Włącz sonar</value> + </data> + <data name="label7.Text" xml:space="preserve"> + <value>PWM 1231 - 1360</value> + </data> + <data name="tabRadioIn.Text" xml:space="preserve"> + <value>WejÅ›cia radia</value> + </data> + <data name="groupBox4.Text" xml:space="preserve"> + <value>Calibration</value> + </data> + <data name="HS4_MIN.Text" xml:space="preserve"> + <value>1500</value> + </data> + <data name="label4.Text" xml:space="preserve"> + <value>Tryb lotu 4</value> + </data> + <data name="label5.Text" xml:space="preserve"> + <value>Tryb lotu 5</value> + </data> + <data name="groupBox3.Text" xml:space="preserve"> + <value>Å»yro</value> + </data> + <data name="label8.Text" xml:space="preserve"> + <value>PWM 1361 - 1490</value> + </data> + <data name="tabHardware.Text" xml:space="preserve"> + <value>Hardware</value> + </data> + <data name="label9.Text" xml:space="preserve"> + <value>PWM 1491 - 1620</value> + </data> + <data name="linkLabelmagdec.Text" xml:space="preserve"> + <value>Strona www deklinacji</value> + </data> + <data name="HS4_MAX.Text" xml:space="preserve"> + <value>1500</value> + </data> + <data name="tabBattery.Text" xml:space="preserve"> + <value>Bateria</value> + </data> + <data name="BUT_0collective.Text" xml:space="preserve"> + <value>Zero</value> + </data> + <data name="CHK_enableairspeed.Text" xml:space="preserve"> + <value>Włącz prÄ™dkość powietrza</value> + </data> + <data name="PIT_MAX_.Text" xml:space="preserve"> + <value>4500</value> + </data> + <data name="BUT_reset.Text" xml:space="preserve"> + <value>Reset APM do stawieÅ„ domyÅ›lnych</value> + </data> + <data name="GYR_GAIN_.Text" xml:space="preserve"> + <value>1000</value> + </data> + <data name="label30.Text" xml:space="preserve"> + <value>Monitor</value> + </data> +</root> \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.resx b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.resx new file mode 100644 index 000000000..a4f728808 --- /dev/null +++ b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.resx @@ -0,0 +1,293 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> + <data name="label28.AutoSize" type="System.Boolean, mscorlib"> + <value>True</value> + </data> + <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> + <data name="label28.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms"> + <value>NoControl</value> + </data> + <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> + <data name="label28.Location" type="System.Drawing.Point, System.Drawing"> + <value>114, 129</value> + </data> + <data name="label28.Size" type="System.Drawing.Size, System.Drawing"> + <value>212, 13</value> + </data> + <data name="label28.TabIndex" type="System.Int32, mscorlib"> + <value>15</value> + </data> + <data name="label28.Text" xml:space="preserve"> + <value>Level your plane to set default accel offsets</value> + </data> + <data name=">>label28.Name" xml:space="preserve"> + <value>label28</value> + </data> + <data name=">>label28.Type" xml:space="preserve"> + <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>label28.Parent" xml:space="preserve"> + <value>$this</value> + </data> + <data name=">>label28.ZOrder" xml:space="preserve"> + <value>3</value> + </data> + <data name="BUT_levelplane.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms"> + <value>NoControl</value> + </data> + <data name="BUT_levelplane.Location" type="System.Drawing.Point, System.Drawing"> + <value>175, 158</value> + </data> + <data name="BUT_levelplane.Size" type="System.Drawing.Size, System.Drawing"> + <value>75, 23</value> + </data> + <data name="BUT_levelplane.TabIndex" type="System.Int32, mscorlib"> + <value>14</value> + </data> + <data name="BUT_levelplane.Text" xml:space="preserve"> + <value>Level</value> + </data> + <metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <value>17, 17</value> + </metadata> + <data name="BUT_levelplane.ToolTip" xml:space="preserve"> + <value>Do a accel calibration now.</value> + </data> + <data name=">>BUT_levelplane.Name" xml:space="preserve"> + <value>BUT_levelplane</value> + </data> + <data name=">>BUT_levelplane.Type" xml:space="preserve"> + <value>ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.1.4492.39671, Culture=neutral, PublicKeyToken=null</value> + </data> + <data name=">>BUT_levelplane.Parent" xml:space="preserve"> + <value>$this</value> + </data> + <data name=">>BUT_levelplane.ZOrder" xml:space="preserve"> + <value>4</value> + </data> + <data name="CHK_manuallevel.AutoSize" type="System.Boolean, mscorlib"> + <value>True</value> + </data> + <data name="CHK_manuallevel.Location" type="System.Drawing.Point, System.Drawing"> + <value>172, 264</value> + </data> + <data name="CHK_manuallevel.Size" type="System.Drawing.Size, System.Drawing"> + <value>86, 17</value> + </data> + <data name="CHK_manuallevel.TabIndex" type="System.Int32, mscorlib"> + <value>16</value> + </data> + <data name="CHK_manuallevel.Text" xml:space="preserve"> + <value>Manual level</value> + </data> + <data name="CHK_manuallevel.ToolTip" xml:space="preserve"> + <value>Disables autolevel and will keep the last done accel calibration</value> + </data> + <data name=">>CHK_manuallevel.Name" xml:space="preserve"> + <value>CHK_manuallevel</value> + </data> + <data name=">>CHK_manuallevel.Type" xml:space="preserve"> + <value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>CHK_manuallevel.Parent" xml:space="preserve"> + <value>$this</value> + </data> + <data name=">>CHK_manuallevel.ZOrder" xml:space="preserve"> + <value>2</value> + </data> + <data name="label1.AutoSize" type="System.Boolean, mscorlib"> + <value>True</value> + </data> + <data name="label1.Location" type="System.Drawing.Point, System.Drawing"> + <value>150, 248</value> + </data> + <data name="label1.Size" type="System.Drawing.Size, System.Drawing"> + <value>133, 13</value> + </data> + <data name="label1.TabIndex" type="System.Int32, mscorlib"> + <value>17</value> + </data> + <data name="label1.Text" xml:space="preserve"> + <value>For advanced users ONLY</value> + </data> + <data name=">>label1.Name" xml:space="preserve"> + <value>label1</value> + </data> + <data name=">>label1.Type" xml:space="preserve"> + <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>label1.Parent" xml:space="preserve"> + <value>$this</value> + </data> + <data name=">>label1.ZOrder" xml:space="preserve"> + <value>1</value> + </data> + <data name="label2.AutoSize" type="System.Boolean, mscorlib"> + <value>True</value> + </data> + <data name="label2.Location" type="System.Drawing.Point, System.Drawing"> + <value>100, 49</value> + </data> + <data name="label2.Size" type="System.Drawing.Size, System.Drawing"> + <value>264, 39</value> + </data> + <data name="label2.TabIndex" type="System.Int32, mscorlib"> + <value>18</value> + </data> + <data name="label2.Text" xml:space="preserve"> + <value>By default your plane will autolevel on every boot. +To disable this action you need to turn on manual + level and preform a level to calibrate the accel offsets.</value> + </data> + <data name=">>label2.Name" xml:space="preserve"> + <value>label2</value> + </data> + <data name=">>label2.Type" xml:space="preserve"> + <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>label2.Parent" xml:space="preserve"> + <value>$this</value> + </data> + <data name=">>label2.ZOrder" xml:space="preserve"> + <value>0</value> + </data> + <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </metadata> + <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing"> + <value>6, 13</value> + </data> + <data name="$this.Size" type="System.Drawing.Size, System.Drawing"> + <value>439, 356</value> + </data> + <data name=">>toolTip1.Name" xml:space="preserve"> + <value>toolTip1</value> + </data> + <data name=">>toolTip1.Type" xml:space="preserve"> + <value>System.Windows.Forms.ToolTip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>$this.Name" xml:space="preserve"> + <value>ConfigAccelerometerCalibrationPlane</value> + </data> + <data name=">>$this.Type" xml:space="preserve"> + <value>ArdupilotMega.Controls.BackstageView.BackStageViewContentPanel, ArdupilotMegaPlanner, Version=1.1.4492.39671, Culture=neutral, PublicKeyToken=null</value> + </data> +</root> \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.zh-Hans.resx b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.zh-Hans.resx new file mode 100644 index 000000000..f96892c42 --- /dev/null +++ b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.zh-Hans.resx @@ -0,0 +1,496 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <data name="tabRadioIn.Text" xml:space="preserve"> + <value>é¥æŽ§è¾“å…¥</value> + </data> + <data name="tabModes.Text" xml:space="preserve"> + <value>模å¼</value> + </data> + <data name="tabHardware.Text" xml:space="preserve"> + <value>硬件</value> + </data> + <data name="tabBattery.Text" xml:space="preserve"> + <value>ç”µæ± </value> + </data> + <data name="tabHeli.Text" xml:space="preserve"> + <value>AC2 ç›´å‡æœº</value> + </data> + <data name="groupBoxElevons.Text" xml:space="preserve"> + <value>上é™å‰¯ç¿¼ (Elevon) é…ç½®</value> + </data> + <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> + <data name="CHK_elevonch2rev.Size" type="System.Drawing.Size, System.Drawing"> + <value>115, 17</value> + </data> + <data name="CHK_elevonch2rev.Text" xml:space="preserve"> + <value>Elevons CH2 逆转</value> + </data> + <data name="CHK_elevonrev.Size" type="System.Drawing.Size, System.Drawing"> + <value>91, 17</value> + </data> + <data name="CHK_elevonrev.Text" xml:space="preserve"> + <value>Elevons 逆转</value> + </data> + <data name="CHK_elevonch1rev.Size" type="System.Drawing.Size, System.Drawing"> + <value>115, 17</value> + </data> + <data name="CHK_elevonch1rev.Text" xml:space="preserve"> + <value>Elevons CH1 逆转</value> + </data> + <data name="CHK_revch3.Size" type="System.Drawing.Size, System.Drawing"> + <value>50, 17</value> + </data> + <data name="CHK_revch3.Text" xml:space="preserve"> + <value>逆转</value> + </data> + <data name="CHK_revch4.Size" type="System.Drawing.Size, System.Drawing"> + <value>50, 17</value> + </data> + <data name="CHK_revch4.Text" xml:space="preserve"> + <value>逆转</value> + </data> + <data name="CHK_revch2.Size" type="System.Drawing.Size, System.Drawing"> + <value>50, 17</value> + </data> + <data name="CHK_revch2.Text" xml:space="preserve"> + <value>逆转</value> + </data> + <data name="CHK_revch1.Size" type="System.Drawing.Size, System.Drawing"> + <value>50, 17</value> + </data> + <data name="CHK_revch1.Text" xml:space="preserve"> + <value>逆转</value> + </data> + <data name="BUT_Calibrateradio.Text" xml:space="preserve"> + <value>æ ¡å‡†é¥æŽ§</value> + </data> + <data name="CB_simple6.Size" type="System.Drawing.Size, System.Drawing"> + <value>74, 17</value> + </data> + <data name="CB_simple6.Text" xml:space="preserve"> + <value>ç®€å•æ¨¡å¼</value> + </data> + <data name="CB_simple5.Size" type="System.Drawing.Size, System.Drawing"> + <value>74, 17</value> + </data> + <data name="CB_simple5.Text" xml:space="preserve"> + <value>ç®€å•æ¨¡å¼</value> + </data> + <data name="CB_simple4.Size" type="System.Drawing.Size, System.Drawing"> + <value>74, 17</value> + </data> + <data name="CB_simple4.Text" xml:space="preserve"> + <value>ç®€å•æ¨¡å¼</value> + </data> + <data name="CB_simple3.Size" type="System.Drawing.Size, System.Drawing"> + <value>74, 17</value> + </data> + <data name="CB_simple3.Text" xml:space="preserve"> + <value>ç®€å•æ¨¡å¼</value> + </data> + <data name="CB_simple2.Size" type="System.Drawing.Size, System.Drawing"> + <value>74, 17</value> + </data> + <data name="CB_simple2.Text" xml:space="preserve"> + <value>ç®€å•æ¨¡å¼</value> + </data> + <data name="CB_simple1.Size" type="System.Drawing.Size, System.Drawing"> + <value>74, 17</value> + </data> + <data name="CB_simple1.Text" xml:space="preserve"> + <value>ç®€å•æ¨¡å¼</value> + </data> + <data name="label14.Size" type="System.Drawing.Size, System.Drawing"> + <value>64, 13</value> + </data> + <data name="label14.Text" xml:space="preserve"> + <value>å½“å‰ PWM:</value> + </data> + <data name="label13.Size" type="System.Drawing.Size, System.Drawing"> + <value>58, 13</value> + </data> + <data name="label13.Text" xml:space="preserve"> + <value>当剿¨¡å¼:</value> + </data> + <data name="label6.Size" type="System.Drawing.Size, System.Drawing"> + <value>64, 13</value> + </data> + <data name="label6.Text" xml:space="preserve"> + <value>é£žè¡Œæ¨¡å¼ 6</value> + </data> + <data name="label5.Size" type="System.Drawing.Size, System.Drawing"> + <value>64, 13</value> + </data> + <data name="label5.Text" xml:space="preserve"> + <value>é£žè¡Œæ¨¡å¼ 5</value> + </data> + <data name="label4.Size" type="System.Drawing.Size, System.Drawing"> + <value>64, 13</value> + </data> + <data name="label4.Text" xml:space="preserve"> + <value>é£žè¡Œæ¨¡å¼ 4</value> + </data> + <data name="label3.Size" type="System.Drawing.Size, System.Drawing"> + <value>64, 13</value> + </data> + <data name="label3.Text" xml:space="preserve"> + <value>é£žè¡Œæ¨¡å¼ 3</value> + </data> + <data name="label2.Size" type="System.Drawing.Size, System.Drawing"> + <value>64, 13</value> + </data> + <data name="label2.Text" xml:space="preserve"> + <value>é£žè¡Œæ¨¡å¼ 2</value> + </data> + <data name="label1.Size" type="System.Drawing.Size, System.Drawing"> + <value>64, 13</value> + </data> + <data name="label1.Text" xml:space="preserve"> + <value>é£žè¡Œæ¨¡å¼ 1</value> + </data> + <data name="BUT_SaveModes.Text" xml:space="preserve"> + <value>ä¿å˜æ¨¡å¼</value> + </data> + <data name="label27.Text" xml:space="preserve"> + <value>å进制, 2° 3' W 就是 -2.3</value> + </data> + <data name="CHK_enableoptflow.Text" xml:space="preserve"> + <value>å¯ç”¨å…‰æµ</value> + </data> + <data name="linkLabelmagdec.Size" type="System.Drawing.Size, System.Drawing"> + <value>67, 13</value> + </data> + <data name="linkLabelmagdec.Text" xml:space="preserve"> + <value>ç£å角网站</value> + </data> + <data name="label100.Text" xml:space="preserve"> + <value>ç£åè§’</value> + </data> + <data name="CHK_enableairspeed.Text" xml:space="preserve"> + <value>å¯ç”¨ç©ºé€Ÿè®¡</value> + </data> + <data name="CHK_enablesonar.Text" xml:space="preserve"> + <value>å¯ç”¨å£°çº³</value> + </data> + <data name="CHK_enablecompass.Text" xml:space="preserve"> + <value>å¯ç”¨ç½—盘</value> + </data> + <data name="label31.Size" type="System.Drawing.Size, System.Drawing"> + <value>58, 13</value> + </data> + <data name="label31.Text" xml:space="preserve"> + <value>输入电压:</value> + </data> + <data name="label32.Size" type="System.Drawing.Size, System.Drawing"> + <value>94, 13</value> + </data> + <data name="label32.Text" xml:space="preserve"> + <value>测é‡çš„ç”µæ± ç”µåŽ‹:</value> + </data> + <data name="label33.Size" type="System.Drawing.Size, System.Drawing"> + <value>58, 13</value> + </data> + <data name="label33.Text" xml:space="preserve"> + <value>ç”µæ± ç”µåŽ‹:</value> + </data> + <data name="label34.Size" type="System.Drawing.Size, System.Drawing"> + <value>52, 13</value> + </data> + <data name="label34.Text" xml:space="preserve"> + <value>分 压 比:</value> + </data> + <data name="label35.Size" type="System.Drawing.Size, System.Drawing"> + <value>63, 13</value> + </data> + <data name="label35.Text" xml:space="preserve"> + <value>安培/ä¼ç‰¹:</value> + </data> + <data name="label47.Size" type="System.Drawing.Size, System.Drawing"> + <value>48, 18</value> + </data> + <data name="label47.Text" xml:space="preserve"> + <value>ä¼ æ„Ÿå™¨</value> + </data> + <data name="textBox3.Text" xml:space="preserve"> + <value>ç”µåŽ‹ä¼ æ„Ÿå™¨æ ¡å‡†: +1. 测é‡APMè¾“å…¥ç”µåŽ‹ï¼Œè¾“å…¥åˆ°ä¸‹æ–¹çš„æ–‡æœ¬æ¡†ä¸ +2. 测é‡ç”µæ± ç”µåŽ‹ï¼Œè¾“å…¥åˆ°ä¸‹æ–¹çš„æ–‡æœ¬æ¡†ä¸ +3. 从当å‰çš„ä¼ æ„Ÿå™¨çš„æ•°æ®è¡¨ä¸æ‰¾åˆ°å®‰åŸ¹/ä¼ç‰¹ï¼Œè¾“入到下方的文本框ä¸</value> + </data> + <data name="label29.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label29.Text" xml:space="preserve"> + <value>容é‡</value> + </data> + <data name="label30.Size" type="System.Drawing.Size, System.Drawing"> + <value>48, 13</value> + </data> + <data name="label30.Text" xml:space="preserve"> + <value>监控器</value> + </data> + <data name="label28.Size" type="System.Drawing.Size, System.Drawing"> + <value>175, 13</value> + </data> + <data name="label28.Text" xml:space="preserve"> + <value>设置水平é¢çš„é»˜è®¤åŠ é€Ÿåº¦è®¡åç§»</value> + </data> + <data name="label16.Size" type="System.Drawing.Size, System.Drawing"> + <value>261, 13</value> + </data> + <data name="label16.Text" xml:space="preserve"> + <value>注: å›¾ç‰‡åªæ˜¯ç”¨äºŽå±•示,设置å¯ä»¥ç”¨äºŽå…è½´ç‰æœºæž¶</value> + </data> + <data name="label15.Size" type="System.Drawing.Size, System.Drawing"> + <value>93, 13</value> + </data> + <data name="label15.Text" xml:space="preserve"> + <value>机架设置 (+ 或 x)</value> + </data> + <data name="BUT_levelac2.Text" xml:space="preserve"> + <value>找平</value> + </data> + <data name="BUT_HS4save.Text" xml:space="preserve"> + <value>手动</value> + </data> + <data name="BUT_swash_manual.Text" xml:space="preserve"> + <value>手动</value> + </data> + <data name="label46.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label46.Text" xml:space="preserve"> + <value>感度</value> + </data> + <data name="label45.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label45.Text" xml:space="preserve"> + <value>å¯ç”¨</value> + </data> + <data name="label44.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label44.Text" xml:space="preserve"> + <value>微调</value> + </data> + <data name="label43.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label43.Text" xml:space="preserve"> + <value>逆转</value> + </data> + <data name="label42.Size" type="System.Drawing.Size, System.Drawing"> + <value>43, 13</value> + </data> + <data name="label42.Text" xml:space="preserve"> + <value>æ–¹å‘舵</value> + </data> + <data name="label24.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label24.Text" xml:space="preserve"> + <value>最大</value> + </data> + <data name="label40.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label40.Text" xml:space="preserve"> + <value>最å°</value> + </data> + <data name="label41.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label41.Text" xml:space="preserve"> + <value>最低</value> + </data> + <data name="label21.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label21.Text" xml:space="preserve"> + <value>最高</value> + </data> + <data name="BUT_0collective.Text" xml:space="preserve"> + <value>0度</value> + </data> + <data name="label39.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label39.Text" xml:space="preserve"> + <value>微调</value> + </data> + <data name="label38.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label38.Text" xml:space="preserve"> + <value>逆转</value> + </data> + <data name="label37.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label37.Text" xml:space="preserve"> + <value>ä½ç½®</value> + </data> + <data name="label36.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label36.Text" xml:space="preserve"> + <value>舵机</value> + </data> + <data name="label26.Size" type="System.Drawing.Size, System.Drawing"> + <value>55, 13</value> + </data> + <data name="label26.Text" xml:space="preserve"> + <value>最大俯仰</value> + </data> + <data name="label25.Size" type="System.Drawing.Size, System.Drawing"> + <value>55, 13</value> + </data> + <data name="label25.Text" xml:space="preserve"> + <value>最大侧倾</value> + </data> + <data name="label23.Size" type="System.Drawing.Size, System.Drawing"> + <value>55, 13</value> + </data> + <data name="label23.Text" xml:space="preserve"> + <value>舵机行程</value> + </data> + <data name="label22.Size" type="System.Drawing.Size, System.Drawing"> + <value>79, 13</value> + </data> + <data name="label22.Text" xml:space="preserve"> + <value>斜盘水平微调</value> + </data> + <data name="label17.Size" type="System.Drawing.Size, System.Drawing"> + <value>79, 13</value> + </data> + <data name="label17.Text" xml:space="preserve"> + <value>斜盘舵机ä½ç½®</value> + </data> + <data name="tabReset.Text" xml:space="preserve"> + <value>é‡ç½®</value> + </data> + <data name="BUT_reset.Text" xml:space="preserve"> + <value>é‡ç½® APM 为默认设置</value> + </data> + <data name="$this.Text" xml:space="preserve"> + <value>APM设置</value> + </data> +</root> \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.zh-TW.resx b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.zh-TW.resx new file mode 100644 index 000000000..0c03fbf8e --- /dev/null +++ b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.zh-TW.resx @@ -0,0 +1,460 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <data name="tabReset.Text" xml:space="preserve"> + <value>é‡ç½®</value> + </data> + <data name="tabRadioIn.Text" xml:space="preserve"> + <value>é™æŽ§è¼¸å…¥</value> + </data> + <data name="tabModes.Text" xml:space="preserve"> + <value>模å¼</value> + </data> + <data name="tabHardware.Text" xml:space="preserve"> + <value>硬件</value> + </data> + <data name="tabBattery.Text" xml:space="preserve"> + <value>é›»æ± </value> + </data> + <data name="BUT_reset.Text" xml:space="preserve"> + <value>é‡ç½® APM 為默èªè¨ç½®</value> + </data> + <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> + <data name="CHK_revch3.Size" type="System.Drawing.Size, System.Drawing"> + <value>50, 17</value> + </data> + <data name="CHK_revch3.Text" xml:space="preserve"> + <value>逆轉</value> + </data> + <data name="CHK_revch4.Size" type="System.Drawing.Size, System.Drawing"> + <value>50, 17</value> + </data> + <data name="CHK_revch4.Text" xml:space="preserve"> + <value>逆轉</value> + </data> + <data name="CHK_revch2.Size" type="System.Drawing.Size, System.Drawing"> + <value>50, 17</value> + </data> + <data name="CHK_revch2.Text" xml:space="preserve"> + <value>逆轉</value> + </data> + <data name="CHK_revch1.Size" type="System.Drawing.Size, System.Drawing"> + <value>50, 17</value> + </data> + <data name="CHK_revch1.Text" xml:space="preserve"> + <value>逆轉</value> + </data> + <data name="BUT_Calibrateradio.Text" xml:space="preserve"> + <value>æ ¡æº–é™æŽ§</value> + </data> + <data name="CB_simple6.Size" type="System.Drawing.Size, System.Drawing"> + <value>74, 17</value> + </data> + <data name="CB_simple6.Text" xml:space="preserve"> + <value>簡單模å¼</value> + </data> + <data name="CB_simple5.Size" type="System.Drawing.Size, System.Drawing"> + <value>74, 17</value> + </data> + <data name="CB_simple5.Text" xml:space="preserve"> + <value>簡單模å¼</value> + </data> + <data name="CB_simple4.Size" type="System.Drawing.Size, System.Drawing"> + <value>74, 17</value> + </data> + <data name="CB_simple4.Text" xml:space="preserve"> + <value>簡單模å¼</value> + </data> + <data name="CB_simple3.Size" type="System.Drawing.Size, System.Drawing"> + <value>74, 17</value> + </data> + <data name="CB_simple3.Text" xml:space="preserve"> + <value>簡單模å¼</value> + </data> + <data name="CB_simple2.Size" type="System.Drawing.Size, System.Drawing"> + <value>74, 17</value> + </data> + <data name="CB_simple2.Text" xml:space="preserve"> + <value>簡單模å¼</value> + </data> + <data name="CB_simple1.Size" type="System.Drawing.Size, System.Drawing"> + <value>74, 17</value> + </data> + <data name="CB_simple1.Text" xml:space="preserve"> + <value>簡單模å¼</value> + </data> + <data name="label14.Size" type="System.Drawing.Size, System.Drawing"> + <value>64, 13</value> + </data> + <data name="label14.Text" xml:space="preserve"> + <value>ç•¶å‰ PWM:</value> + </data> + <data name="label13.Size" type="System.Drawing.Size, System.Drawing"> + <value>58, 13</value> + </data> + <data name="label13.Text" xml:space="preserve"> + <value>ç•¶å‰æ¨¡å¼:</value> + </data> + <data name="label6.Size" type="System.Drawing.Size, System.Drawing"> + <value>64, 13</value> + </data> + <data name="label6.Text" xml:space="preserve"> + <value>é£›è¡Œæ¨¡å¼ 6</value> + </data> + <data name="label5.Size" type="System.Drawing.Size, System.Drawing"> + <value>64, 13</value> + </data> + <data name="label5.Text" xml:space="preserve"> + <value>é£›è¡Œæ¨¡å¼ 5</value> + </data> + <data name="label4.Size" type="System.Drawing.Size, System.Drawing"> + <value>64, 13</value> + </data> + <data name="label4.Text" xml:space="preserve"> + <value>é£›è¡Œæ¨¡å¼ 4</value> + </data> + <data name="label3.Size" type="System.Drawing.Size, System.Drawing"> + <value>64, 13</value> + </data> + <data name="label3.Text" xml:space="preserve"> + <value>é£›è¡Œæ¨¡å¼ 3</value> + </data> + <data name="label2.Size" type="System.Drawing.Size, System.Drawing"> + <value>64, 13</value> + </data> + <data name="label2.Text" xml:space="preserve"> + <value>é£›è¡Œæ¨¡å¼ 2</value> + </data> + <data name="label1.Size" type="System.Drawing.Size, System.Drawing"> + <value>64, 13</value> + </data> + <data name="label1.Text" xml:space="preserve"> + <value>é£›è¡Œæ¨¡å¼ 1</value> + </data> + <data name="BUT_SaveModes.Text" xml:space="preserve"> + <value>ä¿å˜æ¨¡å¼</value> + </data> + <data name="linkLabelmagdec.Size" type="System.Drawing.Size, System.Drawing"> + <value>67, 13</value> + </data> + <data name="linkLabelmagdec.Text" xml:space="preserve"> + <value>ç£å角網站</value> + </data> + <data name="label100.Text" xml:space="preserve"> + <value>ç£åè§’</value> + </data> + <data name="CHK_enableairspeed.Text" xml:space="preserve"> + <value>啟用空速計</value> + </data> + <data name="CHK_enablesonar.Text" xml:space="preserve"> + <value>啟用è²ç´</value> + </data> + <data name="CHK_enablecompass.Text" xml:space="preserve"> + <value>啟用羅盤</value> + </data> + <data name="label35.Size" type="System.Drawing.Size, System.Drawing"> + <value>63, 13</value> + </data> + <data name="label35.Text" xml:space="preserve"> + <value>安培/ä¼ç‰¹:</value> + </data> + <data name="label34.Size" type="System.Drawing.Size, System.Drawing"> + <value>52, 13</value> + </data> + <data name="label34.Text" xml:space="preserve"> + <value>分 壓 比:</value> + </data> + <data name="label33.Size" type="System.Drawing.Size, System.Drawing"> + <value>58, 13</value> + </data> + <data name="label33.Text" xml:space="preserve"> + <value>é›»æ± é›»å£“:</value> + </data> + <data name="label32.Size" type="System.Drawing.Size, System.Drawing"> + <value>94, 13</value> + </data> + <data name="label32.Text" xml:space="preserve"> + <value>測é‡çš„é›»æ± é›»å£“:</value> + </data> + <data name="label31.Size" type="System.Drawing.Size, System.Drawing"> + <value>58, 13</value> + </data> + <data name="label31.Text" xml:space="preserve"> + <value>輸入電壓:</value> + </data> + <data name="textBox3.Text" xml:space="preserve"> + <value>é›»å£“å‚³æ„Ÿå™¨æ ¡æº–: +1. 測é‡APMè¼¸å…¥é›»å£“ï¼Œè¼¸å…¥åˆ°ä¸‹æ–¹çš„æ–‡æœ¬æ¡†ä¸ +2. 測é‡é›»æ± é›»å£“ï¼Œè¼¸å…¥åˆ°ä¸‹æ–¹çš„æ–‡æœ¬æ¡†ä¸ +3. 從當å‰çš„å‚³æ„Ÿå™¨çš„æ•¸æ“šè¡¨ä¸æ‰¾åˆ°å®‰åŸ¹/ä¼ç‰¹ï¼Œè¼¸å…¥åˆ°ä¸‹æ–¹çš„æ–‡æœ¬æ¡†ä¸</value> + </data> + <data name="label29.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label29.Text" xml:space="preserve"> + <value>容é‡</value> + </data> + <data name="label30.Size" type="System.Drawing.Size, System.Drawing"> + <value>48, 13</value> + </data> + <data name="label30.Text" xml:space="preserve"> + <value>監控器</value> + </data> + <data name="label28.Size" type="System.Drawing.Size, System.Drawing"> + <value>175, 13</value> + </data> + <data name="label28.Text" xml:space="preserve"> + <value>è¨ç½®æ°´å¹³é¢çš„默èªåŠ é€Ÿåº¦è¨ˆåç§»</value> + </data> + <data name="label16.Size" type="System.Drawing.Size, System.Drawing"> + <value>261, 13</value> + </data> + <data name="label16.Text" xml:space="preserve"> + <value>注: åœ–ç‰‡åªæ˜¯ç”¨æ–¼å±•示,è¨ç½®å¯ä»¥ç”¨æ–¼å…è»¸ç‰æ©Ÿæž¶</value> + </data> + <data name="label15.Size" type="System.Drawing.Size, System.Drawing"> + <value>93, 13</value> + </data> + <data name="label15.Text" xml:space="preserve"> + <value>機架è¨ç½® (+ 或 x)</value> + </data> + <data name="BUT_levelac2.Text" xml:space="preserve"> + <value>找平</value> + </data> + <data name="label46.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label46.Text" xml:space="preserve"> + <value>感度</value> + </data> + <data name="label45.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label45.Text" xml:space="preserve"> + <value>啟用</value> + </data> + <data name="label44.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label44.Text" xml:space="preserve"> + <value>微調</value> + </data> + <data name="label43.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label43.Text" xml:space="preserve"> + <value>逆轉</value> + </data> + <data name="label42.Size" type="System.Drawing.Size, System.Drawing"> + <value>43, 13</value> + </data> + <data name="label42.Text" xml:space="preserve"> + <value>æ–¹å‘舵</value> + </data> + <data name="BUT_HS4save.Text" xml:space="preserve"> + <value>手動</value> + </data> + <data name="label24.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label24.Text" xml:space="preserve"> + <value>最大</value> + </data> + <data name="label40.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label40.Text" xml:space="preserve"> + <value>最å°</value> + </data> + <data name="BUT_swash_manual.Text" xml:space="preserve"> + <value>手動</value> + </data> + <data name="label41.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label41.Text" xml:space="preserve"> + <value>最低</value> + </data> + <data name="label21.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label21.Text" xml:space="preserve"> + <value>最高</value> + </data> + <data name="BUT_0collective.Text" xml:space="preserve"> + <value>0度</value> + </data> + <data name="label39.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label39.Text" xml:space="preserve"> + <value>微調</value> + </data> + <data name="label38.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label38.Text" xml:space="preserve"> + <value>逆轉</value> + </data> + <data name="label37.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label37.Text" xml:space="preserve"> + <value>ä½ç½®</value> + </data> + <data name="label36.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label36.Text" xml:space="preserve"> + <value>舵機</value> + </data> + <data name="label26.Size" type="System.Drawing.Size, System.Drawing"> + <value>55, 13</value> + </data> + <data name="label26.Text" xml:space="preserve"> + <value>最大俯仰</value> + </data> + <data name="label25.Size" type="System.Drawing.Size, System.Drawing"> + <value>55, 13</value> + </data> + <data name="label25.Text" xml:space="preserve"> + <value>最大å´å‚¾</value> + </data> + <data name="label23.Size" type="System.Drawing.Size, System.Drawing"> + <value>55, 13</value> + </data> + <data name="label23.Text" xml:space="preserve"> + <value>舵機行程</value> + </data> + <data name="label22.Size" type="System.Drawing.Size, System.Drawing"> + <value>79, 13</value> + </data> + <data name="label22.Text" xml:space="preserve"> + <value>斜盤水平微調</value> + </data> + <data name="label17.Size" type="System.Drawing.Size, System.Drawing"> + <value>79, 13</value> + </data> + <data name="label17.Text" xml:space="preserve"> + <value>斜盤舵機ä½ç½®</value> + </data> + <data name="$this.Text" xml:space="preserve"> + <value>APMè¨ç½®</value> + </data> +</root> \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.Designer.cs b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.Designer.cs new file mode 100644 index 000000000..a61b888aa --- /dev/null +++ b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.Designer.cs @@ -0,0 +1,110 @@ +namespace ArdupilotMega.GCSViews.ConfigurationView +{ + partial class ConfigAccelerometerCalibrationQuad + { + /// <summary> + /// Required designer variable. + /// </summary> + private System.ComponentModel.IContainer components = null; + + /// <summary> + /// Clean up any resources being used. + /// </summary> + /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// <summary> + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// </summary> + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ConfigAccelerometerCalibrationQuad)); + this.label28 = new System.Windows.Forms.Label(); + this.label16 = new System.Windows.Forms.Label(); + this.label15 = new System.Windows.Forms.Label(); + this.pictureBoxQuadX = new System.Windows.Forms.PictureBox(); + this.pictureBoxQuad = new System.Windows.Forms.PictureBox(); + this.BUT_levelac2 = new ArdupilotMega.MyButton(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxQuadX)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxQuad)).BeginInit(); + this.SuspendLayout(); + // + // label28 + // + resources.ApplyResources(this.label28, "label28"); + this.label28.Name = "label28"; + // + // label16 + // + resources.ApplyResources(this.label16, "label16"); + this.label16.Name = "label16"; + // + // label15 + // + resources.ApplyResources(this.label15, "label15"); + this.label15.Name = "label15"; + // + // pictureBoxQuadX + // + this.pictureBoxQuadX.Cursor = System.Windows.Forms.Cursors.Hand; + this.pictureBoxQuadX.Image = global::ArdupilotMega.Properties.Resources.quadx; + resources.ApplyResources(this.pictureBoxQuadX, "pictureBoxQuadX"); + this.pictureBoxQuadX.Name = "pictureBoxQuadX"; + this.pictureBoxQuadX.TabStop = false; + this.pictureBoxQuadX.Click += new System.EventHandler(this.pictureBoxQuadX_Click); + // + // pictureBoxQuad + // + this.pictureBoxQuad.Cursor = System.Windows.Forms.Cursors.Hand; + this.pictureBoxQuad.Image = global::ArdupilotMega.Properties.Resources.quad; + resources.ApplyResources(this.pictureBoxQuad, "pictureBoxQuad"); + this.pictureBoxQuad.Name = "pictureBoxQuad"; + this.pictureBoxQuad.TabStop = false; + this.pictureBoxQuad.Click += new System.EventHandler(this.pictureBoxQuad_Click); + // + // BUT_levelac2 + // + resources.ApplyResources(this.BUT_levelac2, "BUT_levelac2"); + this.BUT_levelac2.Name = "BUT_levelac2"; + this.BUT_levelac2.UseVisualStyleBackColor = true; + this.BUT_levelac2.Click += new System.EventHandler(this.BUT_levelac2_Click); + // + // ConfigAccelerometerCalibrationQuad + // + resources.ApplyResources(this, "$this"); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.label28); + this.Controls.Add(this.label16); + this.Controls.Add(this.label15); + this.Controls.Add(this.pictureBoxQuadX); + this.Controls.Add(this.pictureBoxQuad); + this.Controls.Add(this.BUT_levelac2); + this.Name = "ConfigAccelerometerCalibrationQuad"; + this.Load += new System.EventHandler(this.ConfigAccelerometerCalibration_Load); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxQuadX)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxQuad)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label28; + private System.Windows.Forms.Label label16; + private System.Windows.Forms.Label label15; + private System.Windows.Forms.PictureBox pictureBoxQuadX; + private System.Windows.Forms.PictureBox pictureBoxQuad; + private MyButton BUT_levelac2; + } +} diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.cs b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.cs new file mode 100644 index 000000000..5da92ae68 --- /dev/null +++ b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.cs @@ -0,0 +1,80 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Linq; +using System.Text; +using System.Windows.Forms; +using ArdupilotMega.Controls.BackstageView; + +namespace ArdupilotMega.GCSViews.ConfigurationView +{ + public partial class ConfigAccelerometerCalibrationQuad : BackStageViewContentPanel + { + public ConfigAccelerometerCalibrationQuad() + { + InitializeComponent(); + } + + private void pictureBoxQuadX_Click(object sender, EventArgs e) + { + try + { + MainV2.comPort.setParam("FRAME", 1f); + CustomMessageBox.Show("Set to x"); + } + catch { CustomMessageBox.Show("Set frame failed"); } + } + + private void BUT_levelac2_Click(object sender, EventArgs e) + { + try + { +#if MAVLINK10 + int fixme; // needs to be accel only + MainV2.comPort.doCommand(MAVLink.MAV_CMD.PREFLIGHT_CALIBRATION,1,1,1,1,1,1,1); +#else + MainV2.comPort.doAction(MAVLink.MAV_ACTION.MAV_ACTION_CALIBRATE_ACC); +#endif + + BUT_levelac2.Text = "Complete"; + } + catch + { + CustomMessageBox.Show("Failed to level : ac2 2.0.37+ is required"); + } + } + + private void pictureBoxQuad_Click(object sender, EventArgs e) + { + try + { + MainV2.comPort.setParam("FRAME", 0f); + CustomMessageBox.Show("Set to +"); + } + catch { CustomMessageBox.Show("Set frame failed"); } + } + + private void ConfigAccelerometerCalibration_Load(object sender, EventArgs e) + { + if (!MainV2.comPort.BaseStream.IsOpen) + { + this.Enabled = false; + return; + } + else + { + if (MainV2.cs.firmware == MainV2.Firmwares.ArduCopter2) + { + this.Enabled = true; + } + else + { + this.Enabled = false; + return; + } + } + } + } +} diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.es-ES.resx b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.es-ES.resx new file mode 100644 index 000000000..70ad73f1a --- /dev/null +++ b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.es-ES.resx @@ -0,0 +1,315 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <data name="SV3_POS_.Text" xml:space="preserve"> + <value>180</value> + </data> + <data name="BUT_HS4save.Text" xml:space="preserve"> + <value>Manual</value> + </data> + <data name="label12.Text" xml:space="preserve"> + <value>PWM 0 - 1230</value> + </data> + <data name="label10.Text" xml:space="preserve"> + <value>PWM 1621 - 1749</value> + </data> + <data name="label13.Text" xml:space="preserve"> + <value>Modo actual:</value> + </data> + <data name="CHK_enableoptflow.Text" xml:space="preserve"> + <value>Habilitar el flujo óptico</value> + </data> + <data name="label16.Text" xml:space="preserve"> + <value>NOTA: Las imágenes son sólo para su presentación</value> + </data> + <data name="CB_simple5.Text" xml:space="preserve"> + <value>Modo Simple</value> + </data> + <data name="label11.Text" xml:space="preserve"> + <value>PWM 1750 +</value> + </data> + <data name="CHK_elevonch1rev.Text" xml:space="preserve"> + <value>Elevons CH1 Rev</value> + </data> + <data name="label14.Text" xml:space="preserve"> + <value>PWM Actual:</value> + </data> + <data name="$this.Text" xml:space="preserve"> + <value>APMSetup</value> + </data> + <data name="label17.Text" xml:space="preserve"> + <value>Swash-Servo posición</value> + </data> + <data name="CHK_enablecompass.Text" xml:space="preserve"> + <value>Activar Compas</value> + </data> + <data name="CB_simple4.Text" xml:space="preserve"> + <value>Modo Simple</value> + </data> + <data name="tabArducopter.Text" xml:space="preserve"> + <value>ArduCopter2</value> + </data> + <data name="CB_simple1.Text" xml:space="preserve"> + <value>Modo Simple</value> + </data> + <data name="label15.Text" xml:space="preserve"> + <value>Ajuste Chásis (+ or x)</value> + </data> + <data name="SV2_POS_.Text" xml:space="preserve"> + <value>60</value> + </data> + <data name="label18.Text" xml:space="preserve"> + <value>1</value> + </data> + <data name="CB_simple6.Text" xml:space="preserve"> + <value>Modo Simple</value> + </data> + <data name="CB_simple3.Text" xml:space="preserve"> + <value>Modo Simple</value> + </data> + <data name="label19.Text" xml:space="preserve"> + <value>2</value> + </data> + <data name="tabModes.Text" xml:space="preserve"> + <value>Modos</value> + </data> + <data name="CB_simple2.Text" xml:space="preserve"> + <value>Modo Simple</value> + </data> + <data name="label20.Text" xml:space="preserve"> + <value>3</value> + </data> + <data name="tabReset.Text" xml:space="preserve"> + <value>Reset</value> + </data> + <data name="SV1_POS_.Text" xml:space="preserve"> + <value>-60</value> + </data> + <data name="label21.Text" xml:space="preserve"> + <value>Superior</value> + </data> + <data name="label22.Text" xml:space="preserve"> + <value>Swash de Viaje</value> + </data> + <data name="lbl_currentmode.Text" xml:space="preserve"> + <value>Manual</value> + </data> + <data name="label23.Text" xml:space="preserve"> + <value>Timón de Viaje</value> + </data> + <data name="textBox3.Text" xml:space="preserve"> + <value>Calibración del sensor de voltaje:Para calibrar el sensor, use un multÃmetro para medir la tensión que sale de la CES de la baterÃa-la eliminación del circuito (se trata de cables negro y rojo en el cable de tres hilos que suministra energÃa a la placa APM).Luego reste 0,3 V de ese valor y entrar en él en el campo # 1 a la izquierda.</value> + </data> + <data name="BUT_Calibrateradio.Text" xml:space="preserve"> + <value>Calibrar Radio</value> + </data> + <data name="label24.Text" xml:space="preserve"> + <value>Max</value> + </data> + <data name="label2.Text" xml:space="preserve"> + <value>Modo de Vuelo 2</value> + </data> + <data name="label25.Text" xml:space="preserve"> + <value>Alabeo Max</value> + </data> + <data name="label3.Text" xml:space="preserve"> + <value>Modo de Vuelo 3</value> + </data> + <data name="label26.Text" xml:space="preserve"> + <value>Cabeceo Max</value> + </data> + <data name="label27.Text" xml:space="preserve"> + <value>por ejemplo, en grados 2 ° 3 'W es -2,3</value> + </data> + <data name="label1.Text" xml:space="preserve"> + <value>Modo de Vuelo 1</value> + </data> + <data name="label28.Text" xml:space="preserve"> + <value>Nivel tu quad para establecer las compensaciones por defecto acel</value> + </data> + <data name="label6.Text" xml:space="preserve"> + <value>Modo de Vuelo 6</value> + </data> + <data name="label29.Text" xml:space="preserve"> + <value>Capacidad</value> + </data> + <data name="label100.Text" xml:space="preserve"> + <value>Declinación</value> + </data> + <data name="CHK_enablesonar.Text" xml:space="preserve"> + <value>Activar Sonar</value> + </data> + <data name="label7.Text" xml:space="preserve"> + <value>PWM 1231 - 1360</value> + </data> + <data name="tabRadioIn.Text" xml:space="preserve"> + <value>Entrada Radio</value> + </data> + <data name="groupBox4.Text" xml:space="preserve"> + <value>Calibración</value> + </data> + <data name="HS4_MIN.Text" xml:space="preserve"> + <value>1500</value> + </data> + <data name="label4.Text" xml:space="preserve"> + <value>Modo de Vuelo 4</value> + </data> + <data name="label5.Text" xml:space="preserve"> + <value>Modo de Vuelo 5</value> + </data> + <data name="groupBox3.Text" xml:space="preserve"> + <value>Gyro</value> + </data> + <data name="label8.Text" xml:space="preserve"> + <value>PWM 1361 - 1490</value> + </data> + <data name="tabHardware.Text" xml:space="preserve"> + <value>Hardware</value> + </data> + <data name="label9.Text" xml:space="preserve"> + <value>PWM 1491 - 1620</value> + </data> + <data name="linkLabelmagdec.Text" xml:space="preserve"> + <value>Sitio Web Declinación</value> + </data> + <data name="HS4_MAX.Text" xml:space="preserve"> + <value>1500</value> + </data> + <data name="tabBattery.Text" xml:space="preserve"> + <value>BaterÃa</value> + </data> + <data name="BUT_0collective.Text" xml:space="preserve"> + <value>Cero</value> + </data> + <data name="CHK_enableairspeed.Text" xml:space="preserve"> + <value>Activar Airspeed</value> + </data> + <data name="PIT_MAX_.Text" xml:space="preserve"> + <value>4500</value> + </data> + <data name="BUT_reset.Text" xml:space="preserve"> + <value>Restablecer los Ajustes de hardware APM</value> + </data> + <data name="GYR_GAIN_.Text" xml:space="preserve"> + <value>1000</value> + </data> + <data name="label30.Text" xml:space="preserve"> + <value>Monitor</value> + </data> +</root> \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.fr.resx b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.fr.resx new file mode 100644 index 000000000..1bd274bee --- /dev/null +++ b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.fr.resx @@ -0,0 +1,312 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <data name="SV3_POS_.Text" xml:space="preserve"> + <value>180</value> + </data> + <data name="BUT_HS4save.Text" xml:space="preserve"> + <value>Manuel</value> + </data> + <data name="label12.Text" xml:space="preserve"> + <value>PWM 0 - 1230</value> + </data> + <data name="label10.Text" xml:space="preserve"> + <value>PWM 1621 - 1749</value> + </data> + <data name="label13.Text" xml:space="preserve"> + <value>Mode Courant:</value> + </data> + <data name="CHK_enableoptflow.Text" xml:space="preserve"> + <value>Activ. capteur optique</value> + </data> + <data name="label16.Text" xml:space="preserve"> + <value>NOTE: images pou presentation uniquement. Fonctionnel pour Hex, Octo etc...</value> + </data> + <data name="CB_simple5.Text" xml:space="preserve"> + <value>Mode Simple</value> + </data> + <data name="label11.Text" xml:space="preserve"> + <value>PWM 1750 +</value> + </data> + <data name="CHK_elevonch1rev.Text" xml:space="preserve"> + <value>Elevons CH1 Rev</value> + </data> + <data name="label14.Text" xml:space="preserve"> + <value>PWM Actuel:</value> + </data> + <data name="$this.Text" xml:space="preserve"> + <value>APMSetup</value> + </data> + <data name="label17.Text" xml:space="preserve"> + <value>Swash-Servo position</value> + </data> + <data name="CHK_enablecompass.Text" xml:space="preserve"> + <value>Activ. Boussole</value> + </data> + <data name="CB_simple4.Text" xml:space="preserve"> + <value>Mode Simple</value> + </data> + <data name="tabArducopter.Text" xml:space="preserve"> + <value>ArduCopter2</value> + </data> + <data name="CB_simple1.Text" xml:space="preserve"> + <value>Mode Simple</value> + </data> + <data name="label15.Text" xml:space="preserve"> + <value>type de châssis (+ ou x)</value> + </data> + <data name="SV2_POS_.Text" xml:space="preserve"> + <value>60</value> + </data> + <data name="label18.Text" xml:space="preserve"> + <value>1</value> + </data> + <data name="CB_simple6.Text" xml:space="preserve"> + <value>Mode Simple</value> + </data> + <data name="CB_simple3.Text" xml:space="preserve"> + <value>Mode Simple</value> + </data> + <data name="label19.Text" xml:space="preserve"> + <value>2</value> + </data> + <data name="tabModes.Text" xml:space="preserve"> + <value>Modes</value> + </data> + <data name="CB_simple2.Text" xml:space="preserve"> + <value>Mode Simple</value> + </data> + <data name="label20.Text" xml:space="preserve"> + <value>3</value> + </data> + <data name="tabReset.Text" xml:space="preserve"> + <value>Réinit.</value> + </data> + <data name="SV1_POS_.Text" xml:space="preserve"> + <value>-60</value> + </data> + <data name="label21.Text" xml:space="preserve"> + <value>Haut</value> + </data> + <data name="label22.Text" xml:space="preserve"> + <value>Mouvement Swash</value> + </data> + <data name="lbl_currentmode.Text" xml:space="preserve"> + <value>Manuel</value> + </data> + <data name="label23.Text" xml:space="preserve"> + <value>Deplac. du Gouvernail</value> + </data> + <data name="textBox3.Text" xml:space="preserve"> + <value>Calibration du capteur de Voltage.1. Mesurer le voltage sur APM et inscrivez-le dans la boite ci-bas.2. Mesurer le voltage de la batterie et inscrivez-le dans la boite ci-bas.3. Inscrire les ampères par volt de la documentation du capteur de courant ci-bas</value> + </data> + <data name="BUT_Calibrateradio.Text" xml:space="preserve"> + <value>Calibrer Radio</value> + </data> + <data name="label24.Text" xml:space="preserve"> + <value>Max</value> + </data> + <data name="label2.Text" xml:space="preserve"> + <value>Mode de vol 2</value> + </data> + <data name="label25.Text" xml:space="preserve"> + <value>Roulis Max</value> + </data> + <data name="label3.Text" xml:space="preserve"> + <value>Mode de vol 2</value> + </data> + <data name="label26.Text" xml:space="preserve"> + <value>Tangage Max</value> + </data> + <data name="label27.Text" xml:space="preserve"> + <value>en degrés eg 2° 3' W est -2.3</value> + </data> + <data name="label1.Text" xml:space="preserve"> + <value>Mode de vol 1</value> + </data> + <data name="label28.Text" xml:space="preserve"> + <value>Niveler l'apareil pour copensation des accels</value> + </data> + <data name="label6.Text" xml:space="preserve"> + <value>Mode de vol 6</value> + </data> + <data name="label29.Text" xml:space="preserve"> + <value>Capacité</value> + </data> + <data name="label100.Text" xml:space="preserve"> + <value>Déclination</value> + </data> + <data name="CHK_enablesonar.Text" xml:space="preserve"> + <value>Activer Sonar</value> + </data> + <data name="label7.Text" xml:space="preserve"> + <value>PWM 1231 - 1360</value> + </data> + <data name="tabRadioIn.Text" xml:space="preserve"> + <value>Entrée Radio</value> + </data> + <data name="HS4_MIN.Text" xml:space="preserve"> + <value>1500</value> + </data> + <data name="label4.Text" xml:space="preserve"> + <value>Mode de vol 4</value> + </data> + <data name="label5.Text" xml:space="preserve"> + <value>Mode de vol 5</value> + </data> + <data name="groupBox3.Text" xml:space="preserve"> + <value>Gyro</value> + </data> + <data name="label8.Text" xml:space="preserve"> + <value>PWM 1361 - 1490</value> + </data> + <data name="tabHardware.Text" xml:space="preserve"> + <value>Matériel</value> + </data> + <data name="label9.Text" xml:space="preserve"> + <value>PWM 1491 - 1620</value> + </data> + <data name="linkLabelmagdec.Text" xml:space="preserve"> + <value>Site Web Déclination</value> + </data> + <data name="HS4_MAX.Text" xml:space="preserve"> + <value>1500</value> + </data> + <data name="tabBattery.Text" xml:space="preserve"> + <value>Batterie</value> + </data> + <data name="BUT_0collective.Text" xml:space="preserve"> + <value>Zéro</value> + </data> + <data name="CHK_enableairspeed.Text" xml:space="preserve"> + <value>Activ. Airspeed</value> + </data> + <data name="PIT_MAX_.Text" xml:space="preserve"> + <value>4500</value> + </data> + <data name="BUT_reset.Text" xml:space="preserve"> + <value>Rà Z tout parametres du APM</value> + </data> + <data name="GYR_GAIN_.Text" xml:space="preserve"> + <value>1000</value> + </data> + <data name="label30.Text" xml:space="preserve"> + <value>Moniteur</value> + </data> +</root> \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.it-IT.resx b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.it-IT.resx new file mode 100644 index 000000000..2b2636c81 --- /dev/null +++ b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.it-IT.resx @@ -0,0 +1,318 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <data name="SV3_POS_.Text" xml:space="preserve"> + <value>180</value> + </data> + <data name="BUT_HS4save.Text" xml:space="preserve"> + <value>Manuale</value> + </data> + <data name="label12.Text" xml:space="preserve"> + <value>PWM 0 - 1230</value> + </data> + <data name="label10.Text" xml:space="preserve"> + <value>PWM 1621 - 1749</value> + </data> + <data name="label13.Text" xml:space="preserve"> + <value>Modo Corrente:</value> + </data> + <data name="CHK_enableoptflow.Text" xml:space="preserve"> + <value>Abilita Flusso ottico</value> + </data> + <data name="label16.Text" xml:space="preserve"> + <value>Nota: le immagini sono sono per presentazione, funzionerà con Hexa, etc.</value> + </data> + <data name="CB_simple5.Text" xml:space="preserve"> + <value>Modo Semplice</value> + </data> + <data name="label11.Text" xml:space="preserve"> + <value>PWM 1750 +</value> + </data> + <data name="CHK_elevonch1rev.Text" xml:space="preserve"> + <value>Elevatore CH1 Rev</value> + </data> + <data name="label14.Text" xml:space="preserve"> + <value>PWM Corrente:</value> + </data> + <data name="$this.Text" xml:space="preserve"> + <value>Imposta APM</value> + </data> + <data name="label17.Text" xml:space="preserve"> + <value>Posizione del servo del piatto</value> + </data> + <data name="CHK_enablecompass.Text" xml:space="preserve"> + <value>Abilita Magnetometro</value> + </data> + <data name="CB_simple4.Text" xml:space="preserve"> + <value>Modo Semplice</value> + </data> + <data name="tabArducopter.Text" xml:space="preserve"> + <value>ArduCopter2</value> + </data> + <data name="CB_simple1.Text" xml:space="preserve"> + <value>Modo Semplice</value> + </data> + <data name="label15.Text" xml:space="preserve"> + <value>Imposta Frame (+ or x)</value> + </data> + <data name="SV2_POS_.Text" xml:space="preserve"> + <value>60</value> + </data> + <data name="label18.Text" xml:space="preserve"> + <value>1</value> + </data> + <data name="CB_simple6.Text" xml:space="preserve"> + <value>Modo Semplice</value> + </data> + <data name="CB_simple3.Text" xml:space="preserve"> + <value>Modo Semplice</value> + </data> + <data name="label19.Text" xml:space="preserve"> + <value>2</value> + </data> + <data name="tabModes.Text" xml:space="preserve"> + <value>Modi</value> + </data> + <data name="CB_simple2.Text" xml:space="preserve"> + <value>Modo Semplice</value> + </data> + <data name="label20.Text" xml:space="preserve"> + <value>3</value> + </data> + <data name="tabReset.Text" xml:space="preserve"> + <value>Riavvia</value> + </data> + <data name="SV1_POS_.Text" xml:space="preserve"> + <value>-60</value> + </data> + <data name="label21.Text" xml:space="preserve"> + <value>Alto</value> + </data> + <data name="label22.Text" xml:space="preserve"> + <value>Escursione del piatto</value> + </data> + <data name="lbl_currentmode.Text" xml:space="preserve"> + <value>Manuale</value> + </data> + <data name="label23.Text" xml:space="preserve"> + <value>Escursione Timone</value> + </data> + <data name="textBox3.Text" xml:space="preserve"> + <value>Calibarzione del sensore di voltaggio: +1. Misura il valtaggio di ingresso di APM e inseriscilo nel box sotto +2. Misura il voltaggio della batteria e inseriscilo nel box sotto +3. Dalle caratteristiche del sensore di corrente, inserisci il valore degli ampere per volt nel box qui sotto</value> + </data> + <data name="BUT_Calibrateradio.Text" xml:space="preserve"> + <value>Calibrazione Radio</value> + </data> + <data name="label24.Text" xml:space="preserve"> + <value>Massimo</value> + </data> + <data name="label2.Text" xml:space="preserve"> + <value>Modo di volo 2</value> + </data> + <data name="label25.Text" xml:space="preserve"> + <value>Rollio massimo</value> + </data> + <data name="label3.Text" xml:space="preserve"> + <value>Modo di volo 3</value> + </data> + <data name="label26.Text" xml:space="preserve"> + <value>Passo massimo</value> + </data> + <data name="label27.Text" xml:space="preserve"> + <value>in gradi es 2° 3' W is -2.3</value> + </data> + <data name="label1.Text" xml:space="preserve"> + <value>Modo di volo 1</value> + </data> + <data name="label28.Text" xml:space="preserve"> + <value>Livella il quad per impostare gli accelerometri</value> + </data> + <data name="label6.Text" xml:space="preserve"> + <value>Modo di volo 6</value> + </data> + <data name="label29.Text" xml:space="preserve"> + <value>Capacità </value> + </data> + <data name="label100.Text" xml:space="preserve"> + <value>Declinazione</value> + </data> + <data name="CHK_enablesonar.Text" xml:space="preserve"> + <value>Attiva Sonar</value> + </data> + <data name="label7.Text" xml:space="preserve"> + <value>PWM 1231 - 1360</value> + </data> + <data name="tabRadioIn.Text" xml:space="preserve"> + <value>Ingresso Radio</value> + </data> + <data name="groupBox4.Text" xml:space="preserve"> + <value>Calibration</value> + </data> + <data name="HS4_MIN.Text" xml:space="preserve"> + <value>1500</value> + </data> + <data name="label4.Text" xml:space="preserve"> + <value>Modo di volo 4</value> + </data> + <data name="label5.Text" xml:space="preserve"> + <value>Modo di volo 5</value> + </data> + <data name="groupBox3.Text" xml:space="preserve"> + <value>Giroscopio</value> + </data> + <data name="label8.Text" xml:space="preserve"> + <value>PWM 1361 - 1490</value> + </data> + <data name="tabHardware.Text" xml:space="preserve"> + <value>Hardware</value> + </data> + <data name="label9.Text" xml:space="preserve"> + <value>PWM 1491 - 1620</value> + </data> + <data name="linkLabelmagdec.Text" xml:space="preserve"> + <value>Sito Web per la Declinazione</value> + </data> + <data name="HS4_MAX.Text" xml:space="preserve"> + <value>1500</value> + </data> + <data name="tabBattery.Text" xml:space="preserve"> + <value>Batteria</value> + </data> + <data name="BUT_0collective.Text" xml:space="preserve"> + <value>Zero</value> + </data> + <data name="CHK_enableairspeed.Text" xml:space="preserve"> + <value>Attiva Sensore Velocità </value> + </data> + <data name="PIT_MAX_.Text" xml:space="preserve"> + <value>4500</value> + </data> + <data name="BUT_reset.Text" xml:space="preserve"> + <value>Resetta APM ai valori di Default</value> + </data> + <data name="GYR_GAIN_.Text" xml:space="preserve"> + <value>1000</value> + </data> + <data name="label30.Text" xml:space="preserve"> + <value>Monitor</value> + </data> +</root> \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.pl.resx b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.pl.resx new file mode 100644 index 000000000..057b93271 --- /dev/null +++ b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.pl.resx @@ -0,0 +1,318 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <data name="SV3_POS_.Text" xml:space="preserve"> + <value>180</value> + </data> + <data name="BUT_HS4save.Text" xml:space="preserve"> + <value>RÄ™czne</value> + </data> + <data name="label12.Text" xml:space="preserve"> + <value>PWM 0 - 1230</value> + </data> + <data name="label10.Text" xml:space="preserve"> + <value>PWM 1621 - 1749</value> + </data> + <data name="label13.Text" xml:space="preserve"> + <value>Aktualny tryb:</value> + </data> + <data name="CHK_enableoptflow.Text" xml:space="preserve"> + <value>Włącz Optical Flow</value> + </data> + <data name="label16.Text" xml:space="preserve"> + <value>UWAGA: Obrazy sÄ… wyłącznie do prezentacji, dziaÅ‚ajÄ… jedynie z hexa, itp.</value> + </data> + <data name="CB_simple5.Text" xml:space="preserve"> + <value>Tryb prosty</value> + </data> + <data name="label11.Text" xml:space="preserve"> + <value>PWM 1750 +</value> + </data> + <data name="CHK_elevonch1rev.Text" xml:space="preserve"> + <value>Odwr. Elevon CH1</value> + </data> + <data name="label14.Text" xml:space="preserve"> + <value>Aktualny PWM:</value> + </data> + <data name="$this.Text" xml:space="preserve"> + <value>Ustawienia APM</value> + </data> + <data name="label17.Text" xml:space="preserve"> + <value>Pozycja serwa pÅ‚yty ster.</value> + </data> + <data name="CHK_enablecompass.Text" xml:space="preserve"> + <value>Włącz kompas</value> + </data> + <data name="CB_simple4.Text" xml:space="preserve"> + <value>Tryb prosty</value> + </data> + <data name="tabArducopter.Text" xml:space="preserve"> + <value>ArduCopter2</value> + </data> + <data name="CB_simple1.Text" xml:space="preserve"> + <value>Tryb prosty</value> + </data> + <data name="label15.Text" xml:space="preserve"> + <value>Ustawienie ramy (+ lub x)</value> + </data> + <data name="SV2_POS_.Text" xml:space="preserve"> + <value>60</value> + </data> + <data name="label18.Text" xml:space="preserve"> + <value>1</value> + </data> + <data name="CB_simple6.Text" xml:space="preserve"> + <value>Tryb prosty</value> + </data> + <data name="CB_simple3.Text" xml:space="preserve"> + <value>Tryb prosty</value> + </data> + <data name="label19.Text" xml:space="preserve"> + <value>2</value> + </data> + <data name="tabModes.Text" xml:space="preserve"> + <value>Tryby</value> + </data> + <data name="CB_simple2.Text" xml:space="preserve"> + <value>Tryb prosty</value> + </data> + <data name="label20.Text" xml:space="preserve"> + <value>3</value> + </data> + <data name="tabReset.Text" xml:space="preserve"> + <value>Reset</value> + </data> + <data name="SV1_POS_.Text" xml:space="preserve"> + <value>-60</value> + </data> + <data name="label21.Text" xml:space="preserve"> + <value>Góra</value> + </data> + <data name="label22.Text" xml:space="preserve"> + <value>Zakres ruchu pÅ‚yty sterujÄ…cej</value> + </data> + <data name="lbl_currentmode.Text" xml:space="preserve"> + <value>RÄ™czne</value> + </data> + <data name="label23.Text" xml:space="preserve"> + <value>Zakres steru kierunku</value> + </data> + <data name="textBox3.Text" xml:space="preserve"> + <value>Kalibracja czujnika napiÄ™cia: +1. Zmierz napiÄ™cie wejÅ›ciowe APM i wpisz poniżej +2. Zmierz napiÄ™cie baterii i wpisz poniżej +3. Wpisz poniżej ilość amperów/wolt [A/V] z dokumentacji czujnika prÄ…du</value> + </data> + <data name="BUT_Calibrateradio.Text" xml:space="preserve"> + <value>Kalibracja radia</value> + </data> + <data name="label24.Text" xml:space="preserve"> + <value>Max</value> + </data> + <data name="label2.Text" xml:space="preserve"> + <value>Tryb lotu 2</value> + </data> + <data name="label25.Text" xml:space="preserve"> + <value>Max przechylenie</value> + </data> + <data name="label3.Text" xml:space="preserve"> + <value>Tryb lotu 3</value> + </data> + <data name="label26.Text" xml:space="preserve"> + <value>Max pochylenie</value> + </data> + <data name="label27.Text" xml:space="preserve"> + <value>w stopniech np. 2° 3' W to -2.3</value> + </data> + <data name="label1.Text" xml:space="preserve"> + <value>Tryb lotu 1</value> + </data> + <data name="label28.Text" xml:space="preserve"> + <value>Wypoziomuj quada żeby stawić domyÅ›le offsety przysp.</value> + </data> + <data name="label6.Text" xml:space="preserve"> + <value>Tryb lotu 6</value> + </data> + <data name="label29.Text" xml:space="preserve"> + <value>Pojemność</value> + </data> + <data name="label100.Text" xml:space="preserve"> + <value>Deklinacja</value> + </data> + <data name="CHK_enablesonar.Text" xml:space="preserve"> + <value>Włącz sonar</value> + </data> + <data name="label7.Text" xml:space="preserve"> + <value>PWM 1231 - 1360</value> + </data> + <data name="tabRadioIn.Text" xml:space="preserve"> + <value>WejÅ›cia radia</value> + </data> + <data name="groupBox4.Text" xml:space="preserve"> + <value>Calibration</value> + </data> + <data name="HS4_MIN.Text" xml:space="preserve"> + <value>1500</value> + </data> + <data name="label4.Text" xml:space="preserve"> + <value>Tryb lotu 4</value> + </data> + <data name="label5.Text" xml:space="preserve"> + <value>Tryb lotu 5</value> + </data> + <data name="groupBox3.Text" xml:space="preserve"> + <value>Å»yro</value> + </data> + <data name="label8.Text" xml:space="preserve"> + <value>PWM 1361 - 1490</value> + </data> + <data name="tabHardware.Text" xml:space="preserve"> + <value>Hardware</value> + </data> + <data name="label9.Text" xml:space="preserve"> + <value>PWM 1491 - 1620</value> + </data> + <data name="linkLabelmagdec.Text" xml:space="preserve"> + <value>Strona www deklinacji</value> + </data> + <data name="HS4_MAX.Text" xml:space="preserve"> + <value>1500</value> + </data> + <data name="tabBattery.Text" xml:space="preserve"> + <value>Bateria</value> + </data> + <data name="BUT_0collective.Text" xml:space="preserve"> + <value>Zero</value> + </data> + <data name="CHK_enableairspeed.Text" xml:space="preserve"> + <value>Włącz prÄ™dkość powietrza</value> + </data> + <data name="PIT_MAX_.Text" xml:space="preserve"> + <value>4500</value> + </data> + <data name="BUT_reset.Text" xml:space="preserve"> + <value>Reset APM do stawieÅ„ domyÅ›lnych</value> + </data> + <data name="GYR_GAIN_.Text" xml:space="preserve"> + <value>1000</value> + </data> + <data name="label30.Text" xml:space="preserve"> + <value>Monitor</value> + </data> +</root> \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.resx b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.resx new file mode 100644 index 000000000..e8ff56c3d --- /dev/null +++ b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.resx @@ -0,0 +1,307 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> + <data name="label28.AutoSize" type="System.Boolean, mscorlib"> + <value>True</value> + </data> + <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> + <data name="label28.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms"> + <value>NoControl</value> + </data> + <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> + <data name="label28.Location" type="System.Drawing.Point, System.Drawing"> + <value>124, 13</value> + </data> + <data name="label28.Size" type="System.Drawing.Size, System.Drawing"> + <value>210, 13</value> + </data> + <data name="label28.TabIndex" type="System.Int32, mscorlib"> + <value>15</value> + </data> + <data name="label28.Text" xml:space="preserve"> + <value>Level your quad to set default accel offsets</value> + </data> + <data name=">>label28.Name" xml:space="preserve"> + <value>label28</value> + </data> + <data name=">>label28.Type" xml:space="preserve"> + <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>label28.Parent" xml:space="preserve"> + <value>$this</value> + </data> + <data name=">>label28.ZOrder" xml:space="preserve"> + <value>0</value> + </data> + <data name="label16.AutoSize" type="System.Boolean, mscorlib"> + <value>True</value> + </data> + <data name="label16.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms"> + <value>NoControl</value> + </data> + <data name="label16.Location" type="System.Drawing.Point, System.Drawing"> + <value>124, 308</value> + </data> + <data name="label16.Size" type="System.Drawing.Size, System.Drawing"> + <value>192, 26</value> + </data> + <data name="label16.TabIndex" type="System.Int32, mscorlib"> + <value>13</value> + </data> + <data name="label16.Text" xml:space="preserve"> + <value>NOTE: images are for presentation only +will work with hexa's etc</value> + </data> + <data name=">>label16.Name" xml:space="preserve"> + <value>label16</value> + </data> + <data name=">>label16.Type" xml:space="preserve"> + <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>label16.Parent" xml:space="preserve"> + <value>$this</value> + </data> + <data name=">>label16.ZOrder" xml:space="preserve"> + <value>1</value> + </data> + <data name="label15.AutoSize" type="System.Boolean, mscorlib"> + <value>True</value> + </data> + <data name="label15.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms"> + <value>NoControl</value> + </data> + <data name="label15.Location" type="System.Drawing.Point, System.Drawing"> + <value>167, 99</value> + </data> + <data name="label15.Size" type="System.Drawing.Size, System.Drawing"> + <value>102, 13</value> + </data> + <data name="label15.TabIndex" type="System.Int32, mscorlib"> + <value>12</value> + </data> + <data name="label15.Text" xml:space="preserve"> + <value>Frame Setup (+ or x)</value> + </data> + <data name=">>label15.Name" xml:space="preserve"> + <value>label15</value> + </data> + <data name=">>label15.Type" xml:space="preserve"> + <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>label15.Parent" xml:space="preserve"> + <value>$this</value> + </data> + <data name=">>label15.ZOrder" xml:space="preserve"> + <value>2</value> + </data> + <data name="pictureBoxQuadX.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms"> + <value>NoControl</value> + </data> + <data name="pictureBoxQuadX.Location" type="System.Drawing.Point, System.Drawing"> + <value>226, 115</value> + </data> + <data name="pictureBoxQuadX.Size" type="System.Drawing.Size, System.Drawing"> + <value>190, 190</value> + </data> + <data name="pictureBoxQuadX.SizeMode" type="System.Windows.Forms.PictureBoxSizeMode, System.Windows.Forms"> + <value>Zoom</value> + </data> + <data name="pictureBoxQuadX.TabIndex" type="System.Int32, mscorlib"> + <value>11</value> + </data> + <data name=">>pictureBoxQuadX.Name" xml:space="preserve"> + <value>pictureBoxQuadX</value> + </data> + <data name=">>pictureBoxQuadX.Type" xml:space="preserve"> + <value>System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>pictureBoxQuadX.Parent" xml:space="preserve"> + <value>$this</value> + </data> + <data name=">>pictureBoxQuadX.ZOrder" xml:space="preserve"> + <value>3</value> + </data> + <data name="pictureBoxQuad.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms"> + <value>NoControl</value> + </data> + <data name="pictureBoxQuad.Location" type="System.Drawing.Point, System.Drawing"> + <value>19, 115</value> + </data> + <data name="pictureBoxQuad.Size" type="System.Drawing.Size, System.Drawing"> + <value>190, 190</value> + </data> + <data name="pictureBoxQuad.SizeMode" type="System.Windows.Forms.PictureBoxSizeMode, System.Windows.Forms"> + <value>Zoom</value> + </data> + <data name="pictureBoxQuad.TabIndex" type="System.Int32, mscorlib"> + <value>10</value> + </data> + <data name=">>pictureBoxQuad.Name" xml:space="preserve"> + <value>pictureBoxQuad</value> + </data> + <data name=">>pictureBoxQuad.Type" xml:space="preserve"> + <value>System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </data> + <data name=">>pictureBoxQuad.Parent" xml:space="preserve"> + <value>$this</value> + </data> + <data name=">>pictureBoxQuad.ZOrder" xml:space="preserve"> + <value>4</value> + </data> + <data name="BUT_levelac2.Location" type="System.Drawing.Point, System.Drawing"> + <value>182, 43</value> + </data> + <data name="BUT_levelac2.Size" type="System.Drawing.Size, System.Drawing"> + <value>75, 23</value> + </data> + <data name="BUT_levelac2.TabIndex" type="System.Int32, mscorlib"> + <value>16</value> + </data> + <data name="BUT_levelac2.Text" xml:space="preserve"> + <value>Level</value> + </data> + <data name=">>BUT_levelac2.Name" xml:space="preserve"> + <value>BUT_levelac2</value> + </data> + <data name=">>BUT_levelac2.Type" xml:space="preserve"> + <value>ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.1.4492.39671, Culture=neutral, PublicKeyToken=null</value> + </data> + <data name=">>BUT_levelac2.Parent" xml:space="preserve"> + <value>$this</value> + </data> + <data name=">>BUT_levelac2.ZOrder" xml:space="preserve"> + <value>5</value> + </data> + <metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>True</value> + </metadata> + <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing"> + <value>6, 13</value> + </data> + <data name="$this.Size" type="System.Drawing.Size, System.Drawing"> + <value>439, 356</value> + </data> + <data name=">>$this.Name" xml:space="preserve"> + <value>ConfigAccelerometerCalibrationQuad</value> + </data> + <data name=">>$this.Type" xml:space="preserve"> + <value>ArdupilotMega.Controls.BackstageView.BackStageViewContentPanel, ArdupilotMegaPlanner, Version=1.1.4492.39671, Culture=neutral, PublicKeyToken=null</value> + </data> +</root> \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.zh-Hans.resx b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.zh-Hans.resx new file mode 100644 index 000000000..f96892c42 --- /dev/null +++ b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.zh-Hans.resx @@ -0,0 +1,496 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <data name="tabRadioIn.Text" xml:space="preserve"> + <value>é¥æŽ§è¾“å…¥</value> + </data> + <data name="tabModes.Text" xml:space="preserve"> + <value>模å¼</value> + </data> + <data name="tabHardware.Text" xml:space="preserve"> + <value>硬件</value> + </data> + <data name="tabBattery.Text" xml:space="preserve"> + <value>ç”µæ± </value> + </data> + <data name="tabHeli.Text" xml:space="preserve"> + <value>AC2 ç›´å‡æœº</value> + </data> + <data name="groupBoxElevons.Text" xml:space="preserve"> + <value>上é™å‰¯ç¿¼ (Elevon) é…ç½®</value> + </data> + <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> + <data name="CHK_elevonch2rev.Size" type="System.Drawing.Size, System.Drawing"> + <value>115, 17</value> + </data> + <data name="CHK_elevonch2rev.Text" xml:space="preserve"> + <value>Elevons CH2 逆转</value> + </data> + <data name="CHK_elevonrev.Size" type="System.Drawing.Size, System.Drawing"> + <value>91, 17</value> + </data> + <data name="CHK_elevonrev.Text" xml:space="preserve"> + <value>Elevons 逆转</value> + </data> + <data name="CHK_elevonch1rev.Size" type="System.Drawing.Size, System.Drawing"> + <value>115, 17</value> + </data> + <data name="CHK_elevonch1rev.Text" xml:space="preserve"> + <value>Elevons CH1 逆转</value> + </data> + <data name="CHK_revch3.Size" type="System.Drawing.Size, System.Drawing"> + <value>50, 17</value> + </data> + <data name="CHK_revch3.Text" xml:space="preserve"> + <value>逆转</value> + </data> + <data name="CHK_revch4.Size" type="System.Drawing.Size, System.Drawing"> + <value>50, 17</value> + </data> + <data name="CHK_revch4.Text" xml:space="preserve"> + <value>逆转</value> + </data> + <data name="CHK_revch2.Size" type="System.Drawing.Size, System.Drawing"> + <value>50, 17</value> + </data> + <data name="CHK_revch2.Text" xml:space="preserve"> + <value>逆转</value> + </data> + <data name="CHK_revch1.Size" type="System.Drawing.Size, System.Drawing"> + <value>50, 17</value> + </data> + <data name="CHK_revch1.Text" xml:space="preserve"> + <value>逆转</value> + </data> + <data name="BUT_Calibrateradio.Text" xml:space="preserve"> + <value>æ ¡å‡†é¥æŽ§</value> + </data> + <data name="CB_simple6.Size" type="System.Drawing.Size, System.Drawing"> + <value>74, 17</value> + </data> + <data name="CB_simple6.Text" xml:space="preserve"> + <value>ç®€å•æ¨¡å¼</value> + </data> + <data name="CB_simple5.Size" type="System.Drawing.Size, System.Drawing"> + <value>74, 17</value> + </data> + <data name="CB_simple5.Text" xml:space="preserve"> + <value>ç®€å•æ¨¡å¼</value> + </data> + <data name="CB_simple4.Size" type="System.Drawing.Size, System.Drawing"> + <value>74, 17</value> + </data> + <data name="CB_simple4.Text" xml:space="preserve"> + <value>ç®€å•æ¨¡å¼</value> + </data> + <data name="CB_simple3.Size" type="System.Drawing.Size, System.Drawing"> + <value>74, 17</value> + </data> + <data name="CB_simple3.Text" xml:space="preserve"> + <value>ç®€å•æ¨¡å¼</value> + </data> + <data name="CB_simple2.Size" type="System.Drawing.Size, System.Drawing"> + <value>74, 17</value> + </data> + <data name="CB_simple2.Text" xml:space="preserve"> + <value>ç®€å•æ¨¡å¼</value> + </data> + <data name="CB_simple1.Size" type="System.Drawing.Size, System.Drawing"> + <value>74, 17</value> + </data> + <data name="CB_simple1.Text" xml:space="preserve"> + <value>ç®€å•æ¨¡å¼</value> + </data> + <data name="label14.Size" type="System.Drawing.Size, System.Drawing"> + <value>64, 13</value> + </data> + <data name="label14.Text" xml:space="preserve"> + <value>å½“å‰ PWM:</value> + </data> + <data name="label13.Size" type="System.Drawing.Size, System.Drawing"> + <value>58, 13</value> + </data> + <data name="label13.Text" xml:space="preserve"> + <value>当剿¨¡å¼:</value> + </data> + <data name="label6.Size" type="System.Drawing.Size, System.Drawing"> + <value>64, 13</value> + </data> + <data name="label6.Text" xml:space="preserve"> + <value>é£žè¡Œæ¨¡å¼ 6</value> + </data> + <data name="label5.Size" type="System.Drawing.Size, System.Drawing"> + <value>64, 13</value> + </data> + <data name="label5.Text" xml:space="preserve"> + <value>é£žè¡Œæ¨¡å¼ 5</value> + </data> + <data name="label4.Size" type="System.Drawing.Size, System.Drawing"> + <value>64, 13</value> + </data> + <data name="label4.Text" xml:space="preserve"> + <value>é£žè¡Œæ¨¡å¼ 4</value> + </data> + <data name="label3.Size" type="System.Drawing.Size, System.Drawing"> + <value>64, 13</value> + </data> + <data name="label3.Text" xml:space="preserve"> + <value>é£žè¡Œæ¨¡å¼ 3</value> + </data> + <data name="label2.Size" type="System.Drawing.Size, System.Drawing"> + <value>64, 13</value> + </data> + <data name="label2.Text" xml:space="preserve"> + <value>é£žè¡Œæ¨¡å¼ 2</value> + </data> + <data name="label1.Size" type="System.Drawing.Size, System.Drawing"> + <value>64, 13</value> + </data> + <data name="label1.Text" xml:space="preserve"> + <value>é£žè¡Œæ¨¡å¼ 1</value> + </data> + <data name="BUT_SaveModes.Text" xml:space="preserve"> + <value>ä¿å˜æ¨¡å¼</value> + </data> + <data name="label27.Text" xml:space="preserve"> + <value>å进制, 2° 3' W 就是 -2.3</value> + </data> + <data name="CHK_enableoptflow.Text" xml:space="preserve"> + <value>å¯ç”¨å…‰æµ</value> + </data> + <data name="linkLabelmagdec.Size" type="System.Drawing.Size, System.Drawing"> + <value>67, 13</value> + </data> + <data name="linkLabelmagdec.Text" xml:space="preserve"> + <value>ç£å角网站</value> + </data> + <data name="label100.Text" xml:space="preserve"> + <value>ç£åè§’</value> + </data> + <data name="CHK_enableairspeed.Text" xml:space="preserve"> + <value>å¯ç”¨ç©ºé€Ÿè®¡</value> + </data> + <data name="CHK_enablesonar.Text" xml:space="preserve"> + <value>å¯ç”¨å£°çº³</value> + </data> + <data name="CHK_enablecompass.Text" xml:space="preserve"> + <value>å¯ç”¨ç½—盘</value> + </data> + <data name="label31.Size" type="System.Drawing.Size, System.Drawing"> + <value>58, 13</value> + </data> + <data name="label31.Text" xml:space="preserve"> + <value>输入电压:</value> + </data> + <data name="label32.Size" type="System.Drawing.Size, System.Drawing"> + <value>94, 13</value> + </data> + <data name="label32.Text" xml:space="preserve"> + <value>测é‡çš„ç”µæ± ç”µåŽ‹:</value> + </data> + <data name="label33.Size" type="System.Drawing.Size, System.Drawing"> + <value>58, 13</value> + </data> + <data name="label33.Text" xml:space="preserve"> + <value>ç”µæ± ç”µåŽ‹:</value> + </data> + <data name="label34.Size" type="System.Drawing.Size, System.Drawing"> + <value>52, 13</value> + </data> + <data name="label34.Text" xml:space="preserve"> + <value>分 压 比:</value> + </data> + <data name="label35.Size" type="System.Drawing.Size, System.Drawing"> + <value>63, 13</value> + </data> + <data name="label35.Text" xml:space="preserve"> + <value>安培/ä¼ç‰¹:</value> + </data> + <data name="label47.Size" type="System.Drawing.Size, System.Drawing"> + <value>48, 18</value> + </data> + <data name="label47.Text" xml:space="preserve"> + <value>ä¼ æ„Ÿå™¨</value> + </data> + <data name="textBox3.Text" xml:space="preserve"> + <value>ç”µåŽ‹ä¼ æ„Ÿå™¨æ ¡å‡†: +1. 测é‡APMè¾“å…¥ç”µåŽ‹ï¼Œè¾“å…¥åˆ°ä¸‹æ–¹çš„æ–‡æœ¬æ¡†ä¸ +2. 测é‡ç”µæ± ç”µåŽ‹ï¼Œè¾“å…¥åˆ°ä¸‹æ–¹çš„æ–‡æœ¬æ¡†ä¸ +3. 从当å‰çš„ä¼ æ„Ÿå™¨çš„æ•°æ®è¡¨ä¸æ‰¾åˆ°å®‰åŸ¹/ä¼ç‰¹ï¼Œè¾“入到下方的文本框ä¸</value> + </data> + <data name="label29.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label29.Text" xml:space="preserve"> + <value>容é‡</value> + </data> + <data name="label30.Size" type="System.Drawing.Size, System.Drawing"> + <value>48, 13</value> + </data> + <data name="label30.Text" xml:space="preserve"> + <value>监控器</value> + </data> + <data name="label28.Size" type="System.Drawing.Size, System.Drawing"> + <value>175, 13</value> + </data> + <data name="label28.Text" xml:space="preserve"> + <value>设置水平é¢çš„é»˜è®¤åŠ é€Ÿåº¦è®¡åç§»</value> + </data> + <data name="label16.Size" type="System.Drawing.Size, System.Drawing"> + <value>261, 13</value> + </data> + <data name="label16.Text" xml:space="preserve"> + <value>注: å›¾ç‰‡åªæ˜¯ç”¨äºŽå±•示,设置å¯ä»¥ç”¨äºŽå…è½´ç‰æœºæž¶</value> + </data> + <data name="label15.Size" type="System.Drawing.Size, System.Drawing"> + <value>93, 13</value> + </data> + <data name="label15.Text" xml:space="preserve"> + <value>机架设置 (+ 或 x)</value> + </data> + <data name="BUT_levelac2.Text" xml:space="preserve"> + <value>找平</value> + </data> + <data name="BUT_HS4save.Text" xml:space="preserve"> + <value>手动</value> + </data> + <data name="BUT_swash_manual.Text" xml:space="preserve"> + <value>手动</value> + </data> + <data name="label46.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label46.Text" xml:space="preserve"> + <value>感度</value> + </data> + <data name="label45.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label45.Text" xml:space="preserve"> + <value>å¯ç”¨</value> + </data> + <data name="label44.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label44.Text" xml:space="preserve"> + <value>微调</value> + </data> + <data name="label43.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label43.Text" xml:space="preserve"> + <value>逆转</value> + </data> + <data name="label42.Size" type="System.Drawing.Size, System.Drawing"> + <value>43, 13</value> + </data> + <data name="label42.Text" xml:space="preserve"> + <value>æ–¹å‘舵</value> + </data> + <data name="label24.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label24.Text" xml:space="preserve"> + <value>最大</value> + </data> + <data name="label40.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label40.Text" xml:space="preserve"> + <value>最å°</value> + </data> + <data name="label41.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label41.Text" xml:space="preserve"> + <value>最低</value> + </data> + <data name="label21.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label21.Text" xml:space="preserve"> + <value>最高</value> + </data> + <data name="BUT_0collective.Text" xml:space="preserve"> + <value>0度</value> + </data> + <data name="label39.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label39.Text" xml:space="preserve"> + <value>微调</value> + </data> + <data name="label38.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label38.Text" xml:space="preserve"> + <value>逆转</value> + </data> + <data name="label37.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label37.Text" xml:space="preserve"> + <value>ä½ç½®</value> + </data> + <data name="label36.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label36.Text" xml:space="preserve"> + <value>舵机</value> + </data> + <data name="label26.Size" type="System.Drawing.Size, System.Drawing"> + <value>55, 13</value> + </data> + <data name="label26.Text" xml:space="preserve"> + <value>最大俯仰</value> + </data> + <data name="label25.Size" type="System.Drawing.Size, System.Drawing"> + <value>55, 13</value> + </data> + <data name="label25.Text" xml:space="preserve"> + <value>最大侧倾</value> + </data> + <data name="label23.Size" type="System.Drawing.Size, System.Drawing"> + <value>55, 13</value> + </data> + <data name="label23.Text" xml:space="preserve"> + <value>舵机行程</value> + </data> + <data name="label22.Size" type="System.Drawing.Size, System.Drawing"> + <value>79, 13</value> + </data> + <data name="label22.Text" xml:space="preserve"> + <value>斜盘水平微调</value> + </data> + <data name="label17.Size" type="System.Drawing.Size, System.Drawing"> + <value>79, 13</value> + </data> + <data name="label17.Text" xml:space="preserve"> + <value>斜盘舵机ä½ç½®</value> + </data> + <data name="tabReset.Text" xml:space="preserve"> + <value>é‡ç½®</value> + </data> + <data name="BUT_reset.Text" xml:space="preserve"> + <value>é‡ç½® APM 为默认设置</value> + </data> + <data name="$this.Text" xml:space="preserve"> + <value>APM设置</value> + </data> +</root> \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.zh-TW.resx b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.zh-TW.resx new file mode 100644 index 000000000..0c03fbf8e --- /dev/null +++ b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationQuad.zh-TW.resx @@ -0,0 +1,460 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <data name="tabReset.Text" xml:space="preserve"> + <value>é‡ç½®</value> + </data> + <data name="tabRadioIn.Text" xml:space="preserve"> + <value>é™æŽ§è¼¸å…¥</value> + </data> + <data name="tabModes.Text" xml:space="preserve"> + <value>模å¼</value> + </data> + <data name="tabHardware.Text" xml:space="preserve"> + <value>硬件</value> + </data> + <data name="tabBattery.Text" xml:space="preserve"> + <value>é›»æ± </value> + </data> + <data name="BUT_reset.Text" xml:space="preserve"> + <value>é‡ç½® APM 為默èªè¨ç½®</value> + </data> + <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> + <data name="CHK_revch3.Size" type="System.Drawing.Size, System.Drawing"> + <value>50, 17</value> + </data> + <data name="CHK_revch3.Text" xml:space="preserve"> + <value>逆轉</value> + </data> + <data name="CHK_revch4.Size" type="System.Drawing.Size, System.Drawing"> + <value>50, 17</value> + </data> + <data name="CHK_revch4.Text" xml:space="preserve"> + <value>逆轉</value> + </data> + <data name="CHK_revch2.Size" type="System.Drawing.Size, System.Drawing"> + <value>50, 17</value> + </data> + <data name="CHK_revch2.Text" xml:space="preserve"> + <value>逆轉</value> + </data> + <data name="CHK_revch1.Size" type="System.Drawing.Size, System.Drawing"> + <value>50, 17</value> + </data> + <data name="CHK_revch1.Text" xml:space="preserve"> + <value>逆轉</value> + </data> + <data name="BUT_Calibrateradio.Text" xml:space="preserve"> + <value>æ ¡æº–é™æŽ§</value> + </data> + <data name="CB_simple6.Size" type="System.Drawing.Size, System.Drawing"> + <value>74, 17</value> + </data> + <data name="CB_simple6.Text" xml:space="preserve"> + <value>簡單模å¼</value> + </data> + <data name="CB_simple5.Size" type="System.Drawing.Size, System.Drawing"> + <value>74, 17</value> + </data> + <data name="CB_simple5.Text" xml:space="preserve"> + <value>簡單模å¼</value> + </data> + <data name="CB_simple4.Size" type="System.Drawing.Size, System.Drawing"> + <value>74, 17</value> + </data> + <data name="CB_simple4.Text" xml:space="preserve"> + <value>簡單模å¼</value> + </data> + <data name="CB_simple3.Size" type="System.Drawing.Size, System.Drawing"> + <value>74, 17</value> + </data> + <data name="CB_simple3.Text" xml:space="preserve"> + <value>簡單模å¼</value> + </data> + <data name="CB_simple2.Size" type="System.Drawing.Size, System.Drawing"> + <value>74, 17</value> + </data> + <data name="CB_simple2.Text" xml:space="preserve"> + <value>簡單模å¼</value> + </data> + <data name="CB_simple1.Size" type="System.Drawing.Size, System.Drawing"> + <value>74, 17</value> + </data> + <data name="CB_simple1.Text" xml:space="preserve"> + <value>簡單模å¼</value> + </data> + <data name="label14.Size" type="System.Drawing.Size, System.Drawing"> + <value>64, 13</value> + </data> + <data name="label14.Text" xml:space="preserve"> + <value>ç•¶å‰ PWM:</value> + </data> + <data name="label13.Size" type="System.Drawing.Size, System.Drawing"> + <value>58, 13</value> + </data> + <data name="label13.Text" xml:space="preserve"> + <value>ç•¶å‰æ¨¡å¼:</value> + </data> + <data name="label6.Size" type="System.Drawing.Size, System.Drawing"> + <value>64, 13</value> + </data> + <data name="label6.Text" xml:space="preserve"> + <value>é£›è¡Œæ¨¡å¼ 6</value> + </data> + <data name="label5.Size" type="System.Drawing.Size, System.Drawing"> + <value>64, 13</value> + </data> + <data name="label5.Text" xml:space="preserve"> + <value>é£›è¡Œæ¨¡å¼ 5</value> + </data> + <data name="label4.Size" type="System.Drawing.Size, System.Drawing"> + <value>64, 13</value> + </data> + <data name="label4.Text" xml:space="preserve"> + <value>é£›è¡Œæ¨¡å¼ 4</value> + </data> + <data name="label3.Size" type="System.Drawing.Size, System.Drawing"> + <value>64, 13</value> + </data> + <data name="label3.Text" xml:space="preserve"> + <value>é£›è¡Œæ¨¡å¼ 3</value> + </data> + <data name="label2.Size" type="System.Drawing.Size, System.Drawing"> + <value>64, 13</value> + </data> + <data name="label2.Text" xml:space="preserve"> + <value>é£›è¡Œæ¨¡å¼ 2</value> + </data> + <data name="label1.Size" type="System.Drawing.Size, System.Drawing"> + <value>64, 13</value> + </data> + <data name="label1.Text" xml:space="preserve"> + <value>é£›è¡Œæ¨¡å¼ 1</value> + </data> + <data name="BUT_SaveModes.Text" xml:space="preserve"> + <value>ä¿å˜æ¨¡å¼</value> + </data> + <data name="linkLabelmagdec.Size" type="System.Drawing.Size, System.Drawing"> + <value>67, 13</value> + </data> + <data name="linkLabelmagdec.Text" xml:space="preserve"> + <value>ç£å角網站</value> + </data> + <data name="label100.Text" xml:space="preserve"> + <value>ç£åè§’</value> + </data> + <data name="CHK_enableairspeed.Text" xml:space="preserve"> + <value>啟用空速計</value> + </data> + <data name="CHK_enablesonar.Text" xml:space="preserve"> + <value>啟用è²ç´</value> + </data> + <data name="CHK_enablecompass.Text" xml:space="preserve"> + <value>啟用羅盤</value> + </data> + <data name="label35.Size" type="System.Drawing.Size, System.Drawing"> + <value>63, 13</value> + </data> + <data name="label35.Text" xml:space="preserve"> + <value>安培/ä¼ç‰¹:</value> + </data> + <data name="label34.Size" type="System.Drawing.Size, System.Drawing"> + <value>52, 13</value> + </data> + <data name="label34.Text" xml:space="preserve"> + <value>分 壓 比:</value> + </data> + <data name="label33.Size" type="System.Drawing.Size, System.Drawing"> + <value>58, 13</value> + </data> + <data name="label33.Text" xml:space="preserve"> + <value>é›»æ± é›»å£“:</value> + </data> + <data name="label32.Size" type="System.Drawing.Size, System.Drawing"> + <value>94, 13</value> + </data> + <data name="label32.Text" xml:space="preserve"> + <value>測é‡çš„é›»æ± é›»å£“:</value> + </data> + <data name="label31.Size" type="System.Drawing.Size, System.Drawing"> + <value>58, 13</value> + </data> + <data name="label31.Text" xml:space="preserve"> + <value>輸入電壓:</value> + </data> + <data name="textBox3.Text" xml:space="preserve"> + <value>é›»å£“å‚³æ„Ÿå™¨æ ¡æº–: +1. 測é‡APMè¼¸å…¥é›»å£“ï¼Œè¼¸å…¥åˆ°ä¸‹æ–¹çš„æ–‡æœ¬æ¡†ä¸ +2. 測é‡é›»æ± é›»å£“ï¼Œè¼¸å…¥åˆ°ä¸‹æ–¹çš„æ–‡æœ¬æ¡†ä¸ +3. 從當å‰çš„å‚³æ„Ÿå™¨çš„æ•¸æ“šè¡¨ä¸æ‰¾åˆ°å®‰åŸ¹/ä¼ç‰¹ï¼Œè¼¸å…¥åˆ°ä¸‹æ–¹çš„æ–‡æœ¬æ¡†ä¸</value> + </data> + <data name="label29.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label29.Text" xml:space="preserve"> + <value>容é‡</value> + </data> + <data name="label30.Size" type="System.Drawing.Size, System.Drawing"> + <value>48, 13</value> + </data> + <data name="label30.Text" xml:space="preserve"> + <value>監控器</value> + </data> + <data name="label28.Size" type="System.Drawing.Size, System.Drawing"> + <value>175, 13</value> + </data> + <data name="label28.Text" xml:space="preserve"> + <value>è¨ç½®æ°´å¹³é¢çš„默èªåŠ é€Ÿåº¦è¨ˆåç§»</value> + </data> + <data name="label16.Size" type="System.Drawing.Size, System.Drawing"> + <value>261, 13</value> + </data> + <data name="label16.Text" xml:space="preserve"> + <value>注: åœ–ç‰‡åªæ˜¯ç”¨æ–¼å±•示,è¨ç½®å¯ä»¥ç”¨æ–¼å…è»¸ç‰æ©Ÿæž¶</value> + </data> + <data name="label15.Size" type="System.Drawing.Size, System.Drawing"> + <value>93, 13</value> + </data> + <data name="label15.Text" xml:space="preserve"> + <value>機架è¨ç½® (+ 或 x)</value> + </data> + <data name="BUT_levelac2.Text" xml:space="preserve"> + <value>找平</value> + </data> + <data name="label46.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label46.Text" xml:space="preserve"> + <value>感度</value> + </data> + <data name="label45.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label45.Text" xml:space="preserve"> + <value>啟用</value> + </data> + <data name="label44.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label44.Text" xml:space="preserve"> + <value>微調</value> + </data> + <data name="label43.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label43.Text" xml:space="preserve"> + <value>逆轉</value> + </data> + <data name="label42.Size" type="System.Drawing.Size, System.Drawing"> + <value>43, 13</value> + </data> + <data name="label42.Text" xml:space="preserve"> + <value>æ–¹å‘舵</value> + </data> + <data name="BUT_HS4save.Text" xml:space="preserve"> + <value>手動</value> + </data> + <data name="label24.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label24.Text" xml:space="preserve"> + <value>最大</value> + </data> + <data name="label40.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label40.Text" xml:space="preserve"> + <value>最å°</value> + </data> + <data name="BUT_swash_manual.Text" xml:space="preserve"> + <value>手動</value> + </data> + <data name="label41.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label41.Text" xml:space="preserve"> + <value>最低</value> + </data> + <data name="label21.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label21.Text" xml:space="preserve"> + <value>最高</value> + </data> + <data name="BUT_0collective.Text" xml:space="preserve"> + <value>0度</value> + </data> + <data name="label39.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label39.Text" xml:space="preserve"> + <value>微調</value> + </data> + <data name="label38.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label38.Text" xml:space="preserve"> + <value>逆轉</value> + </data> + <data name="label37.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label37.Text" xml:space="preserve"> + <value>ä½ç½®</value> + </data> + <data name="label36.Size" type="System.Drawing.Size, System.Drawing"> + <value>31, 13</value> + </data> + <data name="label36.Text" xml:space="preserve"> + <value>舵機</value> + </data> + <data name="label26.Size" type="System.Drawing.Size, System.Drawing"> + <value>55, 13</value> + </data> + <data name="label26.Text" xml:space="preserve"> + <value>最大俯仰</value> + </data> + <data name="label25.Size" type="System.Drawing.Size, System.Drawing"> + <value>55, 13</value> + </data> + <data name="label25.Text" xml:space="preserve"> + <value>最大å´å‚¾</value> + </data> + <data name="label23.Size" type="System.Drawing.Size, System.Drawing"> + <value>55, 13</value> + </data> + <data name="label23.Text" xml:space="preserve"> + <value>舵機行程</value> + </data> + <data name="label22.Size" type="System.Drawing.Size, System.Drawing"> + <value>79, 13</value> + </data> + <data name="label22.Text" xml:space="preserve"> + <value>斜盤水平微調</value> + </data> + <data name="label17.Size" type="System.Drawing.Size, System.Drawing"> + <value>79, 13</value> + </data> + <data name="label17.Text" xml:space="preserve"> + <value>斜盤舵機ä½ç½®</value> + </data> + <data name="$this.Text" xml:space="preserve"> + <value>APMè¨ç½®</value> + </data> +</root> \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/Configuration.cs b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/Configuration.cs index 459bf45cb..780efaf1c 100644 --- a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/Configuration.cs +++ b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/Configuration.cs @@ -20,7 +20,7 @@ namespace ArdupilotMega.GCSViews.ConfigurationView this.backstageView.AddPage(new BackstageView.BackstageViewPage(new ConfigFlightModes(), "Flight Modes")); this.backstageView.AddPage(new BackstageView.BackstageViewPage(new ConfigHardwareOptions(), "Hardware Options")); this.backstageView.AddPage(new BackstageView.BackstageViewPage(new ConfigBatteryMonitoring(), "Battery Monitor")); - this.backstageView.AddPage(new BackstageView.BackstageViewPage(new ConfigAccelerometerCalibration(), "Level Calibration")); + this.backstageView.AddPage(new BackstageView.BackstageViewPage(new ConfigAccelerometerCalibrationQuad(), "Level Calibration")); this.backstageView.AddPage(new BackstageView.BackstageViewPage(new ConfigArducopter(), "Arducopter Setup")); this.backstageView.AddPage(new BackstageView.BackstageViewPage(new ConfigArduplane(), "Arduplane Setup")); this.backstageView.AddPage(new BackstageView.BackstageViewPage(new ConfigTradHeli(), "Heli Setup")); diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/Setup.cs b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/Setup.cs index 0c9caa3b9..71cbc02c9 100644 --- a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/Setup.cs +++ b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/Setup.cs @@ -20,7 +20,8 @@ namespace ArdupilotMega.GCSViews.ConfigurationView this.backstageView.AddPage(new BackstageView.BackstageViewPage(new ConfigFlightModes(), "Flight Modes")); this.backstageView.AddPage(new BackstageView.BackstageViewPage(new ConfigHardwareOptions(), "Hardware Options")); this.backstageView.AddPage(new BackstageView.BackstageViewPage(new ConfigBatteryMonitoring(), "Battery Monitor")); - this.backstageView.AddPage(new BackstageView.BackstageViewPage(new ConfigAccelerometerCalibration(), "Level Calibration")); + this.backstageView.AddPage(new BackstageView.BackstageViewPage(new ConfigAccelerometerCalibrationQuad(), "Level Calibration Quad")); + this.backstageView.AddPage(new BackstageView.BackstageViewPage(new ConfigAccelerometerCalibrationPlane(), "Level Calibration Plane")); this.backstageView.AddPage(new BackstageView.BackstageViewPage(new ConfigTradHeli(), "Heli Setup")); this.backstageView.AddPage(new BackstageView.BackstageViewPage(new ArdupilotMega._3DRradio(), "3DR Radio")); diff --git a/Tools/ArdupilotMegaPlanner/MAVLinkTypes.cs b/Tools/ArdupilotMegaPlanner/MAVLinkTypes.cs index ae3601084..eb64c40fa 100644 --- a/Tools/ArdupilotMegaPlanner/MAVLinkTypes.cs +++ b/Tools/ArdupilotMegaPlanner/MAVLinkTypes.cs @@ -56,25 +56,25 @@ namespace ArdupilotMega public enum MAV_CMD { ///<summary> Navigate to MISSION. |Hold time in decimal seconds. (ignored by fixed wing, time to stay at MISSION for rotary wing)| Acceptance radius in meters (if the sphere with this radius is hit, the MISSION counts as reached)| 0 to pass through the WP, if > 0 radius in meters to pass by WP. Positive value for clockwise orbit, negative value for counter-clockwise orbit. Allows trajectory control.| Desired yaw angle at MISSION (rotary wing)| Latitude| Longitude| Altitude| </summary> - NAV_WAYPOINT=16, + WAYPOINT=16, ///<summary> Loiter around this MISSION an unlimited amount of time |Empty| Empty| Radius around MISSION, in meters. If positive loiter clockwise, else counter-clockwise| Desired yaw angle.| Latitude| Longitude| Altitude| </summary> - NAV_LOITER_UNLIM=17, + LOITER_UNLIM=17, ///<summary> Loiter around this MISSION for X turns |Turns| Empty| Radius around MISSION, in meters. If positive loiter clockwise, else counter-clockwise| Desired yaw angle.| Latitude| Longitude| Altitude| </summary> - NAV_LOITER_TURNS=18, + LOITER_TURNS=18, ///<summary> Loiter around this MISSION for X seconds |Seconds (decimal)| Empty| Radius around MISSION, in meters. If positive loiter clockwise, else counter-clockwise| Desired yaw angle.| Latitude| Longitude| Altitude| </summary> - NAV_LOITER_TIME=19, + LOITER_TIME=19, ///<summary> Return to launch location |Empty| Empty| Empty| Empty| Empty| Empty| Empty| </summary> - NAV_RETURN_TO_LAUNCH=20, + RETURN_TO_LAUNCH=20, ///<summary> Land at location |Empty| Empty| Empty| Desired yaw angle.| Latitude| Longitude| Altitude| </summary> - NAV_LAND=21, + LAND=21, ///<summary> Takeoff from ground / hand |Minimum pitch (if airspeed sensor present), desired pitch without sensor| Empty| Empty| Yaw angle (if magnetometer present), ignored without magnetometer| Latitude| Longitude| Altitude| </summary> - NAV_TAKEOFF=22, + TAKEOFF=22, ///<summary> Sets the region of interest (ROI) for a sensor set or the vehicle itself. This can then be used by the vehicles control system to control the vehicle attitude and the attitude of various sensors such as cameras. |Region of intereset mode. (see MAV_ROI enum)| MISSION index/ target ID. (see MAV_ROI enum)| ROI index (allows a vehicle to manage multiple ROI's)| Empty| x the location of the fixed ROI (see MAV_FRAME)| y| z| </summary> - NAV_ROI=80, + ROI=80, ///<summary> Control autonomous path planning on the MAV. |0: Disable local obstacle avoidance / local path planning (without resetting map), 1: Enable local path planning, 2: Enable and reset local path planning| 0: Disable full path planning (without resetting map), 1: Enable, 2: Enable and reset map/occupancy grid, 3: Enable and reset planned route, but not occupancy grid| Empty| Yaw angle at goal, in compass degrees, [0..360]| Latitude/X of goal| Longitude/Y of goal| Altitude/Z of goal| </summary> - NAV_PATHPLANNING=81, + PATHPLANNING=81, ///<summary> NOP - This command is only used to mark the upper limit of the NAV/ACTION commands in the enumeration |Empty| Empty| Empty| Empty| Empty| Empty| Empty| </summary> - NAV_LAST=95, + LAST=95, ///<summary> Delay mission state machine. |Delay in seconds (decimal)| Empty| Empty| Empty| Empty| Empty| Empty| </summary> CONDITION_DELAY=112, ///<summary> Ascend/descend at rate. Delay mission state machine until desired altitude reached. |Descent / Ascend rate (m/s)| Empty| Empty| Empty| Empty| Empty| Finish Altitude| </summary> @@ -916,7 +916,7 @@ namespace ArdupilotMega /// <summary> receive errors </summary> public UInt16 rxerrors; /// <summary> count of error corrected packets </summary> - public UInt16 fixed; + public UInt16 fixedp; /// <summary> local signal strength </summary> public byte rssi; /// <summary> remote signal strength </summary> @@ -1110,7 +1110,7 @@ namespace ArdupilotMega public UInt16 param_index; /// <summary> Onboard parameter id </summary> [MarshalAs(UnmanagedType.ByValArray,SizeConst=16)] - public string param_id; + public byte[] param_id; /// <summary> Onboard parameter type: see MAV_VAR enum </summary> public byte param_type; @@ -1129,7 +1129,7 @@ namespace ArdupilotMega public byte target_component; /// <summary> Onboard parameter id </summary> [MarshalAs(UnmanagedType.ByValArray,SizeConst=16)] - public string param_id; + public byte[] param_id; /// <summary> Onboard parameter type: see MAV_VAR enum </summary> public byte param_type; diff --git a/Tools/ArdupilotMegaPlanner/MainV2.cs b/Tools/ArdupilotMegaPlanner/MainV2.cs index 79e7d411e..3f3e862b6 100644 --- a/Tools/ArdupilotMegaPlanner/MainV2.cs +++ b/Tools/ArdupilotMegaPlanner/MainV2.cs @@ -478,28 +478,29 @@ namespace ArdupilotMega { comPort.BaseStream = new TcpSerial(); } + else if (CMB_serialport.Text == "UDP") + { + comPort.BaseStream = new UdpSerial(); + } else - if (CMB_serialport.Text == "UDP") - { - comPort.BaseStream = new UdpSerial(); - } - else - { - comPort.BaseStream = new SerialPort(); - } - try { - comPort.BaseStream.BaudRate = int.Parse(CMB_baudrate.Text); + comPort.BaseStream = new SerialPort(); } - catch { } - comPort.BaseStream.DataBits = 8; - comPort.BaseStream.StopBits = (StopBits)Enum.Parse(typeof(StopBits), "1"); - comPort.BaseStream.Parity = (Parity)Enum.Parse(typeof(Parity), "None"); try { + // set port, then options comPort.BaseStream.PortName = CMB_serialport.Text; + comPort.BaseStream.DataBits = 8; + comPort.BaseStream.StopBits = (StopBits)Enum.Parse(typeof(StopBits), "1"); + comPort.BaseStream.Parity = (Parity)Enum.Parse(typeof(Parity), "None"); + try + { + comPort.BaseStream.BaudRate = int.Parse(CMB_baudrate.Text); + } + catch { } + // false here comPort.BaseStream.DtrEnable = false; comPort.BaseStream.RtsEnable = false; diff --git a/Tools/ArdupilotMegaPlanner/Msi/wix.pdb b/Tools/ArdupilotMegaPlanner/Msi/wix.pdb index 997b2adcda5eab19f071776fd268dc9e228fe044..a4116362278a3258e6530e3790bd0d8ef31165c1 100644 GIT binary patch delta 195 zcmZpe!`Lu~aRUpN#G&OA{23V-7?_@|zx%Z2gwIy~3pxKkiKcCq;d&#;T6iencgJR4 znN}u7smYV&jx%lGpBy8f1>_u;&t{a`Y^*RHD6{#rQaeaNu<CZEz|_q=YU`MoSR^;^ z(a>W8X?UZR29nfH2CCey9nCjcUW{v!5yxf~s{j_37mgQYCs)`du-pJK?f@AY3gU8` O9qf;=;BlMF6HWm5Ax7r_ delta 198 zcmZpe!`Lu~aRUpNgwB_Ke?|rdhVzBZwR2qeI&8Vqs`4&!di!P>t~Y|L>o1=EAiJ4Y zrj?1&Y4T*b<4n$clVjwwfSlv<*^Ew`jTNQ?Wj3EyY6mF@R^86DGHf%C+BzmCYw^u{ zH1wE28s2E7fh4t)fhxCaNAqzS1MLF=^Ucy$kt{3=n44uLSJ)-6e7G?|X!0E(!-1(; QX0wC+5f(hob9urE0Pj*n^Z)<= diff --git a/Tools/ArdupilotMegaPlanner/Properties/AssemblyInfo.cs b/Tools/ArdupilotMegaPlanner/Properties/AssemblyInfo.cs index 3109be3ff..e04253db9 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.70")] +[assembly: AssemblyFileVersion("1.1.71")] [assembly: NeutralResourcesLanguageAttribute("")] diff --git a/Tools/ArdupilotMegaPlanner/bin/Release/ArdupilotMegaPlanner.pdb b/Tools/ArdupilotMegaPlanner/bin/Release/ArdupilotMegaPlanner.pdb index 9d8a0cd5e1d4819add07932a3b6c2c685d5a41a6..6b7ad7d637c4dc33ac44cf0a20d6f049636d4dd8 100644 GIT binary patch delta 254184 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%0D^wU+wV{Ta(|AS|YFi4*2i1CBVV6Tc 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	t$nn#PR^)D&M56>Rxpg0JWT#bIi(gkrGB07 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 delta 244856 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%0A=0v5$P^el>bW-LDoFtEFiH+_?_{EUFH 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 L<Q54#??wIxT>yr} diff --git a/Tools/ArdupilotMegaPlanner/bin/Release/version.txt b/Tools/ArdupilotMegaPlanner/bin/Release/version.txt index 7fb755b96..0212221d0 100644 --- a/Tools/ArdupilotMegaPlanner/bin/Release/version.txt +++ b/Tools/ArdupilotMegaPlanner/bin/Release/version.txt @@ -1 +1 @@ -1.1.4492.34709 \ No newline at end of file +1.1.4493.14496 \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/georefimage.cs b/Tools/ArdupilotMegaPlanner/georefimage.cs index 85248f6a7..17c166f02 100644 --- a/Tools/ArdupilotMegaPlanner/georefimage.cs +++ b/Tools/ArdupilotMegaPlanner/georefimage.cs @@ -11,6 +11,7 @@ using SharpKml.Base; using SharpKml.Dom; using System.Drawing; using System.Drawing.Imaging; +using System.Text; namespace ArdupilotMega { @@ -29,7 +30,16 @@ namespace ArdupilotMega private TextBox TXT_outputlog; private MyButton BUT_estoffset; - int latpos = 4, lngpos = 5, altpos = 7; + int latpos = 4, lngpos = 5, altpos = 7, cogpos = 9; + private NumericUpDown numericUpDown1; + private NumericUpDown numericUpDown2; + private NumericUpDown numericUpDown3; + private NumericUpDown numericUpDown4; + private Label label2; + private Label label3; + private Label label4; + private Label label5; + private Label label6; private MyButton BUT_Geotagimages; internal Georefimage() { @@ -136,7 +146,7 @@ namespace ArdupilotMega string[] vals = new string[] { "GPS", (cs.datetime - new DateTime(cs.datetime.Year,cs.datetime.Month,cs.datetime.Day,0,0,0,DateTimeKind.Local)).TotalMilliseconds.ToString(), "1", - cs.satcount.ToString(),cs.lat.ToString(),cs.lng.ToString(),"0.0",cs.alt.ToString(),cs.alt.ToString(),"0.0",cs.groundcourse.ToString()}; + cs.satcount.ToString(),cs.lat.ToString(),cs.lng.ToString(),"0.0",cs.alt.ToString(),cs.alt.ToString(),cs.groundspeed.ToString(),cs.groundcourse.ToString()}; if (oldvalues.Length > 2 && oldvalues[latpos] == vals[latpos] && oldvalues[lngpos] == vals[lngpos] @@ -316,7 +326,7 @@ namespace ArdupilotMega } ); - photocoords[filename] = new double[] { double.Parse(arr[latpos]), double.Parse(arr[lngpos]), double.Parse(arr[altpos]) }; + photocoords[filename] = new double[] { double.Parse(arr[latpos]), double.Parse(arr[lngpos]), double.Parse(arr[altpos]), double.Parse(arr[cogpos]) }; imagetotime[filename] = (long)(logdt.AddSeconds(-offsetseconds) - DateTime.MinValue).TotalSeconds; @@ -341,6 +351,8 @@ namespace ArdupilotMega MainV2.instance.georefkml = serializer.Xml; + writeGPX(dirWithImages + Path.DirectorySeparatorChar + "location.gpx"); + sw4.Close(); sw2.Close(); @@ -349,6 +361,55 @@ namespace ArdupilotMega TXT_outputlog.AppendText("Done " + matchs + " matchs"); } + private void writeGPX(string filename) + { + + using (System.Xml.XmlTextWriter xw = new System.Xml.XmlTextWriter(Path.GetDirectoryName(filename) + Path.DirectorySeparatorChar + Path.GetFileNameWithoutExtension(filename) + ".gpx", Encoding.ASCII)) + { + + xw.WriteStartElement("gpx"); + + xw.WriteStartElement("trk"); + + xw.WriteStartElement("trkseg"); + + List<string> items = new List<string>(); + + foreach (string photo in photocoords.Keys) + { + items.Add(photo); + } + + items.Sort(); + + foreach (string photo in items) + { + + + xw.WriteStartElement("trkpt"); + xw.WriteAttributeString("lat", ((double[])photocoords[photo])[0].ToString(new System.Globalization.CultureInfo("en-US"))); + xw.WriteAttributeString("lon", ((double[])photocoords[photo])[1].ToString(new System.Globalization.CultureInfo("en-US"))); + + // must stay as above + + xw.WriteElementString("time", ((DateTime)filedatecache[photo]).ToString("yyyy-MM-ddTHH:mm:ssZ")); + + xw.WriteElementString("ele", ((double[])photocoords[photo])[2].ToString(new System.Globalization.CultureInfo("en-US"))); + xw.WriteElementString("course", ((double[])photocoords[photo])[3].ToString(new System.Globalization.CultureInfo("en-US"))); + + xw.WriteElementString("compass", ((double[])photocoords[photo])[3].ToString(new System.Globalization.CultureInfo("en-US"))); + + xw.WriteEndElement(); + } + + xw.WriteEndElement(); + xw.WriteEndElement(); + xw.WriteEndElement(); + + xw.Close(); + } + } + private void InitializeComponent() { this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); @@ -363,6 +424,19 @@ namespace ArdupilotMega this.BUT_doit = new ArdupilotMega.MyButton(); this.BUT_browsedir = new ArdupilotMega.MyButton(); this.BUT_browselog = new ArdupilotMega.MyButton(); + this.numericUpDown1 = new System.Windows.Forms.NumericUpDown(); + this.numericUpDown2 = new System.Windows.Forms.NumericUpDown(); + this.numericUpDown3 = new System.Windows.Forms.NumericUpDown(); + this.numericUpDown4 = new System.Windows.Forms.NumericUpDown(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown4)).BeginInit(); this.SuspendLayout(); // // openFileDialog1 @@ -398,12 +472,12 @@ namespace ArdupilotMega this.TXT_outputlog.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.TXT_outputlog.Location = new System.Drawing.Point(28, 144); + this.TXT_outputlog.Location = new System.Drawing.Point(28, 190); this.TXT_outputlog.Multiline = true; this.TXT_outputlog.Name = "TXT_outputlog"; this.TXT_outputlog.ReadOnly = true; this.TXT_outputlog.ScrollBars = System.Windows.Forms.ScrollBars.Both; - this.TXT_outputlog.Size = new System.Drawing.Size(398, 143); + this.TXT_outputlog.Size = new System.Drawing.Size(397, 160); this.TXT_outputlog.TabIndex = 6; // // label1 @@ -418,7 +492,7 @@ namespace ArdupilotMega // BUT_Geotagimages // this.BUT_Geotagimages.Enabled = false; - this.BUT_Geotagimages.Location = new System.Drawing.Point(366, 105); + this.BUT_Geotagimages.Location = new System.Drawing.Point(223, 161); this.BUT_Geotagimages.Name = "BUT_Geotagimages"; this.BUT_Geotagimages.Size = new System.Drawing.Size(75, 23); this.BUT_Geotagimages.TabIndex = 9; @@ -438,7 +512,7 @@ namespace ArdupilotMega // // BUT_doit // - this.BUT_doit.Location = new System.Drawing.Point(285, 105); + this.BUT_doit.Location = new System.Drawing.Point(142, 161); this.BUT_doit.Name = "BUT_doit"; this.BUT_doit.Size = new System.Drawing.Size(75, 23); this.BUT_doit.TabIndex = 5; @@ -466,9 +540,111 @@ namespace ArdupilotMega this.BUT_browselog.UseVisualStyleBackColor = true; this.BUT_browselog.Click += new System.EventHandler(this.BUT_browselog_Click); // + // numericUpDown1 + // + this.numericUpDown1.Location = new System.Drawing.Point(130, 116); + this.numericUpDown1.Name = "numericUpDown1"; + this.numericUpDown1.Size = new System.Drawing.Size(42, 20); + this.numericUpDown1.TabIndex = 10; + this.numericUpDown1.Value = new decimal(new int[] { + 4, + 0, + 0, + 0}); + // + // numericUpDown2 + // + this.numericUpDown2.Location = new System.Drawing.Point(178, 116); + this.numericUpDown2.Name = "numericUpDown2"; + this.numericUpDown2.Size = new System.Drawing.Size(42, 20); + this.numericUpDown2.TabIndex = 11; + this.numericUpDown2.Value = new decimal(new int[] { + 5, + 0, + 0, + 0}); + // + // numericUpDown3 + // + this.numericUpDown3.Location = new System.Drawing.Point(226, 116); + this.numericUpDown3.Name = "numericUpDown3"; + this.numericUpDown3.Size = new System.Drawing.Size(42, 20); + this.numericUpDown3.TabIndex = 12; + this.numericUpDown3.Value = new decimal(new int[] { + 7, + 0, + 0, + 0}); + // + // numericUpDown4 + // + this.numericUpDown4.Location = new System.Drawing.Point(274, 116); + this.numericUpDown4.Name = "numericUpDown4"; + this.numericUpDown4.Size = new System.Drawing.Size(42, 20); + this.numericUpDown4.TabIndex = 13; + this.numericUpDown4.Value = new decimal(new int[] { + 9, + 0, + 0, + 0}); + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(127, 100); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(22, 13); + this.label2.TabIndex = 14; + this.label2.Text = "Lat"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(175, 100); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(25, 13); + this.label3.TabIndex = 15; + this.label3.Text = "Lon"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(223, 100); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(19, 13); + this.label4.TabIndex = 16; + this.label4.Text = "Alt"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(271, 100); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(47, 13); + this.label5.TabIndex = 17; + this.label5.Text = "Heading"; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Location = new System.Drawing.Point(63, 118); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(61, 13); + this.label6.TabIndex = 18; + this.label6.Text = "Log Offsets"; + // // Georefimage // - this.ClientSize = new System.Drawing.Size(453, 299); + this.ClientSize = new System.Drawing.Size(452, 362); + this.Controls.Add(this.label6); + this.Controls.Add(this.label5); + this.Controls.Add(this.label4); + this.Controls.Add(this.label3); + this.Controls.Add(this.label2); + this.Controls.Add(this.numericUpDown4); + this.Controls.Add(this.numericUpDown3); + this.Controls.Add(this.numericUpDown2); + this.Controls.Add(this.numericUpDown1); this.Controls.Add(this.BUT_Geotagimages); this.Controls.Add(this.BUT_estoffset); this.Controls.Add(this.label1); @@ -480,6 +656,11 @@ namespace ArdupilotMega this.Controls.Add(this.BUT_browsedir); this.Controls.Add(this.BUT_browselog); this.Name = "Georefimage"; + this.Text = "Geo Ref Images"; + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown4)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); -- GitLab