mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-10 09:58:28 -04:00
APM Planner 1.0.97
add custom WMS map source fix alt save issue for feet update SIL images
This commit is contained in:
parent
c5c5884006
commit
cabd960bad
@ -10,7 +10,7 @@
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>ArdupilotMega</RootNamespace>
|
||||
<AssemblyName>ArdupilotMegaPlanner</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
|
||||
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
|
||||
<TargetFrameworkProfile>
|
||||
</TargetFrameworkProfile>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
@ -136,14 +136,11 @@
|
||||
</Reference>
|
||||
<Reference Include="IronPython, Version=2.7.0.40, Culture=neutral, PublicKeyToken=7f709c5b713576e1, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\..\..\..\..\..\..\Program Files (x86)\IronPython 2.7.1\IronPython.dll</HintPath>
|
||||
<Private>True</Private>
|
||||
<EmbedInteropTypes>False</EmbedInteropTypes>
|
||||
<HintPath>..\..\..\..\..\..\..\Program Files (x86)\IronPython 2.7.1\IronPython-2.6.1\IronPython.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="IronPython.Modules, Version=2.7.0.40, Culture=neutral, PublicKeyToken=7f709c5b713576e1, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\..\..\..\..\..\..\Program Files (x86)\IronPython 2.7.1\IronPython.Modules.dll</HintPath>
|
||||
<Private>True</Private>
|
||||
<HintPath>..\..\..\..\..\..\..\Program Files (x86)\IronPython 2.7.1\IronPython-2.6.1\IronPython.Modules.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="KMLib">
|
||||
<HintPath>..\..\..\..\..\Desktop\DIYDrones\kml-library\KmlTestbed\bin\Release\KMLib.dll</HintPath>
|
||||
@ -158,15 +155,18 @@
|
||||
<HintPath>..\..\..\..\..\..\..\Windows\Microsoft.NET\DirectX for Managed Code\1.0.2902.0\Microsoft.DirectX.DirectInput.dll</HintPath>
|
||||
<Private>False</Private>
|
||||
</Reference>
|
||||
<Reference Include="Microsoft.Dynamic, Version=1.1.0.20, Culture=neutral, PublicKeyToken=7f709c5b713576e1, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\..\..\..\..\..\..\Program Files (x86)\IronPython 2.7.1\Microsoft.Dynamic.dll</HintPath>
|
||||
<Private>True</Private>
|
||||
<Reference Include="Microsoft.Dynamic">
|
||||
<HintPath>..\..\..\..\..\..\..\Program Files (x86)\IronPython 2.7.1\IronPython-2.6.1\Microsoft.Dynamic.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Microsoft.Scripting, Version=1.1.0.20, Culture=neutral, PublicKeyToken=7f709c5b713576e1, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\..\..\..\..\..\..\Program Files (x86)\IronPython 2.7.1\Microsoft.Scripting.dll</HintPath>
|
||||
<Private>True</Private>
|
||||
<HintPath>..\..\..\..\..\..\..\Program Files (x86)\IronPython 2.7.1\IronPython-2.6.1\Microsoft.Scripting.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Microsoft.Scripting.Core">
|
||||
<HintPath>..\..\..\..\..\..\..\Program Files (x86)\IronPython 2.7.1\IronPython-2.6.1\Microsoft.Scripting.Core.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Microsoft.Scripting.Debugging">
|
||||
<HintPath>..\..\..\..\..\..\..\Program Files (x86)\IronPython 2.7.1\IronPython-2.6.1\Microsoft.Scripting.Debugging.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="OpenTK, Version=1.0.0.0, Culture=neutral, PublicKeyToken=bad199fe84eb3df4, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
@ -218,6 +218,12 @@
|
||||
</Compile>
|
||||
<Compile Include="CommsTCPSerial.cs" />
|
||||
<Compile Include="CommsUdpSerial.cs" />
|
||||
<Compile Include="ResEdit.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="ResEdit.Designer.cs">
|
||||
<DependentUpon>ResEdit.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="georefimage.cs" />
|
||||
<Compile Include="HIL\Aircraft.cs" />
|
||||
<Compile Include="HIL\Point3d.cs" />
|
||||
@ -384,6 +390,9 @@
|
||||
<EmbeddedResource Include="Camera.resx">
|
||||
<DependentUpon>Camera.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="ResEdit.resx">
|
||||
<DependentUpon>ResEdit.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="GCSViews\Configuration.ru-RU.resx">
|
||||
<DependentUpon>Configuration.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
@ -425,7 +434,6 @@
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="GCSViews\Configuration.resx">
|
||||
<DependentUpon>Configuration.cs</DependentUpon>
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="GCSViews\Configuration.zh-Hans.resx">
|
||||
@ -446,21 +454,18 @@
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="GCSViews\Help.resx">
|
||||
<DependentUpon>Help.cs</DependentUpon>
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="GCSViews\Help.zh-Hans.resx">
|
||||
<DependentUpon>Help.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="GCSViews\Simulation.resx">
|
||||
<DependentUpon>Simulation.cs</DependentUpon>
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="GCSViews\Simulation.zh-Hans.resx">
|
||||
<DependentUpon>Simulation.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="GCSViews\Terminal.resx">
|
||||
<DependentUpon>Terminal.cs</DependentUpon>
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="GCSViews\Terminal.zh-Hans.resx">
|
||||
<DependentUpon>Terminal.cs</DependentUpon>
|
||||
@ -473,7 +478,6 @@
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="JoystickSetup.resx">
|
||||
<DependentUpon>JoystickSetup.cs</DependentUpon>
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="JoystickSetup.zh-Hans.resx">
|
||||
<DependentUpon>JoystickSetup.cs</DependentUpon>
|
||||
@ -483,17 +487,14 @@
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="GCSViews\Firmware.resx">
|
||||
<DependentUpon>Firmware.cs</DependentUpon>
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="GCSViews\FlightData.resx">
|
||||
<DependentUpon>FlightData.cs</DependentUpon>
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="GCSViews\FlightPlanner.resx">
|
||||
<DependentUpon>FlightPlanner.cs</DependentUpon>
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="ElevationProfile.resx">
|
||||
@ -520,7 +521,6 @@
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Setup\Setup.resx">
|
||||
<DependentUpon>Setup.cs</DependentUpon>
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Setup\Setup.zh-Hans.resx">
|
||||
<DependentUpon>Setup.cs</DependentUpon>
|
||||
|
@ -11,6 +11,6 @@
|
||||
<UpdateUrlHistory />
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<ReferencePath>C:\Users\hog\Documents\Visual Studio 2010\Projects\ArdupilotMega\ArdupilotMega\bin\Release\</ReferencePath>
|
||||
<ReferencePath>C:\Users\hog\Desktop\DIYDrones\myquad\greatmaps_e1bb830a18a3\Demo.WindowsForms\bin\Debug\;C:\Users\hog\Desktop\DIYDrones\myquad\sharpkml\SharpKml\bin\Release\;C:\Users\hog\Documents\Visual Studio 2010\Projects\ArdupilotMega\ArdupilotMega\bin\Release\</ReferencePath>
|
||||
</PropertyGroup>
|
||||
</Project>
|
@ -5,8 +5,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ArdupilotMega", "ArdupilotM
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Updater", "Updater\Updater.csproj", "{E64A1A41-A5B0-458E-8284-BB63705354DA}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "resedit", "resedit\resedit.csproj", "{BAD1CB95-CD73-44D3-ADF0-00EDFA844FB9}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
@ -43,18 +41,6 @@ Global
|
||||
{E64A1A41-A5B0-458E-8284-BB63705354DA}.Release|Win32.ActiveCfg = Release|x86
|
||||
{E64A1A41-A5B0-458E-8284-BB63705354DA}.Release|x86.ActiveCfg = Release|x86
|
||||
{E64A1A41-A5B0-458E-8284-BB63705354DA}.Release|x86.Build.0 = Release|x86
|
||||
{BAD1CB95-CD73-44D3-ADF0-00EDFA844FB9}.Debug|Any CPU.ActiveCfg = Debug|x86
|
||||
{BAD1CB95-CD73-44D3-ADF0-00EDFA844FB9}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
|
||||
{BAD1CB95-CD73-44D3-ADF0-00EDFA844FB9}.Debug|Mixed Platforms.Build.0 = Debug|x86
|
||||
{BAD1CB95-CD73-44D3-ADF0-00EDFA844FB9}.Debug|Win32.ActiveCfg = Debug|x86
|
||||
{BAD1CB95-CD73-44D3-ADF0-00EDFA844FB9}.Debug|x86.ActiveCfg = Debug|x86
|
||||
{BAD1CB95-CD73-44D3-ADF0-00EDFA844FB9}.Debug|x86.Build.0 = Debug|x86
|
||||
{BAD1CB95-CD73-44D3-ADF0-00EDFA844FB9}.Release|Any CPU.ActiveCfg = Release|x86
|
||||
{BAD1CB95-CD73-44D3-ADF0-00EDFA844FB9}.Release|Mixed Platforms.ActiveCfg = Release|x86
|
||||
{BAD1CB95-CD73-44D3-ADF0-00EDFA844FB9}.Release|Mixed Platforms.Build.0 = Release|x86
|
||||
{BAD1CB95-CD73-44D3-ADF0-00EDFA844FB9}.Release|Win32.ActiveCfg = Release|x86
|
||||
{BAD1CB95-CD73-44D3-ADF0-00EDFA844FB9}.Release|x86.ActiveCfg = Release|x86
|
||||
{BAD1CB95-CD73-44D3-ADF0-00EDFA844FB9}.Release|x86.Build.0 = Release|x86
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
|
@ -30,8 +30,8 @@
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Configuration));
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
|
||||
this.Params = new System.Windows.Forms.DataGridView();
|
||||
this.Command = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||
this.Value = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||
@ -141,6 +141,13 @@
|
||||
this.RLL2SRV_P = new System.Windows.Forms.NumericUpDown();
|
||||
this.label52 = new System.Windows.Forms.Label();
|
||||
this.TabAC2 = new System.Windows.Forms.TabPage();
|
||||
this.groupBox17 = new System.Windows.Forms.GroupBox();
|
||||
this.ACRO_PIT_IMAX = new System.Windows.Forms.NumericUpDown();
|
||||
this.label27 = new System.Windows.Forms.Label();
|
||||
this.ACRO_PIT_I = new System.Windows.Forms.NumericUpDown();
|
||||
this.label29 = new System.Windows.Forms.Label();
|
||||
this.ACRO_PIT_P = new System.Windows.Forms.NumericUpDown();
|
||||
this.label33 = new System.Windows.Forms.Label();
|
||||
this.groupBox5 = new System.Windows.Forms.GroupBox();
|
||||
this.label14 = new System.Windows.Forms.Label();
|
||||
this.THR_RATE_IMAX = new System.Windows.Forms.NumericUpDown();
|
||||
@ -148,6 +155,13 @@
|
||||
this.label20 = new System.Windows.Forms.Label();
|
||||
this.THR_RATE_P = new System.Windows.Forms.NumericUpDown();
|
||||
this.label25 = new System.Windows.Forms.Label();
|
||||
this.groupBox18 = new System.Windows.Forms.GroupBox();
|
||||
this.ACRO_RLL_IMAX = new System.Windows.Forms.NumericUpDown();
|
||||
this.label40 = new System.Windows.Forms.Label();
|
||||
this.ACRO_RLL_I = new System.Windows.Forms.NumericUpDown();
|
||||
this.label44 = new System.Windows.Forms.Label();
|
||||
this.ACRO_RLL_P = new System.Windows.Forms.NumericUpDown();
|
||||
this.label48 = new System.Windows.Forms.Label();
|
||||
this.CHK_lockrollpitch = new System.Windows.Forms.CheckBox();
|
||||
this.groupBox4 = new System.Windows.Forms.GroupBox();
|
||||
this.WP_SPEED_MAX = new System.Windows.Forms.NumericUpDown();
|
||||
@ -159,13 +173,7 @@
|
||||
this.NAV_LAT_P = new System.Windows.Forms.NumericUpDown();
|
||||
this.label16 = new System.Windows.Forms.Label();
|
||||
this.groupBox6 = new System.Windows.Forms.GroupBox();
|
||||
this.XTRK_ANGLE_CD1 = new System.Windows.Forms.NumericUpDown();
|
||||
this.label10 = new System.Windows.Forms.Label();
|
||||
this.XTRACK_IMAX = new System.Windows.Forms.NumericUpDown();
|
||||
this.label11 = new System.Windows.Forms.Label();
|
||||
this.XTRACK_I = new System.Windows.Forms.NumericUpDown();
|
||||
this.label17 = new System.Windows.Forms.Label();
|
||||
this.XTRACK_P = new System.Windows.Forms.NumericUpDown();
|
||||
this.XTRK_GAIN_SC1 = new System.Windows.Forms.NumericUpDown();
|
||||
this.label18 = new System.Windows.Forms.Label();
|
||||
this.groupBox7 = new System.Windows.Forms.GroupBox();
|
||||
this.THR_ALT_IMAX = new System.Windows.Forms.NumericUpDown();
|
||||
@ -275,51 +283,119 @@
|
||||
this.BUT_load = new ArdupilotMega.MyButton();
|
||||
this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
|
||||
this.BUT_compare = new ArdupilotMega.MyButton();
|
||||
this.groupBox17 = new System.Windows.Forms.GroupBox();
|
||||
this.ACRO_PIT_IMAX = new System.Windows.Forms.NumericUpDown();
|
||||
this.label27 = new System.Windows.Forms.Label();
|
||||
this.ACRO_PIT_I = new System.Windows.Forms.NumericUpDown();
|
||||
this.label29 = new System.Windows.Forms.Label();
|
||||
this.ACRO_PIT_P = new System.Windows.Forms.NumericUpDown();
|
||||
this.label33 = new System.Windows.Forms.Label();
|
||||
this.groupBox18 = new System.Windows.Forms.GroupBox();
|
||||
this.ACRO_RLL_IMAX = new System.Windows.Forms.NumericUpDown();
|
||||
this.label40 = new System.Windows.Forms.Label();
|
||||
this.ACRO_RLL_I = new System.Windows.Forms.NumericUpDown();
|
||||
this.label44 = new System.Windows.Forms.Label();
|
||||
this.ACRO_RLL_P = new System.Windows.Forms.NumericUpDown();
|
||||
this.label48 = new System.Windows.Forms.Label();
|
||||
((System.ComponentModel.ISupportInitialize)(this.Params)).BeginInit();
|
||||
this.ConfigTabs.SuspendLayout();
|
||||
this.TabAPM2.SuspendLayout();
|
||||
this.groupBox3.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.THR_FS_VALUE)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.THR_MAX)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.THR_MIN)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.TRIM_THROTTLE)).BeginInit();
|
||||
this.groupBox1.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ARSPD_RATIO)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ARSPD_FBW_MAX)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ARSPD_FBW_MIN)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.TRIM_ARSPD_CM)).BeginInit();
|
||||
this.groupBox2.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.LIM_PITCH_MIN)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.LIM_PITCH_MAX)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.LIM_ROLL_CD)).BeginInit();
|
||||
this.groupBox15.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.XTRK_ANGLE_CD)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.XTRK_GAIN_SC)).BeginInit();
|
||||
this.groupBox16.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.KFF_PTCH2THR)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.KFF_RDDRMIX)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.KFF_PTCHCOMP)).BeginInit();
|
||||
this.groupBox14.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ENRGY2THR_IMAX)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ENRGY2THR_D)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ENRGY2THR_I)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ENRGY2THR_P)).BeginInit();
|
||||
this.groupBox13.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ALT2PTCH_IMAX)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ALT2PTCH_D)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ALT2PTCH_I)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ALT2PTCH_P)).BeginInit();
|
||||
this.groupBox12.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ARSP2PTCH_IMAX)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ARSP2PTCH_D)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ARSP2PTCH_I)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ARSP2PTCH_P)).BeginInit();
|
||||
this.groupBox11.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.HDNG2RLL_IMAX)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.HDNG2RLL_D)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.HDNG2RLL_I)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.HDNG2RLL_P)).BeginInit();
|
||||
this.groupBox10.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.YW2SRV_IMAX)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.YW2SRV_D)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.YW2SRV_I)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.YW2SRV_P)).BeginInit();
|
||||
this.groupBox9.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.PTCH2SRV_IMAX)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.PTCH2SRV_D)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.PTCH2SRV_I)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.PTCH2SRV_P)).BeginInit();
|
||||
this.groupBox8.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.RLL2SRV_IMAX)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.RLL2SRV_D)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.RLL2SRV_I)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.RLL2SRV_P)).BeginInit();
|
||||
this.TabAC2.SuspendLayout();
|
||||
this.groupBox17.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ACRO_PIT_IMAX)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ACRO_PIT_I)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ACRO_PIT_P)).BeginInit();
|
||||
this.groupBox5.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.THR_RATE_IMAX)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.THR_RATE_I)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.THR_RATE_P)).BeginInit();
|
||||
this.groupBox18.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ACRO_RLL_IMAX)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ACRO_RLL_I)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ACRO_RLL_P)).BeginInit();
|
||||
this.groupBox4.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.WP_SPEED_MAX)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.NAV_LAT_IMAX)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.NAV_LAT_I)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.NAV_LAT_P)).BeginInit();
|
||||
this.groupBox6.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.XTRK_GAIN_SC1)).BeginInit();
|
||||
this.groupBox7.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.THR_ALT_IMAX)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.THR_ALT_I)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.THR_ALT_P)).BeginInit();
|
||||
this.groupBox19.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.HLD_LAT_IMAX)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.HLD_LAT_I)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.HLD_LAT_P)).BeginInit();
|
||||
this.groupBox20.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.STB_YAW_IMAX)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.STB_YAW_I)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.STB_YAW_P)).BeginInit();
|
||||
this.groupBox21.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.STB_PIT_IMAX)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.STB_PIT_I)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.STB_PIT_P)).BeginInit();
|
||||
this.groupBox22.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.STB_RLL_IMAX)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.STB_RLL_I)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.STB_RLL_P)).BeginInit();
|
||||
this.groupBox23.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.RATE_YAW_IMAX)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.RATE_YAW_I)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.RATE_YAW_P)).BeginInit();
|
||||
this.groupBox24.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.RATE_PIT_IMAX)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.RATE_PIT_I)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.RATE_PIT_P)).BeginInit();
|
||||
this.groupBox25.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.RATE_RLL_IMAX)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.RATE_RLL_I)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.RATE_RLL_P)).BeginInit();
|
||||
this.TabPlanner.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.NUM_tracklength)).BeginInit();
|
||||
this.groupBox17.SuspendLayout();
|
||||
this.groupBox18.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// Params
|
||||
@ -327,14 +403,14 @@
|
||||
this.Params.AllowUserToAddRows = false;
|
||||
this.Params.AllowUserToDeleteRows = false;
|
||||
resources.ApplyResources(this.Params, "Params");
|
||||
dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
|
||||
dataGridViewCellStyle1.BackColor = System.Drawing.Color.Maroon;
|
||||
dataGridViewCellStyle1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
dataGridViewCellStyle1.ForeColor = System.Drawing.Color.White;
|
||||
dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight;
|
||||
dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
|
||||
dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
|
||||
this.Params.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1;
|
||||
dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
|
||||
dataGridViewCellStyle3.BackColor = System.Drawing.Color.Maroon;
|
||||
dataGridViewCellStyle3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
dataGridViewCellStyle3.ForeColor = System.Drawing.Color.White;
|
||||
dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
|
||||
dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
|
||||
dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
|
||||
this.Params.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle3;
|
||||
this.Params.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
||||
this.Params.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
|
||||
this.Command,
|
||||
@ -343,14 +419,14 @@
|
||||
this.mavScale,
|
||||
this.RawValue});
|
||||
this.Params.Name = "Params";
|
||||
dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
|
||||
dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.ActiveCaption;
|
||||
dataGridViewCellStyle2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.WindowText;
|
||||
dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
|
||||
dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
|
||||
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
|
||||
this.Params.RowHeadersDefaultCellStyle = dataGridViewCellStyle2;
|
||||
dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
|
||||
dataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.ActiveCaption;
|
||||
dataGridViewCellStyle4.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
dataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.WindowText;
|
||||
dataGridViewCellStyle4.SelectionBackColor = System.Drawing.SystemColors.Highlight;
|
||||
dataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
|
||||
dataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
|
||||
this.Params.RowHeadersDefaultCellStyle = dataGridViewCellStyle4;
|
||||
this.Params.RowHeadersVisible = false;
|
||||
this.Params.CellValueChanged += new System.Windows.Forms.DataGridViewCellEventHandler(this.Params_CellValueChanged);
|
||||
//
|
||||
@ -1028,6 +1104,48 @@
|
||||
resources.ApplyResources(this.TabAC2, "TabAC2");
|
||||
this.TabAC2.Name = "TabAC2";
|
||||
//
|
||||
// groupBox17
|
||||
//
|
||||
this.groupBox17.Controls.Add(this.ACRO_PIT_IMAX);
|
||||
this.groupBox17.Controls.Add(this.label27);
|
||||
this.groupBox17.Controls.Add(this.ACRO_PIT_I);
|
||||
this.groupBox17.Controls.Add(this.label29);
|
||||
this.groupBox17.Controls.Add(this.ACRO_PIT_P);
|
||||
this.groupBox17.Controls.Add(this.label33);
|
||||
resources.ApplyResources(this.groupBox17, "groupBox17");
|
||||
this.groupBox17.Name = "groupBox17";
|
||||
this.groupBox17.TabStop = false;
|
||||
//
|
||||
// ACRO_PIT_IMAX
|
||||
//
|
||||
resources.ApplyResources(this.ACRO_PIT_IMAX, "ACRO_PIT_IMAX");
|
||||
this.ACRO_PIT_IMAX.Name = "ACRO_PIT_IMAX";
|
||||
//
|
||||
// label27
|
||||
//
|
||||
resources.ApplyResources(this.label27, "label27");
|
||||
this.label27.Name = "label27";
|
||||
//
|
||||
// ACRO_PIT_I
|
||||
//
|
||||
resources.ApplyResources(this.ACRO_PIT_I, "ACRO_PIT_I");
|
||||
this.ACRO_PIT_I.Name = "ACRO_PIT_I";
|
||||
//
|
||||
// label29
|
||||
//
|
||||
resources.ApplyResources(this.label29, "label29");
|
||||
this.label29.Name = "label29";
|
||||
//
|
||||
// ACRO_PIT_P
|
||||
//
|
||||
resources.ApplyResources(this.ACRO_PIT_P, "ACRO_PIT_P");
|
||||
this.ACRO_PIT_P.Name = "ACRO_PIT_P";
|
||||
//
|
||||
// label33
|
||||
//
|
||||
resources.ApplyResources(this.label33, "label33");
|
||||
this.label33.Name = "label33";
|
||||
//
|
||||
// groupBox5
|
||||
//
|
||||
this.groupBox5.Controls.Add(this.label14);
|
||||
@ -1070,6 +1188,48 @@
|
||||
resources.ApplyResources(this.label25, "label25");
|
||||
this.label25.Name = "label25";
|
||||
//
|
||||
// groupBox18
|
||||
//
|
||||
this.groupBox18.Controls.Add(this.ACRO_RLL_IMAX);
|
||||
this.groupBox18.Controls.Add(this.label40);
|
||||
this.groupBox18.Controls.Add(this.ACRO_RLL_I);
|
||||
this.groupBox18.Controls.Add(this.label44);
|
||||
this.groupBox18.Controls.Add(this.ACRO_RLL_P);
|
||||
this.groupBox18.Controls.Add(this.label48);
|
||||
resources.ApplyResources(this.groupBox18, "groupBox18");
|
||||
this.groupBox18.Name = "groupBox18";
|
||||
this.groupBox18.TabStop = false;
|
||||
//
|
||||
// ACRO_RLL_IMAX
|
||||
//
|
||||
resources.ApplyResources(this.ACRO_RLL_IMAX, "ACRO_RLL_IMAX");
|
||||
this.ACRO_RLL_IMAX.Name = "ACRO_RLL_IMAX";
|
||||
//
|
||||
// label40
|
||||
//
|
||||
resources.ApplyResources(this.label40, "label40");
|
||||
this.label40.Name = "label40";
|
||||
//
|
||||
// ACRO_RLL_I
|
||||
//
|
||||
resources.ApplyResources(this.ACRO_RLL_I, "ACRO_RLL_I");
|
||||
this.ACRO_RLL_I.Name = "ACRO_RLL_I";
|
||||
//
|
||||
// label44
|
||||
//
|
||||
resources.ApplyResources(this.label44, "label44");
|
||||
this.label44.Name = "label44";
|
||||
//
|
||||
// ACRO_RLL_P
|
||||
//
|
||||
resources.ApplyResources(this.ACRO_RLL_P, "ACRO_RLL_P");
|
||||
this.ACRO_RLL_P.Name = "ACRO_RLL_P";
|
||||
//
|
||||
// label48
|
||||
//
|
||||
resources.ApplyResources(this.label48, "label48");
|
||||
this.label48.Name = "label48";
|
||||
//
|
||||
// CHK_lockrollpitch
|
||||
//
|
||||
resources.ApplyResources(this.CHK_lockrollpitch, "CHK_lockrollpitch");
|
||||
@ -1135,52 +1295,16 @@
|
||||
//
|
||||
// groupBox6
|
||||
//
|
||||
this.groupBox6.Controls.Add(this.XTRK_ANGLE_CD1);
|
||||
this.groupBox6.Controls.Add(this.label10);
|
||||
this.groupBox6.Controls.Add(this.XTRACK_IMAX);
|
||||
this.groupBox6.Controls.Add(this.label11);
|
||||
this.groupBox6.Controls.Add(this.XTRACK_I);
|
||||
this.groupBox6.Controls.Add(this.label17);
|
||||
this.groupBox6.Controls.Add(this.XTRACK_P);
|
||||
this.groupBox6.Controls.Add(this.XTRK_GAIN_SC1);
|
||||
this.groupBox6.Controls.Add(this.label18);
|
||||
resources.ApplyResources(this.groupBox6, "groupBox6");
|
||||
this.groupBox6.Name = "groupBox6";
|
||||
this.groupBox6.TabStop = false;
|
||||
//
|
||||
// XTRK_ANGLE_CD1
|
||||
// XTRK_GAIN_SC1
|
||||
//
|
||||
resources.ApplyResources(this.XTRK_ANGLE_CD1, "XTRK_ANGLE_CD1");
|
||||
this.XTRK_ANGLE_CD1.Name = "XTRK_ANGLE_CD1";
|
||||
//
|
||||
// label10
|
||||
//
|
||||
resources.ApplyResources(this.label10, "label10");
|
||||
this.label10.Name = "label10";
|
||||
//
|
||||
// XTRACK_IMAX
|
||||
//
|
||||
resources.ApplyResources(this.XTRACK_IMAX, "XTRACK_IMAX");
|
||||
this.XTRACK_IMAX.Name = "XTRACK_IMAX";
|
||||
//
|
||||
// label11
|
||||
//
|
||||
resources.ApplyResources(this.label11, "label11");
|
||||
this.label11.Name = "label11";
|
||||
//
|
||||
// XTRACK_I
|
||||
//
|
||||
resources.ApplyResources(this.XTRACK_I, "XTRACK_I");
|
||||
this.XTRACK_I.Name = "XTRACK_I";
|
||||
//
|
||||
// label17
|
||||
//
|
||||
resources.ApplyResources(this.label17, "label17");
|
||||
this.label17.Name = "label17";
|
||||
//
|
||||
// XTRACK_P
|
||||
//
|
||||
resources.ApplyResources(this.XTRACK_P, "XTRACK_P");
|
||||
this.XTRACK_P.Name = "XTRACK_P";
|
||||
resources.ApplyResources(this.XTRK_GAIN_SC1, "XTRK_GAIN_SC1");
|
||||
this.XTRK_GAIN_SC1.Name = "XTRK_GAIN_SC1";
|
||||
//
|
||||
// label18
|
||||
//
|
||||
@ -1942,90 +2066,6 @@
|
||||
this.BUT_compare.UseVisualStyleBackColor = true;
|
||||
this.BUT_compare.Click += new System.EventHandler(this.BUT_compare_Click);
|
||||
//
|
||||
// groupBox17
|
||||
//
|
||||
this.groupBox17.Controls.Add(this.ACRO_PIT_IMAX);
|
||||
this.groupBox17.Controls.Add(this.label27);
|
||||
this.groupBox17.Controls.Add(this.ACRO_PIT_I);
|
||||
this.groupBox17.Controls.Add(this.label29);
|
||||
this.groupBox17.Controls.Add(this.ACRO_PIT_P);
|
||||
this.groupBox17.Controls.Add(this.label33);
|
||||
resources.ApplyResources(this.groupBox17, "groupBox17");
|
||||
this.groupBox17.Name = "groupBox17";
|
||||
this.groupBox17.TabStop = false;
|
||||
//
|
||||
// ACRO_PIT_IMAX
|
||||
//
|
||||
resources.ApplyResources(this.ACRO_PIT_IMAX, "ACRO_PIT_IMAX");
|
||||
this.ACRO_PIT_IMAX.Name = "ACRO_PIT_IMAX";
|
||||
//
|
||||
// label27
|
||||
//
|
||||
resources.ApplyResources(this.label27, "label27");
|
||||
this.label27.Name = "label27";
|
||||
//
|
||||
// ACRO_PIT_I
|
||||
//
|
||||
resources.ApplyResources(this.ACRO_PIT_I, "ACRO_PIT_I");
|
||||
this.ACRO_PIT_I.Name = "ACRO_PIT_I";
|
||||
//
|
||||
// label29
|
||||
//
|
||||
resources.ApplyResources(this.label29, "label29");
|
||||
this.label29.Name = "label29";
|
||||
//
|
||||
// ACRO_PIT_P
|
||||
//
|
||||
resources.ApplyResources(this.ACRO_PIT_P, "ACRO_PIT_P");
|
||||
this.ACRO_PIT_P.Name = "ACRO_PIT_P";
|
||||
//
|
||||
// label33
|
||||
//
|
||||
resources.ApplyResources(this.label33, "label33");
|
||||
this.label33.Name = "label33";
|
||||
//
|
||||
// groupBox18
|
||||
//
|
||||
this.groupBox18.Controls.Add(this.ACRO_RLL_IMAX);
|
||||
this.groupBox18.Controls.Add(this.label40);
|
||||
this.groupBox18.Controls.Add(this.ACRO_RLL_I);
|
||||
this.groupBox18.Controls.Add(this.label44);
|
||||
this.groupBox18.Controls.Add(this.ACRO_RLL_P);
|
||||
this.groupBox18.Controls.Add(this.label48);
|
||||
resources.ApplyResources(this.groupBox18, "groupBox18");
|
||||
this.groupBox18.Name = "groupBox18";
|
||||
this.groupBox18.TabStop = false;
|
||||
//
|
||||
// ACRO_RLL_IMAX
|
||||
//
|
||||
resources.ApplyResources(this.ACRO_RLL_IMAX, "ACRO_RLL_IMAX");
|
||||
this.ACRO_RLL_IMAX.Name = "ACRO_RLL_IMAX";
|
||||
//
|
||||
// label40
|
||||
//
|
||||
resources.ApplyResources(this.label40, "label40");
|
||||
this.label40.Name = "label40";
|
||||
//
|
||||
// ACRO_RLL_I
|
||||
//
|
||||
resources.ApplyResources(this.ACRO_RLL_I, "ACRO_RLL_I");
|
||||
this.ACRO_RLL_I.Name = "ACRO_RLL_I";
|
||||
//
|
||||
// label44
|
||||
//
|
||||
resources.ApplyResources(this.label44, "label44");
|
||||
this.label44.Name = "label44";
|
||||
//
|
||||
// ACRO_RLL_P
|
||||
//
|
||||
resources.ApplyResources(this.ACRO_RLL_P, "ACRO_RLL_P");
|
||||
this.ACRO_RLL_P.Name = "ACRO_RLL_P";
|
||||
//
|
||||
// label48
|
||||
//
|
||||
resources.ApplyResources(this.label48, "label48");
|
||||
this.label48.Name = "label48";
|
||||
//
|
||||
// Configuration
|
||||
//
|
||||
resources.ApplyResources(this, "$this");
|
||||
@ -2044,34 +2084,116 @@
|
||||
this.ConfigTabs.ResumeLayout(false);
|
||||
this.TabAPM2.ResumeLayout(false);
|
||||
this.groupBox3.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.THR_FS_VALUE)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.THR_MAX)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.THR_MIN)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.TRIM_THROTTLE)).EndInit();
|
||||
this.groupBox1.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.ARSPD_RATIO)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ARSPD_FBW_MAX)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ARSPD_FBW_MIN)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.TRIM_ARSPD_CM)).EndInit();
|
||||
this.groupBox2.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.LIM_PITCH_MIN)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.LIM_PITCH_MAX)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.LIM_ROLL_CD)).EndInit();
|
||||
this.groupBox15.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.XTRK_ANGLE_CD)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.XTRK_GAIN_SC)).EndInit();
|
||||
this.groupBox16.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.KFF_PTCH2THR)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.KFF_RDDRMIX)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.KFF_PTCHCOMP)).EndInit();
|
||||
this.groupBox14.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.ENRGY2THR_IMAX)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ENRGY2THR_D)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ENRGY2THR_I)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ENRGY2THR_P)).EndInit();
|
||||
this.groupBox13.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.ALT2PTCH_IMAX)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ALT2PTCH_D)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ALT2PTCH_I)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ALT2PTCH_P)).EndInit();
|
||||
this.groupBox12.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.ARSP2PTCH_IMAX)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ARSP2PTCH_D)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ARSP2PTCH_I)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ARSP2PTCH_P)).EndInit();
|
||||
this.groupBox11.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.HDNG2RLL_IMAX)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.HDNG2RLL_D)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.HDNG2RLL_I)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.HDNG2RLL_P)).EndInit();
|
||||
this.groupBox10.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.YW2SRV_IMAX)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.YW2SRV_D)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.YW2SRV_I)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.YW2SRV_P)).EndInit();
|
||||
this.groupBox9.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.PTCH2SRV_IMAX)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.PTCH2SRV_D)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.PTCH2SRV_I)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.PTCH2SRV_P)).EndInit();
|
||||
this.groupBox8.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.RLL2SRV_IMAX)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.RLL2SRV_D)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.RLL2SRV_I)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.RLL2SRV_P)).EndInit();
|
||||
this.TabAC2.ResumeLayout(false);
|
||||
this.TabAC2.PerformLayout();
|
||||
this.groupBox17.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.ACRO_PIT_IMAX)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ACRO_PIT_I)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ACRO_PIT_P)).EndInit();
|
||||
this.groupBox5.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.THR_RATE_IMAX)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.THR_RATE_I)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.THR_RATE_P)).EndInit();
|
||||
this.groupBox18.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.ACRO_RLL_IMAX)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ACRO_RLL_I)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.ACRO_RLL_P)).EndInit();
|
||||
this.groupBox4.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.WP_SPEED_MAX)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.NAV_LAT_IMAX)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.NAV_LAT_I)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.NAV_LAT_P)).EndInit();
|
||||
this.groupBox6.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.XTRK_GAIN_SC1)).EndInit();
|
||||
this.groupBox7.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.THR_ALT_IMAX)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.THR_ALT_I)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.THR_ALT_P)).EndInit();
|
||||
this.groupBox19.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.HLD_LAT_IMAX)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.HLD_LAT_I)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.HLD_LAT_P)).EndInit();
|
||||
this.groupBox20.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.STB_YAW_IMAX)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.STB_YAW_I)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.STB_YAW_P)).EndInit();
|
||||
this.groupBox21.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.STB_PIT_IMAX)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.STB_PIT_I)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.STB_PIT_P)).EndInit();
|
||||
this.groupBox22.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.STB_RLL_IMAX)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.STB_RLL_I)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.STB_RLL_P)).EndInit();
|
||||
this.groupBox23.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.RATE_YAW_IMAX)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.RATE_YAW_I)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.RATE_YAW_P)).EndInit();
|
||||
this.groupBox24.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.RATE_PIT_IMAX)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.RATE_PIT_I)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.RATE_PIT_P)).EndInit();
|
||||
this.groupBox25.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.RATE_RLL_IMAX)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.RATE_RLL_I)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.RATE_RLL_P)).EndInit();
|
||||
this.TabPlanner.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.NUM_tracklength)).EndInit();
|
||||
this.groupBox17.ResumeLayout(false);
|
||||
this.groupBox18.ResumeLayout(false);
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
@ -2193,11 +2315,7 @@
|
||||
private System.Windows.Forms.NumericUpDown NAV_LAT_P;
|
||||
private System.Windows.Forms.Label label16;
|
||||
private System.Windows.Forms.GroupBox groupBox6;
|
||||
private System.Windows.Forms.NumericUpDown XTRACK_IMAX;
|
||||
private System.Windows.Forms.Label label11;
|
||||
private System.Windows.Forms.NumericUpDown XTRACK_I;
|
||||
private System.Windows.Forms.Label label17;
|
||||
private System.Windows.Forms.NumericUpDown XTRACK_P;
|
||||
private System.Windows.Forms.NumericUpDown XTRK_GAIN_SC1;
|
||||
private System.Windows.Forms.Label label18;
|
||||
private System.Windows.Forms.GroupBox groupBox7;
|
||||
private System.Windows.Forms.NumericUpDown THR_ALT_IMAX;
|
||||
@ -2295,8 +2413,6 @@
|
||||
private System.Windows.Forms.CheckBox CHK_lockrollpitch;
|
||||
private System.Windows.Forms.NumericUpDown WP_SPEED_MAX;
|
||||
private System.Windows.Forms.Label label9;
|
||||
private System.Windows.Forms.NumericUpDown XTRK_ANGLE_CD1;
|
||||
private System.Windows.Forms.Label label10;
|
||||
private System.Windows.Forms.CheckBox CHK_speechaltwarning;
|
||||
private System.Windows.Forms.ToolTip toolTip1;
|
||||
private System.Windows.Forms.Label label23;
|
||||
|
@ -65,7 +65,8 @@ namespace ArdupilotMega.GCSViews
|
||||
//this.Height = this.Parent.Height;
|
||||
|
||||
// fix for dup name
|
||||
XTRK_ANGLE_CD1.Name = "XTRK_ANGLE_CD";
|
||||
//XTRK_ANGLE_CD1.Name = "XTRK_ANGLE_CD";
|
||||
XTRK_GAIN_SC1.Name = "XTRK_GAIN_SC";
|
||||
}
|
||||
|
||||
private void Configuration_Load(object sender, EventArgs e)
|
||||
@ -231,6 +232,9 @@ namespace ArdupilotMega.GCSViews
|
||||
|
||||
string data = resources.GetString("MAVParam");
|
||||
|
||||
if (data == null)
|
||||
return;
|
||||
|
||||
string[] tips = data.Split(new char[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries);
|
||||
|
||||
foreach (var tip in tips)
|
||||
@ -290,11 +294,29 @@ namespace ArdupilotMega.GCSViews
|
||||
return sb.ToString();
|
||||
}
|
||||
|
||||
void disableNumericUpDownControls(Control inctl)
|
||||
{
|
||||
foreach (Control ctl in inctl.Controls)
|
||||
{
|
||||
if (ctl.Controls.Count > 0)
|
||||
{
|
||||
disableNumericUpDownControls(ctl);
|
||||
}
|
||||
if (ctl.GetType() == typeof(NumericUpDown))
|
||||
{
|
||||
ctl.Enabled = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
internal void processToScreen()
|
||||
{
|
||||
toolTip1.RemoveAll();
|
||||
Params.Rows.Clear();
|
||||
|
||||
disableNumericUpDownControls(TabAC2);
|
||||
disableNumericUpDownControls(TabAPM2);
|
||||
|
||||
// process hashdefines and update display
|
||||
foreach (string value in param.Keys)
|
||||
{
|
||||
@ -342,6 +364,8 @@ namespace ArdupilotMega.GCSViews
|
||||
thisctl.DecimalPlaces = 1;
|
||||
}
|
||||
|
||||
thisctl.Enabled = true;
|
||||
|
||||
thisctl.BackColor = Color.FromArgb(0x43, 0x44, 0x45);
|
||||
thisctl.Validated += null;
|
||||
if (tooltips[value] != null)
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -628,6 +628,9 @@ namespace ArdupilotMega.GCSViews
|
||||
|
||||
quickadd = false;
|
||||
|
||||
if (MainV2.config["WMSserver"] != null)
|
||||
MainMap.Manager.CustomWMSURL = MainV2.config["WMSserver"].ToString();
|
||||
|
||||
trackBar1.Value = (int)MainMap.Zoom;
|
||||
|
||||
// check for net and set offline if needed
|
||||
@ -1339,10 +1342,8 @@ namespace ArdupilotMega.GCSViews
|
||||
|
||||
}
|
||||
|
||||
int alt = (int)temp.alt;
|
||||
|
||||
cell = Commands.Rows[i].Cells[Alt.Index] as DataGridViewTextBoxCell;
|
||||
cell.Value = (int)((double)alt * MainV2.cs.multiplierdist);
|
||||
cell.Value = Math.Round((temp.alt * MainV2.cs.multiplierdist), 0);
|
||||
cell = Commands.Rows[i].Cells[Lat.Index] as DataGridViewTextBoxCell;
|
||||
cell.Value = (double)temp.lat;
|
||||
cell = Commands.Rows[i].Cells[Lon.Index] as DataGridViewTextBoxCell;
|
||||
@ -1784,6 +1785,15 @@ namespace ArdupilotMega.GCSViews
|
||||
|
||||
MainMap.ZoomAndCenterMarkers("objects");
|
||||
|
||||
if (type == MapType.CustomWMS)
|
||||
{
|
||||
string url = "";
|
||||
if (MainV2.config["WMSserver"] != null)
|
||||
url = MainV2.config["WMSserver"].ToString();
|
||||
Common.InputBox("WMS Server", "Enter the WMS server URL", ref url);
|
||||
MainV2.config["WMSserver"] = url;
|
||||
MainMap.Manager.CustomWMSURL = url;
|
||||
}
|
||||
}
|
||||
|
||||
void MainMap_MouseUp(object sender, MouseEventArgs e)
|
||||
|
@ -172,13 +172,6 @@ namespace ArdupilotMega.GCSViews
|
||||
|
||||
comPort.Open();
|
||||
|
||||
comPort.WriteLine("");
|
||||
comPort.WriteLine("");
|
||||
comPort.WriteLine("");
|
||||
comPort.WriteLine("");
|
||||
comPort.WriteLine("");
|
||||
comPort.WriteLine("");
|
||||
|
||||
System.Threading.Thread t11 = new System.Threading.Thread(delegate()
|
||||
{
|
||||
threadrun = true;
|
||||
|
@ -1,6 +1,5 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using YLScsDrawing.Drawing3d;
|
||||
|
||||
|
@ -149,8 +149,8 @@ namespace ArdupilotMega.HIL
|
||||
Random rand = new Random();
|
||||
int fixme;
|
||||
|
||||
//velocity.X += .05 + rand.NextDouble() * .03;
|
||||
//velocity.Y += .05 + rand.NextDouble() * .03;
|
||||
//velocity.X += .02 + rand.NextDouble() * .03;
|
||||
//velocity.Y += .02 + rand.NextDouble() * .03;
|
||||
|
||||
//# new velocity vector
|
||||
velocity += accel3D * delta_time.TotalSeconds;
|
||||
|
@ -14,6 +14,7 @@ namespace ArdupilotMega
|
||||
{
|
||||
public partial class MAVLink
|
||||
{
|
||||
|
||||
public ICommsSerial BaseStream = new SerialPort();
|
||||
|
||||
/// <summary>
|
||||
@ -736,10 +737,7 @@ namespace ArdupilotMega
|
||||
// reset all
|
||||
if (forget)
|
||||
{
|
||||
lock (objlock)
|
||||
{
|
||||
streams = new byte[streams.Length];
|
||||
}
|
||||
}
|
||||
|
||||
// no error on bad
|
||||
@ -1010,10 +1008,7 @@ namespace ArdupilotMega
|
||||
|
||||
public void requestDatastream(byte id, byte hzrate)
|
||||
{
|
||||
lock (objlock)
|
||||
{
|
||||
streams[id] = hzrate;
|
||||
}
|
||||
|
||||
double pps = 0;
|
||||
|
||||
@ -2087,6 +2082,7 @@ namespace ArdupilotMega
|
||||
|
||||
if (temp.Length >= 5 && temp[3] == 255 && logreadmode) // gcs packet
|
||||
{
|
||||
getWPsfromstream(ref temp);
|
||||
return temp;// new byte[0];
|
||||
}
|
||||
|
||||
@ -2163,53 +2159,20 @@ namespace ArdupilotMega
|
||||
|
||||
if (temp[5] == MAVLink.MAVLINK_MSG_ID_STATUSTEXT) // status text
|
||||
{
|
||||
string logdata = DateTime.Now + " " + Encoding.ASCII.GetString(temp, 6, temp.Length - 6);
|
||||
string logdata = Encoding.ASCII.GetString(temp, 7, temp.Length - 7);
|
||||
int ind = logdata.IndexOf('\0');
|
||||
if (ind != -1)
|
||||
logdata = logdata.Substring(0, ind);
|
||||
Console.WriteLine(logdata);
|
||||
}
|
||||
#if MAVLINK10
|
||||
if (temp[5] == MAVLINK_MSG_ID_MISSION_COUNT)
|
||||
{
|
||||
// clear old
|
||||
wps = new PointLatLngAlt[wps.Length];
|
||||
Console.WriteLine(DateTime.Now + " " + logdata);
|
||||
|
||||
if (MainV2.talk != null && MainV2.config["speechenable"] != null && MainV2.config["speechenable"].ToString() == "True")
|
||||
{
|
||||
MainV2.talk.Speak(logdata);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (temp[5] == MAVLink.MAVLINK_MSG_ID_MISSION_ITEM)
|
||||
{
|
||||
__mavlink_mission_item_t wp = new __mavlink_mission_item_t();
|
||||
|
||||
object structtemp = (object)wp;
|
||||
|
||||
//Array.Copy(buffer, 6, buffer, 0, buffer.Length - 6);
|
||||
|
||||
ByteArrayToStructure(temp, ref structtemp, 6);
|
||||
|
||||
wp = (__mavlink_mission_item_t)(structtemp);
|
||||
#else
|
||||
|
||||
if (temp[5] == MAVLINK_MSG_ID_WAYPOINT_COUNT)
|
||||
{
|
||||
// clear old
|
||||
wps = new PointLatLngAlt[wps.Length];
|
||||
}
|
||||
|
||||
if (temp[5] == MAVLink.MAVLINK_MSG_ID_WAYPOINT)
|
||||
{
|
||||
__mavlink_waypoint_t wp = new __mavlink_waypoint_t();
|
||||
|
||||
object structtemp = (object)wp;
|
||||
|
||||
//Array.Copy(buffer, 6, buffer, 0, buffer.Length - 6);
|
||||
|
||||
ByteArrayToStructure(temp, ref structtemp, 6);
|
||||
|
||||
wp = (__mavlink_waypoint_t)(structtemp);
|
||||
|
||||
#endif
|
||||
wps[wp.seq] = new PointLatLngAlt(wp.x, wp.y, wp.z, wp.seq.ToString());
|
||||
}
|
||||
getWPsfromstream(ref temp);
|
||||
|
||||
try
|
||||
{
|
||||
@ -2237,6 +2200,55 @@ namespace ArdupilotMega
|
||||
return temp;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Used to extract mission from log file
|
||||
/// </summary>
|
||||
/// <param name="temp">packet</param>
|
||||
void getWPsfromstream(ref byte[] temp )
|
||||
{
|
||||
#if MAVLINK10
|
||||
if (temp[5] == MAVLINK_MSG_ID_MISSION_COUNT)
|
||||
{
|
||||
// clear old
|
||||
wps = new PointLatLngAlt[wps.Length];
|
||||
}
|
||||
|
||||
if (temp[5] == MAVLink.MAVLINK_MSG_ID_MISSION_ITEM)
|
||||
{
|
||||
__mavlink_mission_item_t wp = new __mavlink_mission_item_t();
|
||||
|
||||
object structtemp = (object)wp;
|
||||
|
||||
//Array.Copy(buffer, 6, buffer, 0, buffer.Length - 6);
|
||||
|
||||
ByteArrayToStructure(temp, ref structtemp, 6);
|
||||
|
||||
wp = (__mavlink_mission_item_t)(structtemp);
|
||||
#else
|
||||
|
||||
if (temp[5] == MAVLINK_MSG_ID_WAYPOINT_COUNT)
|
||||
{
|
||||
// clear old
|
||||
wps = new PointLatLngAlt[wps.Length];
|
||||
}
|
||||
|
||||
if (temp[5] == MAVLink.MAVLINK_MSG_ID_WAYPOINT)
|
||||
{
|
||||
__mavlink_waypoint_t wp = new __mavlink_waypoint_t();
|
||||
|
||||
object structtemp = (object)wp;
|
||||
|
||||
//Array.Copy(buffer, 6, buffer, 0, buffer.Length - 6);
|
||||
|
||||
ByteArrayToStructure(temp, ref structtemp, 6);
|
||||
|
||||
wp = (__mavlink_waypoint_t)(structtemp);
|
||||
|
||||
#endif
|
||||
wps[wp.seq] = new PointLatLngAlt(wp.x, wp.y, wp.z, wp.seq.ToString());
|
||||
}
|
||||
}
|
||||
|
||||
byte[] readlogPacket()
|
||||
{
|
||||
byte[] temp = new byte[300];
|
||||
|
@ -21,6 +21,7 @@ using System.Threading;
|
||||
using System.Net.Sockets;
|
||||
using IronPython.Hosting;
|
||||
|
||||
|
||||
namespace ArdupilotMega
|
||||
{
|
||||
public partial class MainV2 : Form
|
||||
@ -86,6 +87,17 @@ namespace ArdupilotMega
|
||||
|
||||
public MainV2()
|
||||
{
|
||||
Form splash = new Splash();
|
||||
splash.Show();
|
||||
|
||||
string strVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
|
||||
strVersion = "";
|
||||
splash.Text = "APM Planner " + Application.ProductVersion + " " + strVersion + " By Michael Oborne";
|
||||
|
||||
splash.Refresh();
|
||||
|
||||
Application.DoEvents();
|
||||
|
||||
//System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en-US");
|
||||
//System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");
|
||||
|
||||
@ -109,17 +121,6 @@ namespace ArdupilotMega
|
||||
var t = Type.GetType("Mono.Runtime");
|
||||
MONO = (t != null);
|
||||
|
||||
Form splash = new Splash();
|
||||
splash.Show();
|
||||
|
||||
string strVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
|
||||
strVersion = "";
|
||||
splash.Text = "APM Planner " + Application.ProductVersion + " " + strVersion + " By Michael Oborne";
|
||||
|
||||
splash.Refresh();
|
||||
|
||||
Application.DoEvents();
|
||||
|
||||
//talk.SpeakAsync("Welcome to APM Planner");
|
||||
|
||||
InitializeComponent();
|
||||
@ -767,6 +768,7 @@ namespace ArdupilotMega
|
||||
else
|
||||
{
|
||||
CMB_baudrate.Enabled = true;
|
||||
MainV2.comPort.BaseStream = new ArdupilotMega.SerialPort();
|
||||
}
|
||||
|
||||
try
|
||||
@ -774,7 +776,13 @@ namespace ArdupilotMega
|
||||
comPort.BaseStream.PortName = CMB_serialport.Text;
|
||||
|
||||
if (config[CMB_serialport.Text + "_BAUD"] != null)
|
||||
{
|
||||
CMB_baudrate.Text = config[CMB_serialport.Text + "_BAUD"].ToString();
|
||||
}
|
||||
else
|
||||
{
|
||||
MainV2.comPort.BaseStream.BaudRate = int.Parse(CMB_baudrate.Text);
|
||||
}
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
@ -1449,6 +1457,17 @@ namespace ArdupilotMega
|
||||
}
|
||||
catch (Exception ex) { MessageBox.Show("Update Failed " + ex.Message); }
|
||||
}
|
||||
|
||||
private static void updatelabel(Label loadinglabel,string text)
|
||||
{
|
||||
MainV2.instance.Invoke((MethodInvoker)delegate
|
||||
{
|
||||
loadinglabel.Text = text;
|
||||
});
|
||||
|
||||
Application.DoEvents();
|
||||
}
|
||||
|
||||
private static bool updatecheck(Label loadinglabel, string baseurl, string subdir)
|
||||
{
|
||||
bool update = false;
|
||||
@ -1508,7 +1527,7 @@ namespace ArdupilotMega
|
||||
continue;
|
||||
}
|
||||
if (loadinglabel != null)
|
||||
loadinglabel.Text = "Checking " + file;
|
||||
updatelabel(loadinglabel, "Checking " + file);
|
||||
|
||||
string path = Path.GetDirectoryName(Application.ExecutablePath) + Path.DirectorySeparatorChar + subdir + file;
|
||||
|
||||
@ -1572,7 +1591,7 @@ namespace ArdupilotMega
|
||||
}
|
||||
}
|
||||
if (loadinglabel != null)
|
||||
loadinglabel.Text = "Getting " + file;
|
||||
updatelabel(loadinglabel,"Getting " + file);
|
||||
|
||||
// Create a request using a URL that can receive a post.
|
||||
request = WebRequest.Create(baseurl + file);
|
||||
@ -1604,7 +1623,7 @@ namespace ArdupilotMega
|
||||
if (dt.Second != DateTime.Now.Second)
|
||||
{
|
||||
if (loadinglabel != null)
|
||||
loadinglabel.Text = "Getting " + file + ": " + Math.Abs(bytes) + " bytes";//(((double)(contlen - bytes) / (double)contlen) * 100).ToString("0.0") + "%";
|
||||
updatelabel(loadinglabel,"Getting " + file + ": " + Math.Abs(bytes) + " bytes");//(((double)(contlen - bytes) / (double)contlen) * 100).ToString("0.0") + "%";
|
||||
dt = DateTime.Now;
|
||||
}
|
||||
}
|
||||
|
@ -34,5 +34,5 @@ using System.Resources;
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.96")]
|
||||
[assembly: AssemblyFileVersion("1.0.97")]
|
||||
[assembly: NeutralResourcesLanguageAttribute("")]
|
||||
|
162
Tools/ArdupilotMegaPlanner/ResEdit.Designer.cs
generated
Normal file
162
Tools/ArdupilotMegaPlanner/ResEdit.Designer.cs
generated
Normal file
@ -0,0 +1,162 @@
|
||||
namespace resedit
|
||||
{
|
||||
partial class Form1
|
||||
{
|
||||
/// <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 Windows Form 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(Form1));
|
||||
this.dataGridView1 = new System.Windows.Forms.DataGridView();
|
||||
this.colFile = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||
this.colInternal = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||
this.colEnglish = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||
this.colOtherLang = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
||||
this.button2 = new System.Windows.Forms.Button();
|
||||
this.comboBox1 = new System.Windows.Forms.ComboBox();
|
||||
this.richTextBox1 = new System.Windows.Forms.RichTextBox();
|
||||
this.button3 = new System.Windows.Forms.Button();
|
||||
((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// dataGridView1
|
||||
//
|
||||
this.dataGridView1.AllowUserToAddRows = false;
|
||||
this.dataGridView1.AllowUserToDeleteRows = false;
|
||||
this.dataGridView1.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.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
||||
this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
|
||||
this.colFile,
|
||||
this.colInternal,
|
||||
this.colEnglish,
|
||||
this.colOtherLang});
|
||||
this.dataGridView1.Location = new System.Drawing.Point(12, 80);
|
||||
this.dataGridView1.Name = "dataGridView1";
|
||||
this.dataGridView1.Size = new System.Drawing.Size(844, 370);
|
||||
this.dataGridView1.TabIndex = 0;
|
||||
//
|
||||
// colFile
|
||||
//
|
||||
this.colFile.HeaderText = "File";
|
||||
this.colFile.Name = "colFile";
|
||||
this.colFile.ReadOnly = true;
|
||||
//
|
||||
// colInternal
|
||||
//
|
||||
this.colInternal.HeaderText = "Internal";
|
||||
this.colInternal.Name = "colInternal";
|
||||
this.colInternal.ReadOnly = true;
|
||||
this.colInternal.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
|
||||
this.colInternal.Width = 150;
|
||||
//
|
||||
// colEnglish
|
||||
//
|
||||
this.colEnglish.HeaderText = "English";
|
||||
this.colEnglish.Name = "colEnglish";
|
||||
this.colEnglish.ReadOnly = true;
|
||||
this.colEnglish.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
|
||||
this.colEnglish.Width = 150;
|
||||
//
|
||||
// colOtherLang
|
||||
//
|
||||
this.colOtherLang.HeaderText = "Other Lang";
|
||||
this.colOtherLang.Name = "colOtherLang";
|
||||
this.colOtherLang.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
|
||||
this.colOtherLang.Width = 150;
|
||||
//
|
||||
// button2
|
||||
//
|
||||
this.button2.Anchor = System.Windows.Forms.AnchorStyles.Bottom;
|
||||
this.button2.Location = new System.Drawing.Point(578, 457);
|
||||
this.button2.Name = "button2";
|
||||
this.button2.Size = new System.Drawing.Size(75, 23);
|
||||
this.button2.TabIndex = 2;
|
||||
this.button2.Text = "Save";
|
||||
this.button2.UseVisualStyleBackColor = true;
|
||||
this.button2.Click += new System.EventHandler(this.button2_Click);
|
||||
//
|
||||
// comboBox1
|
||||
//
|
||||
this.comboBox1.Anchor = System.Windows.Forms.AnchorStyles.Bottom;
|
||||
this.comboBox1.FormattingEnabled = true;
|
||||
this.comboBox1.Location = new System.Drawing.Point(298, 459);
|
||||
this.comboBox1.Name = "comboBox1";
|
||||
this.comboBox1.Size = new System.Drawing.Size(274, 21);
|
||||
this.comboBox1.TabIndex = 3;
|
||||
this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged);
|
||||
//
|
||||
// richTextBox1
|
||||
//
|
||||
this.richTextBox1.Location = new System.Drawing.Point(12, 13);
|
||||
this.richTextBox1.Name = "richTextBox1";
|
||||
this.richTextBox1.Size = new System.Drawing.Size(844, 61);
|
||||
this.richTextBox1.TabIndex = 4;
|
||||
this.richTextBox1.Text = resources.GetString("richTextBox1.Text");
|
||||
//
|
||||
// button3
|
||||
//
|
||||
this.button3.Anchor = System.Windows.Forms.AnchorStyles.Bottom;
|
||||
this.button3.Location = new System.Drawing.Point(781, 457);
|
||||
this.button3.Name = "button3";
|
||||
this.button3.Size = new System.Drawing.Size(75, 23);
|
||||
this.button3.TabIndex = 5;
|
||||
this.button3.Text = "Extra";
|
||||
this.button3.UseVisualStyleBackColor = true;
|
||||
this.button3.Click += new System.EventHandler(this.button3_Click);
|
||||
//
|
||||
// Form1
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.ClientSize = new System.Drawing.Size(868, 484);
|
||||
this.Controls.Add(this.button3);
|
||||
this.Controls.Add(this.richTextBox1);
|
||||
this.Controls.Add(this.comboBox1);
|
||||
this.Controls.Add(this.button2);
|
||||
this.Controls.Add(this.dataGridView1);
|
||||
this.Name = "Form1";
|
||||
this.Text = "Language Editor";
|
||||
this.Load += new System.EventHandler(this.Form1_Load);
|
||||
((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit();
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private System.Windows.Forms.DataGridView dataGridView1;
|
||||
private System.Windows.Forms.Button button2;
|
||||
private System.Windows.Forms.ComboBox comboBox1;
|
||||
private System.Windows.Forms.RichTextBox richTextBox1;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn colFile;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn colInternal;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn colEnglish;
|
||||
private System.Windows.Forms.DataGridViewTextBoxColumn colOtherLang;
|
||||
private System.Windows.Forms.Button button3;
|
||||
}
|
||||
}
|
||||
|
284
Tools/ArdupilotMegaPlanner/ResEdit.cs
Normal file
284
Tools/ArdupilotMegaPlanner/ResEdit.cs
Normal file
@ -0,0 +1,284 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Windows.Forms;
|
||||
using System.Resources;
|
||||
using System.Collections;
|
||||
using System.Globalization;
|
||||
using System.IO;
|
||||
using System.Net;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Reflection;
|
||||
using System.Xml;
|
||||
|
||||
namespace resedit
|
||||
{
|
||||
public partial class Form1 : Form
|
||||
{
|
||||
public Form1()
|
||||
{
|
||||
InitializeComponent();
|
||||
|
||||
List<string> list = new List<string>();
|
||||
|
||||
list.Add("");
|
||||
|
||||
CultureInfo[] temp = System.Globalization.CultureInfo.GetCultures(CultureTypes.AllCultures);
|
||||
|
||||
foreach (CultureInfo cul in temp)
|
||||
{
|
||||
list.Add(cul.DisplayName + " " + cul.Name);
|
||||
}
|
||||
|
||||
list.Sort();
|
||||
|
||||
comboBox1.DataSource = list;
|
||||
}
|
||||
|
||||
private void Form1_Load(object sender, EventArgs e)
|
||||
{
|
||||
Assembly thisAssembly = Assembly.GetExecutingAssembly();
|
||||
|
||||
string[] test = Assembly.GetExecutingAssembly().GetManifestResourceNames();
|
||||
|
||||
foreach (string file in test)
|
||||
{
|
||||
Stream rgbxml = thisAssembly.GetManifestResourceStream(
|
||||
file);
|
||||
try
|
||||
{
|
||||
ResourceReader res = new ResourceReader(rgbxml);
|
||||
IDictionaryEnumerator dict = res.GetEnumerator();
|
||||
while (dict.MoveNext())
|
||||
{
|
||||
Console.WriteLine(" {0}: '{1}' (Type {2})",
|
||||
dict.Key, dict.Value, dict.Value.GetType().Name);
|
||||
|
||||
if (dict.Key.ToString().EndsWith(".ToolTip") || dict.Key.ToString().EndsWith(".Text") || dict.Key.ToString().EndsWith("HeaderText") || dict.Key.ToString().EndsWith("ToolTipText"))
|
||||
{
|
||||
dataGridView1.Rows.Add();
|
||||
|
||||
dataGridView1.Rows[dataGridView1.RowCount - 1].Cells[colFile.Index].Value = System.IO.Path.GetFileName(file);
|
||||
dataGridView1.Rows[dataGridView1.RowCount - 1].Cells[colInternal.Index].Value = dict.Key.ToString();
|
||||
dataGridView1.Rows[dataGridView1.RowCount - 1].Cells[colEnglish.Index].Value = dict.Value.ToString();
|
||||
dataGridView1.Rows[dataGridView1.RowCount - 1].Cells[colOtherLang.Index].Value = dict.Value.ToString();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
} catch {}
|
||||
}
|
||||
}
|
||||
|
||||
private void button1_Click(object sender, EventArgs e)
|
||||
{
|
||||
FolderBrowserDialog fbd = new FolderBrowserDialog();
|
||||
fbd.SelectedPath = System.IO.Path.GetDirectoryName(Application.ExecutablePath);
|
||||
fbd.ShowDialog();
|
||||
if (fbd.SelectedPath != "")
|
||||
{
|
||||
dataGridView1.Rows.Clear();
|
||||
string[] files = System.IO.Directory.GetFiles(fbd.SelectedPath, "*.resx", System.IO.SearchOption.AllDirectories);
|
||||
|
||||
|
||||
string ci = "";
|
||||
CultureInfo[] temp = System.Globalization.CultureInfo.GetCultures(CultureTypes.AllCultures);
|
||||
|
||||
foreach (CultureInfo cul in temp)
|
||||
{
|
||||
if ((cul.DisplayName + " " + cul.Name) == comboBox1.Text)
|
||||
{
|
||||
Console.WriteLine(cul.Name);
|
||||
ci = cul.Name;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
foreach (string file in files)
|
||||
{
|
||||
// load only file of the slected lang
|
||||
if (!file.ToLower().Contains(ci.ToString().ToLower() + ".resx"))
|
||||
continue;
|
||||
|
||||
// dont load and tralations if no lang selected
|
||||
if (file.ToLower().Contains("translation") && comboBox1.Text == "")
|
||||
continue;
|
||||
|
||||
// must be a resx
|
||||
if (!file.ToLower().EndsWith(".resx"))
|
||||
continue;
|
||||
|
||||
|
||||
|
||||
ResXResourceReader reader = new ResXResourceReader(file);
|
||||
Console.WriteLine(reader);
|
||||
|
||||
reader.BasePath = fbd.SelectedPath + System.IO.Path.DirectorySeparatorChar +"Resources";
|
||||
|
||||
try
|
||||
{
|
||||
foreach (DictionaryEntry entry in reader)
|
||||
{
|
||||
|
||||
if (entry.Key.ToString().EndsWith(".ToolTip") || entry.Key.ToString().EndsWith(".Text") || entry.Key.ToString().EndsWith("HeaderText") || entry.Key.ToString().EndsWith("ToolTipText"))
|
||||
{
|
||||
dataGridView1.Rows.Add();
|
||||
|
||||
dataGridView1.Rows[dataGridView1.RowCount - 1].Cells[colFile.Index].Value = System.IO.Path.GetFileName(file);
|
||||
dataGridView1.Rows[dataGridView1.RowCount - 1].Cells[colInternal.Index].Value = entry.Key.ToString();
|
||||
dataGridView1.Rows[dataGridView1.RowCount - 1].Cells[colEnglish.Index].Value = entry.Value.ToString();
|
||||
dataGridView1.Rows[dataGridView1.RowCount - 1].Cells[colOtherLang.Index].Value = entry.Value.ToString();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
catch (Exception ex) { Console.WriteLine(ex.ToString()); }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void button2_Click(object sender, EventArgs e)
|
||||
{
|
||||
string ci = "";
|
||||
CultureInfo[] temp = System.Globalization.CultureInfo.GetCultures(CultureTypes.AllCultures);
|
||||
|
||||
foreach (CultureInfo cul in temp)
|
||||
{
|
||||
if ((cul.DisplayName + " " + cul.Name) == comboBox1.Text)
|
||||
{
|
||||
Console.WriteLine(cul.Name);
|
||||
ci = cul.Name;
|
||||
}
|
||||
}
|
||||
|
||||
string fname = "";
|
||||
|
||||
ResXResourceWriter writer = null;
|
||||
|
||||
System.IO.Directory.CreateDirectory("translation");
|
||||
|
||||
StreamWriter sw = new StreamWriter("translation/output.html");
|
||||
sw.Write("<html><body><table>");
|
||||
|
||||
foreach (DataGridViewRow row in dataGridView1.Rows)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (row.Cells[colFile.Index].Value.ToString() != fname)
|
||||
{
|
||||
if (writer != null)
|
||||
writer.Close();
|
||||
writer = new ResXResourceWriter("translation/" + row.Cells[colFile.Index].Value.ToString().Replace(".resx", "." + ci + ".resx"));
|
||||
}
|
||||
|
||||
writer.AddResource(row.Cells[colInternal.Index].Value.ToString(), row.Cells[colOtherLang.Index].Value.ToString());
|
||||
|
||||
fname = row.Cells[colFile.Index].Value.ToString();
|
||||
}
|
||||
catch { }
|
||||
try
|
||||
{
|
||||
sw.Write("<tr><td>" + row.Cells[colFile.Index].Value.ToString() + "</td><td>" + row.Cells[colInternal.Index].Value.ToString() + "</td><td>" + row.Cells[colOtherLang.Index].Value.ToString() + "</td></tr>");
|
||||
}
|
||||
catch (Exception ex) { try { MessageBox.Show("Failed to save " + row.Cells[colOtherLang.Index].Value.ToString() + " " + ex.ToString()); } catch { } }
|
||||
}
|
||||
if (writer != null)
|
||||
writer.Close();
|
||||
sw.Write("</table></html>");
|
||||
sw.Close();
|
||||
}
|
||||
|
||||
private void button3_Click(object sender, EventArgs e)
|
||||
{
|
||||
StreamReader sr1 = new StreamReader("translation/output.txt");
|
||||
|
||||
StreamReader sr2 = new StreamReader("translation/output.ru.txt", Encoding.Unicode);
|
||||
|
||||
while (!sr1.EndOfStream)
|
||||
{
|
||||
string line1 = sr1.ReadLine();
|
||||
string line1a = sr2.ReadLine();
|
||||
|
||||
int index1 = line1.IndexOf(' ', line1.IndexOf(' ') + 1) + 1;
|
||||
|
||||
int index1a = line1a.IndexOf(' ',line1a.IndexOf(' ')+1)+1;
|
||||
|
||||
foreach (DataGridViewRow row in dataGridView1.Rows)
|
||||
{
|
||||
if (line1.Contains(row.Cells[colFile.Index].Value.ToString()) && line1.Contains(row.Cells[colInternal.Index].Value.ToString()))
|
||||
{
|
||||
row.Cells[colOtherLang.Index].Value = line1a.Substring(index1a);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
sr1.Close();
|
||||
sr2.Close();
|
||||
}
|
||||
|
||||
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
string ci = "";
|
||||
CultureInfo[] temp = System.Globalization.CultureInfo.GetCultures(CultureTypes.AllCultures);
|
||||
|
||||
foreach (CultureInfo cul in temp)
|
||||
{
|
||||
if ((cul.DisplayName + " " + cul.Name) == comboBox1.Text)
|
||||
{
|
||||
Console.WriteLine(cul.Name);
|
||||
ci = cul.Name;
|
||||
}
|
||||
}
|
||||
|
||||
Assembly thisAssembly;
|
||||
|
||||
try
|
||||
{
|
||||
thisAssembly = Assembly.LoadFile(Path.GetDirectoryName(Application.ExecutablePath) + Path.DirectorySeparatorChar + ci + Path.DirectorySeparatorChar + "ArdupilotMegaPlanner.resources.dll");
|
||||
}
|
||||
catch { return; }
|
||||
|
||||
string[] test = thisAssembly.GetManifestResourceNames();
|
||||
|
||||
Encoding unicode = Encoding.Unicode;
|
||||
|
||||
foreach (string file in test)
|
||||
{
|
||||
Stream rgbxml = thisAssembly.GetManifestResourceStream(
|
||||
file);
|
||||
try
|
||||
{
|
||||
ResourceReader res = new ResourceReader(rgbxml);
|
||||
IDictionaryEnumerator dict = res.GetEnumerator();
|
||||
while (dict.MoveNext())
|
||||
{
|
||||
Console.WriteLine(" {0}: '{1}' (Type {2})",
|
||||
dict.Key, dict.Value, dict.Value.GetType().Name);
|
||||
|
||||
string thing = (string)dict.Value;
|
||||
|
||||
// dataGridView1.Rows[0].Cells[colOtherLang.Index].Value = dict.Value.ToString();
|
||||
foreach (DataGridViewRow row in dataGridView1.Rows)
|
||||
{
|
||||
string t2 = file.Replace(ci + ".", "");
|
||||
|
||||
if (row.Cells[0].Value.ToString() == t2 && row.Cells[1].Value.ToString() == dict.Key.ToString())
|
||||
{
|
||||
row.Cells[3].Value = thing;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,174 +1,154 @@
|
||||
<?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="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="glControl1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||
<value>Fill</value>
|
||||
</data>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="glControl1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>0, 0</value>
|
||||
</data>
|
||||
<data name="glControl1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>300, 225</value>
|
||||
</data>
|
||||
<assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="glControl1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name=">>glControl1.Name" xml:space="preserve">
|
||||
<value>glControl1</value>
|
||||
</data>
|
||||
<data name=">>glControl1.Type" xml:space="preserve">
|
||||
<value>OpenTK.GLControl, OpenTK.GLControl, Version=1.0.0.0, Culture=neutral, PublicKeyToken=bad199fe84eb3df4</value>
|
||||
</data>
|
||||
<data name=">>glControl1.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>glControl1.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="$this.Localizable" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="$this.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>300, 225</value>
|
||||
</data>
|
||||
<data name=">>$this.Name" xml:space="preserve">
|
||||
<value>HUD</value>
|
||||
</data>
|
||||
<data name=">>$this.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.MyUserControl, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ff91852278f5092c</value>
|
||||
</data>
|
||||
<data name="Bat" xml:space="preserve">
|
||||
<value>Bat</value>
|
||||
</data>
|
||||
<data name="GPS: 2D Fix.Text" xml:space="preserve">
|
||||
<value>GPS: 3D Fix</value>
|
||||
</data>
|
||||
<data name="GPS: 3D Fix.Text" xml:space="preserve">
|
||||
<value>GPS: 3D Fix</value>
|
||||
</data>
|
||||
<data name="GPS: No Fix.Text" xml:space="preserve">
|
||||
<value>GPS: No Fix</value>
|
||||
</data>
|
||||
<data name="GPS: No GPS.Text" xml:space="preserve">
|
||||
<value>GPS: No GPS</value>
|
||||
</data>
|
||||
<?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>
|
||||
<metadata name="colFile.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="colInternal.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="colEnglish.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="colOtherLang.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="colFile.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="colInternal.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="colEnglish.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="colOtherLang.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<data name="richTextBox1.Text" xml:space="preserve">
|
||||
<value>How to use:
|
||||
First time
|
||||
if this is the first load, simple click load (ensure box next to it is blank)
|
||||
before you save ensure you pick your language and click save.
|
||||
More uses
|
||||
Pick your language and click load.
|
||||
before you save ensure you pick your language and click save.
|
||||
</value>
|
||||
</data>
|
||||
</root>
|
@ -8,14 +8,62 @@ namespace ArdupilotMega
|
||||
public class Script
|
||||
{
|
||||
DateTime timeout = DateTime.Now;
|
||||
List<string> items = new List<string>();
|
||||
|
||||
// keeps history
|
||||
MAVLink.__mavlink_rc_channels_override_t rc = new MAVLink.__mavlink_rc_channels_override_t();
|
||||
|
||||
public Script()
|
||||
{
|
||||
object thisBoxed = MainV2.cs;
|
||||
Type test = thisBoxed.GetType();
|
||||
|
||||
foreach (var field in test.GetProperties())
|
||||
{
|
||||
// field.Name has the field's name.
|
||||
object fieldValue;
|
||||
try
|
||||
{
|
||||
fieldValue = field.GetValue(thisBoxed, null); // Get value
|
||||
}
|
||||
catch { continue; }
|
||||
|
||||
// Get the TypeCode enumeration. Multiple types get mapped to a common typecode.
|
||||
TypeCode typeCode = Type.GetTypeCode(fieldValue.GetType());
|
||||
|
||||
items.Add(field.Name);
|
||||
}
|
||||
}
|
||||
|
||||
public enum Conditional
|
||||
{
|
||||
LT = 0,
|
||||
NONE = 0,
|
||||
LT,
|
||||
LTEQ,
|
||||
EQ,
|
||||
GT,
|
||||
GTEQ
|
||||
GTEQ,
|
||||
NEQ
|
||||
}
|
||||
|
||||
public bool ChangeParam(string param, float value)
|
||||
{
|
||||
return MainV2.comPort.setParam(param, value);
|
||||
}
|
||||
|
||||
public bool ChangeMode(string mode)
|
||||
{
|
||||
MainV2.comPort.setMode(mode);
|
||||
return true;
|
||||
}
|
||||
|
||||
public bool WaitFor(string message)
|
||||
{
|
||||
while (MainV2.cs.message != message) {
|
||||
System.Threading.Thread.Sleep(5);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public bool WaitFor(string item, Conditional cond,double value ,int timeoutms)
|
||||
@ -32,5 +80,56 @@ namespace ArdupilotMega
|
||||
return false;
|
||||
}
|
||||
|
||||
public bool sendRC(int channel, ushort pwm)
|
||||
{
|
||||
switch (channel)
|
||||
{
|
||||
case 1:
|
||||
MainV2.cs.rcoverridech1 = pwm;
|
||||
rc.chan1_raw = pwm;
|
||||
break;
|
||||
case 2:
|
||||
MainV2.cs.rcoverridech2 = pwm;
|
||||
rc.chan2_raw = pwm;
|
||||
break;
|
||||
case 3:
|
||||
MainV2.cs.rcoverridech3 = pwm;
|
||||
rc.chan3_raw = pwm;
|
||||
break;
|
||||
case 4:
|
||||
MainV2.cs.rcoverridech4 = pwm;
|
||||
rc.chan4_raw = pwm;
|
||||
break;
|
||||
case 5:
|
||||
MainV2.cs.rcoverridech5 = pwm;
|
||||
rc.chan5_raw = pwm;
|
||||
break;
|
||||
case 6:
|
||||
MainV2.cs.rcoverridech6 = pwm;
|
||||
rc.chan6_raw = pwm;
|
||||
break;
|
||||
case 7:
|
||||
MainV2.cs.rcoverridech7 = pwm;
|
||||
rc.chan7_raw = pwm;
|
||||
break;
|
||||
case 8:
|
||||
MainV2.cs.rcoverridech8 = pwm;
|
||||
rc.chan8_raw = pwm;
|
||||
break;
|
||||
}
|
||||
|
||||
MainV2.comPort.sendPacket(rc);
|
||||
System.Threading.Thread.Sleep(20);
|
||||
MainV2.comPort.sendPacket(rc);
|
||||
MainV2.comPort.sendPacket(rc);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
void convertItemtoMessage()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -3,7 +3,6 @@ using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Windows.Forms;
|
||||
|
||||
|
@ -1,12 +1,11 @@
|
||||
<?xml version="1.0"?>
|
||||
<configuration>
|
||||
<configSections>
|
||||
</configSections>
|
||||
<configSections>
|
||||
</configSections>
|
||||
<startup>
|
||||
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
|
||||
<startup useLegacyV2RuntimeActivationPolicy="true">
|
||||
<supportedRuntime version="v4.0"/>
|
||||
|
||||
<supportedRuntime version="v2.0.50727"/>
|
||||
</startup>
|
||||
<!--<startup useLegacyV2RuntimeActivationPolicy="true">
|
||||
<supportedRuntime version="v4.0"/>
|
||||
</startup>-->
|
||||
</configuration>
|
||||
|
@ -3,18 +3,15 @@
|
||||
<assemblyIdentity name="ArdupilotMegaPlanner.application" version="0.0.0.1" publicKeyToken="0000000000000000" language="en-US" processorArchitecture="x86" xmlns="urn:schemas-microsoft-com:asm.v1" />
|
||||
<description asmv2:publisher="Michael Oborne" asmv2:product="ArdupilotMegaPlanner" xmlns="urn:schemas-microsoft-com:asm.v1" />
|
||||
<deployment install="true" />
|
||||
<compatibleFrameworks xmlns="urn:schemas-microsoft-com:clickonce.v2">
|
||||
<framework targetVersion="4.0" profile="Full" supportedRuntime="4.0.30319" />
|
||||
</compatibleFrameworks>
|
||||
<dependency>
|
||||
<dependentAssembly dependencyType="install" codebase="ArdupilotMegaPlanner.exe.manifest" size="19987">
|
||||
<dependentAssembly dependencyType="install" codebase="ArdupilotMegaPlanner.exe.manifest" size="22599">
|
||||
<assemblyIdentity name="ArdupilotMegaPlanner.exe" version="0.0.0.1" publicKeyToken="0000000000000000" language="en-US" processorArchitecture="x86" type="win32" />
|
||||
<hash>
|
||||
<dsig:Transforms>
|
||||
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
|
||||
</dsig:Transforms>
|
||||
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
|
||||
<dsig:DigestValue>l2Rn8qTiwOzQt8/BkJyqqyHeXA0=</dsig:DigestValue>
|
||||
<dsig:DigestValue>t8hifK3D9WjR+d+7nNsCpZYV4kc=</dsig:DigestValue>
|
||||
</hash>
|
||||
</dependentAssembly>
|
||||
</dependency>
|
||||
|
@ -1,12 +1,11 @@
|
||||
<?xml version="1.0"?>
|
||||
<configuration>
|
||||
<configSections>
|
||||
</configSections>
|
||||
<configSections>
|
||||
</configSections>
|
||||
<startup>
|
||||
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
|
||||
<startup useLegacyV2RuntimeActivationPolicy="true">
|
||||
<supportedRuntime version="v4.0"/>
|
||||
|
||||
<supportedRuntime version="v2.0.50727"/>
|
||||
</startup>
|
||||
<!--<startup useLegacyV2RuntimeActivationPolicy="true">
|
||||
<supportedRuntime version="v4.0"/>
|
||||
</startup>-->
|
||||
</configuration>
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,705 +0,0 @@
|
||||
<?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="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="pictureBoxAPM.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="pictureBoxAPM.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>45, -9</value>
|
||||
</data>
|
||||
<data name="pictureBoxAPM.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>190, 190</value>
|
||||
</data>
|
||||
<data name="pictureBoxAPM.SizeMode" type="System.Windows.Forms.PictureBoxSizeMode, System.Windows.Forms">
|
||||
<value>Zoom</value>
|
||||
</data>
|
||||
<assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="pictureBoxAPM.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxAPM.Name" xml:space="preserve">
|
||||
<value>pictureBoxAPM</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxAPM.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=">>pictureBoxAPM.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxAPM.ZOrder" xml:space="preserve">
|
||||
<value>19</value>
|
||||
</data>
|
||||
<data name="pictureBoxAPMHIL.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="pictureBoxAPMHIL.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>45, 184</value>
|
||||
</data>
|
||||
<data name="pictureBoxAPMHIL.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>190, 190</value>
|
||||
</data>
|
||||
<data name="pictureBoxAPMHIL.SizeMode" type="System.Windows.Forms.PictureBoxSizeMode, System.Windows.Forms">
|
||||
<value>Zoom</value>
|
||||
</data>
|
||||
<data name="pictureBoxAPMHIL.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxAPMHIL.Name" xml:space="preserve">
|
||||
<value>pictureBoxAPMHIL</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxAPMHIL.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=">>pictureBoxAPMHIL.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxAPMHIL.ZOrder" xml:space="preserve">
|
||||
<value>18</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>563, -10</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>2</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>17</value>
|
||||
</data>
|
||||
<data name="pictureBoxHexa.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="pictureBoxHexa.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>770, -10</value>
|
||||
</data>
|
||||
<data name="pictureBoxHexa.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>190, 190</value>
|
||||
</data>
|
||||
<data name="pictureBoxHexa.SizeMode" type="System.Windows.Forms.PictureBoxSizeMode, System.Windows.Forms">
|
||||
<value>Zoom</value>
|
||||
</data>
|
||||
<data name="pictureBoxHexa.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxHexa.Name" xml:space="preserve">
|
||||
<value>pictureBoxHexa</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxHexa.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=">>pictureBoxHexa.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxHexa.ZOrder" xml:space="preserve">
|
||||
<value>16</value>
|
||||
</data>
|
||||
<data name="pictureBoxTri.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="pictureBoxTri.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>563, 184</value>
|
||||
</data>
|
||||
<data name="pictureBoxTri.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>190, 190</value>
|
||||
</data>
|
||||
<data name="pictureBoxTri.SizeMode" type="System.Windows.Forms.PictureBoxSizeMode, System.Windows.Forms">
|
||||
<value>Zoom</value>
|
||||
</data>
|
||||
<data name="pictureBoxTri.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxTri.Name" xml:space="preserve">
|
||||
<value>pictureBoxTri</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxTri.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=">>pictureBoxTri.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxTri.ZOrder" xml:space="preserve">
|
||||
<value>15</value>
|
||||
</data>
|
||||
<data name="pictureBoxY6.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="pictureBoxY6.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>770, 184</value>
|
||||
</data>
|
||||
<data name="pictureBoxY6.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>190, 190</value>
|
||||
</data>
|
||||
<data name="pictureBoxY6.SizeMode" type="System.Windows.Forms.PictureBoxSizeMode, System.Windows.Forms">
|
||||
<value>Zoom</value>
|
||||
</data>
|
||||
<data name="pictureBoxY6.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxY6.Name" xml:space="preserve">
|
||||
<value>pictureBoxY6</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxY6.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=">>pictureBoxY6.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxY6.ZOrder" xml:space="preserve">
|
||||
<value>14</value>
|
||||
</data>
|
||||
<data name="lbl_status.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="lbl_status.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="lbl_status.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>8, 443</value>
|
||||
</data>
|
||||
<data name="lbl_status.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>37, 13</value>
|
||||
</data>
|
||||
<data name="lbl_status.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name="lbl_status.Text" xml:space="preserve">
|
||||
<value>Status</value>
|
||||
</data>
|
||||
<data name=">>lbl_status.Name" xml:space="preserve">
|
||||
<value>lbl_status</value>
|
||||
</data>
|
||||
<data name=">>lbl_status.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=">>lbl_status.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>lbl_status.ZOrder" xml:space="preserve">
|
||||
<value>12</value>
|
||||
</data>
|
||||
<data name="progress.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="progress.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>11, 417</value>
|
||||
</data>
|
||||
<data name="progress.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>988, 23</value>
|
||||
</data>
|
||||
<data name="progress.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name=">>progress.Name" xml:space="preserve">
|
||||
<value>progress</value>
|
||||
</data>
|
||||
<data name=">>progress.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.ProgressBar, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>progress.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>progress.ZOrder" xml:space="preserve">
|
||||
<value>13</value>
|
||||
</data>
|
||||
<data name="lbl_AP.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="lbl_AP.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>42, 168</value>
|
||||
</data>
|
||||
<data name="lbl_AP.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>190, 13</value>
|
||||
</data>
|
||||
<data name="lbl_AP.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>8</value>
|
||||
</data>
|
||||
<data name="lbl_AP.Text" xml:space="preserve">
|
||||
<value>ArduPlane</value>
|
||||
</data>
|
||||
<data name="lbl_AP.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
|
||||
<value>TopCenter</value>
|
||||
</data>
|
||||
<data name=">>lbl_AP.Name" xml:space="preserve">
|
||||
<value>lbl_AP</value>
|
||||
</data>
|
||||
<data name=">>lbl_AP.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=">>lbl_AP.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>lbl_AP.ZOrder" xml:space="preserve">
|
||||
<value>11</value>
|
||||
</data>
|
||||
<data name="label2.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="label2.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="label2.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>886, 443</value>
|
||||
</data>
|
||||
<data name="label2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>113, 13</value>
|
||||
</data>
|
||||
<data name="label2.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>9</value>
|
||||
</data>
|
||||
<data name="label2.Text" xml:space="preserve">
|
||||
<value>Images by Max Levine</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>10</value>
|
||||
</data>
|
||||
<data name="lbl_APHil.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="lbl_APHil.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>42, 361</value>
|
||||
</data>
|
||||
<data name="lbl_APHil.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>190, 13</value>
|
||||
</data>
|
||||
<data name="lbl_APHil.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>10</value>
|
||||
</data>
|
||||
<data name="lbl_APHil.Text" xml:space="preserve">
|
||||
<value>ArduPlane (Xplane simulator)</value>
|
||||
</data>
|
||||
<data name="lbl_APHil.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
|
||||
<value>TopCenter</value>
|
||||
</data>
|
||||
<data name=">>lbl_APHil.Name" xml:space="preserve">
|
||||
<value>lbl_APHil</value>
|
||||
</data>
|
||||
<data name=">>lbl_APHil.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=">>lbl_APHil.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>lbl_APHil.ZOrder" xml:space="preserve">
|
||||
<value>9</value>
|
||||
</data>
|
||||
<data name="lbl_ACQuad.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="lbl_ACQuad.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>560, 168</value>
|
||||
</data>
|
||||
<data name="lbl_ACQuad.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>190, 13</value>
|
||||
</data>
|
||||
<data name="lbl_ACQuad.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>11</value>
|
||||
</data>
|
||||
<data name="lbl_ACQuad.Text" xml:space="preserve">
|
||||
<value>ArduCopter Quad</value>
|
||||
</data>
|
||||
<data name="lbl_ACQuad.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
|
||||
<value>TopCenter</value>
|
||||
</data>
|
||||
<data name=">>lbl_ACQuad.Name" xml:space="preserve">
|
||||
<value>lbl_ACQuad</value>
|
||||
</data>
|
||||
<data name=">>lbl_ACQuad.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=">>lbl_ACQuad.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>lbl_ACQuad.ZOrder" xml:space="preserve">
|
||||
<value>8</value>
|
||||
</data>
|
||||
<data name="lbl_ACHexa.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="lbl_ACHexa.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>767, 168</value>
|
||||
</data>
|
||||
<data name="lbl_ACHexa.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>190, 13</value>
|
||||
</data>
|
||||
<data name="lbl_ACHexa.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>12</value>
|
||||
</data>
|
||||
<data name="lbl_ACHexa.Text" xml:space="preserve">
|
||||
<value>ArduCopter Hexa</value>
|
||||
</data>
|
||||
<data name="lbl_ACHexa.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
|
||||
<value>TopCenter</value>
|
||||
</data>
|
||||
<data name=">>lbl_ACHexa.Name" xml:space="preserve">
|
||||
<value>lbl_ACHexa</value>
|
||||
</data>
|
||||
<data name=">>lbl_ACHexa.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=">>lbl_ACHexa.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>lbl_ACHexa.ZOrder" xml:space="preserve">
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name="lbl_ACTri.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="lbl_ACTri.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>560, 361</value>
|
||||
</data>
|
||||
<data name="lbl_ACTri.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>190, 13</value>
|
||||
</data>
|
||||
<data name="lbl_ACTri.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>13</value>
|
||||
</data>
|
||||
<data name="lbl_ACTri.Text" xml:space="preserve">
|
||||
<value>ArduCopter Tri</value>
|
||||
</data>
|
||||
<data name="lbl_ACTri.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
|
||||
<value>TopCenter</value>
|
||||
</data>
|
||||
<data name=">>lbl_ACTri.Name" xml:space="preserve">
|
||||
<value>lbl_ACTri</value>
|
||||
</data>
|
||||
<data name=">>lbl_ACTri.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=">>lbl_ACTri.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>lbl_ACTri.ZOrder" xml:space="preserve">
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name="lbl_ACY6.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="lbl_ACY6.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>767, 361</value>
|
||||
</data>
|
||||
<data name="lbl_ACY6.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>190, 13</value>
|
||||
</data>
|
||||
<data name="lbl_ACY6.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>14</value>
|
||||
</data>
|
||||
<data name="lbl_ACY6.Text" xml:space="preserve">
|
||||
<value>ArduCopter Y6</value>
|
||||
</data>
|
||||
<data name="lbl_ACY6.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
|
||||
<value>TopCenter</value>
|
||||
</data>
|
||||
<data name=">>lbl_ACY6.Name" xml:space="preserve">
|
||||
<value>lbl_ACY6</value>
|
||||
</data>
|
||||
<data name=">>lbl_ACY6.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=">>lbl_ACY6.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>lbl_ACY6.ZOrder" xml:space="preserve">
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name="lbl_Heli.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="lbl_Heli.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>310, 167</value>
|
||||
</data>
|
||||
<data name="lbl_Heli.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>190, 13</value>
|
||||
</data>
|
||||
<data name="lbl_Heli.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>18</value>
|
||||
</data>
|
||||
<data name="lbl_Heli.Text" xml:space="preserve">
|
||||
<value>ArduCopter Heli</value>
|
||||
</data>
|
||||
<data name="lbl_Heli.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
|
||||
<value>TopCenter</value>
|
||||
</data>
|
||||
<data name=">>lbl_Heli.Name" xml:space="preserve">
|
||||
<value>lbl_Heli</value>
|
||||
</data>
|
||||
<data name=">>lbl_Heli.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=">>lbl_Heli.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>lbl_Heli.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="pictureBoxHeli.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="pictureBoxHeli.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>313, -9</value>
|
||||
</data>
|
||||
<data name="pictureBoxHeli.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>190, 190</value>
|
||||
</data>
|
||||
<data name="pictureBoxHeli.SizeMode" type="System.Windows.Forms.PictureBoxSizeMode, System.Windows.Forms">
|
||||
<value>Zoom</value>
|
||||
</data>
|
||||
<data name="pictureBoxHeli.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>17</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxHeli.Name" xml:space="preserve">
|
||||
<value>pictureBoxHeli</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxHeli.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=">>pictureBoxHeli.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxHeli.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="lbl_ACHil.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="lbl_ACHil.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>310, 361</value>
|
||||
</data>
|
||||
<data name="lbl_ACHil.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>190, 13</value>
|
||||
</data>
|
||||
<data name="lbl_ACHil.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>21</value>
|
||||
</data>
|
||||
<data name="lbl_ACHil.Text" xml:space="preserve">
|
||||
<value>ArduCopter Quad (Simulator)</value>
|
||||
</data>
|
||||
<data name="lbl_ACHil.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
|
||||
<value>TopCenter</value>
|
||||
</data>
|
||||
<data name=">>lbl_ACHil.Name" xml:space="preserve">
|
||||
<value>lbl_ACHil</value>
|
||||
</data>
|
||||
<data name=">>lbl_ACHil.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=">>lbl_ACHil.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>lbl_ACHil.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="pictureBoxQuadHil.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="pictureBoxQuadHil.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>313, 184</value>
|
||||
</data>
|
||||
<data name="pictureBoxQuadHil.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>190, 190</value>
|
||||
</data>
|
||||
<data name="pictureBoxQuadHil.SizeMode" type="System.Windows.Forms.PictureBoxSizeMode, System.Windows.Forms">
|
||||
<value>Zoom</value>
|
||||
</data>
|
||||
<data name="pictureBoxQuadHil.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>20</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxQuadHil.Name" xml:space="preserve">
|
||||
<value>pictureBoxQuadHil</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxQuadHil.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=">>pictureBoxQuadHil.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxQuadHil.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="BUT_setup.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="BUT_setup.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>391, 380</value>
|
||||
</data>
|
||||
<data name="BUT_setup.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>190, 32</value>
|
||||
</data>
|
||||
<data name="BUT_setup.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>19</value>
|
||||
</data>
|
||||
<data name="BUT_setup.Text" xml:space="preserve">
|
||||
<value>APM Setup (Plane and Quad)</value>
|
||||
</data>
|
||||
<data name=">>BUT_setup.Name" xml:space="preserve">
|
||||
<value>BUT_setup</value>
|
||||
</data>
|
||||
<data name=">>BUT_setup.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ff91852278f5092c</value>
|
||||
</data>
|
||||
<data name=">>BUT_setup.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>BUT_setup.ZOrder" xml:space="preserve">
|
||||
<value>2</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>1008, 461</value>
|
||||
</data>
|
||||
<data name=">>$this.Name" xml:space="preserve">
|
||||
<value>Firmware</value>
|
||||
</data>
|
||||
<data name=">>$this.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.MyUserControl, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ff91852278f5092c</value>
|
||||
</data>
|
||||
</root>
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,228 +0,0 @@
|
||||
<?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="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="richTextBox1.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Bottom, Left, Right</value>
|
||||
</data>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="richTextBox1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>106, 80</value>
|
||||
</data>
|
||||
<data name="richTextBox1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>778, 283</value>
|
||||
</data>
|
||||
<assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="richTextBox1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="richTextBox1.Text" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name=">>richTextBox1.Name" xml:space="preserve">
|
||||
<value>richTextBox1</value>
|
||||
</data>
|
||||
<data name=">>richTextBox1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>richTextBox1.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>richTextBox1.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="CHK_showconsole.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Bottom</value>
|
||||
</data>
|
||||
<data name="CHK_showconsole.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="CHK_showconsole.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>403, 425</value>
|
||||
</data>
|
||||
<data name="CHK_showconsole.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>174, 17</value>
|
||||
</data>
|
||||
<data name="CHK_showconsole.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="CHK_showconsole.Text" xml:space="preserve">
|
||||
<value>Show Console Window (restart)</value>
|
||||
</data>
|
||||
<data name=">>CHK_showconsole.Name" xml:space="preserve">
|
||||
<value>CHK_showconsole</value>
|
||||
</data>
|
||||
<data name=">>CHK_showconsole.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_showconsole.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>CHK_showconsole.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="BUT_updatecheck.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Bottom</value>
|
||||
</data>
|
||||
<data name="BUT_updatecheck.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>429, 390</value>
|
||||
</data>
|
||||
<data name="BUT_updatecheck.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>123, 29</value>
|
||||
</data>
|
||||
<data name="BUT_updatecheck.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="BUT_updatecheck.Text" xml:space="preserve">
|
||||
<value>Check for Updates</value>
|
||||
</data>
|
||||
<data name=">>BUT_updatecheck.Name" xml:space="preserve">
|
||||
<value>BUT_updatecheck</value>
|
||||
</data>
|
||||
<data name=">>BUT_updatecheck.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.4199.27022, Culture=neutral, PublicKeyToken=ff91852278f5092c</value>
|
||||
</data>
|
||||
<data name=">>BUT_updatecheck.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>BUT_updatecheck.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="$this.Localizable" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
|
||||
<value>6, 13</value>
|
||||
</data>
|
||||
<data name="$this.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||
<value>0, 0, 0, 0</value>
|
||||
</data>
|
||||
<data name="$this.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>1008, 461</value>
|
||||
</data>
|
||||
<data name=">>$this.Name" xml:space="preserve">
|
||||
<value>Help</value>
|
||||
</data>
|
||||
<data name=">>$this.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.UserControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name="Help_text" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\Welcome_to_Michael_Oborne.rtf;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
|
||||
</data>
|
||||
</root>
|
File diff suppressed because it is too large
Load Diff
@ -1,289 +0,0 @@
|
||||
<?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="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="TXT_terminal.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Bottom, Left, Right</value>
|
||||
</data>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="TXT_terminal.Font" type="System.Drawing.Font, System.Drawing">
|
||||
<value>Courier New, 10pt, style=Bold</value>
|
||||
</data>
|
||||
<data name="TXT_terminal.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>0, 30</value>
|
||||
</data>
|
||||
<data name="TXT_terminal.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>1009, 430</value>
|
||||
</data>
|
||||
<assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="TXT_terminal.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="TXT_terminal.Text" xml:space="preserve">
|
||||
<value>NOTE: You must disconnect and move the slider switch when done to use other tabs
|
||||
</value>
|
||||
</data>
|
||||
<data name=">>TXT_terminal.Name" xml:space="preserve">
|
||||
<value>TXT_terminal</value>
|
||||
</data>
|
||||
<data name=">>TXT_terminal.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>TXT_terminal.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>TXT_terminal.ZOrder" xml:space="preserve">
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name="BUTsetupshow.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>10, 4</value>
|
||||
</data>
|
||||
<data name="BUTsetupshow.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>87, 23</value>
|
||||
</data>
|
||||
<data name="BUTsetupshow.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="BUTsetupshow.Text" xml:space="preserve">
|
||||
<value>Show Settings</value>
|
||||
</data>
|
||||
<data name=">>BUTsetupshow.Name" xml:space="preserve">
|
||||
<value>BUTsetupshow</value>
|
||||
</data>
|
||||
<data name=">>BUTsetupshow.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.4199.27022, Culture=neutral, PublicKeyToken=ff91852278f5092c</value>
|
||||
</data>
|
||||
<data name=">>BUTsetupshow.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>BUTsetupshow.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="BUTradiosetup.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>103, 4</value>
|
||||
</data>
|
||||
<data name="BUTradiosetup.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>87, 23</value>
|
||||
</data>
|
||||
<data name="BUTradiosetup.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="BUTradiosetup.Text" xml:space="preserve">
|
||||
<value>Setup Radio</value>
|
||||
</data>
|
||||
<data name=">>BUTradiosetup.Name" xml:space="preserve">
|
||||
<value>BUTradiosetup</value>
|
||||
</data>
|
||||
<data name=">>BUTradiosetup.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.4199.27022, Culture=neutral, PublicKeyToken=ff91852278f5092c</value>
|
||||
</data>
|
||||
<data name=">>BUTradiosetup.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>BUTradiosetup.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="BUTtests.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>196, 4</value>
|
||||
</data>
|
||||
<data name="BUTtests.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>87, 23</value>
|
||||
</data>
|
||||
<data name="BUTtests.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="BUTtests.Text" xml:space="preserve">
|
||||
<value>Tests</value>
|
||||
</data>
|
||||
<data name=">>BUTtests.Name" xml:space="preserve">
|
||||
<value>BUTtests</value>
|
||||
</data>
|
||||
<data name=">>BUTtests.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.4199.27022, Culture=neutral, PublicKeyToken=ff91852278f5092c</value>
|
||||
</data>
|
||||
<data name=">>BUTtests.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>BUTtests.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="Logs.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>289, 4</value>
|
||||
</data>
|
||||
<data name="Logs.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>87, 23</value>
|
||||
</data>
|
||||
<data name="Logs.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="Logs.Text" xml:space="preserve">
|
||||
<value>Log Download</value>
|
||||
</data>
|
||||
<data name=">>Logs.Name" xml:space="preserve">
|
||||
<value>Logs</value>
|
||||
</data>
|
||||
<data name=">>Logs.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.4199.27022, Culture=neutral, PublicKeyToken=ff91852278f5092c</value>
|
||||
</data>
|
||||
<data name=">>Logs.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>Logs.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="BUT_logbrowse.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>382, 4</value>
|
||||
</data>
|
||||
<data name="BUT_logbrowse.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>87, 23</value>
|
||||
</data>
|
||||
<data name="BUT_logbrowse.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name="BUT_logbrowse.Text" xml:space="preserve">
|
||||
<value>Log Browse</value>
|
||||
</data>
|
||||
<data name=">>BUT_logbrowse.Name" xml:space="preserve">
|
||||
<value>BUT_logbrowse</value>
|
||||
</data>
|
||||
<data name=">>BUT_logbrowse.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.4199.27022, Culture=neutral, PublicKeyToken=ff91852278f5092c</value>
|
||||
</data>
|
||||
<data name=">>BUT_logbrowse.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>BUT_logbrowse.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>1008, 461</value>
|
||||
</data>
|
||||
<data name=">>$this.Name" xml:space="preserve">
|
||||
<value>Terminal</value>
|
||||
</data>
|
||||
<data name=">>$this.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.UserControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
</root>
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,3 +0,0 @@
|
||||
<?xml version="1.0"?>
|
||||
<configuration>
|
||||
<startup><supportedRuntime version="v2.0.50727"/></startup></configuration>
|
@ -12,6 +12,8 @@ using System.Globalization;
|
||||
using System.IO;
|
||||
using System.Net;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Reflection;
|
||||
using System.Xml;
|
||||
|
||||
namespace resedit
|
||||
{
|
||||
@ -40,6 +42,22 @@ namespace resedit
|
||||
private void Form1_Load(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
|
||||
|
||||
Assembly thisAssembly = Assembly.GetExecutingAssembly();
|
||||
|
||||
string[] test = Assembly.get .GetExecutingAssembly().GetManifestResourceNames();
|
||||
|
||||
foreach (string file in test)
|
||||
{
|
||||
Stream rgbxml = thisAssembly.GetManifestResourceStream(
|
||||
file);
|
||||
XmlDocument doc = new XmlDocument();
|
||||
doc.Load(rgbxml);
|
||||
|
||||
doc.PreserveWhitespace = true;
|
||||
doc.Save(file);
|
||||
}
|
||||
}
|
||||
|
||||
private void button1_Click(object sender, EventArgs e)
|
||||
|
13
Tools/ArdupilotMegaPlanner/temp.Designer.cs
generated
13
Tools/ArdupilotMegaPlanner/temp.Designer.cs
generated
@ -43,6 +43,7 @@
|
||||
this.label3 = new System.Windows.Forms.Label();
|
||||
this.BUT_geinjection = new ArdupilotMega.MyButton();
|
||||
this.BUT_clearcustommaps = new ArdupilotMega.MyButton();
|
||||
this.BUT_lang_edit = new ArdupilotMega.MyButton();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// button1
|
||||
@ -191,11 +192,22 @@
|
||||
this.BUT_clearcustommaps.UseVisualStyleBackColor = true;
|
||||
this.BUT_clearcustommaps.Click += new System.EventHandler(this.BUT_clearcustommaps_Click);
|
||||
//
|
||||
// BUT_lang_edit
|
||||
//
|
||||
this.BUT_lang_edit.Location = new System.Drawing.Point(405, 138);
|
||||
this.BUT_lang_edit.Name = "BUT_lang_edit";
|
||||
this.BUT_lang_edit.Size = new System.Drawing.Size(75, 23);
|
||||
this.BUT_lang_edit.TabIndex = 16;
|
||||
this.BUT_lang_edit.Text = "Lang Edit";
|
||||
this.BUT_lang_edit.UseVisualStyleBackColor = true;
|
||||
this.BUT_lang_edit.Click += new System.EventHandler(this.BUT_lang_edit_Click);
|
||||
//
|
||||
// temp
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.ClientSize = new System.Drawing.Size(731, 281);
|
||||
this.Controls.Add(this.BUT_lang_edit);
|
||||
this.Controls.Add(this.BUT_clearcustommaps);
|
||||
this.Controls.Add(this.BUT_geinjection);
|
||||
this.Controls.Add(this.label3);
|
||||
@ -236,6 +248,7 @@
|
||||
private System.Windows.Forms.Label label3;
|
||||
private MyButton BUT_geinjection;
|
||||
private MyButton BUT_clearcustommaps;
|
||||
private MyButton BUT_lang_edit;
|
||||
//private SharpVectors.Renderers.Forms.SvgPictureBox svgPictureBox1;
|
||||
|
||||
}
|
||||
|
@ -865,6 +865,11 @@ namespace ArdupilotMega
|
||||
|
||||
Console.WriteLine("Removed {0} images",removed);
|
||||
}
|
||||
|
||||
private void BUT_lang_edit_Click(object sender, EventArgs e)
|
||||
{
|
||||
new resedit.Form1().Show();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user