mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-09 01:18:29 -04:00
APM Planner 1.1.86
add ArduRover simplify connect modify hardware screen fix mono terminal issue modify 3drradio screen modify updater
This commit is contained in:
parent
6a6c8eb708
commit
c530704973
@ -68,6 +68,9 @@
|
||||
<Reference Include="System.Drawing" />
|
||||
<Reference Include="System.Windows.Forms" />
|
||||
<Reference Include="System.Xml" />
|
||||
<Reference Include="ZedGraph">
|
||||
<HintPath>..\Lib\ZedGraph.dll</HintPath>
|
||||
</Reference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="..\Arduino\ArduinoComms.cs">
|
||||
@ -141,6 +144,18 @@
|
||||
<Compile Include="MainV2.cs" />
|
||||
<Compile Include="Program.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="Rssi.cs">
|
||||
<SubType>UserControl</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Rssi.Designer.cs">
|
||||
<DependentUpon>Rssi.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Terminal.cs">
|
||||
<SubType>UserControl</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Terminal.Designer.cs">
|
||||
<DependentUpon>Terminal.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="ThemeManager.cs" />
|
||||
<EmbeddedResource Include="..\Controls\BackstageView\BackstageView.resx">
|
||||
<Link>Linked\BackstageView.resx</Link>
|
||||
@ -167,6 +182,12 @@
|
||||
<DependentUpon>Resources.resx</DependentUpon>
|
||||
<DesignTime>True</DesignTime>
|
||||
</Compile>
|
||||
<EmbeddedResource Include="Rssi.resx">
|
||||
<DependentUpon>Rssi.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Terminal.resx">
|
||||
<DependentUpon>Terminal.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<None Include="app.config" />
|
||||
<None Include="Properties\Settings.settings">
|
||||
<Generator>SettingsSingleFileGenerator</Generator>
|
||||
|
@ -1,4 +1,5 @@
|
||||
0.4 - adjust erase timeout - to prevent lost bootloader sync error.
|
||||
0.5 - add terminal
|
||||
0.4 - adjust erase timeout - to prevent lost bootloader sync error.
|
||||
0.3 - add RFD900 support
|
||||
0.2 - change packet size to 32 bytes
|
||||
0.1 - Initial Release - Based off code by Mike Smith
|
||||
|
@ -38,9 +38,17 @@
|
||||
this.groupBox1 = new System.Windows.Forms.GroupBox();
|
||||
this.groupBox2 = new System.Windows.Forms.GroupBox();
|
||||
this.pictureBox1 = new System.Windows.Forms.PictureBox();
|
||||
this.menuStrip1 = new System.Windows.Forms.MenuStrip();
|
||||
this.settingsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.terminalToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.helpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.projectPageToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.rssiToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.groupBox1.SuspendLayout();
|
||||
this.groupBox2.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
|
||||
this.menuStrip1.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// CMB_SerialPort
|
||||
@ -112,6 +120,54 @@
|
||||
this.pictureBox1.Name = "pictureBox1";
|
||||
this.pictureBox1.TabStop = false;
|
||||
//
|
||||
// menuStrip1
|
||||
//
|
||||
this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||
this.settingsToolStripMenuItem,
|
||||
this.terminalToolStripMenuItem,
|
||||
this.rssiToolStripMenuItem,
|
||||
this.aboutToolStripMenuItem});
|
||||
resources.ApplyResources(this.menuStrip1, "menuStrip1");
|
||||
this.menuStrip1.Name = "menuStrip1";
|
||||
//
|
||||
// settingsToolStripMenuItem
|
||||
//
|
||||
this.settingsToolStripMenuItem.Name = "settingsToolStripMenuItem";
|
||||
resources.ApplyResources(this.settingsToolStripMenuItem, "settingsToolStripMenuItem");
|
||||
this.settingsToolStripMenuItem.Click += new System.EventHandler(this.settingsToolStripMenuItem_Click);
|
||||
//
|
||||
// terminalToolStripMenuItem
|
||||
//
|
||||
this.terminalToolStripMenuItem.Name = "terminalToolStripMenuItem";
|
||||
resources.ApplyResources(this.terminalToolStripMenuItem, "terminalToolStripMenuItem");
|
||||
this.terminalToolStripMenuItem.Click += new System.EventHandler(this.terminalToolStripMenuItem_Click);
|
||||
//
|
||||
// aboutToolStripMenuItem
|
||||
//
|
||||
this.aboutToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||
this.helpToolStripMenuItem,
|
||||
this.projectPageToolStripMenuItem});
|
||||
this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem";
|
||||
resources.ApplyResources(this.aboutToolStripMenuItem, "aboutToolStripMenuItem");
|
||||
//
|
||||
// helpToolStripMenuItem
|
||||
//
|
||||
this.helpToolStripMenuItem.Name = "helpToolStripMenuItem";
|
||||
resources.ApplyResources(this.helpToolStripMenuItem, "helpToolStripMenuItem");
|
||||
this.helpToolStripMenuItem.Click += new System.EventHandler(this.helpToolStripMenuItem_Click);
|
||||
//
|
||||
// projectPageToolStripMenuItem
|
||||
//
|
||||
this.projectPageToolStripMenuItem.Name = "projectPageToolStripMenuItem";
|
||||
resources.ApplyResources(this.projectPageToolStripMenuItem, "projectPageToolStripMenuItem");
|
||||
this.projectPageToolStripMenuItem.Click += new System.EventHandler(this.projectPageToolStripMenuItem_Click);
|
||||
//
|
||||
// rssiToolStripMenuItem
|
||||
//
|
||||
this.rssiToolStripMenuItem.Name = "rssiToolStripMenuItem";
|
||||
resources.ApplyResources(this.rssiToolStripMenuItem, "rssiToolStripMenuItem");
|
||||
this.rssiToolStripMenuItem.Click += new System.EventHandler(this.rssiToolStripMenuItem_Click);
|
||||
//
|
||||
// Config
|
||||
//
|
||||
resources.ApplyResources(this, "$this");
|
||||
@ -120,11 +176,16 @@
|
||||
this.Controls.Add(this.groupBox1);
|
||||
this.Controls.Add(this.label3);
|
||||
this.Controls.Add(this.pictureBox1);
|
||||
this.Controls.Add(this.menuStrip1);
|
||||
this.MainMenuStrip = this.menuStrip1;
|
||||
this.MaximizeBox = false;
|
||||
this.Name = "Config";
|
||||
this.groupBox1.ResumeLayout(false);
|
||||
this.groupBox1.PerformLayout();
|
||||
this.groupBox2.ResumeLayout(false);
|
||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
|
||||
this.menuStrip1.ResumeLayout(false);
|
||||
this.menuStrip1.PerformLayout();
|
||||
this.ResumeLayout(false);
|
||||
this.PerformLayout();
|
||||
|
||||
@ -141,6 +202,13 @@
|
||||
private System.Windows.Forms.Label label3;
|
||||
private System.Windows.Forms.GroupBox groupBox1;
|
||||
private System.Windows.Forms.GroupBox groupBox2;
|
||||
private System.Windows.Forms.MenuStrip menuStrip1;
|
||||
private System.Windows.Forms.ToolStripMenuItem aboutToolStripMenuItem;
|
||||
private System.Windows.Forms.ToolStripMenuItem helpToolStripMenuItem;
|
||||
private System.Windows.Forms.ToolStripMenuItem projectPageToolStripMenuItem;
|
||||
private System.Windows.Forms.ToolStripMenuItem terminalToolStripMenuItem;
|
||||
private System.Windows.Forms.ToolStripMenuItem settingsToolStripMenuItem;
|
||||
private System.Windows.Forms.ToolStripMenuItem rssiToolStripMenuItem;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -15,13 +15,7 @@ namespace _3DRRadio
|
||||
{
|
||||
InitializeComponent();
|
||||
|
||||
ArdupilotMega._3DRradio form = new ArdupilotMega._3DRradio();
|
||||
|
||||
panel1.Controls.Add(form);
|
||||
|
||||
ArdupilotMega.Utilities.ThemeManager.SetTheme(ArdupilotMega.Utilities.ThemeManager.Themes.None);
|
||||
|
||||
ArdupilotMega.Utilities.ThemeManager.ApplyThemeTo(this);
|
||||
loadSettings();
|
||||
|
||||
CMB_SerialPort.Items.AddRange(ArdupilotMega.Comms.SerialPort.GetPortNames());
|
||||
if (CMB_SerialPort.Items.Count > 0)
|
||||
@ -31,6 +25,53 @@ namespace _3DRRadio
|
||||
CMB_Baudrate.SelectedIndex = CMB_Baudrate.Items.IndexOf("57600");
|
||||
}
|
||||
|
||||
void loadSettings()
|
||||
{
|
||||
Terminal.threadrun = false;
|
||||
|
||||
panel1.Controls.Clear();
|
||||
|
||||
ArdupilotMega._3DRradio form = new ArdupilotMega._3DRradio();
|
||||
|
||||
panel1.Controls.Add(form);
|
||||
|
||||
ArdupilotMega.Utilities.ThemeManager.SetTheme(ArdupilotMega.Utilities.ThemeManager.Themes.None);
|
||||
|
||||
ArdupilotMega.Utilities.ThemeManager.ApplyThemeTo(this);
|
||||
}
|
||||
|
||||
void loadTerminal()
|
||||
{
|
||||
panel1.Controls.Clear();
|
||||
|
||||
Terminal form = new Terminal();
|
||||
|
||||
form.Dock = DockStyle.Fill;
|
||||
|
||||
panel1.Controls.Add(form);
|
||||
|
||||
ArdupilotMega.Utilities.ThemeManager.SetTheme(ArdupilotMega.Utilities.ThemeManager.Themes.None);
|
||||
|
||||
ArdupilotMega.Utilities.ThemeManager.ApplyThemeTo(this);
|
||||
}
|
||||
|
||||
void loadRssi()
|
||||
{
|
||||
Terminal.threadrun = false;
|
||||
|
||||
panel1.Controls.Clear();
|
||||
|
||||
Rssi form = new Rssi();
|
||||
|
||||
form.Dock = DockStyle.Fill;
|
||||
|
||||
panel1.Controls.Add(form);
|
||||
|
||||
ArdupilotMega.Utilities.ThemeManager.SetTheme(ArdupilotMega.Utilities.ThemeManager.Themes.None);
|
||||
|
||||
ArdupilotMega.Utilities.ThemeManager.ApplyThemeTo(this);
|
||||
}
|
||||
|
||||
private void CMB_SerialPort_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
ArdupilotMega.MainV2.comPort.BaseStream.PortName = CMB_SerialPort.Text;
|
||||
@ -46,5 +87,31 @@ namespace _3DRRadio
|
||||
CMB_SerialPort.Items.Clear();
|
||||
CMB_SerialPort.Items.AddRange(ArdupilotMega.Comms.SerialPort.GetPortNames());
|
||||
}
|
||||
|
||||
private void helpToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
System.Diagnostics.Process.Start("http://code.google.com/p/ardupilot-mega/wiki/3DRadio");
|
||||
}
|
||||
|
||||
private void projectPageToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
System.Diagnostics.Process.Start("https://github.com/tridge/SiK");
|
||||
|
||||
}
|
||||
|
||||
private void terminalToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
loadTerminal();
|
||||
}
|
||||
|
||||
private void settingsToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
loadSettings();
|
||||
}
|
||||
|
||||
private void rssiToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
loadRssi();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -277,7 +277,7 @@
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="label3.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>184, 25</value>
|
||||
<value>184, 51</value>
|
||||
</data>
|
||||
<data name="label3.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>176, 39</value>
|
||||
@ -303,7 +303,7 @@
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="groupBox1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>12, 9</value>
|
||||
<value>12, 35</value>
|
||||
</data>
|
||||
<data name="groupBox1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>166, 67</value>
|
||||
@ -327,7 +327,7 @@
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="groupBox2.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>12, 82</value>
|
||||
<value>12, 108</value>
|
||||
</data>
|
||||
<data name="groupBox2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>786, 477</value>
|
||||
@ -357,7 +357,7 @@
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="pictureBox1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>445, 5</value>
|
||||
<value>445, 31</value>
|
||||
</data>
|
||||
<data name="pictureBox1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>353, 81</value>
|
||||
@ -377,14 +377,80 @@
|
||||
<data name=">>pictureBox1.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<metadata name="menuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<data name="settingsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>61, 20</value>
|
||||
</data>
|
||||
<data name="settingsToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Settings</value>
|
||||
</data>
|
||||
<data name="terminalToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>66, 20</value>
|
||||
</data>
|
||||
<data name="terminalToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Terminal</value>
|
||||
</data>
|
||||
<data name="rssiToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>39, 20</value>
|
||||
</data>
|
||||
<data name="rssiToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Rssi</value>
|
||||
</data>
|
||||
<data name="helpToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>140, 22</value>
|
||||
</data>
|
||||
<data name="helpToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Help</value>
|
||||
</data>
|
||||
<data name="projectPageToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>140, 22</value>
|
||||
</data>
|
||||
<data name="projectPageToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>Project Page</value>
|
||||
</data>
|
||||
<data name="aboutToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>52, 20</value>
|
||||
</data>
|
||||
<data name="aboutToolStripMenuItem.Text" xml:space="preserve">
|
||||
<value>About</value>
|
||||
</data>
|
||||
<data name="menuStrip1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>0, 0</value>
|
||||
</data>
|
||||
<data name="menuStrip1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>810, 24</value>
|
||||
</data>
|
||||
<data name="menuStrip1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>9</value>
|
||||
</data>
|
||||
<data name="menuStrip1.Text" xml:space="preserve">
|
||||
<value>menuStrip1</value>
|
||||
</data>
|
||||
<data name=">>menuStrip1.Name" xml:space="preserve">
|
||||
<value>menuStrip1</value>
|
||||
</data>
|
||||
<data name=">>menuStrip1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>menuStrip1.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>menuStrip1.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>42</value>
|
||||
</metadata>
|
||||
<data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
|
||||
<value>6, 13</value>
|
||||
</data>
|
||||
<data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
|
||||
<value>810, 566</value>
|
||||
<value>810, 589</value>
|
||||
</data>
|
||||
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
@ -1519,7 +1585,43 @@
|
||||
</value>
|
||||
</data>
|
||||
<data name="$this.Text" xml:space="preserve">
|
||||
<value>3DRRadio Config 0.4</value>
|
||||
<value>3DRRadio Config 0.5</value>
|
||||
</data>
|
||||
<data name=">>settingsToolStripMenuItem.Name" xml:space="preserve">
|
||||
<value>settingsToolStripMenuItem</value>
|
||||
</data>
|
||||
<data name=">>settingsToolStripMenuItem.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>terminalToolStripMenuItem.Name" xml:space="preserve">
|
||||
<value>terminalToolStripMenuItem</value>
|
||||
</data>
|
||||
<data name=">>terminalToolStripMenuItem.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>aboutToolStripMenuItem.Name" xml:space="preserve">
|
||||
<value>aboutToolStripMenuItem</value>
|
||||
</data>
|
||||
<data name=">>aboutToolStripMenuItem.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>helpToolStripMenuItem.Name" xml:space="preserve">
|
||||
<value>helpToolStripMenuItem</value>
|
||||
</data>
|
||||
<data name=">>helpToolStripMenuItem.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>projectPageToolStripMenuItem.Name" xml:space="preserve">
|
||||
<value>projectPageToolStripMenuItem</value>
|
||||
</data>
|
||||
<data name=">>projectPageToolStripMenuItem.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>rssiToolStripMenuItem.Name" xml:space="preserve">
|
||||
<value>rssiToolStripMenuItem</value>
|
||||
</data>
|
||||
<data name=">>rssiToolStripMenuItem.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>$this.Name" xml:space="preserve">
|
||||
<value>Config</value>
|
||||
|
@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("0.4.*")]
|
||||
[assembly: AssemblyFileVersion("0.4.0.0")]
|
||||
[assembly: AssemblyVersion("0.5.*")]
|
||||
[assembly: AssemblyFileVersion("0.5.0.0")]
|
||||
|
102
Tools/ArdupilotMegaPlanner/3DRRadio/Rssi.Designer.cs
generated
Normal file
102
Tools/ArdupilotMegaPlanner/3DRRadio/Rssi.Designer.cs
generated
Normal file
@ -0,0 +1,102 @@
|
||||
namespace _3DRRadio
|
||||
{
|
||||
partial class Rssi
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region Component Designer generated code
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
this.zedGraphControl1 = new ZedGraph.ZedGraphControl();
|
||||
this.timer1 = new System.Windows.Forms.Timer(this.components);
|
||||
this.BUT_disconnect = new ArdupilotMega.Controls.MyButton();
|
||||
this.BUT_connect = new ArdupilotMega.Controls.MyButton();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// zedGraphControl1
|
||||
//
|
||||
this.zedGraphControl1.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.zedGraphControl1.Location = new System.Drawing.Point(4, 33);
|
||||
this.zedGraphControl1.Name = "zedGraphControl1";
|
||||
this.zedGraphControl1.ScrollGrace = 0D;
|
||||
this.zedGraphControl1.ScrollMaxX = 0D;
|
||||
this.zedGraphControl1.ScrollMaxY = 0D;
|
||||
this.zedGraphControl1.ScrollMaxY2 = 0D;
|
||||
this.zedGraphControl1.ScrollMinX = 0D;
|
||||
this.zedGraphControl1.ScrollMinY = 0D;
|
||||
this.zedGraphControl1.ScrollMinY2 = 0D;
|
||||
this.zedGraphControl1.Size = new System.Drawing.Size(485, 353);
|
||||
this.zedGraphControl1.TabIndex = 0;
|
||||
//
|
||||
// timer1
|
||||
//
|
||||
this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
|
||||
//
|
||||
// BUT_disconnect
|
||||
//
|
||||
this.BUT_disconnect.Anchor = System.Windows.Forms.AnchorStyles.Top;
|
||||
this.BUT_disconnect.Enabled = false;
|
||||
this.BUT_disconnect.Location = new System.Drawing.Point(250, 4);
|
||||
this.BUT_disconnect.Name = "BUT_disconnect";
|
||||
this.BUT_disconnect.Size = new System.Drawing.Size(75, 23);
|
||||
this.BUT_disconnect.TabIndex = 2;
|
||||
this.BUT_disconnect.Text = "Disconnect";
|
||||
this.BUT_disconnect.UseVisualStyleBackColor = true;
|
||||
this.BUT_disconnect.Click += new System.EventHandler(this.BUT_disconnect_Click);
|
||||
//
|
||||
// BUT_connect
|
||||
//
|
||||
this.BUT_connect.Anchor = System.Windows.Forms.AnchorStyles.Top;
|
||||
this.BUT_connect.Location = new System.Drawing.Point(169, 4);
|
||||
this.BUT_connect.Name = "BUT_connect";
|
||||
this.BUT_connect.Size = new System.Drawing.Size(75, 23);
|
||||
this.BUT_connect.TabIndex = 1;
|
||||
this.BUT_connect.Text = "Connect";
|
||||
this.BUT_connect.UseVisualStyleBackColor = true;
|
||||
this.BUT_connect.Click += new System.EventHandler(this.BUT_connect_Click);
|
||||
//
|
||||
// Rssi
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.Controls.Add(this.BUT_disconnect);
|
||||
this.Controls.Add(this.BUT_connect);
|
||||
this.Controls.Add(this.zedGraphControl1);
|
||||
this.Name = "Rssi";
|
||||
this.Size = new System.Drawing.Size(492, 386);
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private ZedGraph.ZedGraphControl zedGraphControl1;
|
||||
private ArdupilotMega.Controls.MyButton BUT_connect;
|
||||
private ArdupilotMega.Controls.MyButton BUT_disconnect;
|
||||
private System.Windows.Forms.Timer timer1;
|
||||
}
|
||||
}
|
120
Tools/ArdupilotMegaPlanner/3DRRadio/Rssi.cs
Normal file
120
Tools/ArdupilotMegaPlanner/3DRRadio/Rssi.cs
Normal file
@ -0,0 +1,120 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Drawing;
|
||||
using System.Data;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Windows.Forms;
|
||||
using ZedGraph;
|
||||
using ArdupilotMega;
|
||||
using System.Text.RegularExpressions;
|
||||
|
||||
namespace _3DRRadio
|
||||
{
|
||||
public partial class Rssi : UserControl
|
||||
{
|
||||
_3DRradio inter = new _3DRradio();
|
||||
int tickStart = 0;
|
||||
|
||||
RollingPointPairList plotdatarssil = new RollingPointPairList(1200);
|
||||
RollingPointPairList plotdatarssir = new RollingPointPairList(1200);
|
||||
RollingPointPairList plotdatanoicel = new RollingPointPairList(1200);
|
||||
RollingPointPairList plotdatanoicer = new RollingPointPairList(1200);
|
||||
|
||||
public Rssi()
|
||||
{
|
||||
InitializeComponent();
|
||||
|
||||
zedGraphControl1.GraphPane.AddCurve("Rssi Local",plotdatarssil,Color.Red,SymbolType.None);
|
||||
zedGraphControl1.GraphPane.AddCurve("Rssi Remote", plotdatarssir, Color.Green, SymbolType.None);
|
||||
zedGraphControl1.GraphPane.AddCurve("Noice Local", plotdatanoicel, Color.Blue, SymbolType.None);
|
||||
zedGraphControl1.GraphPane.AddCurve("Noice Remote", plotdatanoicer, Color.Orange, SymbolType.None);
|
||||
}
|
||||
|
||||
private void BUT_connect_Click(object sender, EventArgs e)
|
||||
{
|
||||
CustomMessageBox.Show("Ensure you disconnect properly, to leave the radio in a good state");
|
||||
|
||||
try
|
||||
{
|
||||
MainV2.comPort.BaseStream.Open();
|
||||
|
||||
inter.doConnect(MainV2.comPort.BaseStream);
|
||||
|
||||
inter.doCommand(MainV2.comPort.BaseStream, "AT&T=RSSI");
|
||||
|
||||
inter.doCommand(MainV2.comPort.BaseStream, "ATO");
|
||||
|
||||
tickStart = Environment.TickCount;
|
||||
|
||||
timer1.Start();
|
||||
|
||||
BUT_disconnect.Enabled = true;
|
||||
BUT_connect.Enabled = false;
|
||||
|
||||
}
|
||||
catch { CustomMessageBox.Show("Bad Port Setting"); }
|
||||
}
|
||||
|
||||
private void BUT_disconnect_Click(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
timer1.Stop();
|
||||
|
||||
inter.doConnect(MainV2.comPort.BaseStream);
|
||||
|
||||
inter.doCommand(MainV2.comPort.BaseStream, "AT&T");
|
||||
|
||||
inter.doCommand(MainV2.comPort.BaseStream, "ATO");
|
||||
|
||||
MainV2.comPort.BaseStream.Close();
|
||||
|
||||
BUT_disconnect.Enabled = false;
|
||||
BUT_connect.Enabled = true;
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
|
||||
private void timer1_Tick(object sender, EventArgs e)
|
||||
{
|
||||
if (MainV2.comPort.BaseStream != null && MainV2.comPort.BaseStream.IsOpen)
|
||||
{
|
||||
MainV2.comPort.BaseStream.WriteLine("ABCDEFGHIJKLMNOPQRSTUVWXYZ");
|
||||
|
||||
if (MainV2.comPort.BaseStream.BytesToRead < 50)
|
||||
return;
|
||||
|
||||
string line = MainV2.comPort.BaseStream.ReadLine();
|
||||
|
||||
/*
|
||||
L/R RSSI: 12/0 L/R noise: 17/0 pkts: 0 txe=0 rxe=0 stx=0 srx=0 ecc=0/0 temp=61 dco=0
|
||||
L/R RSSI: 12/0 L/R noise: 16/0 pkts: 0 txe=0 rxe=0 stx=0 srx=0 ecc=0/0 temp=61 dco=0
|
||||
*/
|
||||
|
||||
Regex rssi = new Regex(@"RSSI: ([0-9]+)/([0-9]+)\s+L/R noise: ([0-9]+)/([0-9]+)");
|
||||
|
||||
Match match = rssi.Match(line);
|
||||
|
||||
if (match.Success) {
|
||||
double time = (Environment.TickCount - tickStart) / 1000.0;
|
||||
|
||||
plotdatarssil.Add(time, double.Parse(match.Groups[1].Value));
|
||||
plotdatarssir.Add(time, double.Parse(match.Groups[2].Value));
|
||||
plotdatanoicel.Add(time, double.Parse(match.Groups[3].Value));
|
||||
plotdatanoicer.Add(time, double.Parse(match.Groups[4].Value));
|
||||
|
||||
|
||||
// Make sure the Y axis is rescaled to accommodate actual data
|
||||
zedGraphControl1.AxisChange();
|
||||
|
||||
// Force a redraw
|
||||
|
||||
zedGraphControl1.Invalidate();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
123
Tools/ArdupilotMegaPlanner/3DRRadio/Rssi.resx
Normal file
123
Tools/ArdupilotMegaPlanner/3DRRadio/Rssi.resx
Normal file
@ -0,0 +1,123 @@
|
||||
<?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="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
</root>
|
83
Tools/ArdupilotMegaPlanner/3DRRadio/Terminal.Designer.cs
generated
Normal file
83
Tools/ArdupilotMegaPlanner/3DRRadio/Terminal.Designer.cs
generated
Normal file
@ -0,0 +1,83 @@
|
||||
namespace _3DRRadio
|
||||
{
|
||||
partial class Terminal
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region Component Designer generated code
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Terminal));
|
||||
this.TXT_terminal = new System.Windows.Forms.RichTextBox();
|
||||
this.textBox1 = new System.Windows.Forms.TextBox();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// TXT_terminal
|
||||
//
|
||||
this.TXT_terminal.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
| System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.TXT_terminal.BackColor = System.Drawing.Color.Black;
|
||||
this.TXT_terminal.Font = new System.Drawing.Font("Courier New", 10F, System.Drawing.FontStyle.Bold);
|
||||
this.TXT_terminal.ForeColor = System.Drawing.Color.White;
|
||||
this.TXT_terminal.Location = new System.Drawing.Point(0, 0);
|
||||
this.TXT_terminal.Name = "TXT_terminal";
|
||||
this.TXT_terminal.Size = new System.Drawing.Size(630, 469);
|
||||
this.TXT_terminal.TabIndex = 1;
|
||||
this.TXT_terminal.Text = "";
|
||||
this.TXT_terminal.Click += new System.EventHandler(this.TXT_terminal_Click);
|
||||
this.TXT_terminal.KeyDown += new System.Windows.Forms.KeyEventHandler(this.TXT_terminal_KeyDown);
|
||||
this.TXT_terminal.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.TXT_terminal_KeyPress);
|
||||
//
|
||||
// textBox1
|
||||
//
|
||||
this.textBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.textBox1.Location = new System.Drawing.Point(632, 0);
|
||||
this.textBox1.Multiline = true;
|
||||
this.textBox1.Name = "textBox1";
|
||||
this.textBox1.Size = new System.Drawing.Size(117, 466);
|
||||
this.textBox1.TabIndex = 2;
|
||||
this.textBox1.Text = resources.GetString("textBox1.Text");
|
||||
//
|
||||
// Terminal
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.Controls.Add(this.textBox1);
|
||||
this.Controls.Add(this.TXT_terminal);
|
||||
this.Name = "Terminal";
|
||||
this.Size = new System.Drawing.Size(752, 469);
|
||||
this.Load += new System.EventHandler(this.Terminal_Load);
|
||||
this.ResumeLayout(false);
|
||||
this.PerformLayout();
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private System.Windows.Forms.RichTextBox TXT_terminal;
|
||||
private System.Windows.Forms.TextBox textBox1;
|
||||
}
|
||||
}
|
193
Tools/ArdupilotMegaPlanner/3DRRadio/Terminal.cs
Normal file
193
Tools/ArdupilotMegaPlanner/3DRRadio/Terminal.cs
Normal file
@ -0,0 +1,193 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Drawing;
|
||||
using System.Data;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Windows.Forms;
|
||||
using System.IO.Ports;
|
||||
using ArdupilotMega;
|
||||
using ArdupilotMega.Comms;
|
||||
|
||||
namespace _3DRRadio
|
||||
{
|
||||
public partial class Terminal : UserControl
|
||||
{
|
||||
ICommsSerial comPort = MainV2.comPort.BaseStream;
|
||||
Object thisLock = new Object();
|
||||
public static bool threadrun = false;
|
||||
StringBuilder cmd = new StringBuilder();
|
||||
|
||||
public Terminal()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
void comPort_DataReceived(object sender, SerialDataReceivedEventArgs e)
|
||||
{
|
||||
if (!comPort.IsOpen)
|
||||
return;
|
||||
try
|
||||
{
|
||||
lock (thisLock)
|
||||
{
|
||||
string data = comPort.ReadExisting();
|
||||
//Console.Write(data);
|
||||
|
||||
addText(data);
|
||||
}
|
||||
}
|
||||
catch (Exception) { if (!threadrun) return; TXT_terminal.AppendText("Error reading com port\r\n"); }
|
||||
}
|
||||
|
||||
void addText(string data)
|
||||
{
|
||||
this.Invoke((System.Windows.Forms.MethodInvoker)delegate()
|
||||
{
|
||||
TXT_terminal.SelectionStart = TXT_terminal.Text.Length;
|
||||
|
||||
data = data.TrimEnd('\r'); // else added \n all by itself
|
||||
data = data.Replace("\0", " ");
|
||||
TXT_terminal.AppendText(data);
|
||||
if (data.Contains("\b"))
|
||||
{
|
||||
TXT_terminal.Text = TXT_terminal.Text.Remove(TXT_terminal.Text.IndexOf('\b'));
|
||||
TXT_terminal.SelectionStart = TXT_terminal.Text.Length;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void Terminal_Load(object sender, EventArgs e)
|
||||
{
|
||||
try
|
||||
{
|
||||
|
||||
if (comPort.IsOpen)
|
||||
comPort.Close();
|
||||
|
||||
comPort.ReadBufferSize = 1024 * 1024;
|
||||
|
||||
comPort.PortName = MainV2.comPort.BaseStream.PortName;
|
||||
|
||||
comPort.Open();
|
||||
|
||||
comPort.toggleDTR();
|
||||
|
||||
System.Threading.Thread t11 = new System.Threading.Thread(delegate()
|
||||
{
|
||||
threadrun = true;
|
||||
|
||||
DateTime start = DateTime.Now;
|
||||
|
||||
while ((DateTime.Now - start).TotalMilliseconds < 2000)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (comPort.BytesToRead > 0)
|
||||
{
|
||||
comPort_DataReceived((object)null, (SerialDataReceivedEventArgs)null);
|
||||
}
|
||||
}
|
||||
catch { return; }
|
||||
}
|
||||
try
|
||||
{
|
||||
comPort.Write("\n\n\n");
|
||||
}
|
||||
catch { return; }
|
||||
while (threadrun)
|
||||
{
|
||||
try
|
||||
{
|
||||
System.Threading.Thread.Sleep(10);
|
||||
if (!comPort.IsOpen)
|
||||
break;
|
||||
if (comPort.BytesToRead > 0)
|
||||
{
|
||||
comPort_DataReceived((object)null, (SerialDataReceivedEventArgs)null);
|
||||
}
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
|
||||
comPort.DtrEnable = false;
|
||||
|
||||
if (threadrun == false)
|
||||
{
|
||||
comPort.Close();
|
||||
}
|
||||
Console.WriteLine("Comport thread close");
|
||||
});
|
||||
t11.IsBackground = true;
|
||||
t11.Name = "Terminal serial thread";
|
||||
t11.Start();
|
||||
|
||||
// doesnt seem to work on mac
|
||||
//comPort.DataReceived += new SerialDataReceivedEventHandler(comPort_DataReceived);
|
||||
|
||||
TXT_terminal.AppendText("Opened com port\r\n");
|
||||
}
|
||||
catch (Exception) { TXT_terminal.AppendText("Cant open serial port\r\n"); return; }
|
||||
|
||||
TXT_terminal.Focus();
|
||||
}
|
||||
|
||||
private void TXT_terminal_Click(object sender, EventArgs e)
|
||||
{
|
||||
// auto scroll
|
||||
TXT_terminal.SelectionStart = TXT_terminal.Text.Length;
|
||||
|
||||
TXT_terminal.ScrollToCaret();
|
||||
|
||||
TXT_terminal.Refresh();
|
||||
}
|
||||
|
||||
private void TXT_terminal_KeyDown(object sender, KeyEventArgs e)
|
||||
{
|
||||
if (e.KeyData == Keys.Up || e.KeyData == Keys.Down || e.KeyData == Keys.Left || e.KeyData == Keys.Right)
|
||||
{
|
||||
e.Handled = true; // ignore it
|
||||
}
|
||||
}
|
||||
|
||||
private void Terminal_FormClosing(object sender, FormClosingEventArgs e)
|
||||
{
|
||||
threadrun = false;
|
||||
|
||||
if (comPort.IsOpen)
|
||||
{
|
||||
comPort.Close();
|
||||
}
|
||||
System.Threading.Thread.Sleep(400);
|
||||
}
|
||||
|
||||
private void TXT_terminal_KeyPress(object sender, KeyPressEventArgs e)
|
||||
{
|
||||
if (e.KeyChar == '\r')
|
||||
{
|
||||
if (comPort.IsOpen)
|
||||
{
|
||||
try
|
||||
{
|
||||
// do not change this \r is correct - no \n
|
||||
string temp = cmd.ToString();
|
||||
|
||||
if (cmd.ToString() == "+++")
|
||||
comPort.Write(Encoding.ASCII.GetBytes(cmd.ToString()), 0, cmd.Length);
|
||||
else
|
||||
{
|
||||
comPort.Write(Encoding.ASCII.GetBytes(cmd.ToString() + "\r"), 0, cmd.Length + 1);
|
||||
}
|
||||
}
|
||||
catch { CustomMessageBox.Show("Error writing to com port"); }
|
||||
}
|
||||
cmd = new StringBuilder();
|
||||
}
|
||||
else
|
||||
{
|
||||
cmd.Append(e.KeyChar);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
139
Tools/ArdupilotMegaPlanner/3DRRadio/Terminal.resx
Normal file
139
Tools/ArdupilotMegaPlanner/3DRRadio/Terminal.resx
Normal file
@ -0,0 +1,139 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="textBox1.Text" xml:space="preserve">
|
||||
<value>ATI - show radio version
|
||||
ATI2 - show board type
|
||||
ATI3 - show board frequency
|
||||
ATI4 - show board version
|
||||
ATI5 - show all user settable EEPROM parameters
|
||||
ATI6 - display TDM timing report
|
||||
ATI7 - display RSSI signal report
|
||||
ATO - exit AT command mode
|
||||
ATSn? - display radio parameter number 'n'
|
||||
ATSn=X - set radio parameter number 'n' to 'X'
|
||||
ATZ - reboot the radio
|
||||
AT&W - write current parameters to EEPROM
|
||||
AT&F - reset all parameters to factory default
|
||||
AT&T=RSSI - enable RSSI debug reporting
|
||||
AT&T=TDM - enable TDM debug reporting
|
||||
AT&T - disable debug reporting
|
||||
</value>
|
||||
</data>
|
||||
</root>
|
@ -259,6 +259,12 @@
|
||||
<Compile Include="Controls\ValuesControl.Designer.cs">
|
||||
<DependentUpon>ValuesControl.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="GCSViews\ConfigurationView\ConfigArdurover.cs">
|
||||
<SubType>UserControl</SubType>
|
||||
</Compile>
|
||||
<Compile Include="GCSViews\ConfigurationView\ConfigArdurover.Designer.cs">
|
||||
<DependentUpon>ConfigArdurover.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Utilities\CollectionExtensions.cs" />
|
||||
<Compile Include="Utilities\ParameterMetaDataConstants.cs" />
|
||||
<Compile Include="Controls\BackstageView\BackstageView.cs">
|
||||
@ -785,6 +791,9 @@
|
||||
<EmbeddedResource Include="Controls\ValuesControl.resx">
|
||||
<DependentUpon>ValuesControl.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="GCSViews\ConfigurationView\ConfigArdurover.resx">
|
||||
<DependentUpon>ConfigArdurover.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="GCSViews\ConfigurationView\Setup.resx">
|
||||
<DependentUpon>Setup.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
@ -1144,6 +1153,7 @@
|
||||
<None Include="Resources\new frames-06.png" />
|
||||
<None Include="Resources\new frames-05.png" />
|
||||
<None Include="Resources\BR-0016-01-3T.jpg" />
|
||||
<None Include="Resources\car.png" />
|
||||
<Content Include="Resources\MAVCmd.zh-Hans.txt" />
|
||||
<None Include="Resources\MAVParam.txt" />
|
||||
<Content Include="Resources\MAVParam.zh-Hans.txt" />
|
||||
|
@ -97,6 +97,60 @@ namespace ArdupilotMega
|
||||
}
|
||||
}
|
||||
|
||||
public class GMapMarkerRover : GMapMarker
|
||||
{
|
||||
const float rad2deg = (float)(180 / Math.PI);
|
||||
const float deg2rad = (float)(1.0 / rad2deg);
|
||||
|
||||
static readonly System.Drawing.Size SizeSt = new System.Drawing.Size(global::ArdupilotMega.Properties.Resources.rover.Width, global::ArdupilotMega.Properties.Resources.rover.Height);
|
||||
float heading = 0;
|
||||
float cog = -1;
|
||||
float target = -1;
|
||||
float nav_bearing = -1;
|
||||
public GMapControl MainMap;
|
||||
|
||||
public GMapMarkerRover(PointLatLng p, float heading, float cog, float nav_bearing, float target, GMapControl map)
|
||||
: base(p)
|
||||
{
|
||||
this.heading = heading;
|
||||
this.cog = cog;
|
||||
this.target = target;
|
||||
this.nav_bearing = nav_bearing;
|
||||
Size = SizeSt;
|
||||
MainMap = map;
|
||||
}
|
||||
|
||||
public override void OnRender(Graphics g)
|
||||
{
|
||||
Matrix temp = g.Transform;
|
||||
g.TranslateTransform(LocalPosition.X, LocalPosition.Y);
|
||||
|
||||
g.RotateTransform(-MainMap.Bearing);
|
||||
|
||||
int length = 500;
|
||||
// anti NaN
|
||||
try
|
||||
{
|
||||
g.DrawLine(new Pen(Color.Red, 2), 0.0f, 0.0f, (float)Math.Cos((heading - 90) * deg2rad) * length, (float)Math.Sin((heading - 90) * deg2rad) * length);
|
||||
}
|
||||
catch { }
|
||||
g.DrawLine(new Pen(Color.Green, 2), 0.0f, 0.0f, (float)Math.Cos((nav_bearing - 90) * deg2rad) * length, (float)Math.Sin((nav_bearing - 90) * deg2rad) * length);
|
||||
g.DrawLine(new Pen(Color.Black, 2), 0.0f, 0.0f, (float)Math.Cos((cog - 90) * deg2rad) * length, (float)Math.Sin((cog - 90) * deg2rad) * length);
|
||||
g.DrawLine(new Pen(Color.Orange, 2), 0.0f, 0.0f, (float)Math.Cos((target - 90) * deg2rad) * length, (float)Math.Sin((target - 90) * deg2rad) * length);
|
||||
// anti NaN
|
||||
|
||||
try
|
||||
{
|
||||
g.RotateTransform(heading);
|
||||
}
|
||||
catch { }
|
||||
g.DrawImageUnscaled(global::ArdupilotMega.Properties.Resources.rover, global::ArdupilotMega.Properties.Resources.rover.Width / -2, global::ArdupilotMega.Properties.Resources.rover.Height / -2);
|
||||
|
||||
g.Transform = temp;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public class GMapMarkerPlane : GMapMarker
|
||||
{
|
||||
const float rad2deg = (float)(180 / Math.PI);
|
||||
@ -377,6 +431,33 @@ namespace ArdupilotMega
|
||||
GUIDED = 15
|
||||
}
|
||||
|
||||
public enum aprovermodes
|
||||
{
|
||||
[DisplayText("Manual")]
|
||||
MANUAL = 0,
|
||||
[DisplayText("Circle")]
|
||||
CIRCLE = 1,
|
||||
[DisplayText("Learning")]
|
||||
LEARNING = 2,
|
||||
[DisplayText("FBW A")]
|
||||
FLY_BY_WIRE_A = 5,
|
||||
[DisplayText("FBW B")]
|
||||
FLY_BY_WIRE_B = 6,
|
||||
[DisplayText("Auto")]
|
||||
AUTO = 10,
|
||||
[DisplayText("RTL")]
|
||||
RTL = 11,
|
||||
[DisplayText("Loiter")]
|
||||
LOITER = 12,
|
||||
[DisplayText("Guided")]
|
||||
GUIDED = 15,
|
||||
HEADALT = 17,
|
||||
SARSEC = 18,
|
||||
SARGRID = 19,
|
||||
THERMAL = 20,
|
||||
LAND = 21
|
||||
}
|
||||
|
||||
public enum ac2modes
|
||||
{
|
||||
[DisplayText("Stabilize")]
|
||||
@ -614,6 +695,46 @@ namespace ArdupilotMega
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else if (Common.getModes() == typeof(Common.aprovermodes))
|
||||
{
|
||||
switch (EnumTranslator.GetValue<Common.aprovermodes>(modein))
|
||||
{
|
||||
case (int)Common.aprovermodes.MANUAL:
|
||||
mode.mode = (byte)MAVLink.MAV_MODE.MAV_MODE_MANUAL;
|
||||
break;
|
||||
case (int)Common.aprovermodes.GUIDED:
|
||||
mode.mode = (byte)MAVLink.MAV_MODE.MAV_MODE_GUIDED;
|
||||
break;
|
||||
case (int)Common.aprovermodes.LEARNING:
|
||||
mode.mode = (byte)MAVLink.MAV_MODE.MAV_MODE_TEST1;
|
||||
break;
|
||||
// AUTO MODES
|
||||
case (int)Common.aprovermodes.AUTO:
|
||||
navmode.nav_mode = (byte)MAVLink.MAV_NAV.MAV_NAV_WAYPOINT;
|
||||
mode.mode = (byte)MAVLink.MAV_MODE.MAV_MODE_AUTO;
|
||||
break;
|
||||
case (int)Common.aprovermodes.RTL:
|
||||
navmode.nav_mode = (byte)MAVLink.MAV_NAV.MAV_NAV_RETURNING;
|
||||
mode.mode = (byte)MAVLink.MAV_MODE.MAV_MODE_AUTO;
|
||||
break;
|
||||
case (int)Common.aprovermodes.LOITER:
|
||||
navmode.nav_mode = (byte)MAVLink.MAV_NAV.MAV_NAV_LOITER;
|
||||
mode.mode = (byte)MAVLink.MAV_MODE.MAV_MODE_AUTO;
|
||||
break;
|
||||
// FBW
|
||||
case (int)Common.aprovermodes.FLY_BY_WIRE_A:
|
||||
navmode.nav_mode = (byte)1;
|
||||
mode.mode = (byte)MAVLink.MAV_MODE.MAV_MODE_TEST2;
|
||||
break;
|
||||
case (int)Common.aprovermodes.FLY_BY_WIRE_B:
|
||||
navmode.nav_mode = (byte)2;
|
||||
mode.mode = (byte)MAVLink.MAV_MODE.MAV_MODE_TEST2;
|
||||
break;
|
||||
default:
|
||||
CustomMessageBox.Show("No Mode Changed " + modein);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else if (Common.getModes() == typeof(Common.ac2modes))
|
||||
{
|
||||
switch (EnumTranslator.GetValue<Common.ac2modes>(modein))
|
||||
@ -714,6 +835,10 @@ namespace ArdupilotMega
|
||||
{
|
||||
return typeof(ac2modes);
|
||||
}
|
||||
else if (MainV2.cs.firmware == MainV2.Firmwares.ArduRover)
|
||||
{
|
||||
return typeof(aprovermodes);
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
@ -730,6 +855,11 @@ namespace ArdupilotMega
|
||||
var flightModes = EnumTranslator.Translate<ac2modes>();
|
||||
return flightModes.ToList();
|
||||
}
|
||||
else if (MainV2.cs.firmware == MainV2.Firmwares.ArduRover)
|
||||
{
|
||||
var flightModes = EnumTranslator.Translate<aprovermodes>();
|
||||
return flightModes.ToList();
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
@ -58,6 +58,7 @@
|
||||
this.cmb_ConnectionType.Name = "cmb_ConnectionType";
|
||||
this.cmb_ConnectionType.Size = new System.Drawing.Size(121, 21);
|
||||
this.cmb_ConnectionType.TabIndex = 1;
|
||||
this.cmb_ConnectionType.Visible = false;
|
||||
//
|
||||
// cmb_Connection
|
||||
//
|
||||
@ -67,15 +68,18 @@
|
||||
this.cmb_Connection.Size = new System.Drawing.Size(121, 21);
|
||||
this.cmb_Connection.TabIndex = 2;
|
||||
//
|
||||
// linkLabel1
|
||||
//
|
||||
this.linkLabel1.AutoSize = true;
|
||||
this.linkLabel1.Image = global::ArdupilotMega.Properties.Resources.bg;
|
||||
this.linkLabel1.Location = new System.Drawing.Point(3, 60);
|
||||
this.linkLabel1.Location = new System.Drawing.Point(3, 55);
|
||||
this.linkLabel1.Name = "linkLabel1";
|
||||
this.linkLabel1.Size = new System.Drawing.Size(63, 13);
|
||||
this.linkLabel1.TabIndex = 3;
|
||||
this.linkLabel1.TabStop = true;
|
||||
this.linkLabel1.Text = "Link Stats...";
|
||||
this.linkLabel1.Visible = false;
|
||||
//
|
||||
// ConnectionControl
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
|
@ -850,15 +850,17 @@ namespace ArdupilotMega.Controls
|
||||
|
||||
int extra = (int)(this.Height / 15 * 4.9f);
|
||||
|
||||
pointlist[0] = new Point(0, -lengthlong * 2 - extra);
|
||||
pointlist[1] = new Point(-lengthlong, -lengthlong - extra);
|
||||
pointlist[2] = new Point(lengthlong, -lengthlong - extra);
|
||||
int lengthlongex = lengthlong + 2;
|
||||
|
||||
redPen.Width = 4;
|
||||
pointlist[0] = new Point(0, -lengthlongex * 2 - extra);
|
||||
pointlist[1] = new Point(-lengthlongex, -lengthlongex - extra);
|
||||
pointlist[2] = new Point(lengthlongex, -lengthlongex - extra);
|
||||
|
||||
redPen.Width = 2;
|
||||
|
||||
if (Math.Abs(_roll) > 45)
|
||||
{
|
||||
redPen.Width = 10;
|
||||
redPen.Width = 4;
|
||||
}
|
||||
|
||||
graphicsObject.DrawPolygon(redPen, pointlist);
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,600 +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>
|
||||
<data name="CHK_speechaltwarning.Text" xml:space="preserve">
|
||||
<value>Advertencia Altitud</value>
|
||||
</data>
|
||||
<data name="label12.Text" xml:space="preserve">
|
||||
<value>HUD</value>
|
||||
</data>
|
||||
<data name="BUT_videostop.Text" xml:space="preserve">
|
||||
<value>Parar</value>
|
||||
</data>
|
||||
<data name="label49.Text" xml:space="preserve">
|
||||
<value>INT_MAX</value>
|
||||
</data>
|
||||
<data name="label10.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="CHK_speechbattery.Text" xml:space="preserve">
|
||||
<value>Advertencia Batería</value>
|
||||
</data>
|
||||
<data name="CHK_enablespeech.Text" xml:space="preserve">
|
||||
<value>Permitir Habla</value>
|
||||
</data>
|
||||
<data name="label13.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label16.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label11.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="label14.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label17.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="label88.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label15.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label18.Text" xml:space="preserve">
|
||||
<value>Ganancia</value>
|
||||
</data>
|
||||
<data name="label19.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label82.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label83.Text" xml:space="preserve">
|
||||
<value>P a T</value>
|
||||
</data>
|
||||
<data name="label20.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label80.Text" xml:space="preserve">
|
||||
<value>Ganancia (cm)</value>
|
||||
</data>
|
||||
<data name="Value.HeaderText" xml:space="preserve">
|
||||
<value>Valor</value>
|
||||
</data>
|
||||
<data name="label21.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label81.Text" xml:space="preserve">
|
||||
<value>Compensación de Cabeceo</value>
|
||||
</data>
|
||||
<data name="label22.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label86.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label23.Text" xml:space="preserve">
|
||||
<value>Longitud de Pista</value>
|
||||
</data>
|
||||
<data name="label87.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label56.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label24.Text" xml:space="preserve">
|
||||
<value>Waypoints</value>
|
||||
</data>
|
||||
<data name="label84.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="CHK_speechcustom.Text" xml:space="preserve">
|
||||
<value>Intervalo de Tiempo</value>
|
||||
</data>
|
||||
<data name="label2.Text" xml:space="preserve">
|
||||
<value>FBW max</value>
|
||||
</data>
|
||||
<data name="label25.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="myLabel2.Text" xml:space="preserve">
|
||||
<value>Ch6 Opt</value>
|
||||
</data>
|
||||
<data name="label54.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="label3.Text" xml:space="preserve">
|
||||
<value>FBW min</value>
|
||||
</data>
|
||||
<data name="label26.Text" xml:space="preserve">
|
||||
<value>Formato Video</value>
|
||||
</data>
|
||||
<data name="label103.Text" xml:space="preserve">
|
||||
<value>Posición</value>
|
||||
</data>
|
||||
<data name="groupBox8.Text" xml:space="preserve">
|
||||
<value>Pid Servo Alabeo</value>
|
||||
</data>
|
||||
<data name="label57.Text" xml:space="preserve">
|
||||
<value>INT_MAX</value>
|
||||
</data>
|
||||
<data name="label27.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="label102.Text" xml:space="preserve">
|
||||
<value>Actitud</value>
|
||||
</data>
|
||||
<data name="groupBox9.Text" xml:space="preserve">
|
||||
<value>Pid Servo Cabeceo</value>
|
||||
</data>
|
||||
<data name="label52.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label1.Text" xml:space="preserve">
|
||||
<value>Proporción</value>
|
||||
</data>
|
||||
<data name="label28.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label101.Text" xml:space="preserve">
|
||||
<value>Rates de Telemetría</value>
|
||||
</data>
|
||||
<data name="groupBox6.Text" xml:space="preserve">
|
||||
<value>Cruce de corrección de la pista</value>
|
||||
</data>
|
||||
<data name="myLabel1.Text" xml:space="preserve">
|
||||
<value>Ch7 Opt</value>
|
||||
</data>
|
||||
<data name="label6.Text" xml:space="preserve">
|
||||
<value>Max</value>
|
||||
</data>
|
||||
<data name="label55.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label29.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="groupBox7.Text" xml:space="preserve">
|
||||
<value>Mantener Altitud</value>
|
||||
</data>
|
||||
<data name="label50.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="label7.Text" xml:space="preserve">
|
||||
<value>Min</value>
|
||||
</data>
|
||||
<data name="label107.Text" xml:space="preserve">
|
||||
<value>RC</value>
|
||||
</data>
|
||||
<data name="groupBox4.Text" xml:space="preserve">
|
||||
<value>Nav WP</value>
|
||||
</data>
|
||||
<data name="label4.Text" xml:space="preserve">
|
||||
<value>Crucero</value>
|
||||
</data>
|
||||
<data name="label53.Text" xml:space="preserve">
|
||||
<value>INT_MAX</value>
|
||||
</data>
|
||||
<data name="groupBox5.Text" xml:space="preserve">
|
||||
<value>Rate de Acelerador</value>
|
||||
</data>
|
||||
<data name="label5.Text" xml:space="preserve">
|
||||
<value>FS Valor</value>
|
||||
</data>
|
||||
<data name="CHK_GDIPlus.ToolTip" xml:space="preserve">
|
||||
<value>OpenGL = DesactivadoGDI + = Activado</value>
|
||||
</data>
|
||||
<data name="groupBox2.Text" xml:space="preserve">
|
||||
<value>Angulos de Navegación</value>
|
||||
</data>
|
||||
<data name="label51.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label104.Text" xml:space="preserve">
|
||||
<value>Modo/Estado</value>
|
||||
</data>
|
||||
<data name="CHK_hudshow.Text" xml:space="preserve">
|
||||
<value>Activar HUD superposición</value>
|
||||
</data>
|
||||
<data name="groupBox3.Text" xml:space="preserve">
|
||||
<value>Acelerador 0-100%</value>
|
||||
</data>
|
||||
<data name="BUT_load.Text" xml:space="preserve">
|
||||
<value>Cargar</value>
|
||||
</data>
|
||||
<data name="label8.Text" xml:space="preserve">
|
||||
<value>Crucero</value>
|
||||
</data>
|
||||
<data name="groupBox1.Text" xml:space="preserve">
|
||||
<value>Velocidad Aire m/s</value>
|
||||
</data>
|
||||
<data name="label9.Text" xml:space="preserve">
|
||||
<value>m/s</value>
|
||||
</data>
|
||||
<data name="Command.HeaderText" xml:space="preserve">
|
||||
<value>Comando</value>
|
||||
</data>
|
||||
<data name="label108.Text" xml:space="preserve">
|
||||
<value>Reiniciar APM</value>
|
||||
</data>
|
||||
<data name="label58.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="CHK_loadwponconnect.Text" xml:space="preserve">
|
||||
<value>Cargar waypoints en la conexión?</value>
|
||||
</data>
|
||||
<data name="label64.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label65.Text" xml:space="preserve">
|
||||
<value>INT_MAX</value>
|
||||
</data>
|
||||
<data name="BUT_rerequestparams.ToolTip" xml:space="preserve">
|
||||
<value>Actualizar parametros del dispositivo</value>
|
||||
</data>
|
||||
<data name="label59.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label66.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="label67.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label60.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label61.Text" xml:space="preserve">
|
||||
<value>INT_MAX</value>
|
||||
</data>
|
||||
<data name="label98.Text" xml:space="preserve">
|
||||
<value>Unidad Velocidad</value>
|
||||
</data>
|
||||
<data name="label62.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="CHK_speechwaypoint.Text" xml:space="preserve">
|
||||
<value>Waypoint</value>
|
||||
</data>
|
||||
<data name="label63.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="BUT_load.ToolTip" xml:space="preserve">
|
||||
<value>Parámetros de carga de archivo</value>
|
||||
</data>
|
||||
<data name="groupBox16.Text" xml:space="preserve">
|
||||
<value>Otras Mezclas</value>
|
||||
</data>
|
||||
<data name="groupBox19.Text" xml:space="preserve">
|
||||
<value>Perder el Tiempo</value>
|
||||
</data>
|
||||
<data name="label99.Text" xml:space="preserve">
|
||||
<value>NOTA: La pestaña de configuración no se muestran estas unidades, ya que son valores brutos.</value>
|
||||
</data>
|
||||
<data name="groupBox14.Text" xml:space="preserve">
|
||||
<value>Energía / Alt Pid</value>
|
||||
</data>
|
||||
<data name="groupBox12.Text" xml:space="preserve">
|
||||
<value>Cabeceo de navegación como PID</value>
|
||||
</data>
|
||||
<data name="label92.Text" xml:space="preserve">
|
||||
<value>Dispositivo de Video</value>
|
||||
</data>
|
||||
<data name="label68.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="TabSetup.Text" xml:space="preserve">
|
||||
<value>Ajustes</value>
|
||||
</data>
|
||||
<data name="Default.HeaderText" xml:space="preserve">
|
||||
<value>Defecto</value>
|
||||
</data>
|
||||
<data name="groupBox15.Text" xml:space="preserve">
|
||||
<value>Xtrack Pids</value>
|
||||
</data>
|
||||
<data name="label69.Text" xml:space="preserve">
|
||||
<value>INT_MAX</value>
|
||||
</data>
|
||||
<data name="label30.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="groupBox10.Text" xml:space="preserve">
|
||||
<value>Pid Servo Guiñada</value>
|
||||
</data>
|
||||
<data name="label90.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="groupBox13.Text" xml:space="preserve">
|
||||
<value>Alt Nav Pid Cabeceo</value>
|
||||
</data>
|
||||
<data name="label93.Text" xml:space="preserve">
|
||||
<value>Idioma de interfaz de usuario</value>
|
||||
</data>
|
||||
<data name="label32.Text" xml:space="preserve">
|
||||
<value>IMAX </value>
|
||||
</data>
|
||||
<data name="label96.Text" xml:space="preserve">
|
||||
<value>Joystick</value>
|
||||
</data>
|
||||
<data name="CHK_GDIPlus.Text" xml:space="preserve">
|
||||
<value>GDI+ (tipo antiguo)</value>
|
||||
</data>
|
||||
<data name="label31.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="groupBox11.Text" xml:space="preserve">
|
||||
<value>Alabeo Pid Nav</value>
|
||||
</data>
|
||||
<data name="label91.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label34.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label94.Text" xml:space="preserve">
|
||||
<value>Color OSD</value>
|
||||
</data>
|
||||
<data name="label97.Text" xml:space="preserve">
|
||||
<value>Unidad Distancia</value>
|
||||
</data>
|
||||
<data name="label36.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label35.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label95.Text" xml:space="preserve">
|
||||
<value>Habla</value>
|
||||
</data>
|
||||
<data name="label38.Text" xml:space="preserve">
|
||||
<value>Cabeceo Max</value>
|
||||
</data>
|
||||
<data name="label37.Text" xml:space="preserve">
|
||||
<value>Banco Max</value>
|
||||
</data>
|
||||
<data name="groupBox24.Text" xml:space="preserve">
|
||||
<value>Rate Cabeceo</value>
|
||||
</data>
|
||||
<data name="BUT_Joystick.Text" xml:space="preserve">
|
||||
<value>Joystick Setup</value>
|
||||
</data>
|
||||
<data name="groupBox25.Text" xml:space="preserve">
|
||||
<value>Rate Alabeo</value>
|
||||
</data>
|
||||
<data name="label39.Text" xml:space="preserve">
|
||||
<value>Cabeceo Min</value>
|
||||
</data>
|
||||
<data name="CHK_mavdebug.Text" xml:space="preserve">
|
||||
<value>Mavlink mensaje depuración</value>
|
||||
</data>
|
||||
<data name="groupBox20.Text" xml:space="preserve">
|
||||
<value>Estabilizar Guiñada</value>
|
||||
</data>
|
||||
<data name="groupBox21.Text" xml:space="preserve">
|
||||
<value>Estabilizar Cabeceo</value>
|
||||
</data>
|
||||
<data name="groupBox22.Text" xml:space="preserve">
|
||||
<value>Estabilizar Alabeo</value>
|
||||
</data>
|
||||
<data name="groupBox23.Text" xml:space="preserve">
|
||||
<value>Rate Guiñada</value>
|
||||
</data>
|
||||
<data name="label74.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="label76.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="BUT_save.Text" xml:space="preserve">
|
||||
<value>Guardar</value>
|
||||
</data>
|
||||
<data name="BUT_writePIDS.ToolTip" xml:space="preserve">
|
||||
<value>Escribir parametros cambiados en el dispositivo</value>
|
||||
</data>
|
||||
<data name="label75.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label70.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="lblSTAB_D.Text" xml:space="preserve">
|
||||
<value>Estabilizar D</value>
|
||||
</data>
|
||||
<data name="label77.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label72.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="CHK_lockrollpitch.Text" xml:space="preserve">
|
||||
<value>Bloquear los valores de cabeceo y Alabeo</value>
|
||||
</data>
|
||||
<data name="label71.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label73.Text" xml:space="preserve">
|
||||
<value>INT_MAX</value>
|
||||
</data>
|
||||
<data name="TabPlanner.Text" xml:space="preserve">
|
||||
<value>Planificador</value>
|
||||
</data>
|
||||
<data name="BUT_writePIDS.Text" xml:space="preserve">
|
||||
<value>Escribir Parámetros</value>
|
||||
</data>
|
||||
<data name="TabAP.Text" xml:space="preserve">
|
||||
<value>ArduPlane</value>
|
||||
</data>
|
||||
<data name="label78.Text" xml:space="preserve">
|
||||
<value>Mezcla de Timón</value>
|
||||
</data>
|
||||
<data name="NUM_tracklength.ToolTip" xml:space="preserve">
|
||||
<value>En la ficha de datos de vuelo</value>
|
||||
</data>
|
||||
<data name="label79.Text" xml:space="preserve">
|
||||
<value>Angulo de Entrada</value>
|
||||
</data>
|
||||
<data name="CHK_resetapmonconnect.Text" xml:space="preserve">
|
||||
<value>Reiniciar APM al Conectar al USB</value>
|
||||
</data>
|
||||
<data name="mavScale.HeaderText" xml:space="preserve">
|
||||
<value>mavScale</value>
|
||||
</data>
|
||||
<data name="TabAC.Text" xml:space="preserve">
|
||||
<value>ArduCopter</value>
|
||||
</data>
|
||||
<data name="CHK_speechmode.Text" xml:space="preserve">
|
||||
<value>Modo</value>
|
||||
</data>
|
||||
<data name="RawValue.HeaderText" xml:space="preserve">
|
||||
<value>Valores Raw</value>
|
||||
</data>
|
||||
<data name="BUT_compare.Text" xml:space="preserve">
|
||||
<value>Comparar Parametros</value>
|
||||
</data>
|
||||
<data name="BUT_save.ToolTip" xml:space="preserve">
|
||||
<value>Guardar parametros a archivo</value>
|
||||
</data>
|
||||
<data name="label46.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label47.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label45.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label42.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label43.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label41.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="BUT_rerequestparams.Text" xml:space="preserve">
|
||||
<value>Actualizar Parametros</value>
|
||||
</data>
|
||||
<data name="BUT_videostart.Text" xml:space="preserve">
|
||||
<value>Iniciar</value>
|
||||
</data>
|
||||
</root>
|
@ -1,603 +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>
|
||||
<data name="CHK_speechaltwarning.Text" xml:space="preserve">
|
||||
<value>Avert. Alt.</value>
|
||||
</data>
|
||||
<data name="TabAC2.Text" xml:space="preserve">
|
||||
<value>AC2</value>
|
||||
</data>
|
||||
<data name="label12.Text" xml:space="preserve">
|
||||
<value>HUD</value>
|
||||
</data>
|
||||
<data name="label48.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="BUT_videostop.Text" xml:space="preserve">
|
||||
<value>Stop</value>
|
||||
</data>
|
||||
<data name="label49.Text" xml:space="preserve">
|
||||
<value>INT_MAX</value>
|
||||
</data>
|
||||
<data name="CHK_speechbattery.Text" xml:space="preserve">
|
||||
<value>Avert. Batterie</value>
|
||||
</data>
|
||||
<data name="CHK_enablespeech.Text" xml:space="preserve">
|
||||
<value>Activ. Parole</value>
|
||||
</data>
|
||||
<data name="label13.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label16.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label14.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label88.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label15.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label18.Text" xml:space="preserve">
|
||||
<value>Gain</value>
|
||||
</data>
|
||||
<data name="label19.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label82.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label83.Text" xml:space="preserve">
|
||||
<value>P to T</value>
|
||||
</data>
|
||||
<data name="label20.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label80.Text" xml:space="preserve">
|
||||
<value>Gain (cm)</value>
|
||||
</data>
|
||||
<data name="Value.HeaderText" xml:space="preserve">
|
||||
<value>Valeur</value>
|
||||
</data>
|
||||
<data name="label21.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label81.Text" xml:space="preserve">
|
||||
<value>Pitch Comp</value>
|
||||
</data>
|
||||
<data name="label22.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label86.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label23.Text" xml:space="preserve">
|
||||
<value>Longeur de trace</value>
|
||||
</data>
|
||||
<data name="label87.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label56.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label24.Text" xml:space="preserve">
|
||||
<value>Points de navig. (PN)</value>
|
||||
</data>
|
||||
<data name="label84.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="CHK_speechcustom.Text" xml:space="preserve">
|
||||
<value>Intervale de Temps</value>
|
||||
</data>
|
||||
<data name="label2.Text" xml:space="preserve">
|
||||
<value>FBW max</value>
|
||||
</data>
|
||||
<data name="label25.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label54.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="label3.Text" xml:space="preserve">
|
||||
<value>FBW min</value>
|
||||
</data>
|
||||
<data name="label26.Text" xml:space="preserve">
|
||||
<value>Format Vidéo</value>
|
||||
</data>
|
||||
<data name="label103.Text" xml:space="preserve">
|
||||
<value>Position</value>
|
||||
</data>
|
||||
<data name="groupBox8.Text" xml:space="preserve">
|
||||
<value>Servo Roulis Pid</value>
|
||||
</data>
|
||||
<data name="label57.Text" xml:space="preserve">
|
||||
<value>INT_MAX</value>
|
||||
</data>
|
||||
<data name="label27.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label102.Text" xml:space="preserve">
|
||||
<value>Attitude</value>
|
||||
</data>
|
||||
<data name="groupBox9.Text" xml:space="preserve">
|
||||
<value>Servo Tangage Pid</value>
|
||||
</data>
|
||||
<data name="label52.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label1.Text" xml:space="preserve">
|
||||
<value>Ratio</value>
|
||||
</data>
|
||||
<data name="label28.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label101.Text" xml:space="preserve">
|
||||
<value>Vitesse du télémetrie</value>
|
||||
</data>
|
||||
<data name="groupBox6.Text" xml:space="preserve">
|
||||
<value>Correction Xpiste</value>
|
||||
</data>
|
||||
<data name="myLabel1.Text" xml:space="preserve">
|
||||
<value>Ch7 Opt</value>
|
||||
</data>
|
||||
<data name="label6.Text" xml:space="preserve">
|
||||
<value>Max</value>
|
||||
</data>
|
||||
<data name="label55.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label29.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="groupBox7.Text" xml:space="preserve">
|
||||
<value>Altitude Fixe</value>
|
||||
</data>
|
||||
<data name="label50.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="label7.Text" xml:space="preserve">
|
||||
<value>Min</value>
|
||||
</data>
|
||||
<data name="label107.Text" xml:space="preserve">
|
||||
<value>RC</value>
|
||||
</data>
|
||||
<data name="groupBox4.Text" xml:space="preserve">
|
||||
<value>Point de navig.</value>
|
||||
</data>
|
||||
<data name="label4.Text" xml:space="preserve">
|
||||
<value>Vit. Moyenne</value>
|
||||
</data>
|
||||
<data name="label53.Text" xml:space="preserve">
|
||||
<value>INT_MAX</value>
|
||||
</data>
|
||||
<data name="groupBox5.Text" xml:space="preserve">
|
||||
<value>Taux vitesse</value>
|
||||
</data>
|
||||
<data name="label5.Text" xml:space="preserve">
|
||||
<value>Valeur d'urgence</value>
|
||||
</data>
|
||||
<data name="CHK_GDIPlus.ToolTip" xml:space="preserve">
|
||||
<value>OpenGL = DésactivGDI+ = Active</value>
|
||||
</data>
|
||||
<data name="groupBox2.Text" xml:space="preserve">
|
||||
<value>Angles de Navigation</value>
|
||||
</data>
|
||||
<data name="label51.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label104.Text" xml:space="preserve">
|
||||
<value>Mode/État</value>
|
||||
</data>
|
||||
<data name="CHK_hudshow.Text" xml:space="preserve">
|
||||
<value>Activ. HUD Superposé</value>
|
||||
</data>
|
||||
<data name="groupBox3.Text" xml:space="preserve">
|
||||
<value>Vitesse 0-100%</value>
|
||||
</data>
|
||||
<data name="BUT_load.Text" xml:space="preserve">
|
||||
<value>Charger</value>
|
||||
</data>
|
||||
<data name="label8.Text" xml:space="preserve">
|
||||
<value>Vit. Moyenne</value>
|
||||
</data>
|
||||
<data name="groupBox1.Text" xml:space="preserve">
|
||||
<value>Vit. Rel. m/s</value>
|
||||
</data>
|
||||
<data name="label9.Text" xml:space="preserve">
|
||||
<value>m/s</value>
|
||||
</data>
|
||||
<data name="Command.HeaderText" xml:space="preserve">
|
||||
<value>Commande</value>
|
||||
</data>
|
||||
<data name="label108.Text" xml:space="preserve">
|
||||
<value>Réinit. APM</value>
|
||||
</data>
|
||||
<data name="label58.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="CHK_loadwponconnect.Text" xml:space="preserve">
|
||||
<value>Chargement des points de navig. sur connexion?</value>
|
||||
</data>
|
||||
<data name="label64.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label65.Text" xml:space="preserve">
|
||||
<value>INT_MAX</value>
|
||||
</data>
|
||||
<data name="BUT_rerequestparams.ToolTip" xml:space="preserve">
|
||||
<value>Charger les paramètres de l'appareil</value>
|
||||
</data>
|
||||
<data name="label59.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label66.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="label67.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label60.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label61.Text" xml:space="preserve">
|
||||
<value>INT_MAX</value>
|
||||
</data>
|
||||
<data name="groupBox18.Text" xml:space="preserve">
|
||||
<value>Acro Roulis</value>
|
||||
</data>
|
||||
<data name="label98.Text" xml:space="preserve">
|
||||
<value>Unitées de vitesse</value>
|
||||
</data>
|
||||
<data name="label62.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="CHK_speechwaypoint.Text" xml:space="preserve">
|
||||
<value>Point de navig.</value>
|
||||
</data>
|
||||
<data name="label63.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="BUT_load.ToolTip" xml:space="preserve">
|
||||
<value>Charger les paramètres d'un fichier</value>
|
||||
</data>
|
||||
<data name="groupBox16.Text" xml:space="preserve">
|
||||
<value>Autre Mixes</value>
|
||||
</data>
|
||||
<data name="groupBox19.Text" xml:space="preserve">
|
||||
<value>Musarder</value>
|
||||
</data>
|
||||
<data name="label99.Text" xml:space="preserve">
|
||||
<value>NOTE: La Configuration n'affiche pas ces unitées, il affiche les valeurs brut.</value>
|
||||
</data>
|
||||
<data name="groupBox14.Text" xml:space="preserve">
|
||||
<value>Energie/Alt Pid</value>
|
||||
</data>
|
||||
<data name="groupBox17.Text" xml:space="preserve">
|
||||
<value>Acro Tangage</value>
|
||||
</data>
|
||||
<data name="groupBox12.Text" xml:space="preserve">
|
||||
<value>Nav Tangage AS Pid</value>
|
||||
</data>
|
||||
<data name="label92.Text" xml:space="preserve">
|
||||
<value>Appareil Video</value>
|
||||
</data>
|
||||
<data name="label68.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="TabSetup.Text" xml:space="preserve">
|
||||
<value>Setup</value>
|
||||
</data>
|
||||
<data name="Default.HeaderText" xml:space="preserve">
|
||||
<value>Défaut</value>
|
||||
</data>
|
||||
<data name="groupBox15.Text" xml:space="preserve">
|
||||
<value>Xpiste Pids</value>
|
||||
</data>
|
||||
<data name="label69.Text" xml:space="preserve">
|
||||
<value>INT_MAX</value>
|
||||
</data>
|
||||
<data name="label30.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="groupBox10.Text" xml:space="preserve">
|
||||
<value>Servo Rotation Pid</value>
|
||||
</data>
|
||||
<data name="label90.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="groupBox13.Text" xml:space="preserve">
|
||||
<value>Nav Longitudinal Alt Pid</value>
|
||||
</data>
|
||||
<data name="label93.Text" xml:space="preserve">
|
||||
<value>Langue IU</value>
|
||||
</data>
|
||||
<data name="label32.Text" xml:space="preserve">
|
||||
<value>IMAX </value>
|
||||
</data>
|
||||
<data name="label96.Text" xml:space="preserve">
|
||||
<value>Manette de jeu</value>
|
||||
</data>
|
||||
<data name="CHK_GDIPlus.Text" xml:space="preserve">
|
||||
<value>GDI+ (périmé)</value>
|
||||
</data>
|
||||
<data name="label31.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="groupBox11.Text" xml:space="preserve">
|
||||
<value>Nav Lateral Pid</value>
|
||||
</data>
|
||||
<data name="label91.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label34.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label94.Text" xml:space="preserve">
|
||||
<value>Couleur OSD</value>
|
||||
</data>
|
||||
<data name="label33.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label97.Text" xml:space="preserve">
|
||||
<value>Unitées distance</value>
|
||||
</data>
|
||||
<data name="label36.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label35.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label95.Text" xml:space="preserve">
|
||||
<value>Parole</value>
|
||||
</data>
|
||||
<data name="label38.Text" xml:space="preserve">
|
||||
<value>Angle longitudinal Max</value>
|
||||
</data>
|
||||
<data name="label37.Text" xml:space="preserve">
|
||||
<value>Angle lateral Max</value>
|
||||
</data>
|
||||
<data name="groupBox24.Text" xml:space="preserve">
|
||||
<value>Taux longitudinal</value>
|
||||
</data>
|
||||
<data name="BUT_Joystick.Text" xml:space="preserve">
|
||||
<value>Config manette</value>
|
||||
</data>
|
||||
<data name="groupBox25.Text" xml:space="preserve">
|
||||
<value>Taux Roulis</value>
|
||||
</data>
|
||||
<data name="label39.Text" xml:space="preserve">
|
||||
<value>Tangage Min</value>
|
||||
</data>
|
||||
<data name="CHK_mavdebug.Text" xml:space="preserve">
|
||||
<value>Analyse des message MAVLink</value>
|
||||
</data>
|
||||
<data name="groupBox20.Text" xml:space="preserve">
|
||||
<value>Stabilise Lacet</value>
|
||||
</data>
|
||||
<data name="groupBox21.Text" xml:space="preserve">
|
||||
<value>Stabilise Tangage</value>
|
||||
</data>
|
||||
<data name="groupBox22.Text" xml:space="preserve">
|
||||
<value>Stabilise Roulis</value>
|
||||
</data>
|
||||
<data name="groupBox23.Text" xml:space="preserve">
|
||||
<value>Taux Lacet</value>
|
||||
</data>
|
||||
<data name="label74.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="label76.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="BUT_save.Text" xml:space="preserve">
|
||||
<value>Enr.</value>
|
||||
</data>
|
||||
<data name="BUT_writePIDS.ToolTip" xml:space="preserve">
|
||||
<value>Inscrire parametres a l'appareil</value>
|
||||
</data>
|
||||
<data name="label75.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label70.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="label77.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label72.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="CHK_lockrollpitch.Text" xml:space="preserve">
|
||||
<value>Barrer val. Roulis/Tangage</value>
|
||||
</data>
|
||||
<data name="label71.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label73.Text" xml:space="preserve">
|
||||
<value>INT_MAX</value>
|
||||
</data>
|
||||
<data name="TabPlanner.Text" xml:space="preserve">
|
||||
<value>Planificateur</value>
|
||||
</data>
|
||||
<data name="BUT_writePIDS.Text" xml:space="preserve">
|
||||
<value>Inscrire Params</value>
|
||||
</data>
|
||||
<data name="label78.Text" xml:space="preserve">
|
||||
<value>ajout de Gouvernail</value>
|
||||
</data>
|
||||
<data name="NUM_tracklength.ToolTip" xml:space="preserve">
|
||||
<value>sur l'onglet Data du Vol</value>
|
||||
</data>
|
||||
<data name="label79.Text" xml:space="preserve">
|
||||
<value>Angle d'entrée</value>
|
||||
</data>
|
||||
<data name="CHK_resetapmonconnect.Text" xml:space="preserve">
|
||||
<value>Réinit APM sur connexion USB</value>
|
||||
</data>
|
||||
<data name="mavScale.HeaderText" xml:space="preserve">
|
||||
<value>mavScale</value>
|
||||
</data>
|
||||
<data name="CHK_speechmode.Text" xml:space="preserve">
|
||||
<value>Mode </value>
|
||||
</data>
|
||||
<data name="RawValue.HeaderText" xml:space="preserve">
|
||||
<value>ValeurBrut</value>
|
||||
</data>
|
||||
<data name="TabAPM2.Text" xml:space="preserve">
|
||||
<value>APM 2.x</value>
|
||||
</data>
|
||||
<data name="BUT_compare.Text" xml:space="preserve">
|
||||
<value>Comparer Params</value>
|
||||
</data>
|
||||
<data name="BUT_save.ToolTip" xml:space="preserve">
|
||||
<value>Enreg. params sur disque</value>
|
||||
</data>
|
||||
<data name="label46.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label47.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label44.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label45.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label42.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label43.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label40.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label41.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="BUT_rerequestparams.Text" xml:space="preserve">
|
||||
<value>Actualiser Params</value>
|
||||
</data>
|
||||
<data name="BUT_videostart.Text" xml:space="preserve">
|
||||
<value>Démarrer</value>
|
||||
</data>
|
||||
</root>
|
@ -1,604 +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>
|
||||
<data name="CHK_speechaltwarning.Text" xml:space="preserve">
|
||||
<value>Altezza di allarme</value>
|
||||
</data>
|
||||
<data name="label12.Text" xml:space="preserve">
|
||||
<value>HUD</value>
|
||||
</data>
|
||||
<data name="label48.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="BUT_videostop.Text" xml:space="preserve">
|
||||
<value>Ferma</value>
|
||||
</data>
|
||||
<data name="label49.Text" xml:space="preserve">
|
||||
<value>INT_MAX</value>
|
||||
</data>
|
||||
<data name="CHK_speechbattery.Text" xml:space="preserve">
|
||||
<value>Allarme Batteria</value>
|
||||
</data>
|
||||
<data name="CHK_enablespeech.Text" xml:space="preserve">
|
||||
<value>Attiva Voci</value>
|
||||
</data>
|
||||
<data name="label13.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label16.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label14.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label88.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label15.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label18.Text" xml:space="preserve">
|
||||
<value>Guadagno</value>
|
||||
</data>
|
||||
<data name="label19.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label82.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label83.Text" xml:space="preserve">
|
||||
<value>P to T</value>
|
||||
</data>
|
||||
<data name="label20.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label80.Text" xml:space="preserve">
|
||||
<value>Guadagno (cm)</value>
|
||||
</data>
|
||||
<data name="Value.HeaderText" xml:space="preserve">
|
||||
<value>Valore</value>
|
||||
</data>
|
||||
<data name="label21.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label81.Text" xml:space="preserve">
|
||||
<value>Comp Passo</value>
|
||||
</data>
|
||||
<data name="label22.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label86.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label23.Text" xml:space="preserve">
|
||||
<value>Lunghezza Traccia</value>
|
||||
</data>
|
||||
<data name="label87.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label56.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label24.Text" xml:space="preserve">
|
||||
<value>Waypoints</value>
|
||||
</data>
|
||||
<data name="label84.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="CHK_speechcustom.Text" xml:space="preserve">
|
||||
<value>Intervallo di Tempo</value>
|
||||
</data>
|
||||
<data name="label2.Text" xml:space="preserve">
|
||||
<value>FBW max</value>
|
||||
</data>
|
||||
<data name="label25.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label54.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="label3.Text" xml:space="preserve">
|
||||
<value>FBW min</value>
|
||||
</data>
|
||||
<data name="label26.Text" xml:space="preserve">
|
||||
<value>Formato Video</value>
|
||||
</data>
|
||||
<data name="label103.Text" xml:space="preserve">
|
||||
<value>Posizione</value>
|
||||
</data>
|
||||
<data name="groupBox8.Text" xml:space="preserve">
|
||||
<value>PID Servo Rollio</value>
|
||||
</data>
|
||||
<data name="label57.Text" xml:space="preserve">
|
||||
<value>INT_MAX</value>
|
||||
</data>
|
||||
<data name="label27.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label102.Text" xml:space="preserve">
|
||||
<value>Assetto</value>
|
||||
</data>
|
||||
<data name="groupBox9.Text" xml:space="preserve">
|
||||
<value>PID Servo Passo</value>
|
||||
</data>
|
||||
<data name="label52.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label1.Text" xml:space="preserve">
|
||||
<value>Rapporto</value>
|
||||
</data>
|
||||
<data name="label28.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label101.Text" xml:space="preserve">
|
||||
<value>Rateo telemetria</value>
|
||||
</data>
|
||||
<data name="groupBox6.Text" xml:space="preserve">
|
||||
<value>Correzione Crosstrack</value>
|
||||
</data>
|
||||
<data name="myLabel1.Text" xml:space="preserve">
|
||||
<value>Ch7 Opt</value>
|
||||
</data>
|
||||
<data name="label6.Text" xml:space="preserve">
|
||||
<value>Massimo</value>
|
||||
</data>
|
||||
<data name="label55.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label29.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="groupBox7.Text" xml:space="preserve">
|
||||
<value>Mantenimento Altitudine</value>
|
||||
</data>
|
||||
<data name="label50.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="label7.Text" xml:space="preserve">
|
||||
<value>Min</value>
|
||||
</data>
|
||||
<data name="label107.Text" xml:space="preserve">
|
||||
<value>RC</value>
|
||||
</data>
|
||||
<data name="groupBox4.Text" xml:space="preserve">
|
||||
<value>Nav WP</value>
|
||||
</data>
|
||||
<data name="label4.Text" xml:space="preserve">
|
||||
<value>Crociera</value>
|
||||
</data>
|
||||
<data name="label53.Text" xml:space="preserve">
|
||||
<value>INT_MAX</value>
|
||||
</data>
|
||||
<data name="groupBox5.Text" xml:space="preserve">
|
||||
<value>Rateo Motore</value>
|
||||
</data>
|
||||
<data name="label5.Text" xml:space="preserve">
|
||||
<value>Valore FS</value>
|
||||
</data>
|
||||
<data name="CHK_GDIPlus.ToolTip" xml:space="preserve">
|
||||
<value>OpenGL = Disattiva
|
||||
GDI+ = Attiva</value>
|
||||
</data>
|
||||
<data name="groupBox2.Text" xml:space="preserve">
|
||||
<value>Angoli di Navigazione</value>
|
||||
</data>
|
||||
<data name="label51.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label104.Text" xml:space="preserve">
|
||||
<value>Modo/Stato</value>
|
||||
</data>
|
||||
<data name="CHK_hudshow.Text" xml:space="preserve">
|
||||
<value>Attiva Sovrapposizione HUD</value>
|
||||
</data>
|
||||
<data name="groupBox3.Text" xml:space="preserve">
|
||||
<value>Motore 0-100%</value>
|
||||
</data>
|
||||
<data name="BUT_load.Text" xml:space="preserve">
|
||||
<value>Carico</value>
|
||||
</data>
|
||||
<data name="label8.Text" xml:space="preserve">
|
||||
<value>Crociera</value>
|
||||
</data>
|
||||
<data name="groupBox1.Text" xml:space="preserve">
|
||||
<value>Velocità m/s</value>
|
||||
</data>
|
||||
<data name="label9.Text" xml:space="preserve">
|
||||
<value>m/s</value>
|
||||
</data>
|
||||
<data name="Command.HeaderText" xml:space="preserve">
|
||||
<value>Comando</value>
|
||||
</data>
|
||||
<data name="label108.Text" xml:space="preserve">
|
||||
<value>Riavvia APM</value>
|
||||
</data>
|
||||
<data name="label58.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="CHK_loadwponconnect.Text" xml:space="preserve">
|
||||
<value>Carica Waypoint alla connessione?</value>
|
||||
</data>
|
||||
<data name="label64.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label65.Text" xml:space="preserve">
|
||||
<value>INT_MAX</value>
|
||||
</data>
|
||||
<data name="BUT_rerequestparams.ToolTip" xml:space="preserve">
|
||||
<value>Ricarica parametri dal dispositivo</value>
|
||||
</data>
|
||||
<data name="label59.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label66.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="label67.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label60.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label61.Text" xml:space="preserve">
|
||||
<value>INT_MAX</value>
|
||||
</data>
|
||||
<data name="groupBox18.Text" xml:space="preserve">
|
||||
<value>Rollio Acro</value>
|
||||
</data>
|
||||
<data name="label98.Text" xml:space="preserve">
|
||||
<value>Unità di misura Velocità</value>
|
||||
</data>
|
||||
<data name="label62.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="CHK_speechwaypoint.Text" xml:space="preserve">
|
||||
<value>Waypoint</value>
|
||||
</data>
|
||||
<data name="label63.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="BUT_load.ToolTip" xml:space="preserve">
|
||||
<value>Carica i parametri da file</value>
|
||||
</data>
|
||||
<data name="groupBox16.Text" xml:space="preserve">
|
||||
<value>Altri Mixaggi</value>
|
||||
</data>
|
||||
<data name="groupBox19.Text" xml:space="preserve">
|
||||
<value>Loiter</value>
|
||||
</data>
|
||||
<data name="label99.Text" xml:space="preserve">
|
||||
<value>NOTA: Il tab di configurazione non mostrerà queste unità di misura, questi sono valori grezzi</value>
|
||||
</data>
|
||||
<data name="groupBox14.Text" xml:space="preserve">
|
||||
<value>Energia/Alt Pid</value>
|
||||
</data>
|
||||
<data name="groupBox17.Text" xml:space="preserve">
|
||||
<value>Passo Acro</value>
|
||||
</data>
|
||||
<data name="groupBox12.Text" xml:space="preserve">
|
||||
<value>Nav Passo AS Pid</value>
|
||||
</data>
|
||||
<data name="label92.Text" xml:space="preserve">
|
||||
<value>Dispositivo Video</value>
|
||||
</data>
|
||||
<data name="label68.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="TabSetup.Text" xml:space="preserve">
|
||||
<value>Imposta</value>
|
||||
</data>
|
||||
<data name="Default.HeaderText" xml:space="preserve">
|
||||
<value>Default</value>
|
||||
</data>
|
||||
<data name="groupBox15.Text" xml:space="preserve">
|
||||
<value>Xtrack Pids</value>
|
||||
</data>
|
||||
<data name="label69.Text" xml:space="preserve">
|
||||
<value>INT_MAX</value>
|
||||
</data>
|
||||
<data name="label30.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="groupBox10.Text" xml:space="preserve">
|
||||
<value>PID Servo Timone</value>
|
||||
</data>
|
||||
<data name="label90.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="groupBox13.Text" xml:space="preserve">
|
||||
<value>Nav Pitch Alt Pid</value>
|
||||
</data>
|
||||
<data name="label93.Text" xml:space="preserve">
|
||||
<value>Linguaggio UI</value>
|
||||
</data>
|
||||
<data name="label32.Text" xml:space="preserve">
|
||||
<value>IMAX </value>
|
||||
</data>
|
||||
<data name="label96.Text" xml:space="preserve">
|
||||
<value>Joystick</value>
|
||||
</data>
|
||||
<data name="CHK_GDIPlus.Text" xml:space="preserve">
|
||||
<value>GDI+ (old type)</value>
|
||||
</data>
|
||||
<data name="label31.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="groupBox11.Text" xml:space="preserve">
|
||||
<value>PID Rollio Nav</value>
|
||||
</data>
|
||||
<data name="label91.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label34.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label94.Text" xml:space="preserve">
|
||||
<value>Colore OSD</value>
|
||||
</data>
|
||||
<data name="label33.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label97.Text" xml:space="preserve">
|
||||
<value>Unità Dist</value>
|
||||
</data>
|
||||
<data name="label36.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label35.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label95.Text" xml:space="preserve">
|
||||
<value>Voci</value>
|
||||
</data>
|
||||
<data name="label38.Text" xml:space="preserve">
|
||||
<value>Passo Massimo</value>
|
||||
</data>
|
||||
<data name="label37.Text" xml:space="preserve">
|
||||
<value>Banco Max</value>
|
||||
</data>
|
||||
<data name="groupBox24.Text" xml:space="preserve">
|
||||
<value>Rateo Passo</value>
|
||||
</data>
|
||||
<data name="BUT_Joystick.Text" xml:space="preserve">
|
||||
<value>Imposta Joystick</value>
|
||||
</data>
|
||||
<data name="groupBox25.Text" xml:space="preserve">
|
||||
<value>Rateo Rollio</value>
|
||||
</data>
|
||||
<data name="label39.Text" xml:space="preserve">
|
||||
<value>Passo Min</value>
|
||||
</data>
|
||||
<data name="CHK_mavdebug.Text" xml:space="preserve">
|
||||
<value>Messa a Punto dei messaggi Mavlink</value>
|
||||
</data>
|
||||
<data name="groupBox20.Text" xml:space="preserve">
|
||||
<value>Stabilizza Timone</value>
|
||||
</data>
|
||||
<data name="groupBox21.Text" xml:space="preserve">
|
||||
<value>Stabilizza Passo</value>
|
||||
</data>
|
||||
<data name="groupBox22.Text" xml:space="preserve">
|
||||
<value>Stabilizza Rollio</value>
|
||||
</data>
|
||||
<data name="groupBox23.Text" xml:space="preserve">
|
||||
<value>Rateo Timone</value>
|
||||
</data>
|
||||
<data name="label74.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="label76.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="BUT_save.Text" xml:space="preserve">
|
||||
<value>Salva</value>
|
||||
</data>
|
||||
<data name="BUT_writePIDS.ToolTip" xml:space="preserve">
|
||||
<value>Scrivi i parametri modificati sul dispositivo</value>
|
||||
</data>
|
||||
<data name="label75.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label70.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="label77.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label72.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="CHK_lockrollpitch.Text" xml:space="preserve">
|
||||
<value>Blocca i valori di Passo e Rollio</value>
|
||||
</data>
|
||||
<data name="label71.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label73.Text" xml:space="preserve">
|
||||
<value>INT_MAX</value>
|
||||
</data>
|
||||
<data name="TabPlanner.Text" xml:space="preserve">
|
||||
<value>Planner</value>
|
||||
</data>
|
||||
<data name="BUT_writePIDS.Text" xml:space="preserve">
|
||||
<value>Scrivi Parametri</value>
|
||||
</data>
|
||||
<data name="TabAP.Text" xml:space="preserve">
|
||||
<value>ArduPlane</value>
|
||||
</data>
|
||||
<data name="label78.Text" xml:space="preserve">
|
||||
<value>Mix Timone</value>
|
||||
</data>
|
||||
<data name="NUM_tracklength.ToolTip" xml:space="preserve">
|
||||
<value>Sul Tab Dati di volo</value>
|
||||
</data>
|
||||
<data name="label79.Text" xml:space="preserve">
|
||||
<value>Angolo di ingresso</value>
|
||||
</data>
|
||||
<data name="CHK_resetapmonconnect.Text" xml:space="preserve">
|
||||
<value>Riavvia APM alla connessione USB</value>
|
||||
</data>
|
||||
<data name="mavScale.HeaderText" xml:space="preserve">
|
||||
<value>Scalamav</value>
|
||||
</data>
|
||||
<data name="TabAC.Text" xml:space="preserve">
|
||||
<value>ArduCopter</value>
|
||||
</data>
|
||||
<data name="CHK_speechmode.Text" xml:space="preserve">
|
||||
<value>Modo</value>
|
||||
</data>
|
||||
<data name="RawValue.HeaderText" xml:space="preserve">
|
||||
<value>ValoriGrezzi</value>
|
||||
</data>
|
||||
<data name="BUT_compare.Text" xml:space="preserve">
|
||||
<value>Confronta Parametri</value>
|
||||
</data>
|
||||
<data name="BUT_save.ToolTip" xml:space="preserve">
|
||||
<value>Salva i parametri su file</value>
|
||||
</data>
|
||||
<data name="label46.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label47.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label44.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label45.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label42.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label43.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label40.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label41.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="BUT_rerequestparams.Text" xml:space="preserve">
|
||||
<value>Ricarica Parametri</value>
|
||||
</data>
|
||||
<data name="BUT_videostart.Text" xml:space="preserve">
|
||||
<value>Start</value>
|
||||
</data>
|
||||
</root>
|
@ -1,602 +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>
|
||||
<data name="CHK_speechaltwarning.Text" xml:space="preserve">
|
||||
<value>Ostrz. o wys.</value>
|
||||
</data>
|
||||
<data name="label12.Text" xml:space="preserve">
|
||||
<value>HUD</value>
|
||||
</data>
|
||||
<data name="BUT_videostop.Text" xml:space="preserve">
|
||||
<value>Stop</value>
|
||||
</data>
|
||||
<data name="label49.Text" xml:space="preserve">
|
||||
<value>INT_MAX</value>
|
||||
</data>
|
||||
<data name="label10.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="CHK_speechbattery.Text" xml:space="preserve">
|
||||
<value>Ostrz. o bat.</value>
|
||||
</data>
|
||||
<data name="CHK_enablespeech.Text" xml:space="preserve">
|
||||
<value>Włącz mowę</value>
|
||||
</data>
|
||||
<data name="label13.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label16.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label11.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="label14.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label17.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="label88.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label15.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label18.Text" xml:space="preserve">
|
||||
<value>Wzm.</value>
|
||||
</data>
|
||||
<data name="label19.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label82.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label83.Text" xml:space="preserve">
|
||||
<value>P do T</value>
|
||||
</data>
|
||||
<data name="label20.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label80.Text" xml:space="preserve">
|
||||
<value>Wzm. (cm)</value>
|
||||
</data>
|
||||
<data name="Value.HeaderText" xml:space="preserve">
|
||||
<value>Wartość</value>
|
||||
</data>
|
||||
<data name="label21.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label81.Text" xml:space="preserve">
|
||||
<value>Komp. poch.</value>
|
||||
</data>
|
||||
<data name="label22.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label86.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label23.Text" xml:space="preserve">
|
||||
<value>Długość trasy</value>
|
||||
</data>
|
||||
<data name="label87.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label56.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label24.Text" xml:space="preserve">
|
||||
<value>WP</value>
|
||||
</data>
|
||||
<data name="label84.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="CHK_speechcustom.Text" xml:space="preserve">
|
||||
<value>Interwał czasu</value>
|
||||
</data>
|
||||
<data name="label2.Text" xml:space="preserve">
|
||||
<value>FBW max</value>
|
||||
</data>
|
||||
<data name="label25.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="myLabel2.Text" xml:space="preserve">
|
||||
<value>Ch6 Opt</value>
|
||||
</data>
|
||||
<data name="label54.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="label3.Text" xml:space="preserve">
|
||||
<value>FBW min</value>
|
||||
</data>
|
||||
<data name="label26.Text" xml:space="preserve">
|
||||
<value>Format wideo</value>
|
||||
</data>
|
||||
<data name="label103.Text" xml:space="preserve">
|
||||
<value>Pozycja</value>
|
||||
</data>
|
||||
<data name="groupBox8.Text" xml:space="preserve">
|
||||
<value>PID Serwa przechy/</value>
|
||||
</data>
|
||||
<data name="label57.Text" xml:space="preserve">
|
||||
<value>INT_MAX</value>
|
||||
</data>
|
||||
<data name="label27.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label102.Text" xml:space="preserve">
|
||||
<value>Kąty</value>
|
||||
</data>
|
||||
<data name="groupBox9.Text" xml:space="preserve">
|
||||
<value>PID Serwa poch.</value>
|
||||
</data>
|
||||
<data name="label52.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label1.Text" xml:space="preserve">
|
||||
<value>Stosunek</value>
|
||||
</data>
|
||||
<data name="label28.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label101.Text" xml:space="preserve">
|
||||
<value>Prędk. telemetrii</value>
|
||||
</data>
|
||||
<data name="groupBox6.Text" xml:space="preserve">
|
||||
<value>Korekcja w poprzek trasy</value>
|
||||
</data>
|
||||
<data name="myLabel1.Text" xml:space="preserve">
|
||||
<value>Ch7 Opt</value>
|
||||
</data>
|
||||
<data name="label6.Text" xml:space="preserve">
|
||||
<value>Max</value>
|
||||
</data>
|
||||
<data name="label55.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label29.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="groupBox7.Text" xml:space="preserve">
|
||||
<value>Utrzymywanie wys.</value>
|
||||
</data>
|
||||
<data name="label50.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="label7.Text" xml:space="preserve">
|
||||
<value>Min</value>
|
||||
</data>
|
||||
<data name="label107.Text" xml:space="preserve">
|
||||
<value>RC</value>
|
||||
</data>
|
||||
<data name="groupBox4.Text" xml:space="preserve">
|
||||
<value>Nav WP</value>
|
||||
</data>
|
||||
<data name="label4.Text" xml:space="preserve">
|
||||
<value>Rejs</value>
|
||||
</data>
|
||||
<data name="label53.Text" xml:space="preserve">
|
||||
<value>INT_MAX</value>
|
||||
</data>
|
||||
<data name="groupBox5.Text" xml:space="preserve">
|
||||
<value>Pr. zmiany ust. przepustnicy</value>
|
||||
</data>
|
||||
<data name="label5.Text" xml:space="preserve">
|
||||
<value>Wartość FS</value>
|
||||
</data>
|
||||
<data name="CHK_GDIPlus.ToolTip" xml:space="preserve">
|
||||
<value>OpenGL = Wyłączone
|
||||
GDI+ = Włączone</value>
|
||||
</data>
|
||||
<data name="groupBox2.Text" xml:space="preserve">
|
||||
<value>Kąty nawigacji</value>
|
||||
</data>
|
||||
<data name="label51.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label104.Text" xml:space="preserve">
|
||||
<value>Tryb/Status</value>
|
||||
</data>
|
||||
<data name="CHK_hudshow.Text" xml:space="preserve">
|
||||
<value>Włącz nakładkę HUD</value>
|
||||
</data>
|
||||
<data name="groupBox3.Text" xml:space="preserve">
|
||||
<value>Przepustnica 0-100%</value>
|
||||
</data>
|
||||
<data name="BUT_load.Text" xml:space="preserve">
|
||||
<value>Ładuj</value>
|
||||
</data>
|
||||
<data name="label8.Text" xml:space="preserve">
|
||||
<value>Przelot.</value>
|
||||
</data>
|
||||
<data name="groupBox1.Text" xml:space="preserve">
|
||||
<value>Prędkość powietrza m/s</value>
|
||||
</data>
|
||||
<data name="label9.Text" xml:space="preserve">
|
||||
<value>m/s</value>
|
||||
</data>
|
||||
<data name="Command.HeaderText" xml:space="preserve">
|
||||
<value>Polecenie</value>
|
||||
</data>
|
||||
<data name="label108.Text" xml:space="preserve">
|
||||
<value>Reset APM</value>
|
||||
</data>
|
||||
<data name="label58.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="CHK_loadwponconnect.Text" xml:space="preserve">
|
||||
<value>Ładować WP przy podłączaniu?</value>
|
||||
</data>
|
||||
<data name="label64.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label65.Text" xml:space="preserve">
|
||||
<value>INT_MAX</value>
|
||||
</data>
|
||||
<data name="BUT_rerequestparams.ToolTip" xml:space="preserve">
|
||||
<value>Przeładuj parametry z urządzenia</value>
|
||||
</data>
|
||||
<data name="label59.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label66.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="label67.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label60.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label61.Text" xml:space="preserve">
|
||||
<value>INT_MAX</value>
|
||||
</data>
|
||||
<data name="label98.Text" xml:space="preserve">
|
||||
<value>Jedn. prędk.</value>
|
||||
</data>
|
||||
<data name="label62.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="CHK_speechwaypoint.Text" xml:space="preserve">
|
||||
<value>Waypoint</value>
|
||||
</data>
|
||||
<data name="label63.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="BUT_load.ToolTip" xml:space="preserve">
|
||||
<value>Załaduj parametry z pliku</value>
|
||||
</data>
|
||||
<data name="groupBox16.Text" xml:space="preserve">
|
||||
<value>Inne miksery</value>
|
||||
</data>
|
||||
<data name="groupBox19.Text" xml:space="preserve">
|
||||
<value>Krążenie</value>
|
||||
</data>
|
||||
<data name="label99.Text" xml:space="preserve">
|
||||
<value>UWAGA: Zakładka konf. nie wyświetli tych jednostek, ponieważ są to surowe dane.
|
||||
</value>
|
||||
</data>
|
||||
<data name="groupBox14.Text" xml:space="preserve">
|
||||
<value>PID Energia/Wysokość</value>
|
||||
</data>
|
||||
<data name="groupBox12.Text" xml:space="preserve">
|
||||
<value>PID ster. predk. pochylaniem</value>
|
||||
</data>
|
||||
<data name="label92.Text" xml:space="preserve">
|
||||
<value>Urządzenie wideo</value>
|
||||
</data>
|
||||
<data name="label68.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="TabSetup.Text" xml:space="preserve">
|
||||
<value>Ustawienia</value>
|
||||
</data>
|
||||
<data name="Default.HeaderText" xml:space="preserve">
|
||||
<value>Domyślne</value>
|
||||
</data>
|
||||
<data name="groupBox15.Text" xml:space="preserve">
|
||||
<value>PIDy poprzeczne trasy</value>
|
||||
</data>
|
||||
<data name="label69.Text" xml:space="preserve">
|
||||
<value>INT_MAX</value>
|
||||
</data>
|
||||
<data name="label30.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="groupBox10.Text" xml:space="preserve">
|
||||
<value>PID serwa odch.</value>
|
||||
</data>
|
||||
<data name="label90.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="groupBox13.Text" xml:space="preserve">
|
||||
<value>Nav Pitch Alt Pid</value>
|
||||
</data>
|
||||
<data name="label93.Text" xml:space="preserve">
|
||||
<value>Język</value>
|
||||
</data>
|
||||
<data name="label32.Text" xml:space="preserve">
|
||||
<value>IMAX </value>
|
||||
</data>
|
||||
<data name="label96.Text" xml:space="preserve">
|
||||
<value>Joystick</value>
|
||||
</data>
|
||||
<data name="CHK_GDIPlus.Text" xml:space="preserve">
|
||||
<value>GDI+ (stara metoda)</value>
|
||||
</data>
|
||||
<data name="label31.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="groupBox11.Text" xml:space="preserve">
|
||||
<value>PID naw. przechylenia</value>
|
||||
</data>
|
||||
<data name="label91.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label34.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label94.Text" xml:space="preserve">
|
||||
<value>Kolor OSD</value>
|
||||
</data>
|
||||
<data name="label97.Text" xml:space="preserve">
|
||||
<value>Jedn. odl.</value>
|
||||
</data>
|
||||
<data name="label36.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label35.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label95.Text" xml:space="preserve">
|
||||
<value>Mowa</value>
|
||||
</data>
|
||||
<data name="label38.Text" xml:space="preserve">
|
||||
<value>Max poch.</value>
|
||||
</data>
|
||||
<data name="label37.Text" xml:space="preserve">
|
||||
<value>Max przech.</value>
|
||||
</data>
|
||||
<data name="groupBox24.Text" xml:space="preserve">
|
||||
<value>Prędk. poch.</value>
|
||||
</data>
|
||||
<data name="BUT_Joystick.Text" xml:space="preserve">
|
||||
<value>Ust. joysticka</value>
|
||||
</data>
|
||||
<data name="groupBox25.Text" xml:space="preserve">
|
||||
<value>Rate Roll</value>
|
||||
</data>
|
||||
<data name="label39.Text" xml:space="preserve">
|
||||
<value>Min. poch.</value>
|
||||
</data>
|
||||
<data name="CHK_mavdebug.Text" xml:space="preserve">
|
||||
<value>Debuggowanie wiadomości Mavlink</value>
|
||||
</data>
|
||||
<data name="groupBox20.Text" xml:space="preserve">
|
||||
<value>Stabilizuj odchylenie</value>
|
||||
</data>
|
||||
<data name="groupBox21.Text" xml:space="preserve">
|
||||
<value>Stabilizuj pochylenie</value>
|
||||
</data>
|
||||
<data name="groupBox22.Text" xml:space="preserve">
|
||||
<value>Stabilizuj przechylenie</value>
|
||||
</data>
|
||||
<data name="groupBox23.Text" xml:space="preserve">
|
||||
<value>Rate Yaw</value>
|
||||
</data>
|
||||
<data name="label74.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="label76.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="BUT_save.Text" xml:space="preserve">
|
||||
<value>Zapisz</value>
|
||||
</data>
|
||||
<data name="BUT_writePIDS.ToolTip" xml:space="preserve">
|
||||
<value>Zapisz zmienione parametry w urządzeniu</value>
|
||||
</data>
|
||||
<data name="label75.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label70.Text" xml:space="preserve">
|
||||
<value>D</value>
|
||||
</data>
|
||||
<data name="lblSTAB_D.Text" xml:space="preserve">
|
||||
<value>Stabilize D</value>
|
||||
</data>
|
||||
<data name="label77.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label72.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="CHK_lockrollpitch.Text" xml:space="preserve">
|
||||
<value>Zablokuj wartości pochylenia i przechylenia</value>
|
||||
</data>
|
||||
<data name="label71.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label73.Text" xml:space="preserve">
|
||||
<value>INT_MAX</value>
|
||||
</data>
|
||||
<data name="TabPlanner.Text" xml:space="preserve">
|
||||
<value>Planner</value>
|
||||
</data>
|
||||
<data name="BUT_writePIDS.Text" xml:space="preserve">
|
||||
<value>Zapisz parametry</value>
|
||||
</data>
|
||||
<data name="TabAP.Text" xml:space="preserve">
|
||||
<value>ArduPlane</value>
|
||||
</data>
|
||||
<data name="label78.Text" xml:space="preserve">
|
||||
<value>Mikser steru kierunku</value>
|
||||
</data>
|
||||
<data name="NUM_tracklength.ToolTip" xml:space="preserve">
|
||||
<value>W zakładce Parametry Lotu</value>
|
||||
</data>
|
||||
<data name="label79.Text" xml:space="preserve">
|
||||
<value>Entry Angle</value>
|
||||
</data>
|
||||
<data name="CHK_resetapmonconnect.Text" xml:space="preserve">
|
||||
<value>Resetuj APM po podłączeniu USB</value>
|
||||
</data>
|
||||
<data name="mavScale.HeaderText" xml:space="preserve">
|
||||
<value>mavScale</value>
|
||||
</data>
|
||||
<data name="TabAC.Text" xml:space="preserve">
|
||||
<value>ArduCopter</value>
|
||||
</data>
|
||||
<data name="CHK_speechmode.Text" xml:space="preserve">
|
||||
<value>Tryb</value>
|
||||
</data>
|
||||
<data name="RawValue.HeaderText" xml:space="preserve">
|
||||
<value>RawValue</value>
|
||||
</data>
|
||||
<data name="BUT_compare.Text" xml:space="preserve">
|
||||
<value>Porównaj parametry</value>
|
||||
</data>
|
||||
<data name="BUT_save.ToolTip" xml:space="preserve">
|
||||
<value>Zapisz parametry do pliku</value>
|
||||
</data>
|
||||
<data name="label46.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label47.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label45.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="label42.Text" xml:space="preserve">
|
||||
<value>P</value>
|
||||
</data>
|
||||
<data name="label43.Text" xml:space="preserve">
|
||||
<value>IMAX</value>
|
||||
</data>
|
||||
<data name="label41.Text" xml:space="preserve">
|
||||
<value>I</value>
|
||||
</data>
|
||||
<data name="BUT_rerequestparams.Text" xml:space="preserve">
|
||||
<value>Odśwież parametry</value>
|
||||
</data>
|
||||
<data name="BUT_videostart.Text" xml:space="preserve">
|
||||
<value>Start</value>
|
||||
</data>
|
||||
</root>
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,32 +1,32 @@
|
||||
namespace ArdupilotMega.GCSViews.ConfigurationView
|
||||
{
|
||||
partial class ConfigAccelerometerCalibrationPlane
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region Component Designer generated code
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
namespace ArdupilotMega.GCSViews.ConfigurationView
|
||||
{
|
||||
partial class ConfigAccelerometerCalibrationPlane
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region Component Designer generated code
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ConfigAccelerometerCalibrationPlane));
|
||||
@ -87,15 +87,15 @@
|
||||
this.ResumeLayout(false);
|
||||
this.PerformLayout();
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private System.Windows.Forms.Label label28;
|
||||
private ArdupilotMega.Controls.MyButton BUT_levelplane;
|
||||
private System.Windows.Forms.CheckBox CHK_manuallevel;
|
||||
private System.Windows.Forms.ToolTip toolTip1;
|
||||
private System.Windows.Forms.Label label1;
|
||||
private System.Windows.Forms.Label label2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private System.Windows.Forms.Label label28;
|
||||
private ArdupilotMega.Controls.MyButton BUT_levelplane;
|
||||
private System.Windows.Forms.CheckBox CHK_manuallevel;
|
||||
private System.Windows.Forms.ToolTip toolTip1;
|
||||
private System.Windows.Forms.Label label1;
|
||||
private System.Windows.Forms.Label label2;
|
||||
}
|
||||
}
|
||||
|
@ -118,188 +118,176 @@
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="CHK_manuallevel.AutoSize" type="System.Boolean, mscorlib">
|
||||
<data name="label28.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name=">>toolTip1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.ToolTip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="BUT_levelplane.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>75, 23</value>
|
||||
</data>
|
||||
<data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
|
||||
<value>6, 13</value>
|
||||
</data>
|
||||
<data name=">>label28.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name="CHK_manuallevel.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>86, 17</value>
|
||||
</data>
|
||||
<data name="CHK_manuallevel.Text" xml:space="preserve">
|
||||
<value>Manual level</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.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>264, 39</value>
|
||||
</data>
|
||||
<data name="BUT_levelplane.Text" xml:space="preserve">
|
||||
<value>Level</value>
|
||||
</data>
|
||||
<data name="BUT_levelplane.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>175, 158</value>
|
||||
</data>
|
||||
<data name=">>$this.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.BackstageView.BackStageViewContentPanel, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name="label1.Text" xml:space="preserve">
|
||||
<value>For advanced users ONLY</value>
|
||||
</data>
|
||||
<data name=">>$this.Name" xml:space="preserve">
|
||||
<value>ConfigAccelerometerCalibrationPlane</value>
|
||||
</data>
|
||||
<data name=">>label2.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>BUT_levelplane.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="label28.Text" xml:space="preserve">
|
||||
<value>Level your plane to set default accel offsets</value>
|
||||
</data>
|
||||
<data name="label1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>150, 248</value>
|
||||
</data>
|
||||
<data name=">>BUT_levelplane.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>toolTip1.Name" xml:space="preserve">
|
||||
<value>toolTip1</value>
|
||||
</data>
|
||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="label28.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="label28.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name=">>CHK_manuallevel.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="BUT_levelplane.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name=">>BUT_levelplane.Name" xml:space="preserve">
|
||||
<value>BUT_levelplane</value>
|
||||
</data>
|
||||
<data name="CHK_manuallevel.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>16</value>
|
||||
</data>
|
||||
<data name="CHK_manuallevel.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>172, 264</value>
|
||||
</data>
|
||||
<data name=">>label1.Name" xml:space="preserve">
|
||||
<value>label1</value>
|
||||
</data>
|
||||
<data name=">>label2.Name" xml:space="preserve">
|
||||
<value>label2</value>
|
||||
</data>
|
||||
<data name="label28.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="label28.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>114, 129</value>
|
||||
</data>
|
||||
<data name="label28.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>212, 13</value>
|
||||
</data>
|
||||
<data name=">>CHK_manuallevel.Name" xml:space="preserve">
|
||||
<value>CHK_manuallevel</value>
|
||||
</data>
|
||||
<data name=">>CHK_manuallevel.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>BUT_levelplane.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name="label2.Text" xml:space="preserve">
|
||||
<value>By default your plane will autolevel on every boot.
|
||||
To disable this action you need to turn on manual
|
||||
level and preform a level to calibrate the accel offsets.</value>
|
||||
</data>
|
||||
<data name="BUT_levelplane.ToolTip" xml:space="preserve">
|
||||
<value>Do a accel calibration now.</value>
|
||||
</data>
|
||||
<data name=">>label2.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="label1.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name=">>label1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name="label28.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>114, 129</value>
|
||||
</data>
|
||||
<data name=">>label28.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="label1.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="label1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>133, 13</value>
|
||||
</data>
|
||||
<data name=">>label1.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="label1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>17</value>
|
||||
</data>
|
||||
<data name="label2.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="label28.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>15</value>
|
||||
</data>
|
||||
<data name="BUT_levelplane.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>14</value>
|
||||
</data>
|
||||
<data name="label2.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>18</value>
|
||||
</data>
|
||||
<data name=">>label28.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
<data name="label28.Text" xml:space="preserve">
|
||||
<value>Level your plane to set default accel offsets</value>
|
||||
</data>
|
||||
<data name=">>label28.Name" xml:space="preserve">
|
||||
<value>label28</value>
|
||||
</data>
|
||||
<data name=">>CHK_manuallevel.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
<data name=">>label28.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name="CHK_manuallevel.ToolTip" xml:space="preserve">
|
||||
<value>Disables autolevel and will keep the last done accel calibration</value>
|
||||
</data>
|
||||
<data name="label2.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>100, 49</value>
|
||||
</data>
|
||||
<data name="label2.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
</data>
|
||||
<data name="$this.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>439, 356</value>
|
||||
</data>
|
||||
<data name=">>label1.Parent" xml:space="preserve">
|
||||
<data name=">>label28.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name="$this.ToolTip" xml:space="preserve">
|
||||
<value />
|
||||
<data name=">>label28.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="BUT_levelplane.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="BUT_levelplane.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>175, 158</value>
|
||||
</data>
|
||||
<data name="BUT_levelplane.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>75, 23</value>
|
||||
</data>
|
||||
<data name="BUT_levelplane.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>14</value>
|
||||
</data>
|
||||
<data name="BUT_levelplane.Text" xml:space="preserve">
|
||||
<value>Level</value>
|
||||
</data>
|
||||
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<data name="BUT_levelplane.ToolTip" xml:space="preserve">
|
||||
<value>Do a accel calibration now.</value>
|
||||
</data>
|
||||
<data name=">>BUT_levelplane.Name" xml:space="preserve">
|
||||
<value>BUT_levelplane</value>
|
||||
</data>
|
||||
<data name=">>BUT_levelplane.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4492.39671, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>BUT_levelplane.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>BUT_levelplane.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="CHK_manuallevel.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="CHK_manuallevel.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>172, 264</value>
|
||||
</data>
|
||||
<data name="CHK_manuallevel.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>86, 17</value>
|
||||
</data>
|
||||
<data name="CHK_manuallevel.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>16</value>
|
||||
</data>
|
||||
<data name="CHK_manuallevel.Text" xml:space="preserve">
|
||||
<value>Manual level</value>
|
||||
</data>
|
||||
<data name="CHK_manuallevel.ToolTip" xml:space="preserve">
|
||||
<value>Disables autolevel and will keep the last done accel calibration</value>
|
||||
</data>
|
||||
<data name=">>CHK_manuallevel.Name" xml:space="preserve">
|
||||
<value>CHK_manuallevel</value>
|
||||
</data>
|
||||
<data name=">>CHK_manuallevel.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>CHK_manuallevel.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>CHK_manuallevel.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="label1.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="label1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>150, 248</value>
|
||||
</data>
|
||||
<data name="label1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>133, 13</value>
|
||||
</data>
|
||||
<data name="label1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>17</value>
|
||||
</data>
|
||||
<data name="label1.Text" xml:space="preserve">
|
||||
<value>For advanced users ONLY</value>
|
||||
</data>
|
||||
<data name=">>label1.Name" xml:space="preserve">
|
||||
<value>label1</value>
|
||||
</data>
|
||||
<data name=">>label1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>label1.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>label1.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="label2.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="label2.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>100, 49</value>
|
||||
</data>
|
||||
<data name="label2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>264, 39</value>
|
||||
</data>
|
||||
<data name="label2.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>18</value>
|
||||
</data>
|
||||
<data name="label2.Text" xml:space="preserve">
|
||||
<value>By default your plane will autolevel on every boot.
|
||||
To disable this action you need to turn on manual
|
||||
level and preform a level to calibrate the accel offsets.</value>
|
||||
</data>
|
||||
<data name=">>label2.Name" xml:space="preserve">
|
||||
<value>label2</value>
|
||||
</data>
|
||||
<data name=">>label2.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>label2.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>label2.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
|
||||
<value>6, 13</value>
|
||||
</data>
|
||||
<data name="$this.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>439, 356</value>
|
||||
</data>
|
||||
<data name=">>toolTip1.Name" xml:space="preserve">
|
||||
<value>toolTip1</value>
|
||||
</data>
|
||||
<data name=">>toolTip1.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.ToolTip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>$this.Name" xml:space="preserve">
|
||||
<value>ConfigAccelerometerCalibrationPlane</value>
|
||||
</data>
|
||||
<data name=">>$this.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.BackstageView.BackStageViewContentPanel, ArdupilotMegaPlanner, Version=1.1.4492.39671, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
</root>
|
504
Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigArdurover.Designer.cs
generated
Normal file
504
Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigArdurover.Designer.cs
generated
Normal file
@ -0,0 +1,504 @@
|
||||
namespace ArdupilotMega.GCSViews.ConfigurationView
|
||||
{
|
||||
partial class ConfigArdurover
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region Component Designer generated code
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ConfigArdurover));
|
||||
this.groupBox3 = new System.Windows.Forms.GroupBox();
|
||||
this.THR_FS_VALUE = new System.Windows.Forms.NumericUpDown();
|
||||
this.label5 = new System.Windows.Forms.Label();
|
||||
this.THR_MAX = new System.Windows.Forms.NumericUpDown();
|
||||
this.label6 = new System.Windows.Forms.Label();
|
||||
this.THR_MIN = new System.Windows.Forms.NumericUpDown();
|
||||
this.label7 = new System.Windows.Forms.Label();
|
||||
this.TRIM_THROTTLE = new System.Windows.Forms.NumericUpDown();
|
||||
this.label8 = new System.Windows.Forms.Label();
|
||||
this.groupBox1 = new System.Windows.Forms.GroupBox();
|
||||
this.ARSPD_RATIO = new System.Windows.Forms.NumericUpDown();
|
||||
this.label1 = new System.Windows.Forms.Label();
|
||||
this.ARSPD_FBW_MAX = new System.Windows.Forms.NumericUpDown();
|
||||
this.label2 = new System.Windows.Forms.Label();
|
||||
this.ARSPD_FBW_MIN = new System.Windows.Forms.NumericUpDown();
|
||||
this.label3 = new System.Windows.Forms.Label();
|
||||
this.TRIM_ARSPD_CM = new System.Windows.Forms.NumericUpDown();
|
||||
this.label4 = new System.Windows.Forms.Label();
|
||||
this.groupBox2 = new System.Windows.Forms.GroupBox();
|
||||
this.LIM_PITCH_MIN = new System.Windows.Forms.NumericUpDown();
|
||||
this.label39 = new System.Windows.Forms.Label();
|
||||
this.LIM_PITCH_MAX = new System.Windows.Forms.NumericUpDown();
|
||||
this.label38 = new System.Windows.Forms.Label();
|
||||
this.LIM_ROLL_CD = new System.Windows.Forms.NumericUpDown();
|
||||
this.label37 = new System.Windows.Forms.Label();
|
||||
this.groupBox15 = new System.Windows.Forms.GroupBox();
|
||||
this.XTRK_ANGLE_CD = new System.Windows.Forms.NumericUpDown();
|
||||
this.label79 = new System.Windows.Forms.Label();
|
||||
this.XTRK_GAIN_SC = new System.Windows.Forms.NumericUpDown();
|
||||
this.label80 = new System.Windows.Forms.Label();
|
||||
this.groupBox14 = new System.Windows.Forms.GroupBox();
|
||||
this.ENRGY2THR_IMAX = new System.Windows.Forms.NumericUpDown();
|
||||
this.label73 = new System.Windows.Forms.Label();
|
||||
this.ENRGY2THR_D = new System.Windows.Forms.NumericUpDown();
|
||||
this.label74 = new System.Windows.Forms.Label();
|
||||
this.ENRGY2THR_I = new System.Windows.Forms.NumericUpDown();
|
||||
this.label75 = new System.Windows.Forms.Label();
|
||||
this.ENRGY2THR_P = new System.Windows.Forms.NumericUpDown();
|
||||
this.label76 = new System.Windows.Forms.Label();
|
||||
this.groupBox11 = new System.Windows.Forms.GroupBox();
|
||||
this.HDNG2RLL_IMAX = new System.Windows.Forms.NumericUpDown();
|
||||
this.label61 = new System.Windows.Forms.Label();
|
||||
this.HDNG2RLL_D = new System.Windows.Forms.NumericUpDown();
|
||||
this.label62 = new System.Windows.Forms.Label();
|
||||
this.HDNG2RLL_I = new System.Windows.Forms.NumericUpDown();
|
||||
this.label63 = new System.Windows.Forms.Label();
|
||||
this.HDNG2RLL_P = new System.Windows.Forms.NumericUpDown();
|
||||
this.label64 = new System.Windows.Forms.Label();
|
||||
this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
|
||||
this.BUT_writePIDS = new ArdupilotMega.Controls.MyButton();
|
||||
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.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.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.SuspendLayout();
|
||||
//
|
||||
// groupBox3
|
||||
//
|
||||
this.groupBox3.Controls.Add(this.THR_FS_VALUE);
|
||||
this.groupBox3.Controls.Add(this.label5);
|
||||
this.groupBox3.Controls.Add(this.THR_MAX);
|
||||
this.groupBox3.Controls.Add(this.label6);
|
||||
this.groupBox3.Controls.Add(this.THR_MIN);
|
||||
this.groupBox3.Controls.Add(this.label7);
|
||||
this.groupBox3.Controls.Add(this.TRIM_THROTTLE);
|
||||
this.groupBox3.Controls.Add(this.label8);
|
||||
resources.ApplyResources(this.groupBox3, "groupBox3");
|
||||
this.groupBox3.Name = "groupBox3";
|
||||
this.groupBox3.TabStop = false;
|
||||
//
|
||||
// THR_FS_VALUE
|
||||
//
|
||||
resources.ApplyResources(this.THR_FS_VALUE, "THR_FS_VALUE");
|
||||
this.THR_FS_VALUE.Name = "THR_FS_VALUE";
|
||||
//
|
||||
// label5
|
||||
//
|
||||
resources.ApplyResources(this.label5, "label5");
|
||||
this.label5.Name = "label5";
|
||||
//
|
||||
// THR_MAX
|
||||
//
|
||||
resources.ApplyResources(this.THR_MAX, "THR_MAX");
|
||||
this.THR_MAX.Name = "THR_MAX";
|
||||
//
|
||||
// label6
|
||||
//
|
||||
resources.ApplyResources(this.label6, "label6");
|
||||
this.label6.Name = "label6";
|
||||
//
|
||||
// THR_MIN
|
||||
//
|
||||
resources.ApplyResources(this.THR_MIN, "THR_MIN");
|
||||
this.THR_MIN.Name = "THR_MIN";
|
||||
//
|
||||
// label7
|
||||
//
|
||||
resources.ApplyResources(this.label7, "label7");
|
||||
this.label7.Name = "label7";
|
||||
//
|
||||
// TRIM_THROTTLE
|
||||
//
|
||||
resources.ApplyResources(this.TRIM_THROTTLE, "TRIM_THROTTLE");
|
||||
this.TRIM_THROTTLE.Name = "TRIM_THROTTLE";
|
||||
//
|
||||
// label8
|
||||
//
|
||||
resources.ApplyResources(this.label8, "label8");
|
||||
this.label8.Name = "label8";
|
||||
//
|
||||
// groupBox1
|
||||
//
|
||||
this.groupBox1.Controls.Add(this.ARSPD_RATIO);
|
||||
this.groupBox1.Controls.Add(this.label1);
|
||||
this.groupBox1.Controls.Add(this.ARSPD_FBW_MAX);
|
||||
this.groupBox1.Controls.Add(this.label2);
|
||||
this.groupBox1.Controls.Add(this.ARSPD_FBW_MIN);
|
||||
this.groupBox1.Controls.Add(this.label3);
|
||||
this.groupBox1.Controls.Add(this.TRIM_ARSPD_CM);
|
||||
this.groupBox1.Controls.Add(this.label4);
|
||||
resources.ApplyResources(this.groupBox1, "groupBox1");
|
||||
this.groupBox1.Name = "groupBox1";
|
||||
this.groupBox1.TabStop = false;
|
||||
//
|
||||
// ARSPD_RATIO
|
||||
//
|
||||
resources.ApplyResources(this.ARSPD_RATIO, "ARSPD_RATIO");
|
||||
this.ARSPD_RATIO.Name = "ARSPD_RATIO";
|
||||
//
|
||||
// label1
|
||||
//
|
||||
resources.ApplyResources(this.label1, "label1");
|
||||
this.label1.Name = "label1";
|
||||
//
|
||||
// ARSPD_FBW_MAX
|
||||
//
|
||||
resources.ApplyResources(this.ARSPD_FBW_MAX, "ARSPD_FBW_MAX");
|
||||
this.ARSPD_FBW_MAX.Name = "ARSPD_FBW_MAX";
|
||||
//
|
||||
// label2
|
||||
//
|
||||
resources.ApplyResources(this.label2, "label2");
|
||||
this.label2.Name = "label2";
|
||||
//
|
||||
// ARSPD_FBW_MIN
|
||||
//
|
||||
resources.ApplyResources(this.ARSPD_FBW_MIN, "ARSPD_FBW_MIN");
|
||||
this.ARSPD_FBW_MIN.Name = "ARSPD_FBW_MIN";
|
||||
//
|
||||
// label3
|
||||
//
|
||||
resources.ApplyResources(this.label3, "label3");
|
||||
this.label3.Name = "label3";
|
||||
//
|
||||
// TRIM_ARSPD_CM
|
||||
//
|
||||
resources.ApplyResources(this.TRIM_ARSPD_CM, "TRIM_ARSPD_CM");
|
||||
this.TRIM_ARSPD_CM.Name = "TRIM_ARSPD_CM";
|
||||
//
|
||||
// label4
|
||||
//
|
||||
resources.ApplyResources(this.label4, "label4");
|
||||
this.label4.Name = "label4";
|
||||
//
|
||||
// groupBox2
|
||||
//
|
||||
this.groupBox2.Controls.Add(this.LIM_PITCH_MIN);
|
||||
this.groupBox2.Controls.Add(this.label39);
|
||||
this.groupBox2.Controls.Add(this.LIM_PITCH_MAX);
|
||||
this.groupBox2.Controls.Add(this.label38);
|
||||
this.groupBox2.Controls.Add(this.LIM_ROLL_CD);
|
||||
this.groupBox2.Controls.Add(this.label37);
|
||||
resources.ApplyResources(this.groupBox2, "groupBox2");
|
||||
this.groupBox2.Name = "groupBox2";
|
||||
this.groupBox2.TabStop = false;
|
||||
//
|
||||
// LIM_PITCH_MIN
|
||||
//
|
||||
resources.ApplyResources(this.LIM_PITCH_MIN, "LIM_PITCH_MIN");
|
||||
this.LIM_PITCH_MIN.Name = "LIM_PITCH_MIN";
|
||||
//
|
||||
// label39
|
||||
//
|
||||
resources.ApplyResources(this.label39, "label39");
|
||||
this.label39.Name = "label39";
|
||||
//
|
||||
// LIM_PITCH_MAX
|
||||
//
|
||||
resources.ApplyResources(this.LIM_PITCH_MAX, "LIM_PITCH_MAX");
|
||||
this.LIM_PITCH_MAX.Name = "LIM_PITCH_MAX";
|
||||
//
|
||||
// label38
|
||||
//
|
||||
resources.ApplyResources(this.label38, "label38");
|
||||
this.label38.Name = "label38";
|
||||
//
|
||||
// LIM_ROLL_CD
|
||||
//
|
||||
resources.ApplyResources(this.LIM_ROLL_CD, "LIM_ROLL_CD");
|
||||
this.LIM_ROLL_CD.Name = "LIM_ROLL_CD";
|
||||
//
|
||||
// label37
|
||||
//
|
||||
resources.ApplyResources(this.label37, "label37");
|
||||
this.label37.Name = "label37";
|
||||
//
|
||||
// groupBox15
|
||||
//
|
||||
this.groupBox15.Controls.Add(this.XTRK_ANGLE_CD);
|
||||
this.groupBox15.Controls.Add(this.label79);
|
||||
this.groupBox15.Controls.Add(this.XTRK_GAIN_SC);
|
||||
this.groupBox15.Controls.Add(this.label80);
|
||||
resources.ApplyResources(this.groupBox15, "groupBox15");
|
||||
this.groupBox15.Name = "groupBox15";
|
||||
this.groupBox15.TabStop = false;
|
||||
//
|
||||
// XTRK_ANGLE_CD
|
||||
//
|
||||
resources.ApplyResources(this.XTRK_ANGLE_CD, "XTRK_ANGLE_CD");
|
||||
this.XTRK_ANGLE_CD.Name = "XTRK_ANGLE_CD";
|
||||
//
|
||||
// label79
|
||||
//
|
||||
resources.ApplyResources(this.label79, "label79");
|
||||
this.label79.Name = "label79";
|
||||
//
|
||||
// XTRK_GAIN_SC
|
||||
//
|
||||
resources.ApplyResources(this.XTRK_GAIN_SC, "XTRK_GAIN_SC");
|
||||
this.XTRK_GAIN_SC.Name = "XTRK_GAIN_SC";
|
||||
//
|
||||
// label80
|
||||
//
|
||||
resources.ApplyResources(this.label80, "label80");
|
||||
this.label80.Name = "label80";
|
||||
//
|
||||
// groupBox14
|
||||
//
|
||||
this.groupBox14.Controls.Add(this.ENRGY2THR_IMAX);
|
||||
this.groupBox14.Controls.Add(this.label73);
|
||||
this.groupBox14.Controls.Add(this.ENRGY2THR_D);
|
||||
this.groupBox14.Controls.Add(this.label74);
|
||||
this.groupBox14.Controls.Add(this.ENRGY2THR_I);
|
||||
this.groupBox14.Controls.Add(this.label75);
|
||||
this.groupBox14.Controls.Add(this.ENRGY2THR_P);
|
||||
this.groupBox14.Controls.Add(this.label76);
|
||||
resources.ApplyResources(this.groupBox14, "groupBox14");
|
||||
this.groupBox14.Name = "groupBox14";
|
||||
this.groupBox14.TabStop = false;
|
||||
//
|
||||
// ENRGY2THR_IMAX
|
||||
//
|
||||
resources.ApplyResources(this.ENRGY2THR_IMAX, "ENRGY2THR_IMAX");
|
||||
this.ENRGY2THR_IMAX.Name = "ENRGY2THR_IMAX";
|
||||
//
|
||||
// label73
|
||||
//
|
||||
resources.ApplyResources(this.label73, "label73");
|
||||
this.label73.Name = "label73";
|
||||
//
|
||||
// ENRGY2THR_D
|
||||
//
|
||||
resources.ApplyResources(this.ENRGY2THR_D, "ENRGY2THR_D");
|
||||
this.ENRGY2THR_D.Name = "ENRGY2THR_D";
|
||||
//
|
||||
// label74
|
||||
//
|
||||
resources.ApplyResources(this.label74, "label74");
|
||||
this.label74.Name = "label74";
|
||||
//
|
||||
// ENRGY2THR_I
|
||||
//
|
||||
resources.ApplyResources(this.ENRGY2THR_I, "ENRGY2THR_I");
|
||||
this.ENRGY2THR_I.Name = "ENRGY2THR_I";
|
||||
//
|
||||
// label75
|
||||
//
|
||||
resources.ApplyResources(this.label75, "label75");
|
||||
this.label75.Name = "label75";
|
||||
//
|
||||
// ENRGY2THR_P
|
||||
//
|
||||
resources.ApplyResources(this.ENRGY2THR_P, "ENRGY2THR_P");
|
||||
this.ENRGY2THR_P.Name = "ENRGY2THR_P";
|
||||
//
|
||||
// label76
|
||||
//
|
||||
resources.ApplyResources(this.label76, "label76");
|
||||
this.label76.Name = "label76";
|
||||
//
|
||||
// groupBox11
|
||||
//
|
||||
this.groupBox11.Controls.Add(this.HDNG2RLL_IMAX);
|
||||
this.groupBox11.Controls.Add(this.label61);
|
||||
this.groupBox11.Controls.Add(this.HDNG2RLL_D);
|
||||
this.groupBox11.Controls.Add(this.label62);
|
||||
this.groupBox11.Controls.Add(this.HDNG2RLL_I);
|
||||
this.groupBox11.Controls.Add(this.label63);
|
||||
this.groupBox11.Controls.Add(this.HDNG2RLL_P);
|
||||
this.groupBox11.Controls.Add(this.label64);
|
||||
resources.ApplyResources(this.groupBox11, "groupBox11");
|
||||
this.groupBox11.Name = "groupBox11";
|
||||
this.groupBox11.TabStop = false;
|
||||
//
|
||||
// HDNG2RLL_IMAX
|
||||
//
|
||||
resources.ApplyResources(this.HDNG2RLL_IMAX, "HDNG2RLL_IMAX");
|
||||
this.HDNG2RLL_IMAX.Name = "HDNG2RLL_IMAX";
|
||||
//
|
||||
// label61
|
||||
//
|
||||
resources.ApplyResources(this.label61, "label61");
|
||||
this.label61.Name = "label61";
|
||||
//
|
||||
// HDNG2RLL_D
|
||||
//
|
||||
resources.ApplyResources(this.HDNG2RLL_D, "HDNG2RLL_D");
|
||||
this.HDNG2RLL_D.Name = "HDNG2RLL_D";
|
||||
//
|
||||
// label62
|
||||
//
|
||||
resources.ApplyResources(this.label62, "label62");
|
||||
this.label62.Name = "label62";
|
||||
//
|
||||
// HDNG2RLL_I
|
||||
//
|
||||
resources.ApplyResources(this.HDNG2RLL_I, "HDNG2RLL_I");
|
||||
this.HDNG2RLL_I.Name = "HDNG2RLL_I";
|
||||
//
|
||||
// label63
|
||||
//
|
||||
resources.ApplyResources(this.label63, "label63");
|
||||
this.label63.Name = "label63";
|
||||
//
|
||||
// HDNG2RLL_P
|
||||
//
|
||||
resources.ApplyResources(this.HDNG2RLL_P, "HDNG2RLL_P");
|
||||
this.HDNG2RLL_P.Name = "HDNG2RLL_P";
|
||||
//
|
||||
// label64
|
||||
//
|
||||
resources.ApplyResources(this.label64, "label64");
|
||||
this.label64.Name = "label64";
|
||||
//
|
||||
// BUT_writePIDS
|
||||
//
|
||||
resources.ApplyResources(this.BUT_writePIDS, "BUT_writePIDS");
|
||||
this.BUT_writePIDS.Name = "BUT_writePIDS";
|
||||
this.BUT_writePIDS.UseVisualStyleBackColor = true;
|
||||
this.BUT_writePIDS.Click += new System.EventHandler(this.BUT_writePIDS_Click);
|
||||
//
|
||||
// ConfigArdurover
|
||||
//
|
||||
resources.ApplyResources(this, "$this");
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.Controls.Add(this.BUT_writePIDS);
|
||||
this.Controls.Add(this.groupBox3);
|
||||
this.Controls.Add(this.groupBox1);
|
||||
this.Controls.Add(this.groupBox2);
|
||||
this.Controls.Add(this.groupBox15);
|
||||
this.Controls.Add(this.groupBox14);
|
||||
this.Controls.Add(this.groupBox11);
|
||||
this.Name = "ConfigArdurover";
|
||||
this.Load += new System.EventHandler(this.ConfigArduplane_Load);
|
||||
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.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.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.ResumeLayout(false);
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private System.Windows.Forms.GroupBox groupBox3;
|
||||
private System.Windows.Forms.NumericUpDown THR_FS_VALUE;
|
||||
private System.Windows.Forms.Label label5;
|
||||
private System.Windows.Forms.NumericUpDown THR_MAX;
|
||||
private System.Windows.Forms.Label label6;
|
||||
private System.Windows.Forms.NumericUpDown THR_MIN;
|
||||
private System.Windows.Forms.Label label7;
|
||||
private System.Windows.Forms.NumericUpDown TRIM_THROTTLE;
|
||||
private System.Windows.Forms.Label label8;
|
||||
private System.Windows.Forms.GroupBox groupBox1;
|
||||
private System.Windows.Forms.NumericUpDown ARSPD_RATIO;
|
||||
private System.Windows.Forms.Label label1;
|
||||
private System.Windows.Forms.NumericUpDown ARSPD_FBW_MAX;
|
||||
private System.Windows.Forms.Label label2;
|
||||
private System.Windows.Forms.NumericUpDown ARSPD_FBW_MIN;
|
||||
private System.Windows.Forms.Label label3;
|
||||
private System.Windows.Forms.NumericUpDown TRIM_ARSPD_CM;
|
||||
private System.Windows.Forms.Label label4;
|
||||
private System.Windows.Forms.GroupBox groupBox2;
|
||||
private System.Windows.Forms.NumericUpDown LIM_PITCH_MIN;
|
||||
private System.Windows.Forms.Label label39;
|
||||
private System.Windows.Forms.NumericUpDown LIM_PITCH_MAX;
|
||||
private System.Windows.Forms.Label label38;
|
||||
private System.Windows.Forms.NumericUpDown LIM_ROLL_CD;
|
||||
private System.Windows.Forms.Label label37;
|
||||
private System.Windows.Forms.GroupBox groupBox15;
|
||||
private System.Windows.Forms.NumericUpDown XTRK_ANGLE_CD;
|
||||
private System.Windows.Forms.Label label79;
|
||||
private System.Windows.Forms.NumericUpDown XTRK_GAIN_SC;
|
||||
private System.Windows.Forms.Label label80;
|
||||
private System.Windows.Forms.GroupBox groupBox14;
|
||||
private System.Windows.Forms.NumericUpDown ENRGY2THR_IMAX;
|
||||
private System.Windows.Forms.Label label73;
|
||||
private System.Windows.Forms.NumericUpDown ENRGY2THR_D;
|
||||
private System.Windows.Forms.Label label74;
|
||||
private System.Windows.Forms.NumericUpDown ENRGY2THR_I;
|
||||
private System.Windows.Forms.Label label75;
|
||||
private System.Windows.Forms.NumericUpDown ENRGY2THR_P;
|
||||
private System.Windows.Forms.Label label76;
|
||||
private System.Windows.Forms.GroupBox groupBox11;
|
||||
private System.Windows.Forms.NumericUpDown HDNG2RLL_IMAX;
|
||||
private System.Windows.Forms.Label label61;
|
||||
private System.Windows.Forms.NumericUpDown HDNG2RLL_D;
|
||||
private System.Windows.Forms.Label label62;
|
||||
private System.Windows.Forms.NumericUpDown HDNG2RLL_I;
|
||||
private System.Windows.Forms.Label label63;
|
||||
private System.Windows.Forms.NumericUpDown HDNG2RLL_P;
|
||||
private System.Windows.Forms.Label label64;
|
||||
private System.Windows.Forms.ToolTip toolTip1;
|
||||
private Controls.MyButton BUT_writePIDS;
|
||||
}
|
||||
}
|
@ -0,0 +1,298 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Drawing;
|
||||
using System.Data;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Windows.Forms;
|
||||
using ArdupilotMega.Controls.BackstageView;
|
||||
using System.Collections;
|
||||
using ArdupilotMega.Controls;
|
||||
|
||||
namespace ArdupilotMega.GCSViews.ConfigurationView
|
||||
{
|
||||
public partial class ConfigArdurover : BackStageViewContentPanel
|
||||
{
|
||||
Hashtable changes = new Hashtable();
|
||||
static Hashtable tooltips = new Hashtable();
|
||||
internal bool startup = true;
|
||||
|
||||
public ConfigArdurover()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
private void ConfigArduplane_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!MainV2.comPort.BaseStream.IsOpen)
|
||||
{
|
||||
this.Enabled = false;
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (MainV2.cs.firmware == MainV2.Firmwares.ArduRover)
|
||||
{
|
||||
this.Enabled = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
this.Enabled = false;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
startup = true;
|
||||
|
||||
changes.Clear();
|
||||
|
||||
// read tooltips
|
||||
if (tooltips.Count == 0)
|
||||
readToolTips();
|
||||
|
||||
processToScreen();
|
||||
|
||||
startup = false;
|
||||
}
|
||||
|
||||
public struct paramsettings // hk's
|
||||
{
|
||||
public string name;
|
||||
public float minvalue;
|
||||
public float maxvalue;
|
||||
public float normalvalue;
|
||||
public float scale;
|
||||
public string desc;
|
||||
}
|
||||
|
||||
void readToolTips()
|
||||
{
|
||||
string data = global::ArdupilotMega.Properties.Resources.MAVParam;
|
||||
|
||||
|
||||
string[] tips = data.Split(new char[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries);
|
||||
|
||||
foreach (var tip in tips)
|
||||
{
|
||||
if (!tip.StartsWith("||"))
|
||||
continue;
|
||||
|
||||
string[] cols = tip.Split(new string[] { "||" }, 9, StringSplitOptions.None);
|
||||
|
||||
if (cols.Length >= 8)
|
||||
{
|
||||
paramsettings param = new paramsettings();
|
||||
try
|
||||
{
|
||||
param.name = cols[1];
|
||||
param.desc = AddNewLinesForTooltip(cols[7]);
|
||||
param.scale = float.Parse(cols[5]);
|
||||
param.minvalue = float.Parse(cols[2]);
|
||||
param.maxvalue = float.Parse(cols[3]);
|
||||
param.normalvalue = float.Parse(cols[4]);
|
||||
}
|
||||
catch { }
|
||||
tooltips[cols[1]] = param;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// from http://stackoverflow.com/questions/2512781/winforms-big-paragraph-tooltip/2512895#2512895
|
||||
private const int maximumSingleLineTooltipLength = 50;
|
||||
|
||||
private static string AddNewLinesForTooltip(string text)
|
||||
{
|
||||
if (text.Length < maximumSingleLineTooltipLength)
|
||||
return text;
|
||||
int lineLength = (int)Math.Sqrt((double)text.Length) * 2;
|
||||
StringBuilder sb = new StringBuilder();
|
||||
int currentLinePosition = 0;
|
||||
for (int textIndex = 0; textIndex < text.Length; textIndex++)
|
||||
{
|
||||
// If we have reached the target line length and the next
|
||||
// character is whitespace then begin a new line.
|
||||
if (currentLinePosition >= lineLength &&
|
||||
char.IsWhiteSpace(text[textIndex]))
|
||||
{
|
||||
sb.Append(Environment.NewLine);
|
||||
currentLinePosition = 0;
|
||||
}
|
||||
// If we have just started a new line, skip all the whitespace.
|
||||
if (currentLinePosition == 0)
|
||||
while (textIndex < text.Length && char.IsWhiteSpace(text[textIndex]))
|
||||
textIndex++;
|
||||
// Append the next character.
|
||||
if (textIndex < text.Length) sb.Append(text[textIndex]);
|
||||
currentLinePosition++;
|
||||
}
|
||||
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();
|
||||
|
||||
disableNumericUpDownControls(this);
|
||||
|
||||
// process hashdefines and update display
|
||||
foreach (string value in MainV2.comPort.param.Keys)
|
||||
{
|
||||
if (value == null || value == "")
|
||||
continue;
|
||||
|
||||
string name = value;
|
||||
Control[] text = this.Controls.Find(name, true);
|
||||
foreach (Control ctl in text)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (ctl.GetType() == typeof(NumericUpDown))
|
||||
{
|
||||
|
||||
NumericUpDown thisctl = ((NumericUpDown)ctl);
|
||||
thisctl.Maximum = 9000;
|
||||
thisctl.Minimum = -9000;
|
||||
thisctl.Value = (decimal)(float)MainV2.comPort.param[value];
|
||||
thisctl.Increment = (decimal)0.001;
|
||||
if (thisctl.Name.EndsWith("_P") || thisctl.Name.EndsWith("_I") || thisctl.Name.EndsWith("_D")
|
||||
|| thisctl.Name.EndsWith("_LOW") || thisctl.Name.EndsWith("_HIGH") || thisctl.Value == 0
|
||||
|| thisctl.Value.ToString("0.###", new System.Globalization.CultureInfo("en-US")).Contains("."))
|
||||
{
|
||||
thisctl.DecimalPlaces = 3;
|
||||
}
|
||||
else
|
||||
{
|
||||
thisctl.Increment = (decimal)1;
|
||||
thisctl.DecimalPlaces = 1;
|
||||
}
|
||||
|
||||
if (thisctl.Name.EndsWith("_IMAX"))
|
||||
{
|
||||
thisctl.Maximum = 180;
|
||||
thisctl.Minimum = -180;
|
||||
}
|
||||
|
||||
thisctl.Enabled = true;
|
||||
|
||||
thisctl.BackColor = Color.FromArgb(0x43, 0x44, 0x45);
|
||||
thisctl.Validated += null;
|
||||
if (tooltips[value] != null)
|
||||
{
|
||||
try
|
||||
{
|
||||
toolTip1.SetToolTip(ctl, ((paramsettings)tooltips[value]).desc);
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
thisctl.Validated += new EventHandler(EEPROM_View_float_TextChanged);
|
||||
|
||||
}
|
||||
else if (ctl.GetType() == typeof(ComboBox))
|
||||
{
|
||||
|
||||
ComboBox thisctl = ((ComboBox)ctl);
|
||||
|
||||
thisctl.SelectedIndex = (int)(float)MainV2.comPort.param[value];
|
||||
|
||||
thisctl.Validated += new EventHandler(ComboBox_Validated);
|
||||
}
|
||||
}
|
||||
catch { }
|
||||
|
||||
}
|
||||
if (text.Length == 0)
|
||||
{
|
||||
//Console.WriteLine(name + " not found");
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
void ComboBox_Validated(object sender, EventArgs e)
|
||||
{
|
||||
EEPROM_View_float_TextChanged(sender, e);
|
||||
}
|
||||
|
||||
void Configuration_Validating(object sender, CancelEventArgs e)
|
||||
{
|
||||
EEPROM_View_float_TextChanged(sender, e);
|
||||
}
|
||||
|
||||
internal void EEPROM_View_float_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
float value = 0;
|
||||
string name = ((Control)sender).Name;
|
||||
|
||||
// do domainupdown state check
|
||||
try
|
||||
{
|
||||
if (sender.GetType() == typeof(NumericUpDown))
|
||||
{
|
||||
value = float.Parse(((Control)sender).Text);
|
||||
changes[name] = value;
|
||||
}
|
||||
else if (sender.GetType() == typeof(ComboBox))
|
||||
{
|
||||
value = ((ComboBox)sender).SelectedIndex;
|
||||
changes[name] = value;
|
||||
}
|
||||
((Control)sender).BackColor = Color.Green;
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
((Control)sender).BackColor = Color.Red;
|
||||
}
|
||||
}
|
||||
|
||||
private void BUT_writePIDS_Click(object sender, EventArgs e)
|
||||
{
|
||||
var temp = (Hashtable)changes.Clone();
|
||||
|
||||
foreach (string value in temp.Keys)
|
||||
{
|
||||
try
|
||||
{
|
||||
MainV2.comPort.setParam(value, (float)changes[value]);
|
||||
|
||||
try
|
||||
{
|
||||
// set control as well
|
||||
var textControls = this.Controls.Find(value, true);
|
||||
if (textControls.Length > 0)
|
||||
{
|
||||
textControls[0].BackColor = Color.FromArgb(0x43, 0x44, 0x45);
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
catch
|
||||
{
|
||||
CustomMessageBox.Show("Set " + value + " Failed");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
File diff suppressed because it is too large
Load Diff
@ -37,7 +37,7 @@ namespace ArdupilotMega.GCSViews.ConfigurationView
|
||||
|
||||
float pwm = 0;
|
||||
|
||||
if (MainV2.cs.firmware == MainV2.Firmwares.ArduPlane) // APM
|
||||
if (MainV2.cs.firmware == MainV2.Firmwares.ArduPlane || MainV2.cs.firmware == MainV2.Firmwares.ArduRover) // APM
|
||||
{
|
||||
if (MainV2.comPort.param.ContainsKey("FLTMODE_CH"))
|
||||
{
|
||||
@ -189,7 +189,53 @@ namespace ArdupilotMega.GCSViews.ConfigurationView
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
if (MainV2.cs.firmware == MainV2.Firmwares.ArduCopter2) // ac2
|
||||
else if (MainV2.cs.firmware == MainV2.Firmwares.ArduRover) // APM
|
||||
{
|
||||
CB_simple1.Visible = false;
|
||||
CB_simple2.Visible = false;
|
||||
CB_simple3.Visible = false;
|
||||
CB_simple4.Visible = false;
|
||||
CB_simple5.Visible = false;
|
||||
CB_simple6.Visible = false;
|
||||
|
||||
var flightModes = EnumTranslator.Translate<Common.aprovermodes>();
|
||||
|
||||
CMB_fmode1.DataSource = flightModes.ToList();
|
||||
CMB_fmode1.ValueMember = "Key";
|
||||
CMB_fmode1.DisplayMember = "Value";
|
||||
|
||||
CMB_fmode2.DataSource = flightModes.ToList();
|
||||
CMB_fmode2.ValueMember = "Key";
|
||||
CMB_fmode2.DisplayMember = "Value";
|
||||
|
||||
CMB_fmode3.DataSource = flightModes.ToList();
|
||||
CMB_fmode3.ValueMember = "Key";
|
||||
CMB_fmode3.DisplayMember = "Value";
|
||||
|
||||
CMB_fmode4.DataSource = flightModes.ToList();
|
||||
CMB_fmode4.ValueMember = "Key";
|
||||
CMB_fmode4.DisplayMember = "Value";
|
||||
|
||||
CMB_fmode5.DataSource = flightModes.ToList();
|
||||
CMB_fmode5.ValueMember = "Key";
|
||||
CMB_fmode5.DisplayMember = "Value";
|
||||
|
||||
CMB_fmode6.DataSource = flightModes.ToList();
|
||||
CMB_fmode6.ValueMember = "Key";
|
||||
CMB_fmode6.DisplayMember = "Value";
|
||||
|
||||
try
|
||||
{
|
||||
CMB_fmode1.Text = EnumTranslator.GetDisplayText(Enum.Parse(typeof(Common.aprovermodes), MainV2.comPort.param["FLTMODE1"].ToString()));
|
||||
CMB_fmode2.Text = EnumTranslator.GetDisplayText(Enum.Parse(typeof(Common.aprovermodes), MainV2.comPort.param["FLTMODE2"].ToString()));
|
||||
CMB_fmode3.Text = EnumTranslator.GetDisplayText(Enum.Parse(typeof(Common.aprovermodes), MainV2.comPort.param["FLTMODE3"].ToString()));
|
||||
CMB_fmode4.Text = EnumTranslator.GetDisplayText(Enum.Parse(typeof(Common.aprovermodes), MainV2.comPort.param["FLTMODE4"].ToString()));
|
||||
CMB_fmode5.Text = EnumTranslator.GetDisplayText(Enum.Parse(typeof(Common.aprovermodes), MainV2.comPort.param["FLTMODE5"].ToString()));
|
||||
CMB_fmode6.Text = Common.aprovermodes.MANUAL.ToString();
|
||||
CMB_fmode6.Enabled = false;
|
||||
}
|
||||
catch { }
|
||||
} else if (MainV2.cs.firmware == MainV2.Firmwares.ArduCopter2) // ac2
|
||||
{
|
||||
var flightModes = EnumTranslator.Translate<Common.ac2modes>();
|
||||
|
||||
|
@ -248,26 +248,37 @@ namespace ArdupilotMega.GCSViews.ConfigurationView
|
||||
startup = true;
|
||||
|
||||
if (MainV2.comPort.param["ARSPD_ENABLE"] != null)
|
||||
{
|
||||
CHK_enableairspeed.Checked = MainV2.comPort.param["ARSPD_ENABLE"].ToString() == "1" ? true : false;
|
||||
|
||||
CHK_enableairspeed.Enabled = true;
|
||||
}
|
||||
if (MainV2.comPort.param["SONAR_ENABLE"] != null)
|
||||
{
|
||||
CHK_enablesonar.Checked = MainV2.comPort.param["SONAR_ENABLE"].ToString() == "1" ? true : false;
|
||||
|
||||
CHK_enablesonar.Enabled = true;
|
||||
}
|
||||
if (MainV2.comPort.param["MAG_ENABLE"] != null)
|
||||
{
|
||||
CHK_enablecompass.Checked = MainV2.comPort.param["MAG_ENABLE"].ToString() == "1" ? true : false;
|
||||
|
||||
CHK_enablecompass.Enabled = true;
|
||||
}
|
||||
if (MainV2.comPort.param["COMPASS_DEC"] != null)
|
||||
{
|
||||
TXT_declination.Text = (float.Parse(MainV2.comPort.param["COMPASS_DEC"].ToString()) * rad2deg).ToString();
|
||||
|
||||
}
|
||||
if (MainV2.comPort.param["SONAR_TYPE"] != null)
|
||||
{
|
||||
CMB_sonartype.SelectedIndex = int.Parse(MainV2.comPort.param["SONAR_TYPE"].ToString());
|
||||
|
||||
}
|
||||
if (MainV2.comPort.param["FLOW_ENABLE"] != null)
|
||||
{
|
||||
CHK_enableoptflow.Checked = MainV2.comPort.param["FLOW_ENABLE"].ToString() == "1" ? true : false;
|
||||
|
||||
CHK_enableoptflow.Enabled = true;
|
||||
}
|
||||
if (MainV2.comPort.param["COMPASS_AUTODEC"] != null)
|
||||
{
|
||||
CHK_autodec.Checked = MainV2.comPort.param["COMPASS_AUTODEC"].ToString() == "1" ? true : false;
|
||||
|
||||
}
|
||||
|
||||
startup = false;
|
||||
}
|
||||
|
@ -139,7 +139,7 @@
|
||||
<value>BUT_MagCalibrationLive</value>
|
||||
</data>
|
||||
<data name=">>BUT_MagCalibrationLive.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4491.32704, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4517.33956, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>BUT_MagCalibrationLive.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
@ -204,6 +204,9 @@
|
||||
<data name=">>CMB_sonartype.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="CHK_enableoptflow.Enabled" type="System.Boolean, mscorlib">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="CHK_enableoptflow.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
@ -339,6 +342,9 @@
|
||||
<data name=">>TXT_declination.ZOrder" xml:space="preserve">
|
||||
<value>9</value>
|
||||
</data>
|
||||
<data name="CHK_enableairspeed.Enabled" type="System.Boolean, mscorlib">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="CHK_enableairspeed.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
@ -366,6 +372,9 @@
|
||||
<data name=">>CHK_enableairspeed.ZOrder" xml:space="preserve">
|
||||
<value>10</value>
|
||||
</data>
|
||||
<data name="CHK_enablesonar.Enabled" type="System.Boolean, mscorlib">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="CHK_enablesonar.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
@ -393,6 +402,9 @@
|
||||
<data name=">>CHK_enablesonar.ZOrder" xml:space="preserve">
|
||||
<value>11</value>
|
||||
</data>
|
||||
<data name="CHK_enablecompass.Enabled" type="System.Boolean, mscorlib">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="CHK_enablecompass.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
@ -526,7 +538,7 @@
|
||||
<value>BUT_MagCalibrationLog</value>
|
||||
</data>
|
||||
<data name=">>BUT_MagCalibrationLog.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4491.32704, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4517.33956, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>BUT_MagCalibrationLog.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
@ -577,6 +589,6 @@
|
||||
<value>ConfigHardwareOptions</value>
|
||||
</data>
|
||||
<data name=">>$this.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.BackstageView.BackStageViewContentPanel, ArdupilotMegaPlanner, Version=1.1.4491.32704, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.BackstageView.BackStageViewContentPanel, ArdupilotMegaPlanner, Version=1.1.4517.33956, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
</root>
|
@ -1,32 +1,32 @@
|
||||
namespace ArdupilotMega.GCSViews.ConfigurationView
|
||||
{
|
||||
partial class ConfigRadioInput
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region Component Designer generated code
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
namespace ArdupilotMega.GCSViews.ConfigurationView
|
||||
{
|
||||
partial class ConfigRadioInput
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region Component Designer generated code
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ConfigRadioInput));
|
||||
@ -55,11 +55,11 @@
|
||||
//
|
||||
// groupBoxElevons
|
||||
//
|
||||
resources.ApplyResources(this.groupBoxElevons, "groupBoxElevons");
|
||||
this.groupBoxElevons.Controls.Add(this.CHK_mixmode);
|
||||
this.groupBoxElevons.Controls.Add(this.CHK_elevonch2rev);
|
||||
this.groupBoxElevons.Controls.Add(this.CHK_elevonrev);
|
||||
this.groupBoxElevons.Controls.Add(this.CHK_elevonch1rev);
|
||||
resources.ApplyResources(this.groupBoxElevons, "groupBoxElevons");
|
||||
this.groupBoxElevons.Name = "groupBoxElevons";
|
||||
this.groupBoxElevons.TabStop = false;
|
||||
//
|
||||
@ -128,11 +128,11 @@
|
||||
//
|
||||
// BAR8
|
||||
//
|
||||
resources.ApplyResources(this.BAR8, "BAR8");
|
||||
this.BAR8.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(255)))));
|
||||
this.BAR8.BorderColor = System.Drawing.SystemColors.ActiveBorder;
|
||||
this.BAR8.DataBindings.Add(new System.Windows.Forms.Binding("Value", this.currentStateBindingSource, "ch8in", true));
|
||||
this.BAR8.Label = "Radio 8";
|
||||
resources.ApplyResources(this.BAR8, "BAR8");
|
||||
this.BAR8.Maximum = 2200;
|
||||
this.BAR8.maxline = 0;
|
||||
this.BAR8.Minimum = 800;
|
||||
@ -147,11 +147,11 @@
|
||||
//
|
||||
// BAR7
|
||||
//
|
||||
resources.ApplyResources(this.BAR7, "BAR7");
|
||||
this.BAR7.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(255)))));
|
||||
this.BAR7.BorderColor = System.Drawing.SystemColors.ActiveBorder;
|
||||
this.BAR7.DataBindings.Add(new System.Windows.Forms.Binding("Value", this.currentStateBindingSource, "ch7in", true));
|
||||
this.BAR7.Label = "Radio 7";
|
||||
resources.ApplyResources(this.BAR7, "BAR7");
|
||||
this.BAR7.Maximum = 2200;
|
||||
this.BAR7.maxline = 0;
|
||||
this.BAR7.Minimum = 800;
|
||||
@ -162,11 +162,11 @@
|
||||
//
|
||||
// BAR6
|
||||
//
|
||||
resources.ApplyResources(this.BAR6, "BAR6");
|
||||
this.BAR6.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(255)))));
|
||||
this.BAR6.BorderColor = System.Drawing.SystemColors.ActiveBorder;
|
||||
this.BAR6.DataBindings.Add(new System.Windows.Forms.Binding("Value", this.currentStateBindingSource, "ch6in", true));
|
||||
this.BAR6.Label = "Radio 6";
|
||||
resources.ApplyResources(this.BAR6, "BAR6");
|
||||
this.BAR6.Maximum = 2200;
|
||||
this.BAR6.maxline = 0;
|
||||
this.BAR6.Minimum = 800;
|
||||
@ -177,11 +177,11 @@
|
||||
//
|
||||
// BAR5
|
||||
//
|
||||
resources.ApplyResources(this.BAR5, "BAR5");
|
||||
this.BAR5.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(255)))));
|
||||
this.BAR5.BorderColor = System.Drawing.SystemColors.ActiveBorder;
|
||||
this.BAR5.DataBindings.Add(new System.Windows.Forms.Binding("Value", this.currentStateBindingSource, "ch5in", true));
|
||||
this.BAR5.Label = "Radio 5";
|
||||
resources.ApplyResources(this.BAR5, "BAR5");
|
||||
this.BAR5.Maximum = 2200;
|
||||
this.BAR5.maxline = 0;
|
||||
this.BAR5.Minimum = 800;
|
||||
@ -192,11 +192,11 @@
|
||||
//
|
||||
// BARpitch
|
||||
//
|
||||
resources.ApplyResources(this.BARpitch, "BARpitch");
|
||||
this.BARpitch.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(255)))));
|
||||
this.BARpitch.BorderColor = System.Drawing.SystemColors.ActiveBorder;
|
||||
this.BARpitch.DataBindings.Add(new System.Windows.Forms.Binding("Value", this.currentStateBindingSource, "ch2in", true));
|
||||
this.BARpitch.Label = "Pitch";
|
||||
resources.ApplyResources(this.BARpitch, "BARpitch");
|
||||
this.BARpitch.Maximum = 2200;
|
||||
this.BARpitch.maxline = 0;
|
||||
this.BARpitch.Minimum = 800;
|
||||
@ -207,11 +207,11 @@
|
||||
//
|
||||
// BARthrottle
|
||||
//
|
||||
resources.ApplyResources(this.BARthrottle, "BARthrottle");
|
||||
this.BARthrottle.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(67)))), ((int)(((byte)(68)))), ((int)(((byte)(69)))));
|
||||
this.BARthrottle.BorderColor = System.Drawing.SystemColors.ActiveBorder;
|
||||
this.BARthrottle.DataBindings.Add(new System.Windows.Forms.Binding("Value", this.currentStateBindingSource, "ch3in", true));
|
||||
this.BARthrottle.Label = "Throttle";
|
||||
resources.ApplyResources(this.BARthrottle, "BARthrottle");
|
||||
this.BARthrottle.Maximum = 2200;
|
||||
this.BARthrottle.maxline = 0;
|
||||
this.BARthrottle.Minimum = 800;
|
||||
@ -222,11 +222,11 @@
|
||||
//
|
||||
// BARyaw
|
||||
//
|
||||
resources.ApplyResources(this.BARyaw, "BARyaw");
|
||||
this.BARyaw.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(255)))));
|
||||
this.BARyaw.BorderColor = System.Drawing.SystemColors.ActiveBorder;
|
||||
this.BARyaw.DataBindings.Add(new System.Windows.Forms.Binding("Value", this.currentStateBindingSource, "ch4in", true));
|
||||
this.BARyaw.Label = "Yaw";
|
||||
resources.ApplyResources(this.BARyaw, "BARyaw");
|
||||
this.BARyaw.Maximum = 2200;
|
||||
this.BARyaw.maxline = 0;
|
||||
this.BARyaw.Minimum = 800;
|
||||
@ -237,11 +237,11 @@
|
||||
//
|
||||
// BARroll
|
||||
//
|
||||
resources.ApplyResources(this.BARroll, "BARroll");
|
||||
this.BARroll.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(255)))));
|
||||
this.BARroll.BorderColor = System.Drawing.SystemColors.ActiveBorder;
|
||||
this.BARroll.DataBindings.Add(new System.Windows.Forms.Binding("Value", this.currentStateBindingSource, "ch1in", true));
|
||||
this.BARroll.Label = "Roll";
|
||||
resources.ApplyResources(this.BARroll, "BARroll");
|
||||
this.BARroll.Maximum = 2200;
|
||||
this.BARroll.maxline = 0;
|
||||
this.BARroll.Minimum = 800;
|
||||
@ -276,28 +276,28 @@
|
||||
this.ResumeLayout(false);
|
||||
this.PerformLayout();
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private System.Windows.Forms.GroupBox groupBoxElevons;
|
||||
private System.Windows.Forms.CheckBox CHK_mixmode;
|
||||
private System.Windows.Forms.CheckBox CHK_elevonch2rev;
|
||||
private System.Windows.Forms.CheckBox CHK_elevonrev;
|
||||
private System.Windows.Forms.CheckBox CHK_elevonch1rev;
|
||||
private System.Windows.Forms.CheckBox CHK_revch3;
|
||||
private System.Windows.Forms.CheckBox CHK_revch4;
|
||||
private System.Windows.Forms.CheckBox CHK_revch2;
|
||||
private System.Windows.Forms.CheckBox CHK_revch1;
|
||||
private ArdupilotMega.Controls.MyButton BUT_Calibrateradio;
|
||||
private HorizontalProgressBar2 BAR8;
|
||||
private HorizontalProgressBar2 BAR7;
|
||||
private HorizontalProgressBar2 BAR6;
|
||||
private HorizontalProgressBar2 BAR5;
|
||||
private VerticalProgressBar2 BARpitch;
|
||||
private VerticalProgressBar2 BARthrottle;
|
||||
private HorizontalProgressBar2 BARyaw;
|
||||
private HorizontalProgressBar2 BARroll;
|
||||
private System.Windows.Forms.BindingSource currentStateBindingSource;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private System.Windows.Forms.GroupBox groupBoxElevons;
|
||||
private System.Windows.Forms.CheckBox CHK_mixmode;
|
||||
private System.Windows.Forms.CheckBox CHK_elevonch2rev;
|
||||
private System.Windows.Forms.CheckBox CHK_elevonrev;
|
||||
private System.Windows.Forms.CheckBox CHK_elevonch1rev;
|
||||
private System.Windows.Forms.CheckBox CHK_revch3;
|
||||
private System.Windows.Forms.CheckBox CHK_revch4;
|
||||
private System.Windows.Forms.CheckBox CHK_revch2;
|
||||
private System.Windows.Forms.CheckBox CHK_revch1;
|
||||
private ArdupilotMega.Controls.MyButton BUT_Calibrateradio;
|
||||
private HorizontalProgressBar2 BAR8;
|
||||
private HorizontalProgressBar2 BAR7;
|
||||
private HorizontalProgressBar2 BAR6;
|
||||
private HorizontalProgressBar2 BAR5;
|
||||
private VerticalProgressBar2 BARpitch;
|
||||
private VerticalProgressBar2 BARthrottle;
|
||||
private HorizontalProgressBar2 BARyaw;
|
||||
private HorizontalProgressBar2 BARroll;
|
||||
private System.Windows.Forms.BindingSource currentStateBindingSource;
|
||||
}
|
||||
}
|
||||
|
@ -66,11 +66,7 @@ namespace ArdupilotMega.GCSViews.ConfigurationView
|
||||
|
||||
startup = true;
|
||||
|
||||
if (MainV2.cs.firmware == MainV2.Firmwares.ArduCopter2)
|
||||
{
|
||||
groupBoxElevons.Visible = false;
|
||||
}
|
||||
else
|
||||
if (MainV2.cs.firmware == MainV2.Firmwares.ArduPlane)
|
||||
{
|
||||
try
|
||||
{
|
||||
@ -81,6 +77,10 @@ namespace ArdupilotMega.GCSViews.ConfigurationView
|
||||
}
|
||||
catch { } // this will fail on arducopter
|
||||
}
|
||||
else
|
||||
{
|
||||
groupBoxElevons.Visible = false;
|
||||
}
|
||||
try
|
||||
{
|
||||
CHK_revch1.Checked = MainV2.comPort.param["RC1_REV"].ToString() == "-1";
|
||||
|
@ -117,490 +117,490 @@
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name=">>BARthrottle.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.VerticalProgressBar2, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="CHK_revch1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>306, 19</value>
|
||||
</data>
|
||||
<data name="CHK_elevonch1rev.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>175, 19</value>
|
||||
</data>
|
||||
<data name=">>CHK_elevonch1rev.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="BUT_Calibrateradio.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>134, 23</value>
|
||||
</data>
|
||||
<data name="CHK_elevonch2rev.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>292, 19</value>
|
||||
</data>
|
||||
<data name=">>BARroll.ZOrder" xml:space="preserve">
|
||||
<value>13</value>
|
||||
</data>
|
||||
<data name="groupBoxElevons.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>12, 356</value>
|
||||
</data>
|
||||
<data name=">>CHK_mixmode.Name" xml:space="preserve">
|
||||
<value>CHK_mixmode</value>
|
||||
<assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="CHK_mixmode.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="BUT_Calibrateradio.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<data name="CHK_mixmode.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name=">>CHK_elevonrev.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="CHK_elevonrev.Text" xml:space="preserve">
|
||||
<value>Elevons Rev</value>
|
||||
</data>
|
||||
<data name="BARroll.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>12, 13</value>
|
||||
</data>
|
||||
<data name="CHK_elevonrev.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>82, 19</value>
|
||||
</data>
|
||||
<data name=">>BARyaw.ZOrder" xml:space="preserve">
|
||||
<value>12</value>
|
||||
</data>
|
||||
<data name=">>$this.Name" xml:space="preserve">
|
||||
<value>ConfigRadioInput</value>
|
||||
</data>
|
||||
<assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="CHK_elevonrev.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>108</value>
|
||||
</data>
|
||||
<data name=">>BARyaw.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name="BARthrottle.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>47, 211</value>
|
||||
</data>
|
||||
<data name="CHK_revch3.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="CHK_revch1.Text" xml:space="preserve">
|
||||
<value>Reverse</value>
|
||||
</data>
|
||||
<data name="CHK_elevonch2rev.Text" xml:space="preserve">
|
||||
<value>Elevons CH2 Rev</value>
|
||||
</data>
|
||||
<data name=">>CHK_revch2.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=">>BUT_Calibrateradio.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name="BAR5.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>116</value>
|
||||
</data>
|
||||
<data name=">>BARpitch.Name" xml:space="preserve">
|
||||
<value>BARpitch</value>
|
||||
</data>
|
||||
<data name=">>BARthrottle.ZOrder" xml:space="preserve">
|
||||
<value>11</value>
|
||||
</data>
|
||||
<data name=">>BUT_Calibrateradio.ZOrder" xml:space="preserve">
|
||||
<value>5</value>
|
||||
</data>
|
||||
<data name="BAR5.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>170, 25</value>
|
||||
</data>
|
||||
<data name=">>BARroll.Name" xml:space="preserve">
|
||||
<value>BARroll</value>
|
||||
</data>
|
||||
<data name=">>groupBoxElevons.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name=">>BARthrottle.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>CHK_elevonch1rev.Name" xml:space="preserve">
|
||||
<value>CHK_elevonch1rev</value>
|
||||
</data>
|
||||
<data name="CHK_elevonch1rev.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="CHK_elevonch2rev.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>110</value>
|
||||
</data>
|
||||
<data name=">>BAR5.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name="CHK_elevonrev.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name=">>BARyaw.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>BARroll.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name="CHK_revch1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>121</value>
|
||||
</data>
|
||||
<data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
|
||||
<value>6, 13</value>
|
||||
</data>
|
||||
<data name="CHK_revch2.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>62, 161</value>
|
||||
</data>
|
||||
<data name="BARyaw.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>288, 23</value>
|
||||
</data>
|
||||
<data name=">>BUT_Calibrateradio.Name" xml:space="preserve">
|
||||
<value>BUT_Calibrateradio</value>
|
||||
</data>
|
||||
<data name="CHK_revch2.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>122</value>
|
||||
</data>
|
||||
<data name=">>BARthrottle.Name" xml:space="preserve">
|
||||
<value>BARthrottle</value>
|
||||
</data>
|
||||
<data name=">>CHK_revch2.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>BARyaw.Name" xml:space="preserve">
|
||||
<value>BARyaw</value>
|
||||
</data>
|
||||
<data name="CHK_revch2.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="CHK_mixmode.Text" xml:space="preserve">
|
||||
<value>Elevons</value>
|
||||
</data>
|
||||
<data name="CHK_elevonrev.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>87, 17</value>
|
||||
</data>
|
||||
<data name=">>CHK_elevonrev.Name" xml:space="preserve">
|
||||
<value>CHK_elevonrev</value>
|
||||
</data>
|
||||
<data name=">>BAR8.Name" xml:space="preserve">
|
||||
<value>BAR8</value>
|
||||
</data>
|
||||
<data name="BUT_Calibrateradio.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>120</value>
|
||||
</data>
|
||||
<data name=">>currentStateBindingSource.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.BindingSource, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name="CHK_revch3.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="BAR6.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>117</value>
|
||||
</data>
|
||||
<data name=">>groupBoxElevons.Name" xml:space="preserve">
|
||||
<value>groupBoxElevons</value>
|
||||
</data>
|
||||
<data name=">>BAR6.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>CHK_mixmode.Parent" xml:space="preserve">
|
||||
<value>groupBoxElevons</value>
|
||||
</data>
|
||||
<data name="CHK_revch4.Text" xml:space="preserve">
|
||||
<value>Reverse</value>
|
||||
</data>
|
||||
<data name="BARpitch.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>47, 211</value>
|
||||
</data>
|
||||
<data name=">>BAR8.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>CHK_revch1.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="CHK_revch4.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>123</value>
|
||||
</data>
|
||||
<data name="CHK_revch3.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>124</value>
|
||||
</data>
|
||||
<data name=">>CHK_revch2.Name" xml:space="preserve">
|
||||
<value>CHK_revch2</value>
|
||||
</data>
|
||||
<data name=">>BAR5.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name="groupBoxElevons.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>125</value>
|
||||
</data>
|
||||
<data name="BARthrottle.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>350, 64</value>
|
||||
</data>
|
||||
<data name=">>BAR6.Name" xml:space="preserve">
|
||||
<value>BAR6</value>
|
||||
</data>
|
||||
<data name=">>CHK_revch1.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>CHK_elevonch1rev.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="CHK_revch3.Text" xml:space="preserve">
|
||||
<value>Reverse</value>
|
||||
</data>
|
||||
<data name=">>CHK_revch1.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="BUT_Calibrateradio.Text" xml:space="preserve">
|
||||
<value>Calibrate Radio</value>
|
||||
</data>
|
||||
<data name=">>CHK_elevonrev.Parent" xml:space="preserve">
|
||||
<value>groupBoxElevons</value>
|
||||
</data>
|
||||
<data name=">>CHK_revch2.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name=">>BAR7.Name" xml:space="preserve">
|
||||
<value>BAR7</value>
|
||||
</data>
|
||||
<data name="CHK_revch4.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="CHK_elevonch1rev.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name=">>BUT_Calibrateradio.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name="BARroll.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>288, 23</value>
|
||||
</data>
|
||||
<data name=">>BARpitch.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name="CHK_elevonch2rev.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="BUT_Calibrateradio.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>473, 347</value>
|
||||
</data>
|
||||
<data name=">>BAR8.ZOrder" xml:space="preserve">
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name=">>CHK_elevonch2rev.Parent" xml:space="preserve">
|
||||
<value>groupBoxElevons</value>
|
||||
</data>
|
||||
<data name="BAR8.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>170, 25</value>
|
||||
</data>
|
||||
<data name=">>BAR7.ZOrder" xml:space="preserve">
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name="BAR7.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>118</value>
|
||||
</data>
|
||||
<data name="BARyaw.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>12, 307</value>
|
||||
</data>
|
||||
<data name=">>BAR5.Name" xml:space="preserve">
|
||||
<value>BAR5</value>
|
||||
</data>
|
||||
<data name="BAR7.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>437, 192</value>
|
||||
</data>
|
||||
<data name="BARpitch.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>134, 64</value>
|
||||
</data>
|
||||
<data name="CHK_elevonch1rev.Text" xml:space="preserve">
|
||||
<value>Elevons CH1 Rev</value>
|
||||
</data>
|
||||
<data name="CHK_revch2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>66, 17</value>
|
||||
</data>
|
||||
<data name=">>CHK_elevonch2rev.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name=">>CHK_revch4.Name" xml:space="preserve">
|
||||
<value>CHK_revch4</value>
|
||||
</data>
|
||||
<data name=">>BARpitch.ZOrder" xml:space="preserve">
|
||||
<value>10</value>
|
||||
</data>
|
||||
<data name=">>CHK_mixmode.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="CHK_revch3.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>66, 17</value>
|
||||
</data>
|
||||
<data name="BAR6.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>437, 137</value>
|
||||
</data>
|
||||
<data name=">>groupBoxElevons.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>BAR7.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name="BAR8.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>119</value>
|
||||
</data>
|
||||
<data name="$this.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>628, 406</value>
|
||||
</data>
|
||||
<data name=">>CHK_revch4.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name="BAR6.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>170, 25</value>
|
||||
</data>
|
||||
<data name="groupBoxElevons.Text" xml:space="preserve">
|
||||
<value>Elevon Config</value>
|
||||
</data>
|
||||
<data name="CHK_revch4.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>306, 313</value>
|
||||
</data>
|
||||
<data name=">>BAR6.ZOrder" xml:space="preserve">
|
||||
<value>8</value>
|
||||
</data>
|
||||
<data name=">>$this.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.BackstageView.BackStageViewContentPanel, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name="CHK_revch1.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="CHK_mixmode.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>13, 19</value>
|
||||
</data>
|
||||
<data name="CHK_mixmode.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>64, 17</value>
|
||||
</data>
|
||||
<data name="CHK_revch1.AutoSize" type="System.Boolean, mscorlib">
|
||||
<data name="CHK_mixmode.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>107</value>
|
||||
</data>
|
||||
<data name="CHK_mixmode.Text" xml:space="preserve">
|
||||
<value>Elevons</value>
|
||||
</data>
|
||||
<data name=">>CHK_mixmode.Name" xml:space="preserve">
|
||||
<value>CHK_mixmode</value>
|
||||
</data>
|
||||
<data name=">>CHK_mixmode.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_mixmode.Parent" xml:space="preserve">
|
||||
<value>groupBoxElevons</value>
|
||||
</data>
|
||||
<data name=">>CHK_mixmode.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="CHK_elevonch2rev.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="CHK_elevonch1rev.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>111, 17</value>
|
||||
</data>
|
||||
<data name="CHK_elevonrev.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<data name="CHK_elevonch2rev.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name=">>CHK_elevonrev.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_elevonch2rev.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="BAR8.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>437, 247</value>
|
||||
</data>
|
||||
<data name="CHK_revch1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>66, 17</value>
|
||||
</data>
|
||||
<data name="BAR7.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>170, 25</value>
|
||||
</data>
|
||||
<data name="CHK_mixmode.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>13, 19</value>
|
||||
</data>
|
||||
<data name="CHK_elevonch1rev.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>109</value>
|
||||
</data>
|
||||
<data name=">>CHK_revch1.Name" xml:space="preserve">
|
||||
<value>CHK_revch1</value>
|
||||
<data name="CHK_elevonch2rev.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>292, 19</value>
|
||||
</data>
|
||||
<data name="CHK_elevonch2rev.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>111, 17</value>
|
||||
</data>
|
||||
<data name="CHK_revch4.AutoSize" type="System.Boolean, mscorlib">
|
||||
<data name="CHK_elevonch2rev.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>110</value>
|
||||
</data>
|
||||
<data name="CHK_elevonch2rev.Text" xml:space="preserve">
|
||||
<value>Elevons CH2 Rev</value>
|
||||
</data>
|
||||
<data name=">>CHK_elevonch2rev.Name" xml:space="preserve">
|
||||
<value>CHK_elevonch2rev</value>
|
||||
</data>
|
||||
<data name=">>CHK_elevonch2rev.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_elevonch2rev.Parent" xml:space="preserve">
|
||||
<value>groupBoxElevons</value>
|
||||
</data>
|
||||
<data name=">>CHK_elevonch2rev.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="CHK_elevonrev.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="BAR5.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>437, 82</value>
|
||||
<data name="CHK_elevonrev.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="CHK_revch4.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>66, 17</value>
|
||||
<data name="CHK_elevonrev.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>82, 19</value>
|
||||
</data>
|
||||
<data name="CHK_elevonrev.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>87, 17</value>
|
||||
</data>
|
||||
<data name="CHK_elevonrev.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>108</value>
|
||||
</data>
|
||||
<data name="CHK_elevonrev.Text" xml:space="preserve">
|
||||
<value>Elevons Rev</value>
|
||||
</data>
|
||||
<data name=">>CHK_elevonrev.Name" xml:space="preserve">
|
||||
<value>CHK_elevonrev</value>
|
||||
</data>
|
||||
<data name=">>CHK_elevonrev.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_elevonrev.Parent" xml:space="preserve">
|
||||
<value>groupBoxElevons</value>
|
||||
</data>
|
||||
<data name=">>CHK_elevonrev.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="CHK_elevonch1rev.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="CHK_elevonch1rev.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="CHK_elevonch1rev.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>175, 19</value>
|
||||
</data>
|
||||
<data name="CHK_elevonch1rev.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>111, 17</value>
|
||||
</data>
|
||||
<data name="CHK_elevonch1rev.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>109</value>
|
||||
</data>
|
||||
<data name="CHK_elevonch1rev.Text" xml:space="preserve">
|
||||
<value>Elevons CH1 Rev</value>
|
||||
</data>
|
||||
<data name=">>CHK_elevonch1rev.Name" xml:space="preserve">
|
||||
<value>CHK_elevonch1rev</value>
|
||||
</data>
|
||||
<data name=">>CHK_elevonch1rev.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_elevonch1rev.Parent" xml:space="preserve">
|
||||
<value>groupBoxElevons</value>
|
||||
</data>
|
||||
<data name=">>CHK_elevonch1rev.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="groupBoxElevons.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>12, 356</value>
|
||||
</data>
|
||||
<data name="groupBoxElevons.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>409, 42</value>
|
||||
</data>
|
||||
<data name="groupBoxElevons.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>125</value>
|
||||
</data>
|
||||
<data name="groupBoxElevons.Text" xml:space="preserve">
|
||||
<value>Elevon Config</value>
|
||||
</data>
|
||||
<data name=">>groupBoxElevons.Name" xml:space="preserve">
|
||||
<value>groupBoxElevons</value>
|
||||
</data>
|
||||
<data name=">>groupBoxElevons.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>groupBoxElevons.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>groupBoxElevons.ZOrder" xml:space="preserve">
|
||||
<value>0</value>
|
||||
</data>
|
||||
<data name="CHK_revch3.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="CHK_revch3.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="CHK_revch3.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>278, 161</value>
|
||||
</data>
|
||||
<data name="CHK_revch3.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>66, 17</value>
|
||||
</data>
|
||||
<data name="CHK_revch3.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>124</value>
|
||||
</data>
|
||||
<data name="CHK_revch3.Text" xml:space="preserve">
|
||||
<value>Reverse</value>
|
||||
</data>
|
||||
<data name=">>CHK_revch3.Name" xml:space="preserve">
|
||||
<value>CHK_revch3</value>
|
||||
</data>
|
||||
<data name=">>CHK_revch3.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_revch3.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>CHK_revch3.ZOrder" xml:space="preserve">
|
||||
<value>1</value>
|
||||
</data>
|
||||
<data name="CHK_revch2.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<data name="CHK_revch4.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="CHK_revch4.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name=">>CHK_revch3.Parent" xml:space="preserve">
|
||||
<data name="CHK_revch4.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>306, 313</value>
|
||||
</data>
|
||||
<data name="CHK_revch4.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>66, 17</value>
|
||||
</data>
|
||||
<data name="CHK_revch4.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>123</value>
|
||||
</data>
|
||||
<data name="CHK_revch4.Text" xml:space="preserve">
|
||||
<value>Reverse</value>
|
||||
</data>
|
||||
<data name=">>CHK_revch4.Name" xml:space="preserve">
|
||||
<value>CHK_revch4</value>
|
||||
</data>
|
||||
<data name=">>CHK_revch4.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_revch4.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>CHK_revch4.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name=">>CHK_revch4.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
<data name="CHK_revch2.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name=">>currentStateBindingSource.Name" xml:space="preserve">
|
||||
<value>currentStateBindingSource</value>
|
||||
<data name="CHK_revch2.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name=">>groupBoxElevons.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
<data name="CHK_revch2.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>62, 161</value>
|
||||
</data>
|
||||
<data name="BARyaw.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>113</value>
|
||||
<data name="CHK_revch2.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>66, 17</value>
|
||||
</data>
|
||||
<data name=">>CHK_revch3.Name" xml:space="preserve">
|
||||
<value>CHK_revch3</value>
|
||||
</data>
|
||||
<data name=">>CHK_mixmode.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=">>BARpitch.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.VerticalProgressBar2, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null</value>
|
||||
<data name="CHK_revch2.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>122</value>
|
||||
</data>
|
||||
<data name="CHK_revch2.Text" xml:space="preserve">
|
||||
<value>Reverse</value>
|
||||
</data>
|
||||
<data name="BARroll.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>112</value>
|
||||
<data name=">>CHK_revch2.Name" xml:space="preserve">
|
||||
<value>CHK_revch2</value>
|
||||
</data>
|
||||
<data name=">>BAR6.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null</value>
|
||||
<data name=">>CHK_revch2.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_mixmode.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<data name=">>CHK_revch2.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>CHK_revch2.ZOrder" xml:space="preserve">
|
||||
<value>3</value>
|
||||
</data>
|
||||
<data name="CHK_revch1.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="CHK_revch1.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="BARthrottle.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>114</value>
|
||||
<data name="CHK_revch1.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>306, 19</value>
|
||||
</data>
|
||||
<data name=">>BAR8.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
<data name="CHK_revch1.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>66, 17</value>
|
||||
</data>
|
||||
<data name="groupBoxElevons.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>409, 42</value>
|
||||
<data name="CHK_revch1.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>121</value>
|
||||
</data>
|
||||
<data name="CHK_elevonch2rev.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
<data name="CHK_revch1.Text" xml:space="preserve">
|
||||
<value>Reverse</value>
|
||||
</data>
|
||||
<data name=">>BAR5.ZOrder" xml:space="preserve">
|
||||
<value>9</value>
|
||||
<data name=">>CHK_revch1.Name" xml:space="preserve">
|
||||
<value>CHK_revch1</value>
|
||||
</data>
|
||||
<data name="CHK_mixmode.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>107</value>
|
||||
</data>
|
||||
<data name=">>BAR7.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name="CHK_mixmode.AutoSize" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name=">>BARroll.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>CHK_elevonch1rev.Parent" xml:space="preserve">
|
||||
<value>groupBoxElevons</value>
|
||||
</data>
|
||||
<data name=">>CHK_elevonch2rev.Name" xml:space="preserve">
|
||||
<value>CHK_elevonch2rev</value>
|
||||
</data>
|
||||
<data name="BARpitch.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>115</value>
|
||||
</data>
|
||||
<data name=">>CHK_revch3.Type" xml:space="preserve">
|
||||
<data name=">>CHK_revch1.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_revch1.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>CHK_revch1.ZOrder" xml:space="preserve">
|
||||
<value>4</value>
|
||||
</data>
|
||||
<data name="BUT_Calibrateradio.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
<data name="BUT_Calibrateradio.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>473, 347</value>
|
||||
</data>
|
||||
<data name="BUT_Calibrateradio.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>134, 23</value>
|
||||
</data>
|
||||
<data name="BUT_Calibrateradio.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>120</value>
|
||||
</data>
|
||||
<data name="BUT_Calibrateradio.Text" xml:space="preserve">
|
||||
<value>Calibrate Radio</value>
|
||||
</data>
|
||||
<data name=">>BUT_Calibrateradio.Name" xml:space="preserve">
|
||||
<value>BUT_Calibrateradio</value>
|
||||
</data>
|
||||
<data name=">>BUT_Calibrateradio.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>BUT_Calibrateradio.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>BUT_Calibrateradio.ZOrder" xml:space="preserve">
|
||||
<value>5</value>
|
||||
</data>
|
||||
<metadata name="currentStateBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<data name="BAR8.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>437, 247</value>
|
||||
</data>
|
||||
<data name="BAR8.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>170, 25</value>
|
||||
</data>
|
||||
<data name="BAR8.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>119</value>
|
||||
</data>
|
||||
<data name=">>BAR8.Name" xml:space="preserve">
|
||||
<value>BAR8</value>
|
||||
</data>
|
||||
<data name=">>BAR8.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>BAR8.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>BAR8.ZOrder" xml:space="preserve">
|
||||
<value>6</value>
|
||||
</data>
|
||||
<data name="BAR7.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>437, 192</value>
|
||||
</data>
|
||||
<data name="BAR7.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>170, 25</value>
|
||||
</data>
|
||||
<data name="BAR7.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>118</value>
|
||||
</data>
|
||||
<data name=">>BAR7.Name" xml:space="preserve">
|
||||
<value>BAR7</value>
|
||||
</data>
|
||||
<data name=">>BAR7.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>BAR7.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>BAR7.ZOrder" xml:space="preserve">
|
||||
<value>7</value>
|
||||
</data>
|
||||
<data name="BAR6.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>437, 137</value>
|
||||
</data>
|
||||
<data name="BAR6.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>170, 25</value>
|
||||
</data>
|
||||
<data name="BAR6.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>117</value>
|
||||
</data>
|
||||
<data name=">>BAR6.Name" xml:space="preserve">
|
||||
<value>BAR6</value>
|
||||
</data>
|
||||
<data name=">>BAR6.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>BAR6.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>BAR6.ZOrder" xml:space="preserve">
|
||||
<value>8</value>
|
||||
</data>
|
||||
<data name="BAR5.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>437, 82</value>
|
||||
</data>
|
||||
<data name="BAR5.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>170, 25</value>
|
||||
</data>
|
||||
<data name="BAR5.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>116</value>
|
||||
</data>
|
||||
<data name=">>BAR5.Name" xml:space="preserve">
|
||||
<value>BAR5</value>
|
||||
</data>
|
||||
<data name=">>BAR5.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>BAR5.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>BAR5.ZOrder" xml:space="preserve">
|
||||
<value>9</value>
|
||||
</data>
|
||||
<data name="BARpitch.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>134, 64</value>
|
||||
</data>
|
||||
<data name="BARpitch.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>47, 211</value>
|
||||
</data>
|
||||
<data name="BARpitch.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>115</value>
|
||||
</data>
|
||||
<data name=">>BARpitch.Name" xml:space="preserve">
|
||||
<value>BARpitch</value>
|
||||
</data>
|
||||
<data name=">>BARpitch.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.VerticalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>BARpitch.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>BARpitch.ZOrder" xml:space="preserve">
|
||||
<value>10</value>
|
||||
</data>
|
||||
<data name="BARthrottle.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>350, 64</value>
|
||||
</data>
|
||||
<data name="BARthrottle.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>47, 211</value>
|
||||
</data>
|
||||
<data name="BARthrottle.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>114</value>
|
||||
</data>
|
||||
<data name=">>BARthrottle.Name" xml:space="preserve">
|
||||
<value>BARthrottle</value>
|
||||
</data>
|
||||
<data name=">>BARthrottle.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.VerticalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>BARthrottle.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>BARthrottle.ZOrder" xml:space="preserve">
|
||||
<value>11</value>
|
||||
</data>
|
||||
<data name="BARyaw.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>12, 307</value>
|
||||
</data>
|
||||
<data name="BARyaw.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>288, 23</value>
|
||||
</data>
|
||||
<data name="BARyaw.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>113</value>
|
||||
</data>
|
||||
<data name=">>BARyaw.Name" xml:space="preserve">
|
||||
<value>BARyaw</value>
|
||||
</data>
|
||||
<data name=">>BARyaw.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>BARyaw.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>BARyaw.ZOrder" xml:space="preserve">
|
||||
<value>12</value>
|
||||
</data>
|
||||
<data name="BARroll.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>12, 13</value>
|
||||
</data>
|
||||
<data name="BARroll.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>288, 23</value>
|
||||
</data>
|
||||
<data name="BARroll.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>112</value>
|
||||
</data>
|
||||
<data name=">>BARroll.Name" xml:space="preserve">
|
||||
<value>BARroll</value>
|
||||
</data>
|
||||
<data name=">>BARroll.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>BARroll.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
</data>
|
||||
<data name=">>BARroll.ZOrder" xml:space="preserve">
|
||||
<value>13</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>628, 406</value>
|
||||
</data>
|
||||
<data name=">>currentStateBindingSource.Name" xml:space="preserve">
|
||||
<value>currentStateBindingSource</value>
|
||||
</data>
|
||||
<data name=">>currentStateBindingSource.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.BindingSource, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</data>
|
||||
<data name=">>$this.Name" xml:space="preserve">
|
||||
<value>ConfigRadioInput</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>
|
@ -161,7 +161,7 @@ namespace ArdupilotMega.GCSViews.ConfigurationView
|
||||
if (dr == DialogResult.OK)
|
||||
{
|
||||
StreamWriter sw = new StreamWriter(sfd.OpenFile());
|
||||
string input = DateTime.Now + " Frame : + | Arducopter Kit | Kit motors";
|
||||
string input = DateTime.Now + " Frame : ";
|
||||
if (MainV2.cs.firmware == MainV2.Firmwares.ArduPlane)
|
||||
{
|
||||
input = DateTime.Now + " Plane: Skywalker";
|
||||
|
@ -55,6 +55,12 @@ namespace ArdupilotMega.GCSViews.ConfigurationView
|
||||
this.backstageView.AddPage(new BackstageView.BackstageViewPage(new ConfigAccelerometerCalibrationPlane(), "ArduPlane Level"));
|
||||
this.backstageView.AddPage(new BackstageView.BackstageViewPage(new ConfigArduplane(), "ArduPlane Pids"));
|
||||
}
|
||||
/****************************** ArduRover **************************/
|
||||
else if (MainV2.cs.firmware == MainV2.Firmwares.ArduRover)
|
||||
{
|
||||
//this.backstageView.AddPage(new BackstageView.BackstageViewPage(new ConfigAccelerometerCalibrationPlane(), "ArduRover Level"));
|
||||
this.backstageView.AddPage(new BackstageView.BackstageViewPage(new ConfigArdurover(), "ArduRover Pids"));
|
||||
}
|
||||
|
||||
this.backstageView.AddPage(new BackstageView.BackstageViewPage(new ConfigFriendlyParams { ParameterMode = ParameterMetaDataConstants.Standard }, "Standard Params"));
|
||||
this.backstageView.AddPage(new BackstageView.BackstageViewPage(new ConfigFriendlyParams { ParameterMode = ParameterMetaDataConstants.Advanced }, "Advanced Params"));
|
||||
|
@ -172,6 +172,8 @@ namespace ArdupilotMega.GCSViews
|
||||
this.pictureBoxAPHil.Name = "pictureBoxAPHil";
|
||||
this.pictureBoxAPHil.TabStop = false;
|
||||
this.pictureBoxAPHil.Click += new System.EventHandler(this.pictureBoxAPHil_Click);
|
||||
this.pictureBoxAPHil.MouseEnter += new System.EventHandler(this.pictureBoxAPHil_MouseEnter);
|
||||
this.pictureBoxAPHil.MouseLeave += new System.EventHandler(this.pictureBoxAPHil_MouseLeave);
|
||||
//
|
||||
// pictureBoxACHil
|
||||
//
|
||||
|
@ -687,5 +687,15 @@ namespace ArdupilotMega.GCSViews
|
||||
{
|
||||
findfirmware("AC2-HELHIL-");
|
||||
}
|
||||
|
||||
private void pictureBoxAPHil_MouseEnter(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private void pictureBoxAPHil_MouseLeave(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
@ -136,7 +136,7 @@
|
||||
<value>pictureBoxAPM</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxAPM.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.ImageLabel, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc</value>
|
||||
<value>ArdupilotMega.Controls.ImageLabel, ArdupilotMegaPlanner, Version=1.1.4516.33895, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxAPM.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
@ -160,7 +160,7 @@
|
||||
<value>pictureBoxQuad</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxQuad.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.ImageLabel, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc</value>
|
||||
<value>ArdupilotMega.Controls.ImageLabel, ArdupilotMegaPlanner, Version=1.1.4516.33895, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxQuad.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
@ -184,7 +184,7 @@
|
||||
<value>pictureBoxHexa</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxHexa.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.ImageLabel, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc</value>
|
||||
<value>ArdupilotMega.Controls.ImageLabel, ArdupilotMegaPlanner, Version=1.1.4516.33895, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxHexa.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
@ -208,7 +208,7 @@
|
||||
<value>pictureBoxTri</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxTri.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.ImageLabel, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc</value>
|
||||
<value>ArdupilotMega.Controls.ImageLabel, ArdupilotMegaPlanner, Version=1.1.4516.33895, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxTri.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
@ -232,7 +232,7 @@
|
||||
<value>pictureBoxY6</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxY6.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.ImageLabel, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc</value>
|
||||
<value>ArdupilotMega.Controls.ImageLabel, ArdupilotMegaPlanner, Version=1.1.4516.33895, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxY6.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
@ -340,7 +340,7 @@
|
||||
<value>pictureBoxHeli</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxHeli.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.ImageLabel, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc</value>
|
||||
<value>ArdupilotMega.Controls.ImageLabel, ArdupilotMegaPlanner, Version=1.1.4516.33895, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxHeli.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
@ -367,7 +367,7 @@
|
||||
<value>BUT_setup</value>
|
||||
</data>
|
||||
<data name=">>BUT_setup.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc</value>
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4516.33895, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>BUT_setup.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
@ -496,7 +496,7 @@
|
||||
<value>pictureBoxOcta</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxOcta.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.ImageLabel, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc</value>
|
||||
<value>ArdupilotMega.Controls.ImageLabel, ArdupilotMegaPlanner, Version=1.1.4516.33895, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxOcta.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
@ -517,7 +517,7 @@
|
||||
<value>pictureBoxOctav</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxOctav.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.ImageLabel, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc</value>
|
||||
<value>ArdupilotMega.Controls.ImageLabel, ArdupilotMegaPlanner, Version=1.1.4516.33895, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>pictureBoxOctav.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
@ -565,6 +565,6 @@
|
||||
<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=38326cb7e06851fc</value>
|
||||
<value>System.Windows.Forms.MyUserControl, ArdupilotMegaPlanner, Version=1.1.4516.33895, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
</root>
|
@ -904,8 +904,8 @@
|
||||
//
|
||||
// tracklog
|
||||
//
|
||||
this.tracklog.BackColor = System.Drawing.SystemColors.Control;
|
||||
resources.ApplyResources(this.tracklog, "tracklog");
|
||||
this.tracklog.BackColor = System.Drawing.SystemColors.Control;
|
||||
this.tracklog.Maximum = 100;
|
||||
this.tracklog.Name = "tracklog";
|
||||
this.tracklog.Scroll += new System.EventHandler(this.tracklog_Scroll);
|
||||
|
@ -319,8 +319,27 @@ namespace ArdupilotMega.GCSViews
|
||||
|
||||
updatePlayPauseButton(true);
|
||||
|
||||
switch (comPort.aptype)
|
||||
{
|
||||
case MAVLink.MAV_TYPE.MAV_FIXED_WING:
|
||||
MainV2.cs.firmware = MainV2.Firmwares.ArduPlane;
|
||||
break;
|
||||
case MAVLink.MAV_TYPE.MAV_QUADROTOR:
|
||||
MainV2.cs.firmware = MainV2.Firmwares.ArduCopter2;
|
||||
break;
|
||||
case MAVLink.MAV_TYPE.MAV_GROUND:
|
||||
MainV2.cs.firmware = MainV2.Firmwares.ArduRover;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
if (comPort.BaseStream.IsOpen)
|
||||
{
|
||||
MainV2.comPort.logreadmode = false;
|
||||
MainV2.comPort.logplaybackfile.Close();
|
||||
MainV2.comPort.logplaybackfile = null;
|
||||
}
|
||||
|
||||
DateTime logplayback = MainV2.comPort.lastlogread;
|
||||
try
|
||||
@ -356,7 +375,7 @@ namespace ArdupilotMega.GCSViews
|
||||
tunning = DateTime.Now;
|
||||
}
|
||||
|
||||
if (MainV2.comPort.logplaybackfile.BaseStream.Position == MainV2.comPort.logplaybackfile.BaseStream.Length)
|
||||
if (MainV2.comPort.logplaybackfile != null && MainV2.comPort.logplaybackfile.BaseStream.Position == MainV2.comPort.logplaybackfile.BaseStream.Length)
|
||||
{
|
||||
MainV2.comPort.logreadmode = false;
|
||||
}
|
||||
@ -495,6 +514,10 @@ namespace ArdupilotMega.GCSViews
|
||||
{
|
||||
routes.Markers.Add(new GMapMarkerPlane(currentloc, MainV2.cs.yaw, MainV2.cs.groundcourse, MainV2.cs.nav_bearing, MainV2.cs.target_bearing, gMapControl1));
|
||||
}
|
||||
else if (MainV2.cs.firmware == MainV2.Firmwares.ArduRover)
|
||||
{
|
||||
routes.Markers.Add(new GMapMarkerRover(currentloc, MainV2.cs.yaw, MainV2.cs.groundcourse, MainV2.cs.nav_bearing, MainV2.cs.target_bearing, gMapControl1));
|
||||
}
|
||||
else
|
||||
{
|
||||
routes.Markers.Add(new GMapMarkerQuad(currentloc, MainV2.cs.yaw, MainV2.cs.groundcourse, MainV2.cs.nav_bearing));
|
||||
|
@ -208,7 +208,7 @@
|
||||
<value>hud1</value>
|
||||
</data>
|
||||
<data name=">>hud1.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.HUD, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.HUD, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>hud1.Parent" xml:space="preserve">
|
||||
<value>SubMainLeft.Panel1</value>
|
||||
@ -247,7 +247,7 @@
|
||||
<value>BUT_script</value>
|
||||
</data>
|
||||
<data name=">>BUT_script.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>BUT_script.Parent" xml:space="preserve">
|
||||
<value>tabActions</value>
|
||||
@ -280,7 +280,7 @@
|
||||
<value>BUT_joystick</value>
|
||||
</data>
|
||||
<data name=">>BUT_joystick.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>BUT_joystick.Parent" xml:space="preserve">
|
||||
<value>tabActions</value>
|
||||
@ -310,7 +310,7 @@
|
||||
<value>BUT_quickmanual</value>
|
||||
</data>
|
||||
<data name=">>BUT_quickmanual.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>BUT_quickmanual.Parent" xml:space="preserve">
|
||||
<value>tabActions</value>
|
||||
@ -340,7 +340,7 @@
|
||||
<value>BUT_quickrtl</value>
|
||||
</data>
|
||||
<data name=">>BUT_quickrtl.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>BUT_quickrtl.Parent" xml:space="preserve">
|
||||
<value>tabActions</value>
|
||||
@ -370,7 +370,7 @@
|
||||
<value>BUT_quickauto</value>
|
||||
</data>
|
||||
<data name=">>BUT_quickauto.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>BUT_quickauto.Parent" xml:space="preserve">
|
||||
<value>tabActions</value>
|
||||
@ -424,7 +424,7 @@
|
||||
<value>BUT_setwp</value>
|
||||
</data>
|
||||
<data name=">>BUT_setwp.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>BUT_setwp.Parent" xml:space="preserve">
|
||||
<value>tabActions</value>
|
||||
@ -475,7 +475,7 @@
|
||||
<value>BUT_setmode</value>
|
||||
</data>
|
||||
<data name=">>BUT_setmode.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>BUT_setmode.Parent" xml:space="preserve">
|
||||
<value>tabActions</value>
|
||||
@ -505,7 +505,7 @@
|
||||
<value>BUT_clear_track</value>
|
||||
</data>
|
||||
<data name=">>BUT_clear_track.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>BUT_clear_track.Parent" xml:space="preserve">
|
||||
<value>tabActions</value>
|
||||
@ -556,7 +556,7 @@
|
||||
<value>BUT_Homealt</value>
|
||||
</data>
|
||||
<data name=">>BUT_Homealt.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>BUT_Homealt.Parent" xml:space="preserve">
|
||||
<value>tabActions</value>
|
||||
@ -586,7 +586,7 @@
|
||||
<value>BUT_RAWSensor</value>
|
||||
</data>
|
||||
<data name=">>BUT_RAWSensor.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>BUT_RAWSensor.Parent" xml:space="preserve">
|
||||
<value>tabActions</value>
|
||||
@ -616,7 +616,7 @@
|
||||
<value>BUTrestartmission</value>
|
||||
</data>
|
||||
<data name=">>BUTrestartmission.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>BUTrestartmission.Parent" xml:space="preserve">
|
||||
<value>tabActions</value>
|
||||
@ -646,7 +646,7 @@
|
||||
<value>BUTactiondo</value>
|
||||
</data>
|
||||
<data name=">>BUTactiondo.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>BUTactiondo.Parent" xml:space="preserve">
|
||||
<value>tabActions</value>
|
||||
@ -700,7 +700,7 @@
|
||||
<value>Gvspeed</value>
|
||||
</data>
|
||||
<data name=">>Gvspeed.Type" xml:space="preserve">
|
||||
<value>AGaugeApp.AGauge, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>AGaugeApp.AGauge, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>Gvspeed.Parent" xml:space="preserve">
|
||||
<value>tabGauges</value>
|
||||
@ -730,7 +730,7 @@
|
||||
<value>Gheading</value>
|
||||
</data>
|
||||
<data name=">>Gheading.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.HSI, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.HSI, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>Gheading.Parent" xml:space="preserve">
|
||||
<value>tabGauges</value>
|
||||
@ -760,7 +760,7 @@
|
||||
<value>Galt</value>
|
||||
</data>
|
||||
<data name=">>Galt.Type" xml:space="preserve">
|
||||
<value>AGaugeApp.AGauge, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>AGaugeApp.AGauge, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>Galt.Parent" xml:space="preserve">
|
||||
<value>tabGauges</value>
|
||||
@ -793,7 +793,7 @@
|
||||
<value>Gspeed</value>
|
||||
</data>
|
||||
<data name=">>Gspeed.Type" xml:space="preserve">
|
||||
<value>AGaugeApp.AGauge, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>AGaugeApp.AGauge, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>Gspeed.Parent" xml:space="preserve">
|
||||
<value>tabGauges</value>
|
||||
@ -858,8 +858,11 @@
|
||||
<data name=">>tabStatus.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="lbl_logpercent.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Right</value>
|
||||
</data>
|
||||
<data name="lbl_logpercent.Location" type="System.Drawing.Point, System.Drawing">
|
||||
<value>298, 35</value>
|
||||
<value>353, 32</value>
|
||||
</data>
|
||||
<data name="lbl_logpercent.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>51, 20</value>
|
||||
@ -874,7 +877,7 @@
|
||||
<value>lbl_logpercent</value>
|
||||
</data>
|
||||
<data name=">>lbl_logpercent.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>lbl_logpercent.Parent" xml:space="preserve">
|
||||
<value>tabTLogs</value>
|
||||
@ -925,7 +928,7 @@
|
||||
<value>BUT_log2kml</value>
|
||||
</data>
|
||||
<data name=">>BUT_log2kml.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>BUT_log2kml.Parent" xml:space="preserve">
|
||||
<value>tabTLogs</value>
|
||||
@ -933,6 +936,9 @@
|
||||
<data name=">>BUT_log2kml.ZOrder" xml:space="preserve">
|
||||
<value>2</value>
|
||||
</data>
|
||||
<data name="tracklog.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
||||
<value>Top, Left, Right</value>
|
||||
</data>
|
||||
<data name="tracklog.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
|
||||
<value>NoControl</value>
|
||||
</data>
|
||||
@ -940,7 +946,7 @@
|
||||
<value>178, 3</value>
|
||||
</data>
|
||||
<data name="tracklog.Size" type="System.Drawing.Size, System.Drawing">
|
||||
<value>171, 45</value>
|
||||
<value>226, 45</value>
|
||||
</data>
|
||||
<data name="tracklog.TabIndex" type="System.Int32, mscorlib">
|
||||
<value>75</value>
|
||||
@ -976,7 +982,7 @@
|
||||
<value>BUT_playlog</value>
|
||||
</data>
|
||||
<data name=">>BUT_playlog.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>BUT_playlog.Parent" xml:space="preserve">
|
||||
<value>tabTLogs</value>
|
||||
@ -1003,7 +1009,7 @@
|
||||
<value>BUT_loadtelem</value>
|
||||
</data>
|
||||
<data name=">>BUT_loadtelem.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>BUT_loadtelem.Parent" xml:space="preserve">
|
||||
<value>tabTLogs</value>
|
||||
@ -1192,7 +1198,7 @@
|
||||
<value>lbl_hdop</value>
|
||||
</data>
|
||||
<data name=">>lbl_hdop.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>lbl_hdop.Parent" xml:space="preserve">
|
||||
<value>splitContainer1.Panel2</value>
|
||||
@ -1225,7 +1231,7 @@
|
||||
<value>lbl_sats</value>
|
||||
</data>
|
||||
<data name=">>lbl_sats.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>lbl_sats.Parent" xml:space="preserve">
|
||||
<value>splitContainer1.Panel2</value>
|
||||
@ -1255,7 +1261,7 @@
|
||||
<value>lbl_winddir</value>
|
||||
</data>
|
||||
<data name=">>lbl_winddir.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>lbl_winddir.Parent" xml:space="preserve">
|
||||
<value>splitContainer1.Panel2</value>
|
||||
@ -1285,7 +1291,7 @@
|
||||
<value>lbl_windvel</value>
|
||||
</data>
|
||||
<data name=">>lbl_windvel.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>lbl_windvel.Parent" xml:space="preserve">
|
||||
<value>splitContainer1.Panel2</value>
|
||||
@ -1457,7 +1463,7 @@
|
||||
<value>gMapControl1</value>
|
||||
</data>
|
||||
<data name=">>gMapControl1.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.myGMAP, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.myGMAP, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>gMapControl1.Parent" xml:space="preserve">
|
||||
<value>splitContainer1.Panel2</value>
|
||||
@ -1520,7 +1526,7 @@
|
||||
<value>TXT_lat</value>
|
||||
</data>
|
||||
<data name=">>TXT_lat.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>TXT_lat.Parent" xml:space="preserve">
|
||||
<value>panel1</value>
|
||||
@ -1577,7 +1583,7 @@
|
||||
<value>label1</value>
|
||||
</data>
|
||||
<data name=">>label1.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>label1.Parent" xml:space="preserve">
|
||||
<value>panel1</value>
|
||||
@ -1607,7 +1613,7 @@
|
||||
<value>TXT_long</value>
|
||||
</data>
|
||||
<data name=">>TXT_long.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>TXT_long.Parent" xml:space="preserve">
|
||||
<value>panel1</value>
|
||||
@ -1637,7 +1643,7 @@
|
||||
<value>TXT_alt</value>
|
||||
</data>
|
||||
<data name=">>TXT_alt.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>TXT_alt.Parent" xml:space="preserve">
|
||||
<value>panel1</value>
|
||||
@ -1838,7 +1844,7 @@
|
||||
<value>label6</value>
|
||||
</data>
|
||||
<data name=">>label6.Type" xml:space="preserve">
|
||||
<value>ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
<data name=">>label6.Parent" xml:space="preserve">
|
||||
<value>$this</value>
|
||||
@ -1916,6 +1922,6 @@
|
||||
<value>FlightData</value>
|
||||
</data>
|
||||
<data name=">>$this.Type" xml:space="preserve">
|
||||
<value>System.Windows.Forms.MyUserControl, ArdupilotMegaPlanner, Version=1.1.4505.22486, Culture=neutral, PublicKeyToken=null</value>
|
||||
<value>System.Windows.Forms.MyUserControl, ArdupilotMegaPlanner, Version=1.1.4519.33801, Culture=neutral, PublicKeyToken=null</value>
|
||||
</data>
|
||||
</root>
|
@ -554,6 +554,9 @@ namespace ArdupilotMega.GCSViews
|
||||
if (MainV2.cs.firmware == MainV2.Firmwares.ArduPlane)
|
||||
{
|
||||
reader.ReadToFollowing("APM");
|
||||
} else if (MainV2.cs.firmware == MainV2.Firmwares.ArduRover)
|
||||
{
|
||||
reader.ReadToFollowing("APRover");
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -3048,7 +3051,11 @@ namespace ArdupilotMega.GCSViews
|
||||
|
||||
if (MainV2.cs.firmware == MainV2.Firmwares.ArduPlane)
|
||||
{
|
||||
routes.Markers.Add(new GMapMarkerPlane(currentloc, MainV2.cs.yaw, MainV2.cs.groundcourse, MainV2.cs.nav_bearing, MainV2.cs.target_bearing, MainMap) { ToolTipText = MainV2.cs.alt.ToString("0"), ToolTipMode = MarkerTooltipMode.Always });
|
||||
routes.Markers.Add(new GMapMarkerPlane(currentloc, MainV2.cs.yaw, MainV2.cs.groundcourse, MainV2.cs.nav_bearing, MainV2.cs.target_bearing, MainMap));
|
||||
}
|
||||
else if (MainV2.cs.firmware == MainV2.Firmwares.ArduRover)
|
||||
{
|
||||
routes.Markers.Add(new GMapMarkerRover(currentloc, MainV2.cs.yaw, MainV2.cs.groundcourse, MainV2.cs.nav_bearing, MainV2.cs.target_bearing, MainMap));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -138,7 +138,14 @@ namespace ArdupilotMega.GCSViews
|
||||
string cmd = "";
|
||||
lock (thisLock)
|
||||
{
|
||||
cmd = TXT_terminal.Text.Substring(inputStartPos, TXT_terminal.Text.Length - inputStartPos - 1);
|
||||
if (MainV2.MONO)
|
||||
{
|
||||
cmd = TXT_terminal.Text.Substring(inputStartPos, TXT_terminal.Text.Length - inputStartPos);
|
||||
}
|
||||
else
|
||||
{
|
||||
cmd = TXT_terminal.Text.Substring(inputStartPos, TXT_terminal.Text.Length - inputStartPos - 1);
|
||||
}
|
||||
TXT_terminal.Select(inputStartPos, TXT_terminal.Text.Length - inputStartPos);
|
||||
TXT_terminal.SelectedText = "";
|
||||
if (cmd.Length > 0 && (cmdHistory.Count == 0 || cmdHistory.Last() != cmd))
|
||||
|
@ -164,6 +164,10 @@ namespace ArdupilotMega
|
||||
{
|
||||
reader.ReadToFollowing("APM");
|
||||
}
|
||||
else if (MainV2.cs.firmware == MainV2.Firmwares.ArduRover)
|
||||
{
|
||||
reader.ReadToFollowing("APRover");
|
||||
}
|
||||
else
|
||||
{
|
||||
reader.ReadToFollowing("AC2");
|
||||
|
@ -111,7 +111,7 @@ namespace ArdupilotMega
|
||||
/// <summary>
|
||||
/// mavlink ap type
|
||||
/// </summary>
|
||||
public byte aptype = 0;
|
||||
public MAV_TYPE aptype = 0;
|
||||
/// <summary>
|
||||
/// used as a snapshot of what is loaded on the ap atm. - derived from the stream
|
||||
/// </summary>
|
||||
@ -196,6 +196,7 @@ namespace ArdupilotMega
|
||||
sysid = 0;
|
||||
compid = 0;
|
||||
param = new Hashtable();
|
||||
packets.Initialize();
|
||||
|
||||
try
|
||||
{
|
||||
@ -298,7 +299,7 @@ namespace ArdupilotMega
|
||||
mavlink_heartbeat_t hb = buffer.ByteArrayToStructure<mavlink_heartbeat_t>(6);
|
||||
|
||||
mavlinkversion = hb.mavlink_version;
|
||||
aptype = hb.type;
|
||||
aptype = (MAV_TYPE)hb.type;
|
||||
|
||||
sysid = buffer[3];
|
||||
compid = buffer[4];
|
||||
@ -1112,9 +1113,6 @@ namespace ArdupilotMega
|
||||
}
|
||||
break;
|
||||
case (byte)MAVLink.MAV_DATA_STREAM.POSITION:
|
||||
// ac2 does not send rate position
|
||||
if (MainV2.cs.firmware == MainV2.Firmwares.ArduCopter2)
|
||||
return;
|
||||
if (packetspersecondbuild[MAVLINK_MSG_ID_GLOBAL_POSITION_INT] < DateTime.Now.AddSeconds(-2))
|
||||
break;
|
||||
pps = packetspersecond[MAVLINK_MSG_ID_GLOBAL_POSITION_INT];
|
||||
@ -2544,6 +2542,13 @@ namespace ArdupilotMega
|
||||
a++;
|
||||
}
|
||||
|
||||
if (temp[5] == 0) {
|
||||
mavlink_heartbeat_t hb = temp.ByteArrayToStructure<mavlink_heartbeat_t>(6);
|
||||
|
||||
mavlinkversion = hb.mavlink_version;
|
||||
aptype = (MAV_TYPE)hb.type;
|
||||
}
|
||||
|
||||
return temp;
|
||||
}
|
||||
}
|
||||
|
@ -117,6 +117,7 @@ namespace ArdupilotMega
|
||||
{
|
||||
ArduPlane,
|
||||
ArduCopter2,
|
||||
ArduRover
|
||||
}
|
||||
|
||||
DateTime connectButtonUpdate = DateTime.Now;
|
||||
@ -640,6 +641,12 @@ namespace ArdupilotMega
|
||||
// Here we want to reset the connection stats counter etc.
|
||||
this.ResetConnectionStats();
|
||||
|
||||
//cleanup any log being played
|
||||
comPort.logreadmode = false;
|
||||
if (comPort.logplaybackfile != null)
|
||||
comPort.logplaybackfile.Close();
|
||||
comPort.logplaybackfile = null;
|
||||
|
||||
try
|
||||
{
|
||||
// set port, then options
|
||||
@ -688,6 +695,10 @@ namespace ArdupilotMega
|
||||
{
|
||||
_connectionControl.TOOL_APMFirmware.SelectedIndex = _connectionControl.TOOL_APMFirmware.Items.IndexOf(Firmwares.ArduCopter2);
|
||||
}
|
||||
else if (float.Parse(comPort.param["SYSID_SW_TYPE"].ToString()) == 20)
|
||||
{
|
||||
_connectionControl.TOOL_APMFirmware.SelectedIndex = _connectionControl.TOOL_APMFirmware.Items.IndexOf(Firmwares.ArduRover);
|
||||
}
|
||||
else if (float.Parse(comPort.param["SYSID_SW_TYPE"].ToString()) == 0)
|
||||
{
|
||||
_connectionControl.TOOL_APMFirmware.SelectedIndex = _connectionControl.TOOL_APMFirmware.Items.IndexOf(Firmwares.ArduPlane);
|
||||
|
@ -59,7 +59,7 @@ namespace ArdupilotMega
|
||||
{
|
||||
SharpKml.Dom.AltitudeMode altmode = SharpKml.Dom.AltitudeMode.Absolute;
|
||||
|
||||
if (MainV2.cs.firmware == MainV2.Firmwares.ArduPlane)
|
||||
if (MainV2.cs.firmware == MainV2.Firmwares.ArduPlane || MainV2.cs.firmware == MainV2.Firmwares.ArduRover)
|
||||
{
|
||||
altmode = SharpKml.Dom.AltitudeMode.Absolute;
|
||||
}
|
||||
@ -439,6 +439,21 @@ namespace ArdupilotMega
|
||||
|
||||
Application.DoEvents();
|
||||
|
||||
switch (mine.aptype)
|
||||
{
|
||||
case MAVLink.MAV_TYPE.MAV_FIXED_WING:
|
||||
MainV2.cs.firmware = MainV2.Firmwares.ArduPlane;
|
||||
break;
|
||||
case MAVLink.MAV_TYPE.MAV_QUADROTOR:
|
||||
MainV2.cs.firmware = MainV2.Firmwares.ArduCopter2;
|
||||
break;
|
||||
case MAVLink.MAV_TYPE.MAV_GROUND:
|
||||
MainV2.cs.firmware = MainV2.Firmwares.ArduRover;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
writeGPX(logfile);
|
||||
writeKML(logfile + ".kml");
|
||||
|
||||
|
@ -34,5 +34,5 @@ using System.Resources;
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.1.*")]
|
||||
[assembly: AssemblyFileVersion("1.1.85")]
|
||||
[assembly: AssemblyFileVersion("1.1.86")]
|
||||
[assembly: NeutralResourcesLanguageAttribute("")]
|
||||
|
@ -1,7 +1,7 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.261
|
||||
// Runtime Version:4.0.30319.269
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
@ -306,6 +306,13 @@ namespace ArdupilotMega.Properties {
|
||||
}
|
||||
}
|
||||
|
||||
public static System.Drawing.Bitmap rover {
|
||||
get {
|
||||
object obj = ResourceManager.GetObject("rover", resourceCulture);
|
||||
return ((System.Drawing.Bitmap)(obj));
|
||||
}
|
||||
}
|
||||
|
||||
public static System.Drawing.Bitmap simulation {
|
||||
get {
|
||||
object obj = ResourceManager.GetObject("simulation", resourceCulture);
|
||||
|
@ -1228,8 +1228,10 @@
|
||||
<data name="MAVParam" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\MAVParam.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
|
||||
</data>
|
||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="octox" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\octox.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="rover" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\car.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
</root>
|
367
Tools/ArdupilotMegaPlanner/Radio/3DRradio.Designer.cs
generated
367
Tools/ArdupilotMegaPlanner/Radio/3DRradio.Designer.cs
generated
@ -67,8 +67,6 @@
|
||||
this.RS8 = new System.Windows.Forms.ComboBox();
|
||||
this.RS9 = new System.Windows.Forms.ComboBox();
|
||||
this.RS0 = new System.Windows.Forms.TextBox();
|
||||
this.label9 = new System.Windows.Forms.Label();
|
||||
this.label10 = new System.Windows.Forms.Label();
|
||||
this.RTI = new System.Windows.Forms.TextBox();
|
||||
this.ATI = new System.Windows.Forms.TextBox();
|
||||
this.label11 = new System.Windows.Forms.Label();
|
||||
@ -77,9 +75,6 @@
|
||||
this.BUT_getcurrent = new ArdupilotMega.Controls.MyButton();
|
||||
this.lbl_status = new System.Windows.Forms.Label();
|
||||
this.BUT_upload = new ArdupilotMega.Controls.MyButton();
|
||||
this.BUT_syncS2 = new ArdupilotMega.Controls.MyButton();
|
||||
this.BUT_syncS3 = new ArdupilotMega.Controls.MyButton();
|
||||
this.BUT_syncS5 = new ArdupilotMega.Controls.MyButton();
|
||||
this.label13 = new System.Windows.Forms.Label();
|
||||
this.label14 = new System.Windows.Forms.Label();
|
||||
this.label15 = new System.Windows.Forms.Label();
|
||||
@ -98,20 +93,31 @@
|
||||
this.label30 = new System.Windows.Forms.Label();
|
||||
this.label31 = new System.Windows.Forms.Label();
|
||||
this.label32 = new System.Windows.Forms.Label();
|
||||
this.BUT_syncS8 = new ArdupilotMega.Controls.MyButton();
|
||||
this.BUT_syncS9 = new ArdupilotMega.Controls.MyButton();
|
||||
this.BUT_syncS10 = new ArdupilotMega.Controls.MyButton();
|
||||
this.SPLIT_local = new System.Windows.Forms.SplitContainer();
|
||||
this.SPLIT_remote = new System.Windows.Forms.SplitContainer();
|
||||
this.CHK_advanced = new System.Windows.Forms.CheckBox();
|
||||
this.BUT_Syncoptions = new ArdupilotMega.Controls.MyButton();
|
||||
this.ATI3 = new System.Windows.Forms.TextBox();
|
||||
this.groupBox1 = new System.Windows.Forms.GroupBox();
|
||||
this.groupBox2 = new System.Windows.Forms.GroupBox();
|
||||
this.label9 = new System.Windows.Forms.Label();
|
||||
this.SPLIT_local.Panel1.SuspendLayout();
|
||||
this.SPLIT_local.Panel2.SuspendLayout();
|
||||
this.SPLIT_local.SuspendLayout();
|
||||
this.SPLIT_remote.Panel1.SuspendLayout();
|
||||
this.SPLIT_remote.Panel2.SuspendLayout();
|
||||
this.SPLIT_remote.SuspendLayout();
|
||||
this.groupBox1.SuspendLayout();
|
||||
this.groupBox2.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// Progressbar
|
||||
//
|
||||
resources.ApplyResources(this.Progressbar, "Progressbar");
|
||||
this.Progressbar.Name = "Progressbar";
|
||||
this.toolTip1.SetToolTip(this.Progressbar, resources.GetString("Progressbar.ToolTip"));
|
||||
//
|
||||
// S1
|
||||
//
|
||||
resources.ApplyResources(this.S1, "S1");
|
||||
this.S1.FormattingEnabled = true;
|
||||
this.S1.Items.AddRange(new object[] {
|
||||
resources.GetString("S1.Items"),
|
||||
@ -123,6 +129,7 @@
|
||||
resources.GetString("S1.Items6"),
|
||||
resources.GetString("S1.Items7"),
|
||||
resources.GetString("S1.Items8")});
|
||||
resources.ApplyResources(this.S1, "S1");
|
||||
this.S1.Name = "S1";
|
||||
this.toolTip1.SetToolTip(this.S1, resources.GetString("S1.ToolTip"));
|
||||
//
|
||||
@ -130,30 +137,25 @@
|
||||
//
|
||||
resources.ApplyResources(this.label1, "label1");
|
||||
this.label1.Name = "label1";
|
||||
this.toolTip1.SetToolTip(this.label1, resources.GetString("label1.ToolTip"));
|
||||
//
|
||||
// S0
|
||||
//
|
||||
resources.ApplyResources(this.S0, "S0");
|
||||
this.S0.Name = "S0";
|
||||
this.S0.ReadOnly = true;
|
||||
this.toolTip1.SetToolTip(this.S0, resources.GetString("S0.ToolTip"));
|
||||
//
|
||||
// label2
|
||||
//
|
||||
resources.ApplyResources(this.label2, "label2");
|
||||
this.label2.Name = "label2";
|
||||
this.toolTip1.SetToolTip(this.label2, resources.GetString("label2.ToolTip"));
|
||||
//
|
||||
// label3
|
||||
//
|
||||
resources.ApplyResources(this.label3, "label3");
|
||||
this.label3.Name = "label3";
|
||||
this.toolTip1.SetToolTip(this.label3, resources.GetString("label3.ToolTip"));
|
||||
//
|
||||
// S2
|
||||
//
|
||||
resources.ApplyResources(this.S2, "S2");
|
||||
this.S2.FormattingEnabled = true;
|
||||
this.S2.Items.AddRange(new object[] {
|
||||
resources.GetString("S2.Items"),
|
||||
@ -169,6 +171,7 @@
|
||||
resources.GetString("S2.Items10"),
|
||||
resources.GetString("S2.Items11"),
|
||||
resources.GetString("S2.Items12")});
|
||||
resources.ApplyResources(this.S2, "S2");
|
||||
this.S2.Name = "S2";
|
||||
this.toolTip1.SetToolTip(this.S2, resources.GetString("S2.ToolTip"));
|
||||
//
|
||||
@ -176,11 +179,9 @@
|
||||
//
|
||||
resources.ApplyResources(this.label4, "label4");
|
||||
this.label4.Name = "label4";
|
||||
this.toolTip1.SetToolTip(this.label4, resources.GetString("label4.ToolTip"));
|
||||
//
|
||||
// S3
|
||||
//
|
||||
resources.ApplyResources(this.S3, "S3");
|
||||
this.S3.FormattingEnabled = true;
|
||||
this.S3.Items.AddRange(new object[] {
|
||||
resources.GetString("S3.Items"),
|
||||
@ -213,6 +214,7 @@
|
||||
resources.GetString("S3.Items27"),
|
||||
resources.GetString("S3.Items28"),
|
||||
resources.GetString("S3.Items29")});
|
||||
resources.ApplyResources(this.S3, "S3");
|
||||
this.S3.Name = "S3";
|
||||
this.toolTip1.SetToolTip(this.S3, resources.GetString("S3.ToolTip"));
|
||||
//
|
||||
@ -220,11 +222,9 @@
|
||||
//
|
||||
resources.ApplyResources(this.label5, "label5");
|
||||
this.label5.Name = "label5";
|
||||
this.toolTip1.SetToolTip(this.label5, resources.GetString("label5.ToolTip"));
|
||||
//
|
||||
// S4
|
||||
//
|
||||
resources.ApplyResources(this.S4, "S4");
|
||||
this.S4.FormattingEnabled = true;
|
||||
this.S4.Items.AddRange(new object[] {
|
||||
resources.GetString("S4.Items"),
|
||||
@ -235,6 +235,7 @@
|
||||
resources.GetString("S4.Items5"),
|
||||
resources.GetString("S4.Items6"),
|
||||
resources.GetString("S4.Items7")});
|
||||
resources.ApplyResources(this.S4, "S4");
|
||||
this.S4.Name = "S4";
|
||||
this.toolTip1.SetToolTip(this.S4, resources.GetString("S4.ToolTip"));
|
||||
//
|
||||
@ -242,7 +243,6 @@
|
||||
//
|
||||
resources.ApplyResources(this.label6, "label6");
|
||||
this.label6.Name = "label6";
|
||||
this.toolTip1.SetToolTip(this.label6, resources.GetString("label6.ToolTip"));
|
||||
//
|
||||
// S5
|
||||
//
|
||||
@ -254,7 +254,6 @@
|
||||
//
|
||||
resources.ApplyResources(this.label7, "label7");
|
||||
this.label7.Name = "label7";
|
||||
this.toolTip1.SetToolTip(this.label7, resources.GetString("label7.ToolTip"));
|
||||
//
|
||||
// S6
|
||||
//
|
||||
@ -266,7 +265,6 @@
|
||||
//
|
||||
resources.ApplyResources(this.label8, "label8");
|
||||
this.label8.Name = "label8";
|
||||
this.toolTip1.SetToolTip(this.label8, resources.GetString("label8.ToolTip"));
|
||||
//
|
||||
// S7
|
||||
//
|
||||
@ -294,7 +292,6 @@
|
||||
//
|
||||
// RS4
|
||||
//
|
||||
resources.ApplyResources(this.RS4, "RS4");
|
||||
this.RS4.FormattingEnabled = true;
|
||||
this.RS4.Items.AddRange(new object[] {
|
||||
resources.GetString("RS4.Items"),
|
||||
@ -305,12 +302,12 @@
|
||||
resources.GetString("RS4.Items5"),
|
||||
resources.GetString("RS4.Items6"),
|
||||
resources.GetString("RS4.Items7")});
|
||||
resources.ApplyResources(this.RS4, "RS4");
|
||||
this.RS4.Name = "RS4";
|
||||
this.toolTip1.SetToolTip(this.RS4, resources.GetString("RS4.ToolTip"));
|
||||
//
|
||||
// RS3
|
||||
//
|
||||
resources.ApplyResources(this.RS3, "RS3");
|
||||
this.RS3.FormattingEnabled = true;
|
||||
this.RS3.Items.AddRange(new object[] {
|
||||
resources.GetString("RS3.Items"),
|
||||
@ -343,12 +340,12 @@
|
||||
resources.GetString("RS3.Items27"),
|
||||
resources.GetString("RS3.Items28"),
|
||||
resources.GetString("RS3.Items29")});
|
||||
resources.ApplyResources(this.RS3, "RS3");
|
||||
this.RS3.Name = "RS3";
|
||||
this.toolTip1.SetToolTip(this.RS3, resources.GetString("RS3.ToolTip"));
|
||||
//
|
||||
// RS2
|
||||
//
|
||||
resources.ApplyResources(this.RS2, "RS2");
|
||||
this.RS2.FormattingEnabled = true;
|
||||
this.RS2.Items.AddRange(new object[] {
|
||||
resources.GetString("RS2.Items"),
|
||||
@ -364,12 +361,12 @@
|
||||
resources.GetString("RS2.Items10"),
|
||||
resources.GetString("RS2.Items11"),
|
||||
resources.GetString("RS2.Items12")});
|
||||
resources.ApplyResources(this.RS2, "RS2");
|
||||
this.RS2.Name = "RS2";
|
||||
this.toolTip1.SetToolTip(this.RS2, resources.GetString("RS2.ToolTip"));
|
||||
//
|
||||
// RS1
|
||||
//
|
||||
resources.ApplyResources(this.RS1, "RS1");
|
||||
this.RS1.FormattingEnabled = true;
|
||||
this.RS1.Items.AddRange(new object[] {
|
||||
resources.GetString("RS1.Items"),
|
||||
@ -381,6 +378,7 @@
|
||||
resources.GetString("RS1.Items6"),
|
||||
resources.GetString("RS1.Items7"),
|
||||
resources.GetString("RS1.Items8")});
|
||||
resources.ApplyResources(this.RS1, "RS1");
|
||||
this.RS1.Name = "RS1";
|
||||
this.toolTip1.SetToolTip(this.RS1, resources.GetString("RS1.ToolTip"));
|
||||
//
|
||||
@ -393,7 +391,6 @@
|
||||
//
|
||||
// S10
|
||||
//
|
||||
resources.ApplyResources(this.S10, "S10");
|
||||
this.S10.FormattingEnabled = true;
|
||||
this.S10.Items.AddRange(new object[] {
|
||||
resources.GetString("S10.Items"),
|
||||
@ -415,12 +412,12 @@
|
||||
resources.GetString("S10.Items16"),
|
||||
resources.GetString("S10.Items17"),
|
||||
resources.GetString("S10.Items18")});
|
||||
resources.ApplyResources(this.S10, "S10");
|
||||
this.S10.Name = "S10";
|
||||
this.toolTip1.SetToolTip(this.S10, resources.GetString("S10.ToolTip"));
|
||||
//
|
||||
// S11
|
||||
//
|
||||
resources.ApplyResources(this.S11, "S11");
|
||||
this.S11.FormattingEnabled = true;
|
||||
this.S11.Items.AddRange(new object[] {
|
||||
resources.GetString("S11.Items"),
|
||||
@ -433,32 +430,32 @@
|
||||
resources.GetString("S11.Items7"),
|
||||
resources.GetString("S11.Items8"),
|
||||
resources.GetString("S11.Items9")});
|
||||
resources.ApplyResources(this.S11, "S11");
|
||||
this.S11.Name = "S11";
|
||||
this.toolTip1.SetToolTip(this.S11, resources.GetString("S11.ToolTip"));
|
||||
//
|
||||
// S12
|
||||
//
|
||||
resources.ApplyResources(this.S12, "S12");
|
||||
this.S12.FormattingEnabled = true;
|
||||
this.S12.Items.AddRange(new object[] {
|
||||
resources.GetString("S12.Items"),
|
||||
resources.GetString("S12.Items1")});
|
||||
resources.ApplyResources(this.S12, "S12");
|
||||
this.S12.Name = "S12";
|
||||
this.toolTip1.SetToolTip(this.S12, resources.GetString("S12.ToolTip"));
|
||||
//
|
||||
// RS12
|
||||
//
|
||||
resources.ApplyResources(this.RS12, "RS12");
|
||||
this.RS12.FormattingEnabled = true;
|
||||
this.RS12.Items.AddRange(new object[] {
|
||||
resources.GetString("RS12.Items"),
|
||||
resources.GetString("RS12.Items1")});
|
||||
resources.ApplyResources(this.RS12, "RS12");
|
||||
this.RS12.Name = "RS12";
|
||||
this.toolTip1.SetToolTip(this.RS12, resources.GetString("RS12.ToolTip"));
|
||||
//
|
||||
// RS11
|
||||
//
|
||||
resources.ApplyResources(this.RS11, "RS11");
|
||||
this.RS11.FormattingEnabled = true;
|
||||
this.RS11.Items.AddRange(new object[] {
|
||||
resources.GetString("RS11.Items"),
|
||||
@ -471,12 +468,12 @@
|
||||
resources.GetString("RS11.Items7"),
|
||||
resources.GetString("RS11.Items8"),
|
||||
resources.GetString("RS11.Items9")});
|
||||
resources.ApplyResources(this.RS11, "RS11");
|
||||
this.RS11.Name = "RS11";
|
||||
this.toolTip1.SetToolTip(this.RS11, resources.GetString("RS11.ToolTip"));
|
||||
//
|
||||
// RS10
|
||||
//
|
||||
resources.ApplyResources(this.RS10, "RS10");
|
||||
this.RS10.FormattingEnabled = true;
|
||||
this.RS10.Items.AddRange(new object[] {
|
||||
resources.GetString("RS10.Items"),
|
||||
@ -498,12 +495,12 @@
|
||||
resources.GetString("RS10.Items16"),
|
||||
resources.GetString("RS10.Items17"),
|
||||
resources.GetString("RS10.Items18")});
|
||||
resources.ApplyResources(this.RS10, "RS10");
|
||||
this.RS10.Name = "RS10";
|
||||
this.toolTip1.SetToolTip(this.RS10, resources.GetString("RS10.ToolTip"));
|
||||
//
|
||||
// S9
|
||||
//
|
||||
resources.ApplyResources(this.S9, "S9");
|
||||
this.S9.FormattingEnabled = true;
|
||||
this.S9.Items.AddRange(new object[] {
|
||||
resources.GetString("S9.Items"),
|
||||
@ -515,12 +512,12 @@
|
||||
resources.GetString("S9.Items6"),
|
||||
resources.GetString("S9.Items7"),
|
||||
resources.GetString("S9.Items8")});
|
||||
resources.ApplyResources(this.S9, "S9");
|
||||
this.S9.Name = "S9";
|
||||
this.toolTip1.SetToolTip(this.S9, resources.GetString("S9.ToolTip"));
|
||||
//
|
||||
// S8
|
||||
//
|
||||
resources.ApplyResources(this.S8, "S8");
|
||||
this.S8.FormattingEnabled = true;
|
||||
this.S8.Items.AddRange(new object[] {
|
||||
resources.GetString("S8.Items"),
|
||||
@ -535,12 +532,12 @@
|
||||
resources.GetString("S8.Items9"),
|
||||
resources.GetString("S8.Items10"),
|
||||
resources.GetString("S8.Items11")});
|
||||
resources.ApplyResources(this.S8, "S8");
|
||||
this.S8.Name = "S8";
|
||||
this.toolTip1.SetToolTip(this.S8, resources.GetString("S8.ToolTip"));
|
||||
//
|
||||
// RS8
|
||||
//
|
||||
resources.ApplyResources(this.RS8, "RS8");
|
||||
this.RS8.FormattingEnabled = true;
|
||||
this.RS8.Items.AddRange(new object[] {
|
||||
resources.GetString("RS8.Items"),
|
||||
@ -552,12 +549,12 @@
|
||||
resources.GetString("RS8.Items6"),
|
||||
resources.GetString("RS8.Items7"),
|
||||
resources.GetString("RS8.Items8")});
|
||||
resources.ApplyResources(this.RS8, "RS8");
|
||||
this.RS8.Name = "RS8";
|
||||
this.toolTip1.SetToolTip(this.RS8, resources.GetString("RS8.ToolTip"));
|
||||
//
|
||||
// RS9
|
||||
//
|
||||
resources.ApplyResources(this.RS9, "RS9");
|
||||
this.RS9.FormattingEnabled = true;
|
||||
this.RS9.Items.AddRange(new object[] {
|
||||
resources.GetString("RS9.Items"),
|
||||
@ -569,6 +566,7 @@
|
||||
resources.GetString("RS9.Items6"),
|
||||
resources.GetString("RS9.Items7"),
|
||||
resources.GetString("RS9.Items8")});
|
||||
resources.ApplyResources(this.RS9, "RS9");
|
||||
this.RS9.Name = "RS9";
|
||||
this.toolTip1.SetToolTip(this.RS9, resources.GetString("RS9.ToolTip"));
|
||||
//
|
||||
@ -577,51 +575,33 @@
|
||||
resources.ApplyResources(this.RS0, "RS0");
|
||||
this.RS0.Name = "RS0";
|
||||
this.RS0.ReadOnly = true;
|
||||
this.toolTip1.SetToolTip(this.RS0, resources.GetString("RS0.ToolTip"));
|
||||
//
|
||||
// label9
|
||||
//
|
||||
resources.ApplyResources(this.label9, "label9");
|
||||
this.label9.Name = "label9";
|
||||
this.toolTip1.SetToolTip(this.label9, resources.GetString("label9.ToolTip"));
|
||||
//
|
||||
// label10
|
||||
//
|
||||
resources.ApplyResources(this.label10, "label10");
|
||||
this.label10.Name = "label10";
|
||||
this.toolTip1.SetToolTip(this.label10, resources.GetString("label10.ToolTip"));
|
||||
//
|
||||
// RTI
|
||||
//
|
||||
resources.ApplyResources(this.RTI, "RTI");
|
||||
this.RTI.Name = "RTI";
|
||||
this.RTI.ReadOnly = true;
|
||||
this.toolTip1.SetToolTip(this.RTI, resources.GetString("RTI.ToolTip"));
|
||||
//
|
||||
// ATI
|
||||
//
|
||||
resources.ApplyResources(this.ATI, "ATI");
|
||||
this.ATI.Name = "ATI";
|
||||
this.ATI.ReadOnly = true;
|
||||
this.toolTip1.SetToolTip(this.ATI, resources.GetString("ATI.ToolTip"));
|
||||
//
|
||||
// label11
|
||||
//
|
||||
resources.ApplyResources(this.label11, "label11");
|
||||
this.label11.Name = "label11";
|
||||
this.toolTip1.SetToolTip(this.label11, resources.GetString("label11.ToolTip"));
|
||||
//
|
||||
// label12
|
||||
//
|
||||
resources.ApplyResources(this.label12, "label12");
|
||||
this.label12.Name = "label12";
|
||||
this.toolTip1.SetToolTip(this.label12, resources.GetString("label12.ToolTip"));
|
||||
//
|
||||
// BUT_savesettings
|
||||
//
|
||||
resources.ApplyResources(this.BUT_savesettings, "BUT_savesettings");
|
||||
this.BUT_savesettings.Name = "BUT_savesettings";
|
||||
this.toolTip1.SetToolTip(this.BUT_savesettings, resources.GetString("BUT_savesettings.ToolTip"));
|
||||
this.BUT_savesettings.UseVisualStyleBackColor = true;
|
||||
this.BUT_savesettings.Click += new System.EventHandler(this.BUT_savesettings_Click);
|
||||
//
|
||||
@ -629,258 +609,261 @@
|
||||
//
|
||||
resources.ApplyResources(this.BUT_getcurrent, "BUT_getcurrent");
|
||||
this.BUT_getcurrent.Name = "BUT_getcurrent";
|
||||
this.toolTip1.SetToolTip(this.BUT_getcurrent, resources.GetString("BUT_getcurrent.ToolTip"));
|
||||
this.BUT_getcurrent.UseVisualStyleBackColor = true;
|
||||
this.BUT_getcurrent.Click += new System.EventHandler(this.BUT_getcurrent_Click);
|
||||
//
|
||||
// lbl_status
|
||||
//
|
||||
resources.ApplyResources(this.lbl_status, "lbl_status");
|
||||
this.lbl_status.BackColor = System.Drawing.Color.Transparent;
|
||||
resources.ApplyResources(this.lbl_status, "lbl_status");
|
||||
this.lbl_status.Name = "lbl_status";
|
||||
this.toolTip1.SetToolTip(this.lbl_status, resources.GetString("lbl_status.ToolTip"));
|
||||
//
|
||||
// BUT_upload
|
||||
//
|
||||
resources.ApplyResources(this.BUT_upload, "BUT_upload");
|
||||
this.BUT_upload.Name = "BUT_upload";
|
||||
this.toolTip1.SetToolTip(this.BUT_upload, resources.GetString("BUT_upload.ToolTip"));
|
||||
this.BUT_upload.UseVisualStyleBackColor = true;
|
||||
this.BUT_upload.Click += new System.EventHandler(this.BUT_upload_Click);
|
||||
//
|
||||
// BUT_syncS2
|
||||
//
|
||||
resources.ApplyResources(this.BUT_syncS2, "BUT_syncS2");
|
||||
this.BUT_syncS2.Name = "BUT_syncS2";
|
||||
this.toolTip1.SetToolTip(this.BUT_syncS2, resources.GetString("BUT_syncS2.ToolTip"));
|
||||
this.BUT_syncS2.UseVisualStyleBackColor = true;
|
||||
this.BUT_syncS2.Click += new System.EventHandler(this.BUT_syncS2_Click);
|
||||
//
|
||||
// BUT_syncS3
|
||||
//
|
||||
resources.ApplyResources(this.BUT_syncS3, "BUT_syncS3");
|
||||
this.BUT_syncS3.Name = "BUT_syncS3";
|
||||
this.toolTip1.SetToolTip(this.BUT_syncS3, resources.GetString("BUT_syncS3.ToolTip"));
|
||||
this.BUT_syncS3.UseVisualStyleBackColor = true;
|
||||
this.BUT_syncS3.Click += new System.EventHandler(this.BUT_syncS3_Click);
|
||||
//
|
||||
// BUT_syncS5
|
||||
//
|
||||
resources.ApplyResources(this.BUT_syncS5, "BUT_syncS5");
|
||||
this.BUT_syncS5.Name = "BUT_syncS5";
|
||||
this.toolTip1.SetToolTip(this.BUT_syncS5, resources.GetString("BUT_syncS5.ToolTip"));
|
||||
this.BUT_syncS5.UseVisualStyleBackColor = true;
|
||||
this.BUT_syncS5.Click += new System.EventHandler(this.BUT_syncS5_Click);
|
||||
//
|
||||
// label13
|
||||
//
|
||||
resources.ApplyResources(this.label13, "label13");
|
||||
this.label13.Name = "label13";
|
||||
this.toolTip1.SetToolTip(this.label13, resources.GetString("label13.ToolTip"));
|
||||
//
|
||||
// label14
|
||||
//
|
||||
resources.ApplyResources(this.label14, "label14");
|
||||
this.label14.Name = "label14";
|
||||
this.toolTip1.SetToolTip(this.label14, resources.GetString("label14.ToolTip"));
|
||||
//
|
||||
// label15
|
||||
//
|
||||
resources.ApplyResources(this.label15, "label15");
|
||||
this.label15.Name = "label15";
|
||||
this.toolTip1.SetToolTip(this.label15, resources.GetString("label15.ToolTip"));
|
||||
//
|
||||
// label16
|
||||
//
|
||||
resources.ApplyResources(this.label16, "label16");
|
||||
this.label16.Name = "label16";
|
||||
this.toolTip1.SetToolTip(this.label16, resources.GetString("label16.ToolTip"));
|
||||
//
|
||||
// label17
|
||||
//
|
||||
resources.ApplyResources(this.label17, "label17");
|
||||
this.label17.Name = "label17";
|
||||
this.toolTip1.SetToolTip(this.label17, resources.GetString("label17.ToolTip"));
|
||||
//
|
||||
// label20
|
||||
//
|
||||
resources.ApplyResources(this.label20, "label20");
|
||||
this.label20.Name = "label20";
|
||||
this.toolTip1.SetToolTip(this.label20, resources.GetString("label20.ToolTip"));
|
||||
//
|
||||
// label21
|
||||
//
|
||||
resources.ApplyResources(this.label21, "label21");
|
||||
this.label21.Name = "label21";
|
||||
this.toolTip1.SetToolTip(this.label21, resources.GetString("label21.ToolTip"));
|
||||
//
|
||||
// label22
|
||||
//
|
||||
resources.ApplyResources(this.label22, "label22");
|
||||
this.label22.Name = "label22";
|
||||
this.toolTip1.SetToolTip(this.label22, resources.GetString("label22.ToolTip"));
|
||||
//
|
||||
// label23
|
||||
//
|
||||
resources.ApplyResources(this.label23, "label23");
|
||||
this.label23.Name = "label23";
|
||||
this.toolTip1.SetToolTip(this.label23, resources.GetString("label23.ToolTip"));
|
||||
//
|
||||
// label24
|
||||
//
|
||||
resources.ApplyResources(this.label24, "label24");
|
||||
this.label24.Name = "label24";
|
||||
this.toolTip1.SetToolTip(this.label24, resources.GetString("label24.ToolTip"));
|
||||
//
|
||||
// label25
|
||||
//
|
||||
resources.ApplyResources(this.label25, "label25");
|
||||
this.label25.Name = "label25";
|
||||
this.toolTip1.SetToolTip(this.label25, resources.GetString("label25.ToolTip"));
|
||||
//
|
||||
// label26
|
||||
//
|
||||
resources.ApplyResources(this.label26, "label26");
|
||||
this.label26.Name = "label26";
|
||||
this.toolTip1.SetToolTip(this.label26, resources.GetString("label26.ToolTip"));
|
||||
//
|
||||
// label27
|
||||
//
|
||||
resources.ApplyResources(this.label27, "label27");
|
||||
this.label27.Name = "label27";
|
||||
this.toolTip1.SetToolTip(this.label27, resources.GetString("label27.ToolTip"));
|
||||
//
|
||||
// label28
|
||||
//
|
||||
resources.ApplyResources(this.label28, "label28");
|
||||
this.label28.Name = "label28";
|
||||
this.toolTip1.SetToolTip(this.label28, resources.GetString("label28.ToolTip"));
|
||||
//
|
||||
// label29
|
||||
//
|
||||
resources.ApplyResources(this.label29, "label29");
|
||||
this.label29.Name = "label29";
|
||||
this.toolTip1.SetToolTip(this.label29, resources.GetString("label29.ToolTip"));
|
||||
//
|
||||
// label30
|
||||
//
|
||||
resources.ApplyResources(this.label30, "label30");
|
||||
this.label30.Name = "label30";
|
||||
this.toolTip1.SetToolTip(this.label30, resources.GetString("label30.ToolTip"));
|
||||
//
|
||||
// label31
|
||||
//
|
||||
resources.ApplyResources(this.label31, "label31");
|
||||
this.label31.Name = "label31";
|
||||
this.toolTip1.SetToolTip(this.label31, resources.GetString("label31.ToolTip"));
|
||||
//
|
||||
// label32
|
||||
//
|
||||
resources.ApplyResources(this.label32, "label32");
|
||||
this.label32.Name = "label32";
|
||||
this.toolTip1.SetToolTip(this.label32, resources.GetString("label32.ToolTip"));
|
||||
//
|
||||
// BUT_syncS8
|
||||
// SPLIT_local
|
||||
//
|
||||
resources.ApplyResources(this.BUT_syncS8, "BUT_syncS8");
|
||||
this.BUT_syncS8.Name = "BUT_syncS8";
|
||||
this.toolTip1.SetToolTip(this.BUT_syncS8, resources.GetString("BUT_syncS8.ToolTip"));
|
||||
this.BUT_syncS8.UseVisualStyleBackColor = true;
|
||||
this.BUT_syncS8.Click += new System.EventHandler(this.BUT_syncS8_Click);
|
||||
resources.ApplyResources(this.SPLIT_local, "SPLIT_local");
|
||||
this.SPLIT_local.Name = "SPLIT_local";
|
||||
//
|
||||
// BUT_syncS9
|
||||
// SPLIT_local.Panel1
|
||||
//
|
||||
resources.ApplyResources(this.BUT_syncS9, "BUT_syncS9");
|
||||
this.BUT_syncS9.Name = "BUT_syncS9";
|
||||
this.toolTip1.SetToolTip(this.BUT_syncS9, resources.GetString("BUT_syncS9.ToolTip"));
|
||||
this.BUT_syncS9.UseVisualStyleBackColor = true;
|
||||
this.BUT_syncS9.Click += new System.EventHandler(this.BUT_syncS9_Click);
|
||||
this.SPLIT_local.Panel1.Controls.Add(this.label2);
|
||||
this.SPLIT_local.Panel1.Controls.Add(this.S1);
|
||||
this.SPLIT_local.Panel1.Controls.Add(this.label1);
|
||||
this.SPLIT_local.Panel1.Controls.Add(this.S0);
|
||||
this.SPLIT_local.Panel1.Controls.Add(this.S2);
|
||||
this.SPLIT_local.Panel1.Controls.Add(this.label3);
|
||||
this.SPLIT_local.Panel1.Controls.Add(this.S3);
|
||||
this.SPLIT_local.Panel1.Controls.Add(this.label4);
|
||||
this.SPLIT_local.Panel1.Controls.Add(this.S4);
|
||||
this.SPLIT_local.Panel1.Controls.Add(this.label5);
|
||||
this.SPLIT_local.Panel1.Controls.Add(this.S5);
|
||||
this.SPLIT_local.Panel1.Controls.Add(this.label6);
|
||||
this.SPLIT_local.Panel1.Controls.Add(this.label8);
|
||||
this.SPLIT_local.Panel1.Controls.Add(this.S6);
|
||||
this.SPLIT_local.Panel1.Controls.Add(this.S7);
|
||||
this.SPLIT_local.Panel1.Controls.Add(this.label7);
|
||||
//
|
||||
// BUT_syncS10
|
||||
// SPLIT_local.Panel2
|
||||
//
|
||||
resources.ApplyResources(this.BUT_syncS10, "BUT_syncS10");
|
||||
this.BUT_syncS10.Name = "BUT_syncS10";
|
||||
this.toolTip1.SetToolTip(this.BUT_syncS10, resources.GetString("BUT_syncS10.ToolTip"));
|
||||
this.BUT_syncS10.UseVisualStyleBackColor = true;
|
||||
this.BUT_syncS10.Click += new System.EventHandler(this.BUT_syncS10_Click);
|
||||
this.SPLIT_local.Panel2.Controls.Add(this.label13);
|
||||
this.SPLIT_local.Panel2.Controls.Add(this.S9);
|
||||
this.SPLIT_local.Panel2.Controls.Add(this.S10);
|
||||
this.SPLIT_local.Panel2.Controls.Add(this.S11);
|
||||
this.SPLIT_local.Panel2.Controls.Add(this.label17);
|
||||
this.SPLIT_local.Panel2.Controls.Add(this.S12);
|
||||
this.SPLIT_local.Panel2.Controls.Add(this.label16);
|
||||
this.SPLIT_local.Panel2.Controls.Add(this.S8);
|
||||
this.SPLIT_local.Panel2.Controls.Add(this.label15);
|
||||
this.SPLIT_local.Panel2.Controls.Add(this.label14);
|
||||
//
|
||||
// SPLIT_remote
|
||||
//
|
||||
resources.ApplyResources(this.SPLIT_remote, "SPLIT_remote");
|
||||
this.SPLIT_remote.Name = "SPLIT_remote";
|
||||
//
|
||||
// SPLIT_remote.Panel1
|
||||
//
|
||||
this.SPLIT_remote.Panel1.Controls.Add(this.RS0);
|
||||
this.SPLIT_remote.Panel1.Controls.Add(this.RS1);
|
||||
this.SPLIT_remote.Panel1.Controls.Add(this.RS2);
|
||||
this.SPLIT_remote.Panel1.Controls.Add(this.RS3);
|
||||
this.SPLIT_remote.Panel1.Controls.Add(this.label25);
|
||||
this.SPLIT_remote.Panel1.Controls.Add(this.RS4);
|
||||
this.SPLIT_remote.Panel1.Controls.Add(this.label26);
|
||||
this.SPLIT_remote.Panel1.Controls.Add(this.RS5);
|
||||
this.SPLIT_remote.Panel1.Controls.Add(this.label27);
|
||||
this.SPLIT_remote.Panel1.Controls.Add(this.RS6);
|
||||
this.SPLIT_remote.Panel1.Controls.Add(this.label28);
|
||||
this.SPLIT_remote.Panel1.Controls.Add(this.RS7);
|
||||
this.SPLIT_remote.Panel1.Controls.Add(this.label29);
|
||||
this.SPLIT_remote.Panel1.Controls.Add(this.label32);
|
||||
this.SPLIT_remote.Panel1.Controls.Add(this.label30);
|
||||
this.SPLIT_remote.Panel1.Controls.Add(this.label31);
|
||||
//
|
||||
// SPLIT_remote.Panel2
|
||||
//
|
||||
this.SPLIT_remote.Panel2.Controls.Add(this.label24);
|
||||
this.SPLIT_remote.Panel2.Controls.Add(this.RS9);
|
||||
this.SPLIT_remote.Panel2.Controls.Add(this.RS10);
|
||||
this.SPLIT_remote.Panel2.Controls.Add(this.RS11);
|
||||
this.SPLIT_remote.Panel2.Controls.Add(this.RS12);
|
||||
this.SPLIT_remote.Panel2.Controls.Add(this.RS8);
|
||||
this.SPLIT_remote.Panel2.Controls.Add(this.label23);
|
||||
this.SPLIT_remote.Panel2.Controls.Add(this.label22);
|
||||
this.SPLIT_remote.Panel2.Controls.Add(this.label21);
|
||||
this.SPLIT_remote.Panel2.Controls.Add(this.label20);
|
||||
//
|
||||
// CHK_advanced
|
||||
//
|
||||
resources.ApplyResources(this.CHK_advanced, "CHK_advanced");
|
||||
this.CHK_advanced.Name = "CHK_advanced";
|
||||
this.CHK_advanced.UseVisualStyleBackColor = true;
|
||||
this.CHK_advanced.CheckedChanged += new System.EventHandler(this.CHK_advanced_CheckedChanged);
|
||||
//
|
||||
// BUT_Syncoptions
|
||||
//
|
||||
resources.ApplyResources(this.BUT_Syncoptions, "BUT_Syncoptions");
|
||||
this.BUT_Syncoptions.Name = "BUT_Syncoptions";
|
||||
this.BUT_Syncoptions.UseVisualStyleBackColor = true;
|
||||
this.BUT_Syncoptions.Click += new System.EventHandler(this.BUT_Syncoptions_Click);
|
||||
//
|
||||
// ATI3
|
||||
//
|
||||
resources.ApplyResources(this.ATI3, "ATI3");
|
||||
this.ATI3.Name = "ATI3";
|
||||
this.ATI3.ReadOnly = true;
|
||||
//
|
||||
// groupBox1
|
||||
//
|
||||
this.groupBox1.Controls.Add(this.SPLIT_local);
|
||||
this.groupBox1.Controls.Add(this.ATI3);
|
||||
this.groupBox1.Controls.Add(this.label11);
|
||||
this.groupBox1.Controls.Add(this.ATI);
|
||||
this.groupBox1.Controls.Add(this.RSSI);
|
||||
this.groupBox1.Controls.Add(this.label12);
|
||||
resources.ApplyResources(this.groupBox1, "groupBox1");
|
||||
this.groupBox1.Name = "groupBox1";
|
||||
this.groupBox1.TabStop = false;
|
||||
//
|
||||
// groupBox2
|
||||
//
|
||||
this.groupBox2.Controls.Add(this.label9);
|
||||
this.groupBox2.Controls.Add(this.SPLIT_remote);
|
||||
this.groupBox2.Controls.Add(this.RTI);
|
||||
resources.ApplyResources(this.groupBox2, "groupBox2");
|
||||
this.groupBox2.Name = "groupBox2";
|
||||
this.groupBox2.TabStop = false;
|
||||
//
|
||||
// label9
|
||||
//
|
||||
resources.ApplyResources(this.label9, "label9");
|
||||
this.label9.Name = "label9";
|
||||
//
|
||||
// _3DRradio
|
||||
//
|
||||
resources.ApplyResources(this, "$this");
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.Controls.Add(this.BUT_syncS10);
|
||||
this.Controls.Add(this.BUT_syncS9);
|
||||
this.Controls.Add(this.BUT_syncS8);
|
||||
this.Controls.Add(this.label25);
|
||||
this.Controls.Add(this.label26);
|
||||
this.Controls.Add(this.label27);
|
||||
this.Controls.Add(this.label28);
|
||||
this.Controls.Add(this.label29);
|
||||
this.Controls.Add(this.label30);
|
||||
this.Controls.Add(this.label31);
|
||||
this.Controls.Add(this.label32);
|
||||
this.Controls.Add(this.label20);
|
||||
this.Controls.Add(this.label21);
|
||||
this.Controls.Add(this.label22);
|
||||
this.Controls.Add(this.label23);
|
||||
this.Controls.Add(this.label24);
|
||||
this.Controls.Add(this.RS8);
|
||||
this.Controls.Add(this.RS12);
|
||||
this.Controls.Add(this.RS11);
|
||||
this.Controls.Add(this.RS10);
|
||||
this.Controls.Add(this.RS9);
|
||||
this.Controls.Add(this.label17);
|
||||
this.Controls.Add(this.label16);
|
||||
this.Controls.Add(this.label15);
|
||||
this.Controls.Add(this.label14);
|
||||
this.Controls.Add(this.label13);
|
||||
this.Controls.Add(this.S8);
|
||||
this.Controls.Add(this.S12);
|
||||
this.Controls.Add(this.S11);
|
||||
this.Controls.Add(this.S10);
|
||||
this.Controls.Add(this.S9);
|
||||
this.Controls.Add(this.BUT_syncS5);
|
||||
this.Controls.Add(this.BUT_syncS3);
|
||||
this.Controls.Add(this.BUT_syncS2);
|
||||
this.Controls.Add(this.label12);
|
||||
this.Controls.Add(this.label11);
|
||||
this.Controls.Add(this.RSSI);
|
||||
this.Controls.Add(this.RTI);
|
||||
this.Controls.Add(this.ATI);
|
||||
this.Controls.Add(this.label10);
|
||||
this.Controls.Add(this.label9);
|
||||
this.Controls.Add(this.RS7);
|
||||
this.Controls.Add(this.RS6);
|
||||
this.Controls.Add(this.RS5);
|
||||
this.Controls.Add(this.RS4);
|
||||
this.Controls.Add(this.RS3);
|
||||
this.Controls.Add(this.RS2);
|
||||
this.Controls.Add(this.RS0);
|
||||
this.Controls.Add(this.RS1);
|
||||
this.Controls.Add(this.groupBox2);
|
||||
this.Controls.Add(this.groupBox1);
|
||||
this.Controls.Add(this.BUT_Syncoptions);
|
||||
this.Controls.Add(this.CHK_advanced);
|
||||
this.Controls.Add(this.BUT_savesettings);
|
||||
this.Controls.Add(this.label8);
|
||||
this.Controls.Add(this.S7);
|
||||
this.Controls.Add(this.label7);
|
||||
this.Controls.Add(this.S6);
|
||||
this.Controls.Add(this.label6);
|
||||
this.Controls.Add(this.S5);
|
||||
this.Controls.Add(this.label5);
|
||||
this.Controls.Add(this.S4);
|
||||
this.Controls.Add(this.label4);
|
||||
this.Controls.Add(this.S3);
|
||||
this.Controls.Add(this.label3);
|
||||
this.Controls.Add(this.S2);
|
||||
this.Controls.Add(this.label2);
|
||||
this.Controls.Add(this.S0);
|
||||
this.Controls.Add(this.BUT_getcurrent);
|
||||
this.Controls.Add(this.label1);
|
||||
this.Controls.Add(this.S1);
|
||||
this.Controls.Add(this.lbl_status);
|
||||
this.Controls.Add(this.Progressbar);
|
||||
this.Controls.Add(this.BUT_upload);
|
||||
this.MinimumSize = new System.Drawing.Size(781, 433);
|
||||
this.Name = "_3DRradio";
|
||||
this.toolTip1.SetToolTip(this, resources.GetString("$this.ToolTip"));
|
||||
this.SPLIT_local.Panel1.ResumeLayout(false);
|
||||
this.SPLIT_local.Panel1.PerformLayout();
|
||||
this.SPLIT_local.Panel2.ResumeLayout(false);
|
||||
this.SPLIT_local.Panel2.PerformLayout();
|
||||
this.SPLIT_local.ResumeLayout(false);
|
||||
this.SPLIT_remote.Panel1.ResumeLayout(false);
|
||||
this.SPLIT_remote.Panel1.PerformLayout();
|
||||
this.SPLIT_remote.Panel2.ResumeLayout(false);
|
||||
this.SPLIT_remote.Panel2.PerformLayout();
|
||||
this.SPLIT_remote.ResumeLayout(false);
|
||||
this.groupBox1.ResumeLayout(false);
|
||||
this.groupBox1.PerformLayout();
|
||||
this.groupBox2.ResumeLayout(false);
|
||||
this.groupBox2.PerformLayout();
|
||||
this.ResumeLayout(false);
|
||||
this.PerformLayout();
|
||||
|
||||
@ -918,16 +901,11 @@
|
||||
private System.Windows.Forms.ComboBox RS2;
|
||||
private System.Windows.Forms.TextBox RS0;
|
||||
private System.Windows.Forms.ComboBox RS1;
|
||||
private System.Windows.Forms.Label label9;
|
||||
private System.Windows.Forms.Label label10;
|
||||
private System.Windows.Forms.TextBox RTI;
|
||||
private System.Windows.Forms.TextBox ATI;
|
||||
private System.Windows.Forms.TextBox RSSI;
|
||||
private System.Windows.Forms.Label label11;
|
||||
private System.Windows.Forms.Label label12;
|
||||
private ArdupilotMega.Controls.MyButton BUT_syncS2;
|
||||
private ArdupilotMega.Controls.MyButton BUT_syncS3;
|
||||
private ArdupilotMega.Controls.MyButton BUT_syncS5;
|
||||
private System.Windows.Forms.ComboBox S9;
|
||||
private System.Windows.Forms.ComboBox S10;
|
||||
private System.Windows.Forms.ComboBox S11;
|
||||
@ -956,8 +934,13 @@
|
||||
private System.Windows.Forms.Label label30;
|
||||
private System.Windows.Forms.Label label31;
|
||||
private System.Windows.Forms.Label label32;
|
||||
private ArdupilotMega.Controls.MyButton BUT_syncS8;
|
||||
private ArdupilotMega.Controls.MyButton BUT_syncS9;
|
||||
private ArdupilotMega.Controls.MyButton BUT_syncS10;
|
||||
private System.Windows.Forms.SplitContainer SPLIT_local;
|
||||
private System.Windows.Forms.SplitContainer SPLIT_remote;
|
||||
private System.Windows.Forms.CheckBox CHK_advanced;
|
||||
private Controls.MyButton BUT_Syncoptions;
|
||||
private System.Windows.Forms.TextBox ATI3;
|
||||
private System.Windows.Forms.GroupBox groupBox1;
|
||||
private System.Windows.Forms.GroupBox groupBox2;
|
||||
private System.Windows.Forms.Label label9;
|
||||
}
|
||||
}
|
@ -31,6 +31,11 @@ namespace ArdupilotMega
|
||||
{
|
||||
InitializeComponent();
|
||||
|
||||
// hide advanced view
|
||||
SPLIT_local.Panel2Collapsed = true;
|
||||
SPLIT_remote.Panel2Collapsed = true;
|
||||
|
||||
// setup netid
|
||||
S3.DataSource = Enumerable.Range(0, 500).ToArray();
|
||||
RS3.DataSource = S3.DataSource;
|
||||
}
|
||||
@ -250,6 +255,9 @@ namespace ArdupilotMega
|
||||
|
||||
if (doConnect(comPort))
|
||||
{
|
||||
// cleanup
|
||||
doCommand(comPort, "AT&T");
|
||||
|
||||
comPort.DiscardInBuffer();
|
||||
|
||||
lbl_status.Text = "Doing Command";
|
||||
@ -404,6 +412,18 @@ namespace ArdupilotMega
|
||||
comPort.Close();
|
||||
}
|
||||
|
||||
public static IEnumerable<int> Range(int start,int step, int end)
|
||||
{
|
||||
List<int> list = new List<int>();
|
||||
|
||||
for (int a = start; a <= end; a += step)
|
||||
{
|
||||
list.Add(a);
|
||||
}
|
||||
|
||||
return list;
|
||||
}
|
||||
|
||||
|
||||
private void BUT_getcurrent_Click(object sender, EventArgs e)
|
||||
{
|
||||
@ -426,6 +446,9 @@ namespace ArdupilotMega
|
||||
|
||||
if (doConnect(comPort))
|
||||
{
|
||||
// cleanup
|
||||
doCommand(comPort, "AT&T");
|
||||
|
||||
comPort.DiscardInBuffer();
|
||||
|
||||
lbl_status.Text = "Doing Command ATI & RTI";
|
||||
@ -434,6 +457,30 @@ namespace ArdupilotMega
|
||||
|
||||
RTI.Text = doCommand(comPort, "RTI");
|
||||
|
||||
uploader.Uploader.Code freq = (uploader.Uploader.Code)Enum.Parse(typeof(uploader.Uploader.Code), doCommand(comPort, "ATI3"));
|
||||
uploader.Uploader.Code board = (uploader.Uploader.Code)Enum.Parse(typeof(uploader.Uploader.Code), doCommand(comPort, "ATI2"));
|
||||
|
||||
ATI3.Text = freq.ToString();
|
||||
// 8 and 9
|
||||
if (freq == uploader.Uploader.Code.FREQ_915) {
|
||||
S8.DataSource = Range(895000, 1000, 935000);
|
||||
RS8.DataSource = Range(895000, 1000, 935000);
|
||||
|
||||
S9.DataSource = Range(895000, 1000, 935000);
|
||||
RS9.DataSource = Range(895000, 1000, 935000);
|
||||
}
|
||||
else if (freq == uploader.Uploader.Code.FREQ_433)
|
||||
{
|
||||
S8.DataSource = Range(414000, 100, 454000);
|
||||
RS8.DataSource = Range(414000, 100, 454000);
|
||||
|
||||
S9.DataSource = Range(414000, 100, 454000);
|
||||
RS9.DataSource = Range(414000, 100, 454000);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
RSSI.Text = doCommand(comPort, "ATI7").Trim();
|
||||
|
||||
lbl_status.Text = "Doing Command ATI5";
|
||||
@ -450,7 +497,7 @@ namespace ArdupilotMega
|
||||
|
||||
if (values.Length == 3)
|
||||
{
|
||||
Control[] controls = this.Controls.Find(values[0].Trim(), false);
|
||||
Control[] controls = this.Controls.Find(values[0].Trim(), true);
|
||||
|
||||
if (controls.Length > 0)
|
||||
{
|
||||
@ -491,7 +538,7 @@ namespace ArdupilotMega
|
||||
|
||||
if (values.Length == 3)
|
||||
{
|
||||
Control[] controls = this.Controls.Find("R" + values[0].Trim(), false);
|
||||
Control[] controls = this.Controls.Find("R" + values[0].Trim(), true);
|
||||
|
||||
if (controls.Length == 0)
|
||||
continue;
|
||||
@ -533,6 +580,8 @@ namespace ArdupilotMega
|
||||
|
||||
comPort.Close();
|
||||
|
||||
BUT_Syncoptions.Enabled = true;
|
||||
|
||||
BUT_savesettings.Enabled = true;
|
||||
}
|
||||
|
||||
@ -555,7 +604,7 @@ namespace ArdupilotMega
|
||||
return sb.ToString();
|
||||
}
|
||||
|
||||
string doCommand(ArdupilotMega.Comms.ICommsSerial comPort, string cmd, int level = 0)
|
||||
public string doCommand(ArdupilotMega.Comms.ICommsSerial comPort, string cmd, int level = 0)
|
||||
{
|
||||
if (!comPort.IsOpen)
|
||||
return "";
|
||||
@ -607,7 +656,7 @@ namespace ArdupilotMega
|
||||
return ans;
|
||||
}
|
||||
|
||||
bool doConnect(ArdupilotMega.Comms.ICommsSerial comPort)
|
||||
public bool doConnect(ArdupilotMega.Comms.ICommsSerial comPort)
|
||||
{
|
||||
// clear buffer
|
||||
comPort.DiscardInBuffer();
|
||||
@ -633,6 +682,10 @@ namespace ArdupilotMega
|
||||
comPort.Write("\r\n");
|
||||
}
|
||||
|
||||
|
||||
|
||||
doCommand(comPort, "AT&T");
|
||||
|
||||
string version = doCommand(comPort, "ATI");
|
||||
|
||||
log.Info("Connect Version: " + version.Trim() + "\n");
|
||||
@ -647,34 +700,20 @@ namespace ArdupilotMega
|
||||
return false;
|
||||
}
|
||||
|
||||
private void BUT_syncS2_Click(object sender, EventArgs e)
|
||||
private void BUT_Syncoptions_Click(object sender, EventArgs e)
|
||||
{
|
||||
RS2.Text = S2.Text;
|
||||
}
|
||||
|
||||
private void BUT_syncS3_Click(object sender, EventArgs e)
|
||||
{
|
||||
RS3.Text = S3.Text;
|
||||
}
|
||||
|
||||
private void BUT_syncS5_Click(object sender, EventArgs e)
|
||||
{
|
||||
RS5.Checked = S5.Checked;
|
||||
}
|
||||
|
||||
private void BUT_syncS8_Click(object sender, EventArgs e)
|
||||
{
|
||||
RS8.Text = S8.Text;
|
||||
}
|
||||
|
||||
private void BUT_syncS9_Click(object sender, EventArgs e)
|
||||
{
|
||||
RS9.Text = S9.Text;
|
||||
RS10.Text = S10.Text;
|
||||
}
|
||||
|
||||
private void BUT_syncS10_Click(object sender, EventArgs e)
|
||||
private void CHK_advanced_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
RS10.Text = S10.Text;
|
||||
SPLIT_local.Panel2Collapsed = !CHK_advanced.Checked;
|
||||
SPLIT_remote.Panel2Collapsed = !CHK_advanced.Checked;
|
||||
}
|
||||
}
|
||||
}
|
File diff suppressed because it is too large
Load Diff
@ -73,8 +73,11 @@ namespace Updater
|
||||
bool done = false;
|
||||
for (int try_count = 0; try_count < 10 && !done; try_count++) // try no more than 5 times
|
||||
{
|
||||
if (file.ToLower().Contains("updater.exe")) // cant self update on windows
|
||||
if (file.ToLower().Contains("updater.exe"))
|
||||
{ // cant self update on windows
|
||||
done = true;
|
||||
break;
|
||||
}
|
||||
try
|
||||
{
|
||||
Console.Write("Move: " + file + " TO " + file.Remove(file.Length - 4));
|
||||
|
@ -38,8 +38,18 @@ namespace ArdupilotMega.Utilities
|
||||
|
||||
foreach (string parameterLocation in parameterLocations)
|
||||
{
|
||||
string element = "none";
|
||||
|
||||
if (parameterLocation.ToLower().Contains("arducopter")) {
|
||||
element = MainV2.Firmwares.ArduCopter2.ToString();
|
||||
} else if (parameterLocation.ToLower().Contains("arduplane")) {
|
||||
element = MainV2.Firmwares.ArduPlane.ToString();
|
||||
} else if (parameterLocation.ToLower().Contains("rover")) {
|
||||
element = MainV2.Firmwares.ArduRover.ToString();
|
||||
}
|
||||
|
||||
// Write the start element for this parameter location
|
||||
objXmlTextWriter.WriteStartElement(parameterLocation.ToLower().Contains("arducopter") ? MainV2.Firmwares.ArduCopter2.ToString() : MainV2.Firmwares.ArduPlane.ToString());
|
||||
objXmlTextWriter.WriteStartElement(element);
|
||||
|
||||
// Read and parse the content.
|
||||
string dataFromAddress = ReadDataFromAddress(parameterLocation);
|
||||
|
@ -94,7 +94,12 @@ namespace ArdupilotMega.Utilities
|
||||
{
|
||||
if (MONO)
|
||||
{
|
||||
_speechlinux.Close();
|
||||
try
|
||||
{
|
||||
if (_speechlinux != null)
|
||||
_speechlinux.Close();
|
||||
}
|
||||
catch { }
|
||||
_state = SynthesizerState.Ready;
|
||||
}
|
||||
else
|
||||
|
@ -9,7 +9,7 @@
|
||||
<add key="UpdateLocation"
|
||||
value="http://meee146-planner.googlecode.com/git/Tools/ArdupilotMegaPlanner/bin/Release/"/>
|
||||
<add key="ParameterLocations"
|
||||
value="http://ardupilot-mega.googlecode.com/git/ArduCopter/Parameters.pde;http://ardupilot-mega.googlecode.com/git/ArduPlane/Parameters.pde"/>
|
||||
value="http://ardupilot-mega.googlecode.com/git/ArduCopter/Parameters.pde;http://ardupilot-mega.googlecode.com/git/ArduPlane/Parameters.pde;http://ardupilot-mega.googlecode.com/git/APMrover2/Parameters.pde"/>
|
||||
<add key="ParameterMetaDataXMLFileName"
|
||||
value="ParameterMetaData.xml"/>
|
||||
</appSettings>
|
||||
|
@ -381,5 +381,85 @@
|
||||
<F3>Current</F3>
|
||||
<F4>Current total</F4>
|
||||
</CURR>
|
||||
</APM>a
|
||||
</APM>
|
||||
<!-- -->
|
||||
<APRover>
|
||||
<GPS>
|
||||
<F1>Time</F1>
|
||||
<F2>Fix</F2>
|
||||
<F3>Sats</F3>
|
||||
<F4>Lat</F4>
|
||||
<F5>Long</F5>
|
||||
<F6>Sonar Alt</F6>
|
||||
<F7>Mix Alt</F7>
|
||||
<F8>GPSAlt</F8>
|
||||
<F9>GR Speed</F9>
|
||||
<F10>CRS</F10>
|
||||
</GPS>
|
||||
<ATT>
|
||||
<F1>Roll</F1>
|
||||
<F2>Pitch</F2>
|
||||
<F3>Yaw</F3>
|
||||
</ATT>
|
||||
<NTUN>
|
||||
<F1>Yaw</F1>
|
||||
<F2>WP dist</F2>
|
||||
<F3>Target Bear</F3>
|
||||
<F4>Nav Bear</F4>
|
||||
<F5>Alt Err</F5>
|
||||
<F6>AS</F6>
|
||||
<F7>NavGScaler</F7>
|
||||
</NTUN>
|
||||
<CTUN>
|
||||
<F1>Servo Roll</F1>
|
||||
<F2>nav_roll</F2>
|
||||
<F3>roll_sensor</F3>
|
||||
<F4>Servo Pitch</F4>
|
||||
<F5>nav_pitch</F5>
|
||||
<F6>pitch_sensor</F6>
|
||||
<F7>Servo Throttle</F7>
|
||||
<F8>Servo Rudder</F8>
|
||||
<F9>accel y</F9>
|
||||
</CTUN>
|
||||
<PM>
|
||||
<F1>loop time</F1>
|
||||
<F2>Main count</F2>
|
||||
<F3>G_Dt_max</F3>
|
||||
<F4>Gyro Sat</F4>
|
||||
<F5>adc constr</F5>
|
||||
<F6>renorm_sqrt</F6>
|
||||
<F7>renorm_blowup</F7>
|
||||
<F8>gps_fix count</F8>
|
||||
<F9>imu_health</F9>
|
||||
<F10>dcm i x</F10>
|
||||
<F11>dcm i y</F11>
|
||||
<F12>dcm i z</F12>
|
||||
<F13>pmtest</F13>
|
||||
</PM>
|
||||
<CMD>
|
||||
<F1>Current #</F1>
|
||||
<F2>ID</F2>
|
||||
<F3>p1</F3>
|
||||
<F4>Alt</F4>
|
||||
<F5>Lat</F5>
|
||||
<F6>Long</F6>
|
||||
</CMD>
|
||||
<RAW>
|
||||
<F1>Gyro X</F1>
|
||||
<F2>Gyro Y</F2>
|
||||
<F3>Gyro Z</F3>
|
||||
<F4>Accel X</F4>
|
||||
<F5>Accel Y</F5>
|
||||
<F6>Accel Z</F6>
|
||||
</RAW>
|
||||
<MOD>
|
||||
<F1>FlightMode</F1>
|
||||
</MOD>
|
||||
<CURR>
|
||||
<F1>Thr IN</F1>
|
||||
<F2>Voltage</F2>
|
||||
<F3>Current</F3>
|
||||
<F4>Current total</F4>
|
||||
</CURR>
|
||||
</APRover>
|
||||
</LOGFORMAT>
|
||||
|
@ -475,4 +475,241 @@
|
||||
<Z></Z>
|
||||
</DO_MOUNT_CONTROL>
|
||||
</APM>
|
||||
<!-- -->
|
||||
<APRover>
|
||||
<WAYPOINT>
|
||||
<P1></P1>
|
||||
<P2></P2>
|
||||
<P3></P3>
|
||||
<P4></P4>
|
||||
<X>Lat</X>
|
||||
<Y>Long</Y>
|
||||
<Z>Alt</Z>
|
||||
</WAYPOINT>
|
||||
<LOITER_UNLIM>
|
||||
<P1></P1>
|
||||
<P2></P2>
|
||||
<P3></P3>
|
||||
<P4></P4>
|
||||
<X>Lat</X>
|
||||
<Y>Long</Y>
|
||||
<Z>Alt</Z>
|
||||
</LOITER_UNLIM>
|
||||
<LOITER_TURNS>
|
||||
<P1>Turns</P1>
|
||||
<P2></P2>
|
||||
<P3></P3>
|
||||
<P4></P4>
|
||||
<X>Lat</X>
|
||||
<Y>Long</Y>
|
||||
<Z>Alt</Z>
|
||||
</LOITER_TURNS>
|
||||
<LOITER_TIME>
|
||||
<P1>Time s</P1>
|
||||
<P2></P2>
|
||||
<P3></P3>
|
||||
<P4></P4>
|
||||
<X>Lat</X>
|
||||
<Y>Long</Y>
|
||||
<Z>Alt</Z>
|
||||
</LOITER_TIME>
|
||||
<RETURN_TO_LAUNCH>
|
||||
<P1></P1>
|
||||
<P2></P2>
|
||||
<P3></P3>
|
||||
<P4></P4>
|
||||
<X>Lat</X>
|
||||
<Y>Long</Y>
|
||||
<Z>Alt</Z>
|
||||
</RETURN_TO_LAUNCH>
|
||||
<LAND>
|
||||
<P1></P1>
|
||||
<P2></P2>
|
||||
<P3></P3>
|
||||
<P4></P4>
|
||||
<X>Lat</X>
|
||||
<Y>Long</Y>
|
||||
<Z>Alt</Z>
|
||||
</LAND>
|
||||
<TAKEOFF>
|
||||
<P1>Angle</P1>
|
||||
<P2></P2>
|
||||
<P3></P3>
|
||||
<P4></P4>
|
||||
<X></X>
|
||||
<Y></Y>
|
||||
<Z>Alt</Z>
|
||||
</TAKEOFF>
|
||||
<ROI>
|
||||
<P1></P1>
|
||||
<P2></P2>
|
||||
<P3></P3>
|
||||
<P4></P4>
|
||||
<X></X>
|
||||
<Y></Y>
|
||||
<Z></Z>
|
||||
</ROI>
|
||||
<PATHPLANNING>
|
||||
<P1></P1>
|
||||
<P2></P2>
|
||||
<P3></P3>
|
||||
<P4></P4>
|
||||
<X></X>
|
||||
<Y></Y>
|
||||
<Z></Z>
|
||||
</PATHPLANNING>
|
||||
<CONDITION_DELAY>
|
||||
<P1>Time (sec)</P1>
|
||||
<P2></P2>
|
||||
<P3></P3>
|
||||
<P4></P4>
|
||||
<X></X>
|
||||
<Y></Y>
|
||||
<Z></Z>
|
||||
</CONDITION_DELAY>
|
||||
<CONDITION_CHANGE_ALT>
|
||||
<P1>Rate (cm/sec)</P1>
|
||||
<P2></P2>
|
||||
<P3></P3>
|
||||
<P4></P4>
|
||||
<X></X>
|
||||
<Y></Y>
|
||||
<Z>Alt</Z>
|
||||
</CONDITION_CHANGE_ALT>
|
||||
<CONDITION_DISTANCE>
|
||||
<P1>Dist (m)</P1>
|
||||
<P2></P2>
|
||||
<P3></P3>
|
||||
<P4></P4>
|
||||
<X></X>
|
||||
<Y></Y>
|
||||
<Z></Z>
|
||||
</CONDITION_DISTANCE>
|
||||
<CONDITION_YAW>
|
||||
<P1></P1>
|
||||
<P2></P2>
|
||||
<P3></P3>
|
||||
<P4></P4>
|
||||
<X></X>
|
||||
<Y></Y>
|
||||
<Z></Z>
|
||||
</CONDITION_YAW>
|
||||
<DO_SET_MODE>
|
||||
<P1></P1>
|
||||
<P2></P2>
|
||||
<P3></P3>
|
||||
<P4></P4>
|
||||
<X></X>
|
||||
<Y></Y>
|
||||
<Z></Z>
|
||||
</DO_SET_MODE>
|
||||
<DO_JUMP>
|
||||
<P1>WP #</P1>
|
||||
<P2>Repeat#</P2>
|
||||
<P3></P3>
|
||||
<P4></P4>
|
||||
<X></X>
|
||||
<Y></Y>
|
||||
<Z></Z>
|
||||
</DO_JUMP>
|
||||
<DO_CHANGE_SPEED>
|
||||
<P1>Type (0=as 1=gs)</P1>
|
||||
<P2>Speed (m/s)</P2>
|
||||
<P3>Throttle(%)</P3>
|
||||
<P4></P4>
|
||||
<X></X>
|
||||
<Y></Y>
|
||||
<Z></Z>
|
||||
</DO_CHANGE_SPEED>
|
||||
<DO_SET_HOME>
|
||||
<P1>Current(1)/Spec(0)</P1>
|
||||
<P2></P2>
|
||||
<P3></P3>
|
||||
<P4></P4>
|
||||
<X></X>
|
||||
<Y></Y>
|
||||
<Z></Z>
|
||||
</DO_SET_HOME>
|
||||
<DO_SET_PARAMETER>
|
||||
<P1>#</P1>
|
||||
<P2>Value</P2>
|
||||
<P3></P3>
|
||||
<P4></P4>
|
||||
<X></X>
|
||||
<Y></Y>
|
||||
<Z></Z>
|
||||
</DO_SET_PARAMETER>
|
||||
<DO_SET_RELAY>
|
||||
<P1>off(0)/on(1)</P1>
|
||||
<P2>Delay (s)</P2>
|
||||
<P3></P3>
|
||||
<P4></P4>
|
||||
<X></X>
|
||||
<Y></Y>
|
||||
<Z></Z>
|
||||
</DO_SET_RELAY>
|
||||
<DO_REPEAT_RELAY>
|
||||
<P1></P1>
|
||||
<P2>Repeat#</P2>
|
||||
<P3>Delay (s)</P3>
|
||||
<P4></P4>
|
||||
<X></X>
|
||||
<Y></Y>
|
||||
<Z></Z>
|
||||
</DO_REPEAT_RELAY>
|
||||
<DO_SET_SERVO>
|
||||
<P1>Ser No</P1>
|
||||
<P2>PWM</P2>
|
||||
<P3></P3>
|
||||
<P4></P4>
|
||||
<X></X>
|
||||
<Y></Y>
|
||||
<Z></Z>
|
||||
</DO_SET_SERVO>
|
||||
<DO_REPEAT_SERVO>
|
||||
<P1>Ser No</P1>
|
||||
<P2>PWM</P2>
|
||||
<P3>Repeat#</P3>
|
||||
<P4>Delay (s)</P4>
|
||||
<X></X>
|
||||
<Y></Y>
|
||||
<Z></Z>
|
||||
</DO_REPEAT_SERVO>
|
||||
<DO_DIGICAM_CONFIGURE>
|
||||
<P1></P1>
|
||||
<P2></P2>
|
||||
<P3></P3>
|
||||
<P4></P4>
|
||||
<X></X>
|
||||
<Y></Y>
|
||||
<Z></Z>
|
||||
</DO_DIGICAM_CONFIGURE>
|
||||
<DO_DIGICAM_CONTROL>
|
||||
<P1></P1>
|
||||
<P2></P2>
|
||||
<P3></P3>
|
||||
<P4></P4>
|
||||
<X></X>
|
||||
<Y></Y>
|
||||
<Z></Z>
|
||||
</DO_DIGICAM_CONTROL>
|
||||
<DO_MOUNT_CONFIGURE>
|
||||
<P1></P1>
|
||||
<P2></P2>
|
||||
<P3></P3>
|
||||
<P4></P4>
|
||||
<X></X>
|
||||
<Y></Y>
|
||||
<Z></Z>
|
||||
</DO_MOUNT_CONFIGURE>
|
||||
<DO_MOUNT_CONTROL>
|
||||
<P1></P1>
|
||||
<P2></P2>
|
||||
<P3></P3>
|
||||
<P4></P4>
|
||||
<X></X>
|
||||
<Y></Y>
|
||||
<Z></Z>
|
||||
</DO_MOUNT_CONTROL>
|
||||
</APRover>
|
||||
</CMD>
|
||||
|
Loading…
Reference in New Issue
Block a user