diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.Designer.cs b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.Designer.cs
index c3ddcee8a4..3e7be5a103 100644
--- a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.Designer.cs
+++ b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.Designer.cs
@@ -27,62 +27,66 @@
/// the contents of this method with the code editor.
///
private void InitializeComponent()
- {
- this.components = new System.ComponentModel.Container();
- System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ConfigAccelerometerCalibrationPlane));
- this.label28 = new System.Windows.Forms.Label();
- this.BUT_levelplane = new ArdupilotMega.Controls.MyButton();
- this.CHK_manuallevel = new System.Windows.Forms.CheckBox();
- this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
- this.label1 = new System.Windows.Forms.Label();
- this.label2 = new System.Windows.Forms.Label();
- this.SuspendLayout();
- //
- // label28
- //
- resources.ApplyResources(this.label28, "label28");
- this.label28.Name = "label28";
- //
- // BUT_levelplane
- //
- resources.ApplyResources(this.BUT_levelplane, "BUT_levelplane");
- this.BUT_levelplane.Name = "BUT_levelplane";
- this.toolTip1.SetToolTip(this.BUT_levelplane, resources.GetString("BUT_levelplane.ToolTip"));
- this.BUT_levelplane.UseVisualStyleBackColor = true;
- this.BUT_levelplane.Click += new System.EventHandler(this.BUT_levelplane_Click);
- //
- // CHK_manuallevel
- //
- resources.ApplyResources(this.CHK_manuallevel, "CHK_manuallevel");
- this.CHK_manuallevel.Name = "CHK_manuallevel";
- this.toolTip1.SetToolTip(this.CHK_manuallevel, resources.GetString("CHK_manuallevel.ToolTip"));
- this.CHK_manuallevel.UseVisualStyleBackColor = true;
- this.CHK_manuallevel.CheckedChanged += new System.EventHandler(this.CHK_manuallevel_CheckedChanged);
- //
- // label1
- //
- resources.ApplyResources(this.label1, "label1");
- this.label1.Name = "label1";
- //
- // label2
- //
- resources.ApplyResources(this.label2, "label2");
- this.label2.Name = "label2";
- //
- // ConfigAccelerometerCalibrationPlane
- //
- resources.ApplyResources(this, "$this");
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.Controls.Add(this.label2);
- this.Controls.Add(this.label1);
- this.Controls.Add(this.CHK_manuallevel);
- this.Controls.Add(this.label28);
- this.Controls.Add(this.BUT_levelplane);
- this.Name = "ConfigAccelerometerCalibrationPlane";
- this.Load += new System.EventHandler(this.ConfigAccelerometerCalibration_Load);
- this.ResumeLayout(false);
- this.PerformLayout();
-
+ {
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ConfigAccelerometerCalibrationPlane));
+ this.label28 = new System.Windows.Forms.Label();
+ this.BUT_levelplane = new ArdupilotMega.Controls.MyButton();
+ this.CHK_manuallevel = new System.Windows.Forms.CheckBox();
+ this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
+ this.label1 = new System.Windows.Forms.Label();
+ this.label2 = new System.Windows.Forms.Label();
+ this.SuspendLayout();
+ //
+ // label28
+ //
+ resources.ApplyResources(this.label28, "label28");
+ this.label28.Name = "label28";
+ this.toolTip1.SetToolTip(this.label28, resources.GetString("label28.ToolTip"));
+ //
+ // BUT_levelplane
+ //
+ resources.ApplyResources(this.BUT_levelplane, "BUT_levelplane");
+ this.BUT_levelplane.Name = "BUT_levelplane";
+ this.toolTip1.SetToolTip(this.BUT_levelplane, resources.GetString("BUT_levelplane.ToolTip"));
+ this.BUT_levelplane.UseVisualStyleBackColor = true;
+ this.BUT_levelplane.Click += new System.EventHandler(this.BUT_levelplane_Click);
+ //
+ // CHK_manuallevel
+ //
+ resources.ApplyResources(this.CHK_manuallevel, "CHK_manuallevel");
+ this.CHK_manuallevel.Name = "CHK_manuallevel";
+ this.toolTip1.SetToolTip(this.CHK_manuallevel, resources.GetString("CHK_manuallevel.ToolTip"));
+ this.CHK_manuallevel.UseVisualStyleBackColor = true;
+ this.CHK_manuallevel.CheckedChanged += new System.EventHandler(this.CHK_manuallevel_CheckedChanged);
+ //
+ // label1
+ //
+ resources.ApplyResources(this.label1, "label1");
+ this.label1.Name = "label1";
+ this.toolTip1.SetToolTip(this.label1, resources.GetString("label1.ToolTip"));
+ //
+ // label2
+ //
+ resources.ApplyResources(this.label2, "label2");
+ this.label2.Name = "label2";
+ this.toolTip1.SetToolTip(this.label2, resources.GetString("label2.ToolTip"));
+ //
+ // ConfigAccelerometerCalibrationPlane
+ //
+ resources.ApplyResources(this, "$this");
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.Controls.Add(this.label2);
+ this.Controls.Add(this.label1);
+ this.Controls.Add(this.CHK_manuallevel);
+ this.Controls.Add(this.label28);
+ this.Controls.Add(this.BUT_levelplane);
+ this.Name = "ConfigAccelerometerCalibrationPlane";
+ this.toolTip1.SetToolTip(this, resources.GetString("$this.ToolTip"));
+ this.Load += new System.EventHandler(this.ConfigAccelerometerCalibration_Load);
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
}
#endregion
diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.resx b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.resx
index 062a6b34a5..5770fa5205 100644
--- a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.resx
+++ b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.resx
@@ -1,293 +1,305 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
-
- True
-
-
-
- NoControl
-
-
-
- 114, 129
-
-
- 212, 13
-
-
- 15
-
-
- Level your plane to set default accel offsets
-
-
- label28
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 3
-
-
- NoControl
-
-
- 175, 158
-
-
- 75, 23
-
-
- 14
-
-
- Level
-
-
- 17, 17
-
-
- Do a accel calibration now.
-
-
- BUT_levelplane
-
-
- ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4492.39671, Culture=neutral, PublicKeyToken=null
-
-
- $this
-
-
- 4
-
-
- True
-
-
- 172, 264
-
-
- 86, 17
-
-
- 16
-
-
- Manual level
-
-
- Disables autolevel and will keep the last done accel calibration
-
-
- CHK_manuallevel
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 2
-
-
- True
-
-
- 150, 248
-
-
- 133, 13
-
-
- 17
-
-
- For advanced users ONLY
-
-
- label1
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 1
-
-
- True
-
-
- 100, 49
-
-
- 264, 39
-
-
- 18
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ True
+
+
+ System.Windows.Forms.ToolTip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ 75, 23
+
+
+ 6, 13
+
+
+ $this
+
+
+ 86, 17
+
+
+ Manual level
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 264, 39
+
+
+ Level
+
+
+ 175, 158
+
+
+ ArdupilotMega.Controls.BackstageView.BackStageViewContentPanel, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null
+
+
+ For advanced users ONLY
+
+
+ ConfigAccelerometerCalibrationPlane
+
+
+ $this
+
+
+ 4
+
+
+ Level your plane to set default accel offsets
+
+
+ 150, 248
+
+
+ $this
+
+
+ toolTip1
+
+
+
+ NoControl
+
+
+ True
+
+
+ 2
+
+
+ NoControl
+
+
+ BUT_levelplane
+
+
+ 16
+
+
+ 172, 264
+
+
+ label1
+
+
+ label2
+
+
+
+
+
+ 212, 13
+
+
+ CHK_manuallevel
+
+
+ $this
+
+
+ ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null
+
+
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.
-
-
- label2
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 0
-
-
- True
-
-
- 6, 13
-
-
- 439, 356
-
-
- toolTip1
-
-
- System.Windows.Forms.ToolTip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ConfigAccelerometerCalibrationPlane
-
-
- ArdupilotMega.Controls.BackstageView.BackStageViewContentPanel, ArdupilotMegaPlanner, Version=1.1.4492.39671, Culture=neutral, PublicKeyToken=null
-
+ level and preform a level to calibrate the accel offsets.
+
+
+ Do a accel calibration now.
+
+
+ 0
+
+
+ True
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 114, 129
+
+
+ 3
+
+
+
+
+
+ 133, 13
+
+
+ 1
+
+
+ 17
+
+
+ True
+
+
+ 15
+
+
+ 14
+
+
+ 18
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ label28
+
+
+ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Disables autolevel and will keep the last done accel calibration
+
+
+ 100, 49
+
+
+
+
+
+ 439, 356
+
+
+ $this
+
+
+
+
+
+ 17, 17
+
+
+ True
+
\ No newline at end of file
diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.zh-Hans.resx b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.zh-Hans.resx
index f96892c423..4ac7e8853d 100644
--- a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.zh-Hans.resx
+++ b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigAccelerometerCalibrationPlane.zh-Hans.resx
@@ -1,496 +1,158 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 遥控输入
-
-
- 模式
-
-
- 硬件
-
-
- 电池
-
-
- AC2 直升机
-
-
- 上降副翼 (Elevon) 配置
-
-
-
- 115, 17
-
-
- Elevons CH2 逆转
-
-
- 91, 17
-
-
- Elevons 逆转
-
-
- 115, 17
-
-
- Elevons CH1 逆转
-
-
- 50, 17
-
-
- 逆转
-
-
- 50, 17
-
-
- 逆转
-
-
- 50, 17
-
-
- 逆转
-
-
- 50, 17
-
-
- 逆转
-
-
- 校准遥控
-
-
- 74, 17
-
-
- 简单模式
-
-
- 74, 17
-
-
- 简单模式
-
-
- 74, 17
-
-
- 简单模式
-
-
- 74, 17
-
-
- 简单模式
-
-
- 74, 17
-
-
- 简单模式
-
-
- 74, 17
-
-
- 简单模式
-
-
- 64, 13
-
-
- 当前 PWM:
-
-
- 58, 13
-
-
- 当前模式:
-
-
- 64, 13
-
-
- 飞行模式 6
-
-
- 64, 13
-
-
- 飞行模式 5
-
-
- 64, 13
-
-
- 飞行模式 4
-
-
- 64, 13
-
-
- 飞行模式 3
-
-
- 64, 13
-
-
- 飞行模式 2
-
-
- 64, 13
-
-
- 飞行模式 1
-
-
- 保存模式
-
-
- 十进制, 2° 3' W 就是 -2.3
-
-
- 启用光流
-
-
- 67, 13
-
-
- 磁偏角网站
-
-
- 磁偏角
-
-
- 启用空速计
-
-
- 启用声纳
-
-
- 启用罗盘
-
-
- 58, 13
-
-
- 输入电压:
-
-
- 94, 13
-
-
- 测量的电池电压:
-
-
- 58, 13
-
-
- 电池电压:
-
-
- 52, 13
-
-
- 分 压 比:
-
-
- 63, 13
-
-
- 安培/伏特:
-
-
- 48, 18
-
-
- 传感器
-
-
- 电压传感器校准:
-1. 测量APM输入电压,输入到下方的文本框中
-2. 测量电池电压,输入到下方的文本框中
-3. 从当前的传感器的数据表中找到安培/伏特,输入到下方的文本框中
-
-
- 31, 13
-
-
- 容量
-
-
- 48, 13
-
-
- 监控器
-
-
- 175, 13
-
-
- 设置水平面的默认加速度计偏移
-
-
- 261, 13
-
-
- 注: 图片只是用于展示,设置可以用于六轴等机架
-
-
- 93, 13
-
-
- 机架设置 (+ 或 x)
-
-
- 找平
-
-
- 手动
-
-
- 手动
-
-
- 31, 13
-
-
- 感度
-
-
- 31, 13
-
-
- 启用
-
-
- 31, 13
-
-
- 微调
-
-
- 31, 13
-
-
- 逆转
-
-
- 43, 13
-
-
- 方向舵
-
-
- 31, 13
-
-
- 最大
-
-
- 31, 13
-
-
- 最小
-
-
- 31, 13
-
-
- 最低
-
-
- 31, 13
-
-
- 最高
-
-
- 0度
-
-
- 31, 13
-
-
- 微调
-
-
- 31, 13
-
-
- 逆转
-
-
- 31, 13
-
-
- 位置
-
-
- 31, 13
-
-
- 舵机
-
-
- 55, 13
-
-
- 最大俯仰
-
-
- 55, 13
-
-
- 最大侧倾
-
-
- 55, 13
-
-
- 舵机行程
-
-
- 79, 13
-
-
- 斜盘水平微调
-
-
- 79, 13
-
-
- 斜盘舵机位置
-
-
- 重置
-
-
- 重置 APM 为默认设置
-
-
- APM设置
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ 175, 13
+
+
+ 设置水平面的默认加速度计偏移
+
+
+ 置平
+
+
+ 执行加速度计校准
+
+
+ 74, 17
+
+
+ 手动置平
+
+
+ 禁用自动置平,并将保留最后一次加速度计校准值
+
+
+ 91, 13
+
+
+ 仅限于高级用户
+
+
+
+ False
+
+
+ 258, 61
+
+
+ 默认情况下飞机将在每次启动时自动置平。要禁用这个动作,你需要开启手动置平,并执行一个置平操作来校准加速度计偏移。
+
\ No newline at end of file
diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigRadioInput.Designer.cs b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigRadioInput.Designer.cs
index 2ef80c22ad..7804be3882 100644
--- a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigRadioInput.Designer.cs
+++ b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigRadioInput.Designer.cs
@@ -27,255 +27,255 @@
/// the contents of this method with the code editor.
///
private void InitializeComponent()
- {
- this.components = new System.ComponentModel.Container();
- System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ConfigRadioInput));
- this.groupBoxElevons = new System.Windows.Forms.GroupBox();
- this.CHK_mixmode = new System.Windows.Forms.CheckBox();
- this.CHK_elevonch2rev = new System.Windows.Forms.CheckBox();
- this.CHK_elevonrev = new System.Windows.Forms.CheckBox();
- this.CHK_elevonch1rev = new System.Windows.Forms.CheckBox();
- this.CHK_revch3 = new System.Windows.Forms.CheckBox();
- this.CHK_revch4 = new System.Windows.Forms.CheckBox();
- this.CHK_revch2 = new System.Windows.Forms.CheckBox();
- this.CHK_revch1 = new System.Windows.Forms.CheckBox();
- this.BUT_Calibrateradio = new ArdupilotMega.Controls.MyButton();
- this.BAR8 = new ArdupilotMega.HorizontalProgressBar2();
- this.currentStateBindingSource = new System.Windows.Forms.BindingSource(this.components);
- this.BAR7 = new ArdupilotMega.HorizontalProgressBar2();
- this.BAR6 = new ArdupilotMega.HorizontalProgressBar2();
- this.BAR5 = new ArdupilotMega.HorizontalProgressBar2();
- this.BARpitch = new ArdupilotMega.VerticalProgressBar2();
- this.BARthrottle = new ArdupilotMega.VerticalProgressBar2();
- this.BARyaw = new ArdupilotMega.HorizontalProgressBar2();
- this.BARroll = new ArdupilotMega.HorizontalProgressBar2();
- this.groupBoxElevons.SuspendLayout();
- ((System.ComponentModel.ISupportInitialize)(this.currentStateBindingSource)).BeginInit();
- this.SuspendLayout();
- //
- // 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;
- //
- // CHK_mixmode
- //
- resources.ApplyResources(this.CHK_mixmode, "CHK_mixmode");
- this.CHK_mixmode.Name = "CHK_mixmode";
- this.CHK_mixmode.UseVisualStyleBackColor = true;
- this.CHK_mixmode.CheckedChanged += new System.EventHandler(this.CHK_mixmode_CheckedChanged);
- //
- // CHK_elevonch2rev
- //
- resources.ApplyResources(this.CHK_elevonch2rev, "CHK_elevonch2rev");
- this.CHK_elevonch2rev.Name = "CHK_elevonch2rev";
- this.CHK_elevonch2rev.UseVisualStyleBackColor = true;
- this.CHK_elevonch2rev.CheckedChanged += new System.EventHandler(this.CHK_elevonch2rev_CheckedChanged);
- //
- // CHK_elevonrev
- //
- resources.ApplyResources(this.CHK_elevonrev, "CHK_elevonrev");
- this.CHK_elevonrev.Name = "CHK_elevonrev";
- this.CHK_elevonrev.UseVisualStyleBackColor = true;
- this.CHK_elevonrev.CheckedChanged += new System.EventHandler(this.CHK_elevonrev_CheckedChanged);
- //
- // CHK_elevonch1rev
- //
- resources.ApplyResources(this.CHK_elevonch1rev, "CHK_elevonch1rev");
- this.CHK_elevonch1rev.Name = "CHK_elevonch1rev";
- this.CHK_elevonch1rev.UseVisualStyleBackColor = true;
- this.CHK_elevonch1rev.CheckedChanged += new System.EventHandler(this.CHK_elevonch1rev_CheckedChanged);
- //
- // CHK_revch3
- //
- resources.ApplyResources(this.CHK_revch3, "CHK_revch3");
- this.CHK_revch3.Name = "CHK_revch3";
- this.CHK_revch3.UseVisualStyleBackColor = true;
- this.CHK_revch3.CheckedChanged += new System.EventHandler(this.CHK_revch3_CheckedChanged);
- //
- // CHK_revch4
- //
- resources.ApplyResources(this.CHK_revch4, "CHK_revch4");
- this.CHK_revch4.Name = "CHK_revch4";
- this.CHK_revch4.UseVisualStyleBackColor = true;
- this.CHK_revch4.CheckedChanged += new System.EventHandler(this.CHK_revch4_CheckedChanged);
- //
- // CHK_revch2
- //
- resources.ApplyResources(this.CHK_revch2, "CHK_revch2");
- this.CHK_revch2.Name = "CHK_revch2";
- this.CHK_revch2.UseVisualStyleBackColor = true;
- this.CHK_revch2.CheckedChanged += new System.EventHandler(this.CHK_revch2_CheckedChanged);
- //
- // CHK_revch1
- //
- resources.ApplyResources(this.CHK_revch1, "CHK_revch1");
- this.CHK_revch1.Name = "CHK_revch1";
- this.CHK_revch1.UseVisualStyleBackColor = true;
- this.CHK_revch1.CheckedChanged += new System.EventHandler(this.CHK_revch1_CheckedChanged);
- //
- // BUT_Calibrateradio
- //
- resources.ApplyResources(this.BUT_Calibrateradio, "BUT_Calibrateradio");
- this.BUT_Calibrateradio.Name = "BUT_Calibrateradio";
- this.BUT_Calibrateradio.UseVisualStyleBackColor = true;
- this.BUT_Calibrateradio.Click += new System.EventHandler(this.BUT_Calibrateradio_Click);
- //
- // 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;
- this.BAR8.minline = 0;
- this.BAR8.Name = "BAR8";
- this.BAR8.Value = 1500;
- this.BAR8.ValueColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(0)))), ((int)(((byte)(255)))));
- //
- // currentStateBindingSource
- //
- this.currentStateBindingSource.DataSource = typeof(ArdupilotMega.CurrentState);
- //
- // 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;
- this.BAR7.minline = 0;
- this.BAR7.Name = "BAR7";
- this.BAR7.Value = 1500;
- this.BAR7.ValueColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(0)))), ((int)(((byte)(255)))));
- //
- // 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;
- this.BAR6.minline = 0;
- this.BAR6.Name = "BAR6";
- this.BAR6.Value = 1500;
- this.BAR6.ValueColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(0)))), ((int)(((byte)(255)))));
- //
- // 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;
- this.BAR5.minline = 0;
- this.BAR5.Name = "BAR5";
- this.BAR5.Value = 1500;
- this.BAR5.ValueColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(0)))), ((int)(((byte)(255)))));
- //
- // 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;
- this.BARpitch.minline = 0;
- this.BARpitch.Name = "BARpitch";
- this.BARpitch.Value = 1500;
- this.BARpitch.ValueColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(0)))), ((int)(((byte)(255)))));
- //
- // 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;
- this.BARthrottle.minline = 0;
- this.BARthrottle.Name = "BARthrottle";
- this.BARthrottle.Value = 1000;
- this.BARthrottle.ValueColor = System.Drawing.Color.Magenta;
- //
- // 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;
- this.BARyaw.minline = 0;
- this.BARyaw.Name = "BARyaw";
- this.BARyaw.Value = 1500;
- this.BARyaw.ValueColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(0)))), ((int)(((byte)(255)))));
- //
- // 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;
- this.BARroll.minline = 0;
- this.BARroll.Name = "BARroll";
- this.BARroll.Value = 1500;
- this.BARroll.ValueColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(0)))), ((int)(((byte)(255)))));
- //
- // ConfigRadioInput
- //
- resources.ApplyResources(this, "$this");
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.Controls.Add(this.groupBoxElevons);
- this.Controls.Add(this.CHK_revch3);
- this.Controls.Add(this.CHK_revch4);
- this.Controls.Add(this.CHK_revch2);
- this.Controls.Add(this.CHK_revch1);
- this.Controls.Add(this.BUT_Calibrateradio);
- this.Controls.Add(this.BAR8);
- this.Controls.Add(this.BAR7);
- this.Controls.Add(this.BAR6);
- this.Controls.Add(this.BAR5);
- this.Controls.Add(this.BARpitch);
- this.Controls.Add(this.BARthrottle);
- this.Controls.Add(this.BARyaw);
- this.Controls.Add(this.BARroll);
- this.Name = "ConfigRadioInput";
- this.Load += new System.EventHandler(this.ConfigRadioInput_Load);
- this.groupBoxElevons.ResumeLayout(false);
- this.groupBoxElevons.PerformLayout();
- ((System.ComponentModel.ISupportInitialize)(this.currentStateBindingSource)).EndInit();
- this.ResumeLayout(false);
- this.PerformLayout();
-
+ {
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ConfigRadioInput));
+ this.groupBoxElevons = new System.Windows.Forms.GroupBox();
+ this.CHK_mixmode = new System.Windows.Forms.CheckBox();
+ this.CHK_elevonch2rev = new System.Windows.Forms.CheckBox();
+ this.CHK_elevonrev = new System.Windows.Forms.CheckBox();
+ this.CHK_elevonch1rev = new System.Windows.Forms.CheckBox();
+ this.CHK_revch3 = new System.Windows.Forms.CheckBox();
+ this.CHK_revch4 = new System.Windows.Forms.CheckBox();
+ this.CHK_revch2 = new System.Windows.Forms.CheckBox();
+ this.CHK_revch1 = new System.Windows.Forms.CheckBox();
+ this.BUT_Calibrateradio = new ArdupilotMega.Controls.MyButton();
+ this.BAR8 = new ArdupilotMega.HorizontalProgressBar2();
+ this.currentStateBindingSource = new System.Windows.Forms.BindingSource(this.components);
+ this.BAR7 = new ArdupilotMega.HorizontalProgressBar2();
+ this.BAR6 = new ArdupilotMega.HorizontalProgressBar2();
+ this.BAR5 = new ArdupilotMega.HorizontalProgressBar2();
+ this.BARpitch = new ArdupilotMega.VerticalProgressBar2();
+ this.BARthrottle = new ArdupilotMega.VerticalProgressBar2();
+ this.BARyaw = new ArdupilotMega.HorizontalProgressBar2();
+ this.BARroll = new ArdupilotMega.HorizontalProgressBar2();
+ this.groupBoxElevons.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.currentStateBindingSource)).BeginInit();
+ this.SuspendLayout();
+ //
+ // 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);
+ this.groupBoxElevons.Name = "groupBoxElevons";
+ this.groupBoxElevons.TabStop = false;
+ //
+ // CHK_mixmode
+ //
+ resources.ApplyResources(this.CHK_mixmode, "CHK_mixmode");
+ this.CHK_mixmode.Name = "CHK_mixmode";
+ this.CHK_mixmode.UseVisualStyleBackColor = true;
+ this.CHK_mixmode.CheckedChanged += new System.EventHandler(this.CHK_mixmode_CheckedChanged);
+ //
+ // CHK_elevonch2rev
+ //
+ resources.ApplyResources(this.CHK_elevonch2rev, "CHK_elevonch2rev");
+ this.CHK_elevonch2rev.Name = "CHK_elevonch2rev";
+ this.CHK_elevonch2rev.UseVisualStyleBackColor = true;
+ this.CHK_elevonch2rev.CheckedChanged += new System.EventHandler(this.CHK_elevonch2rev_CheckedChanged);
+ //
+ // CHK_elevonrev
+ //
+ resources.ApplyResources(this.CHK_elevonrev, "CHK_elevonrev");
+ this.CHK_elevonrev.Name = "CHK_elevonrev";
+ this.CHK_elevonrev.UseVisualStyleBackColor = true;
+ this.CHK_elevonrev.CheckedChanged += new System.EventHandler(this.CHK_elevonrev_CheckedChanged);
+ //
+ // CHK_elevonch1rev
+ //
+ resources.ApplyResources(this.CHK_elevonch1rev, "CHK_elevonch1rev");
+ this.CHK_elevonch1rev.Name = "CHK_elevonch1rev";
+ this.CHK_elevonch1rev.UseVisualStyleBackColor = true;
+ this.CHK_elevonch1rev.CheckedChanged += new System.EventHandler(this.CHK_elevonch1rev_CheckedChanged);
+ //
+ // CHK_revch3
+ //
+ resources.ApplyResources(this.CHK_revch3, "CHK_revch3");
+ this.CHK_revch3.Name = "CHK_revch3";
+ this.CHK_revch3.UseVisualStyleBackColor = true;
+ this.CHK_revch3.CheckedChanged += new System.EventHandler(this.CHK_revch3_CheckedChanged);
+ //
+ // CHK_revch4
+ //
+ resources.ApplyResources(this.CHK_revch4, "CHK_revch4");
+ this.CHK_revch4.Name = "CHK_revch4";
+ this.CHK_revch4.UseVisualStyleBackColor = true;
+ this.CHK_revch4.CheckedChanged += new System.EventHandler(this.CHK_revch4_CheckedChanged);
+ //
+ // CHK_revch2
+ //
+ resources.ApplyResources(this.CHK_revch2, "CHK_revch2");
+ this.CHK_revch2.Name = "CHK_revch2";
+ this.CHK_revch2.UseVisualStyleBackColor = true;
+ this.CHK_revch2.CheckedChanged += new System.EventHandler(this.CHK_revch2_CheckedChanged);
+ //
+ // CHK_revch1
+ //
+ resources.ApplyResources(this.CHK_revch1, "CHK_revch1");
+ this.CHK_revch1.Name = "CHK_revch1";
+ this.CHK_revch1.UseVisualStyleBackColor = true;
+ this.CHK_revch1.CheckedChanged += new System.EventHandler(this.CHK_revch1_CheckedChanged);
+ //
+ // BUT_Calibrateradio
+ //
+ resources.ApplyResources(this.BUT_Calibrateradio, "BUT_Calibrateradio");
+ this.BUT_Calibrateradio.Name = "BUT_Calibrateradio";
+ this.BUT_Calibrateradio.UseVisualStyleBackColor = true;
+ this.BUT_Calibrateradio.Click += new System.EventHandler(this.BUT_Calibrateradio_Click);
+ //
+ // 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";
+ this.BAR8.Maximum = 2200;
+ this.BAR8.maxline = 0;
+ this.BAR8.Minimum = 800;
+ this.BAR8.minline = 0;
+ this.BAR8.Name = "BAR8";
+ this.BAR8.Value = 1500;
+ this.BAR8.ValueColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(0)))), ((int)(((byte)(255)))));
+ //
+ // currentStateBindingSource
+ //
+ this.currentStateBindingSource.DataSource = typeof(ArdupilotMega.CurrentState);
+ //
+ // 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";
+ this.BAR7.Maximum = 2200;
+ this.BAR7.maxline = 0;
+ this.BAR7.Minimum = 800;
+ this.BAR7.minline = 0;
+ this.BAR7.Name = "BAR7";
+ this.BAR7.Value = 1500;
+ this.BAR7.ValueColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(0)))), ((int)(((byte)(255)))));
+ //
+ // 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";
+ this.BAR6.Maximum = 2200;
+ this.BAR6.maxline = 0;
+ this.BAR6.Minimum = 800;
+ this.BAR6.minline = 0;
+ this.BAR6.Name = "BAR6";
+ this.BAR6.Value = 1500;
+ this.BAR6.ValueColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(0)))), ((int)(((byte)(255)))));
+ //
+ // 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";
+ this.BAR5.Maximum = 2200;
+ this.BAR5.maxline = 0;
+ this.BAR5.Minimum = 800;
+ this.BAR5.minline = 0;
+ this.BAR5.Name = "BAR5";
+ this.BAR5.Value = 1500;
+ this.BAR5.ValueColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(0)))), ((int)(((byte)(255)))));
+ //
+ // 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";
+ this.BARpitch.Maximum = 2200;
+ this.BARpitch.maxline = 0;
+ this.BARpitch.Minimum = 800;
+ this.BARpitch.minline = 0;
+ this.BARpitch.Name = "BARpitch";
+ this.BARpitch.Value = 1500;
+ this.BARpitch.ValueColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(0)))), ((int)(((byte)(255)))));
+ //
+ // 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";
+ this.BARthrottle.Maximum = 2200;
+ this.BARthrottle.maxline = 0;
+ this.BARthrottle.Minimum = 800;
+ this.BARthrottle.minline = 0;
+ this.BARthrottle.Name = "BARthrottle";
+ this.BARthrottle.Value = 1000;
+ this.BARthrottle.ValueColor = System.Drawing.Color.Magenta;
+ //
+ // 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";
+ this.BARyaw.Maximum = 2200;
+ this.BARyaw.maxline = 0;
+ this.BARyaw.Minimum = 800;
+ this.BARyaw.minline = 0;
+ this.BARyaw.Name = "BARyaw";
+ this.BARyaw.Value = 1500;
+ this.BARyaw.ValueColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(0)))), ((int)(((byte)(255)))));
+ //
+ // 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";
+ this.BARroll.Maximum = 2200;
+ this.BARroll.maxline = 0;
+ this.BARroll.Minimum = 800;
+ this.BARroll.minline = 0;
+ this.BARroll.Name = "BARroll";
+ this.BARroll.Value = 1500;
+ this.BARroll.ValueColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(0)))), ((int)(((byte)(255)))));
+ //
+ // ConfigRadioInput
+ //
+ resources.ApplyResources(this, "$this");
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.Controls.Add(this.groupBoxElevons);
+ this.Controls.Add(this.CHK_revch3);
+ this.Controls.Add(this.CHK_revch4);
+ this.Controls.Add(this.CHK_revch2);
+ this.Controls.Add(this.CHK_revch1);
+ this.Controls.Add(this.BUT_Calibrateradio);
+ this.Controls.Add(this.BAR8);
+ this.Controls.Add(this.BAR7);
+ this.Controls.Add(this.BAR6);
+ this.Controls.Add(this.BAR5);
+ this.Controls.Add(this.BARpitch);
+ this.Controls.Add(this.BARthrottle);
+ this.Controls.Add(this.BARyaw);
+ this.Controls.Add(this.BARroll);
+ this.Name = "ConfigRadioInput";
+ this.Load += new System.EventHandler(this.ConfigRadioInput_Load);
+ this.groupBoxElevons.ResumeLayout(false);
+ this.groupBoxElevons.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.currentStateBindingSource)).EndInit();
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
}
#endregion
diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigRadioInput.resx b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigRadioInput.resx
index 55749712e8..3cbc0f009a 100644
--- a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigRadioInput.resx
+++ b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigRadioInput.resx
@@ -1,606 +1,606 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
-
- True
-
-
-
- NoControl
-
-
-
- 13, 19
-
-
- 64, 17
-
-
- 107
-
-
- Elevons
-
-
- CHK_mixmode
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- groupBoxElevons
-
-
- 0
-
-
- True
-
-
- NoControl
-
-
- 292, 19
-
-
- 111, 17
-
-
- 110
-
-
- Elevons CH2 Rev
-
-
- CHK_elevonch2rev
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- groupBoxElevons
-
-
- 1
-
-
- True
-
-
- NoControl
-
-
- 82, 19
-
-
- 87, 17
-
-
- 108
-
-
- Elevons Rev
-
-
- CHK_elevonrev
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- groupBoxElevons
-
-
- 2
-
-
- True
-
-
- NoControl
-
-
- 175, 19
-
-
- 111, 17
-
-
- 109
-
-
- Elevons CH1 Rev
-
-
- CHK_elevonch1rev
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- groupBoxElevons
-
-
- 3
-
-
- 12, 356
-
-
- 409, 42
-
-
- 125
-
-
- Elevon Config
-
-
- groupBoxElevons
-
-
- System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 0
-
-
- True
-
-
- NoControl
-
-
- 278, 161
-
-
- 66, 17
-
-
- 124
-
-
- Reverse
-
-
- CHK_revch3
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 1
-
-
- True
-
-
- NoControl
-
-
- 306, 313
-
-
- 66, 17
-
-
- 123
-
-
- Reverse
-
-
- CHK_revch4
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 2
-
-
- True
-
-
- NoControl
-
-
- 62, 161
-
-
- 66, 17
-
-
- 122
-
-
- Reverse
-
-
- CHK_revch2
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 3
-
-
- True
-
-
- NoControl
-
-
- 306, 19
-
-
- 66, 17
-
-
- 121
-
-
- Reverse
-
-
- CHK_revch1
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 4
-
-
- NoControl
-
-
- 473, 347
-
-
- 134, 23
-
-
- 120
-
-
- Calibrate Radio
-
-
- BUT_Calibrateradio
-
-
- ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-
-
- $this
-
-
- 5
-
-
- 17, 17
-
-
- 437, 247
-
-
- 170, 25
-
-
- 119
-
-
- BAR8
-
-
- ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-
-
- $this
-
-
- 6
-
-
- 437, 192
-
-
- 170, 25
-
-
- 118
-
-
- BAR7
-
-
- ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-
-
- $this
-
-
- 7
-
-
- 437, 137
-
-
- 170, 25
-
-
- 117
-
-
- BAR6
-
-
- ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-
-
- $this
-
-
- 8
-
-
- 437, 82
-
-
- 170, 25
-
-
- 116
-
-
- BAR5
-
-
- ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-
-
- $this
-
-
- 9
-
-
- 134, 64
-
-
- 47, 211
-
-
- 115
-
-
- BARpitch
-
-
- ArdupilotMega.VerticalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-
-
- $this
-
-
- 10
-
-
- 350, 64
-
-
- 47, 211
-
-
- 114
-
-
- BARthrottle
-
-
- ArdupilotMega.VerticalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-
-
- $this
-
-
- 11
-
-
- 12, 307
-
-
- 288, 23
-
-
- 113
-
-
- BARyaw
-
-
- ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-
-
- $this
-
-
- 12
-
-
- 12, 13
-
-
- 288, 23
-
-
- 112
-
-
- BARroll
-
-
- ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
-
-
- $this
-
-
- 13
-
-
- True
-
-
- 6, 13
-
-
- 628, 406
-
-
- currentStateBindingSource
-
-
- System.Windows.Forms.BindingSource, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ConfigRadioInput
-
-
- System.Windows.Forms.UserControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ ArdupilotMega.VerticalProgressBar2, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null
+
+
+
+ 306, 19
+
+
+ 175, 19
+
+
+ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 134, 23
+
+
+ 292, 19
+
+
+ 13
+
+
+ 12, 356
+
+
+ CHK_mixmode
+
+
+
+ NoControl
+
+
+ 2
+
+
+ Elevons Rev
+
+
+ 12, 13
+
+
+ 82, 19
+
+
+ 12
+
+
+ ConfigRadioInput
+
+
+
+ 108
+
+
+ $this
+
+
+ 47, 211
+
+
+ NoControl
+
+
+ Reverse
+
+
+ Elevons CH2 Rev
+
+
+ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ $this
+
+
+ 116
+
+
+ BARpitch
+
+
+ 11
+
+
+ 5
+
+
+ 170, 25
+
+
+ BARroll
+
+
+ 0
+
+
+ $this
+
+
+ CHK_elevonch1rev
+
+
+ True
+
+
+ 110
+
+
+ ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null
+
+
+ True
+
+
+ ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null
+
+
+ ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null
+
+
+ 121
+
+
+ 6, 13
+
+
+ 62, 161
+
+
+ 288, 23
+
+
+ BUT_Calibrateradio
+
+
+ 122
+
+
+ BARthrottle
+
+
+ $this
+
+
+ BARyaw
+
+
+ True
+
+
+ Elevons
+
+
+ 87, 17
+
+
+ CHK_elevonrev
+
+
+ BAR8
+
+
+ 120
+
+
+ System.Windows.Forms.BindingSource, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ 117
+
+
+ groupBoxElevons
+
+
+ $this
+
+
+ groupBoxElevons
+
+
+ Reverse
+
+
+ 47, 211
+
+
+ ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null
+
+
+ 4
+
+
+ 123
+
+
+ 124
+
+
+ CHK_revch2
+
+
+ $this
+
+
+ 125
+
+
+ 350, 64
+
+
+ BAR6
+
+
+ $this
+
+
+ 3
+
+
+ Reverse
+
+
+ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Calibrate Radio
+
+
+ groupBoxElevons
+
+
+ 3
+
+
+ BAR7
+
+
+ NoControl
+
+
+ NoControl
+
+
+ ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null
+
+
+ 288, 23
+
+
+ $this
+
+
+ NoControl
+
+
+ 473, 347
+
+
+ 6
+
+
+ groupBoxElevons
+
+
+ 170, 25
+
+
+ 7
+
+
+ 118
+
+
+ 12, 307
+
+
+ BAR5
+
+
+ 437, 192
+
+
+ 134, 64
+
+
+ Elevons CH1 Rev
+
+
+ 66, 17
+
+
+ 1
+
+
+ CHK_revch4
+
+
+ 10
+
+
+ 0
+
+
+ 66, 17
+
+
+ 437, 137
+
+
+ $this
+
+
+ ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null
+
+
+ 119
+
+
+ 628, 406
+
+
+ $this
+
+
+ 170, 25
+
+
+ Elevon Config
+
+
+ 306, 313
+
+
+ 8
+
+
+ ArdupilotMega.Controls.BackstageView.BackStageViewContentPanel, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null
+
+
+ NoControl
+
+
+ 64, 17
+
+
+ True
+
+
+ 111, 17
+
+
+ NoControl
+
+
+ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 437, 247
+
+
+ 66, 17
+
+
+ 170, 25
+
+
+ 13, 19
+
+
+ 109
+
+
+ CHK_revch1
+
+
+ 111, 17
+
+
+ True
+
+
+ 437, 82
+
+
+ 66, 17
+
+
+ 278, 161
+
+
+ 1
+
+
+ NoControl
+
+
+ $this
+
+
+ 2
+
+
+ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ currentStateBindingSource
+
+
+ System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 113
+
+
+ CHK_revch3
+
+
+ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ ArdupilotMega.VerticalProgressBar2, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null
+
+
+ Reverse
+
+
+ 112
+
+
+ ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null
+
+
+ NoControl
+
+
+ 114
+
+
+ $this
+
+
+ 409, 42
+
+
+ True
+
+
+ 9
+
+
+ 107
+
+
+ $this
+
+
+ True
+
+
+ $this
+
+
+ groupBoxElevons
+
+
+ CHK_elevonch2rev
+
+
+ 115
+
+
+ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
+ True
+
\ No newline at end of file
diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigRadioInput.zh-Hans.resx b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigRadioInput.zh-Hans.resx
index f96892c423..23a590e7f1 100644
--- a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigRadioInput.zh-Hans.resx
+++ b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigRadioInput.zh-Hans.resx
@@ -1,496 +1,169 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 遥控输入
-
-
- 模式
-
-
- 硬件
-
-
- 电池
-
-
- AC2 直升机
-
-
- 上降副翼 (Elevon) 配置
-
-
-
- 115, 17
-
-
- Elevons CH2 逆转
-
-
- 91, 17
-
-
- Elevons 逆转
-
-
- 115, 17
-
-
- Elevons CH1 逆转
-
-
- 50, 17
-
-
- 逆转
-
-
- 50, 17
-
-
- 逆转
-
-
- 50, 17
-
-
- 逆转
-
-
- 50, 17
-
-
- 逆转
-
-
- 校准遥控
-
-
- 74, 17
-
-
- 简单模式
-
-
- 74, 17
-
-
- 简单模式
-
-
- 74, 17
-
-
- 简单模式
-
-
- 74, 17
-
-
- 简单模式
-
-
- 74, 17
-
-
- 简单模式
-
-
- 74, 17
-
-
- 简单模式
-
-
- 64, 13
-
-
- 当前 PWM:
-
-
- 58, 13
-
-
- 当前模式:
-
-
- 64, 13
-
-
- 飞行模式 6
-
-
- 64, 13
-
-
- 飞行模式 5
-
-
- 64, 13
-
-
- 飞行模式 4
-
-
- 64, 13
-
-
- 飞行模式 3
-
-
- 64, 13
-
-
- 飞行模式 2
-
-
- 64, 13
-
-
- 飞行模式 1
-
-
- 保存模式
-
-
- 十进制, 2° 3' W 就是 -2.3
-
-
- 启用光流
-
-
- 67, 13
-
-
- 磁偏角网站
-
-
- 磁偏角
-
-
- 启用空速计
-
-
- 启用声纳
-
-
- 启用罗盘
-
-
- 58, 13
-
-
- 输入电压:
-
-
- 94, 13
-
-
- 测量的电池电压:
-
-
- 58, 13
-
-
- 电池电压:
-
-
- 52, 13
-
-
- 分 压 比:
-
-
- 63, 13
-
-
- 安培/伏特:
-
-
- 48, 18
-
-
- 传感器
-
-
- 电压传感器校准:
-1. 测量APM输入电压,输入到下方的文本框中
-2. 测量电池电压,输入到下方的文本框中
-3. 从当前的传感器的数据表中找到安培/伏特,输入到下方的文本框中
-
-
- 31, 13
-
-
- 容量
-
-
- 48, 13
-
-
- 监控器
-
-
- 175, 13
-
-
- 设置水平面的默认加速度计偏移
-
-
- 261, 13
-
-
- 注: 图片只是用于展示,设置可以用于六轴等机架
-
-
- 93, 13
-
-
- 机架设置 (+ 或 x)
-
-
- 找平
-
-
- 手动
-
-
- 手动
-
-
- 31, 13
-
-
- 感度
-
-
- 31, 13
-
-
- 启用
-
-
- 31, 13
-
-
- 微调
-
-
- 31, 13
-
-
- 逆转
-
-
- 43, 13
-
-
- 方向舵
-
-
- 31, 13
-
-
- 最大
-
-
- 31, 13
-
-
- 最小
-
-
- 31, 13
-
-
- 最低
-
-
- 31, 13
-
-
- 最高
-
-
- 0度
-
-
- 31, 13
-
-
- 微调
-
-
- 31, 13
-
-
- 逆转
-
-
- 31, 13
-
-
- 位置
-
-
- 31, 13
-
-
- 舵机
-
-
- 55, 13
-
-
- 最大俯仰
-
-
- 55, 13
-
-
- 最大侧倾
-
-
- 55, 13
-
-
- 舵机行程
-
-
- 79, 13
-
-
- 斜盘水平微调
-
-
- 79, 13
-
-
- 斜盘舵机位置
-
-
- 重置
-
-
- 重置 APM 为默认设置
-
-
- APM设置
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ 115, 17
+
+
+ Elevons CH2 逆转
+
+
+ 91, 17
+
+
+ Elevons 逆转
+
+
+ 115, 17
+
+
+ Elevons CH1 逆转
+
+
+ 升降副翼 (Elevon) 配置
+
+
+ 50, 17
+
+
+ 逆转
+
+
+ 50, 17
+
+
+ 逆转
+
+
+ 50, 17
+
+
+ 逆转
+
+
+ 50, 17
+
+
+ 逆转
+
+
+ 校准遥控
+
\ No newline at end of file
diff --git a/Tools/ArdupilotMegaPlanner/Radio/3DRradio.Designer.cs b/Tools/ArdupilotMegaPlanner/Radio/3DRradio.Designer.cs
index 2a39056d99..71ad4475ed 100644
--- a/Tools/ArdupilotMegaPlanner/Radio/3DRradio.Designer.cs
+++ b/Tools/ArdupilotMegaPlanner/Radio/3DRradio.Designer.cs
@@ -107,9 +107,11 @@
//
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"),
@@ -121,7 +123,6 @@
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"));
//
@@ -129,25 +130,30 @@
//
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"),
@@ -163,7 +169,6 @@
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"));
//
@@ -171,9 +176,11 @@
//
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"),
@@ -206,7 +213,6 @@
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"));
//
@@ -214,9 +220,11 @@
//
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"),
@@ -227,7 +235,6 @@
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"));
//
@@ -235,6 +242,7 @@
//
resources.ApplyResources(this.label6, "label6");
this.label6.Name = "label6";
+ this.toolTip1.SetToolTip(this.label6, resources.GetString("label6.ToolTip"));
//
// S5
//
@@ -246,6 +254,7 @@
//
resources.ApplyResources(this.label7, "label7");
this.label7.Name = "label7";
+ this.toolTip1.SetToolTip(this.label7, resources.GetString("label7.ToolTip"));
//
// S6
//
@@ -257,6 +266,7 @@
//
resources.ApplyResources(this.label8, "label8");
this.label8.Name = "label8";
+ this.toolTip1.SetToolTip(this.label8, resources.GetString("label8.ToolTip"));
//
// S7
//
@@ -284,6 +294,7 @@
//
// RS4
//
+ resources.ApplyResources(this.RS4, "RS4");
this.RS4.FormattingEnabled = true;
this.RS4.Items.AddRange(new object[] {
resources.GetString("RS4.Items"),
@@ -294,12 +305,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"),
@@ -332,12 +343,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"),
@@ -353,12 +364,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"),
@@ -370,7 +381,6 @@
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"));
//
@@ -383,6 +393,7 @@
//
// S10
//
+ resources.ApplyResources(this.S10, "S10");
this.S10.FormattingEnabled = true;
this.S10.Items.AddRange(new object[] {
resources.GetString("S10.Items"),
@@ -404,12 +415,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"),
@@ -422,32 +433,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"),
@@ -460,12 +471,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"),
@@ -487,12 +498,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"),
@@ -504,11 +515,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"),
@@ -523,11 +535,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"),
@@ -539,11 +552,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"),
@@ -555,51 +569,59 @@
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"));
//
// RS0
//
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);
//
@@ -607,19 +629,22 @@
//
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
//
- this.lbl_status.BackColor = System.Drawing.Color.Transparent;
resources.ApplyResources(this.lbl_status, "lbl_status");
+ this.lbl_status.BackColor = System.Drawing.Color.Transparent;
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);
//
@@ -627,6 +652,7 @@
//
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);
//
@@ -634,6 +660,7 @@
//
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);
//
@@ -641,6 +668,7 @@
//
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);
//
@@ -648,96 +676,115 @@
//
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
//
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);
//
@@ -745,6 +792,7 @@
//
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);
//
@@ -752,6 +800,7 @@
//
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);
//
@@ -831,6 +880,7 @@
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.ResumeLayout(false);
this.PerformLayout();
diff --git a/Tools/ArdupilotMegaPlanner/Radio/3DRradio.resx b/Tools/ArdupilotMegaPlanner/Radio/3DRradio.resx
index b3106e8e9b..8244452186 100644
--- a/Tools/ArdupilotMegaPlanner/Radio/3DRradio.resx
+++ b/Tools/ArdupilotMegaPlanner/Radio/3DRradio.resx
@@ -117,40 +117,162 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 902000
+
+
+ 928000
+
+
+ 90
+
+
+ 25
+
-
- 12, 389
+
+ 84, 260
-
- 755, 36
-
-
-
- 2
-
-
- Progressbar
-
-
- System.Windows.Forms.ProgressBar, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
+
$this
-
- 68
+
+ 67
+
+
+ 13
+
+
+ 64
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 422, 187
+
+
+ 5
+
+
+ label26
+
+
+ 7
+
+
+ 16
+
+
+ 26
+
+
+
+
+
+ RTI
+
+
+ 435000
+
+
+ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ TXPOWER is the transmit power in dBm. 20dBm is 100mW. It is useful to set this to lower levels for short range testing.
+
+
+
+ 84, 51
+
+
+ 6
115
-
- 111
+
+ Version
-
- 57
+
+
+ NoControl
-
- 38
+
+ label27
+
+
+ 192
+
+
+ ECC
+
+
+ $this
+
+
+ $this
+
+
+ 928000
+
+
+ 433050
+
+
+ 434040
+
+
+ 30
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 915000
+
+
+ 921000
+
+
+ 250
+
+
+ 422, 268
+
+
+ OPPRESEND enables/disables "opportunistic resend". When enabled the radio will send a packet twice if the serial input buffer has less than 256 bytes in it. The 2nd send is marked as a resend and discarded by the receiving radio if it got the first packet OK. This makes a big difference to the link quality, especially for uplink commands.
+
+
+
+ 435000
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 80, 20
+
+
+ System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Tx Power
+
+
+ 19
+
+
+ 4
+
+
+ 2
+
+
+ $this
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
19
@@ -164,246 +286,414 @@
2
+
+ $this
+
+
+ 111
+
+
+ 57
+
+
+ 38
+
+
+ $this
+
+
+ 22, 22
+
1
-
- 84, 125
+
+ 13
-
- 80, 21
+
+ 921000
-
- 4
+
+ 50
-
- 17, 17
-
-
- Serial baud rate in rounded kbps. So 57 means 57600.
-
+
+ 80, 20
-
- S1
+
+
+ 8
-
- System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 17
-
+
+ 3
+
+
+ 28
+
+
+
+
+
+ 14
+
+
$this
-
- 66
+
+ 102, 20
-
- True
+
+ 40
-
- 9, 133
+
+ 80
-
- 32, 13
+
+ 42
-
- 5
+
+ Op Resend
-
- Baud
-
-
- label1
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
+
$this
-
- 65
-
84, 99
-
+
+ $this
+
+
+ label23
+
+
+ toolTip1
+
+
+ 90
+
+
+ 678, 124
+
+
+
+
+
+ TXPOWER is the transmit power in dBm. 20dBm is 100mW. It is useful to set this to lower levels for short range testing.
+
+
+
+ 30
+
+
+ label28
+
+
+ 16
+
+
+ $this
+
+
+ 9, 214
+
+
+ see the spec for a RSSI to dBm graph. The numbers at the end are:
+txe: number of transmit errors (eg. transmit timeouts)
+rxe: number of receive errors (crc error, framing error etc)
+stx: number of serial transmit overflows
+rrx: number of serial receive overflows
+ecc: number of 12 bit words successfully corrected by the golay code
+which result in a valid packet CRC
+
+
+
+
+
+
+ 44, 13
+
+
+ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ label22
+
+
+ BUT_syncS3
+
+
+ 2
+
+
+ 30
+
+
+ BUT_getcurrent
+
+
+ 7
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 9, 295
+
+
+
+
+
+ label29
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 24
+
+
+ 19
+
+
+ BUT_syncS8
+
+
+ $this
+
+
+ S7
+
+
+ System.Windows.Forms.ProgressBar, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
80, 20
7
-
- S0
+
+ 37
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 18
-
- $this
+
+ 170, 231
-
- 63
+
+ 499, 125
-
- True
+
+ 434040
-
- 9, 106
-
-
- 39, 13
-
-
- 8
-
-
- Format
-
-
- label2
-
-
+
System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
+
$this
-
- 62
+
+ 23
-
- True
-
-
- 9, 160
-
-
- 53, 13
-
-
- 10
-
-
- Air Speed
-
-
- label3
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
+
$this
-
- 60
+
+ 70
-
- 250
+
+ 11
-
- 192
+
+ 84, 179
-
- 128
-
-
- 96
-
-
- 64
-
-
- 48
-
-
- 32
-
-
- 24
-
-
- 19
-
-
- 16
-
-
- 8
-
-
- 4
-
-
- 2
-
-
- 84, 152
-
-
+
80, 21
-
- 9
+
+
-
- AIR_SPEED is the inter-radio data rate in rounded kbps. So 128 means 128kbps. Max is 192, min is 2. I would not recommend values below 16 as the frequency hopping and tdm sync times get too long.
+
+ NoControl
-
- S2
-
-
- System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 61
-
-
- True
-
-
- 9, 187
-
-
- 38, 13
-
-
- 12
+
+ 21
Net ID
-
- label4
-
-
+
System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 902000
+
+
+ 12
+
+
+ 22
+
+
+ TXPOWER is the transmit power in dBm. 20dBm is 100mW. It is useful to set this to lower levels for short range testing.
+
+
+
+ 115
+
+
+ $this
+
+
+ 15
+
+
+ Progressbar
+
+
+ True
+
+
+ 15
+
+
+ 9
+
+
+ 70
+
+
+ 28
+
+
+
+
+
+ NoControl
+
+
+ 80, 21
+
+
+ S8
+
+
+ Min Freq
+
+
+ 19
+
+
+ 27
+
+
+ $this
+
+
+ 678, 151
+
+
+ label3
+
+
+ 22, 22
+
+
+ $this
+
+
+ 51
+
+
+ RS12
+
+
+ 5
+
+
+ NoControl
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 28
+
+
+ 39
+
+
+ True
+
+
+ 11
+
+
+
+
+
+ 17
+
+
+ 33
+
+
+ 434790
+
+
+ 22, 22
+
+
+ 32
+
+
+ 12
+
+
+ Save Settings
+
$this
-
- 58
+
+ $this
-
- 1
+
+ NoControl
-
- 2
+
+
-
- 3
+
+ NoControl
-
- 4
+
+ Mavlink
+
+
+ label10
+
+
+ 35
+
+
+ 22
+
+
+ ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null
+
+
+ 403, 319
5
-
- 6
+
+ 33
7
@@ -411,134 +701,1420 @@
8
-
- 9
+
+
+
+
+ $this
+
+
+ 3
+
+
+ 4
+
+
+ 0
+
+
+ 563, 9
+
+
+ 10
10
-
- 11
+
+ 67
-
- 12
-
-
- 13
-
-
- 14
-
-
- 15
-
-
- 16
-
-
- 17
-
-
- 18
-
-
- 19
-
-
- 20
-
-
- 21
-
-
- 22
-
-
- 23
-
-
- 24
-
-
- 25
-
-
- 26
-
-
- 27
-
-
- 28
-
-
- 29
-
-
- 30
-
-
- 84, 179
-
-
- 80, 21
-
-
- 11
-
-
- NETID is a 16 bit 'network ID'. This is used to seed the frequency hopping sequence and to identify packets as coming from the right radio. Make sure you use a different NETID from anyone else running the same sort of radio in the area.
-
-
- S3
-
-
- System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 59
-
-
+
True
-
- 9, 214
+
+ label11
-
- 52, 13
+
+
-
- 14
+
+ 36
-
- Tx Power
+
+ True
-
- label5
+
+ 10
+
+
+ 22
+
+
+ $this
+
+
+ True
+
+
+ 9, 106
+
+
+ 20
+
+
+ LBT Rssi
+
+
+ 9
System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
+
+ 9
+
+
+ TXPOWER is the transmit power in dBm. 20dBm is 100mW. It is useful to set this to lower levels for short range testing.
+
+
+
+ 21
+
+
+ label16
+
+
+ 49
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
$this
-
- 56
+
+ 6
+
+
+ OPPRESEND enables/disables "opportunistic resend". When enabled the radio will send a packet twice if the serial input buffer has less than 256 bytes in it. The 2nd send is marked as a resend and discarded by the receiving radio if it got the first packet OK. This makes a big difference to the link quality, especially for uplink commands.
+
+
+
+ 422, 241
+
+
+ 6, 13
+
+
+ $this
+
+
+ 60
+
+
+ 63
+
+
+ 1
+
+
+ 80, 21
+
+
+ 34
+
+
+ True
+
+
+ 12
+
+
+ 22
+
+
+ 21
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ label17
+
+
+ NETID is a 16 bit 'network ID'. This is used to seed the frequency hopping sequence and to identify packets as coming from the right radio. Make sure you use a different NETID from anyone else running the same sort of radio in the area.
+
+
+ ArdupilotMega.Controls.BackstageView.BackStageViewContentPanel, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null
+
+
+ BUT_upload
+
+
+ 65
+
+
+ ATI
+
+
+ 302, 128
+
+
+ 18
+
+
+ 128
+
+
+ S0
+
+
+
+
+
+ $this
+
+
+ S4
+
+
+ Mavlink
+
+
+ True
+
+
+ $this
+
+
+ 30
+
+
+ True
+
+
+ 7
+
+
+
+
+
+ 21
+
+
+ 25
+
+
+ System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ $this
+
+
+ 9, 58
+
+
+ 34
+
+
+ 57
+
+
+ $this
+
+
+ $this
+
+
+ 1
+
+
+ True
+
+
+ 33, 13
+
+
+ 59
+
+
+ label12
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+
+
+ 61
+
+
+ 25
+
+
+ 80, 21
+
+
+ TXPOWER is the transmit power in dBm. 20dBm is 100mW. It is useful to set this to lower levels for short range testing.
+
+
+
+ 22, 22
+
+
+ label2
+
+
+ 22, 22
+
+
+ 13
+
+
+ label6
1
-
+
+ 13
+
+
+ 23
+
+
+ $this
+
+
+ 586, 181
+
+
+ 10
+
+
+ 433050
+
+
+ 53, 13
+
+
+ 24
+
+
+ S10
+
+
+ 24
+
+
+ 52, 13
+
+
+ 80, 21
+
+
+ NoControl
+
+
+ 499, 152
+
+
+ RS10
+
+
+ 40
+
+
+ 435000
+
+
+ 44, 13
+
+
+ 435000
+
+
+ $this
+
+
+ 9, 187
+
+
+ 100
+
+
+ 499, 260
+
+
+ Air Speed
+
+
+ NoControl
+
+
+ Tx Power
+
+
+ label30
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 54
+
+
+ $this
+
+
+ $this
+
+
+ 26
+
+
+ Air Speed
+
+
+ 102, 20
+
+
+
+
+
+ $this
+
+
+ 32
+
+
+ 29
+
+
+
+
+
+ 902000
+
+
+ 17
+
+
+ 38
+
+
+
+
+
+ 53
+
+
+ True
+
+
+ $this
+
+
+ $this
+
+
+ 9, 241
+
+
+ System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 52, 13
+
+
+ ECC is to enable/disable the golay error correcting code. It defaults to off. If you enable it then you packets take twice as many bytes to send, so you lose half your air bandwidth, but it can correct up to 3 bit errors per 12 bits of data. Use this for long range, usually in combination with a lower air data rate. The golay decode takes 20 microsecond per transmitted byte (40 microseconds per user data byte) which means you will also be a bit CPU constrained at the highest air data rates. So you usually use golay at 128kbps or less.
+
+
+
+ $this
+
+
+ 20
+
+
+ 30
+
+
+ 80, 21
+
+
+ 210, 131
+
+
+ 14
+
+
+ 24
+
+
+ 11
+
+
+ Format
+
+
+ $this
+
+
+ 302, 103
+
+
+ 915000
+
+
+ $this
+
+
+ True
+
+
+ Baud
+
+
+ 50
+
+
+ 56
+
+
+ 30
+
+
+ 80, 21
+
+
+ True
+
+
+ NoControl
+
+
+ 84, 206
+
+
+ 0
+
+
+ 28, 13
+
+
+ TXPOWER is the transmit power in dBm. 20dBm is 100mW. It is useful to set this to lower levels for short range testing.
+
+
+
+ 16
+
+
+ RS11
+
+
+ 12
+
+
+ $this
+
+
+ BUT_syncS10
+
+
+ 40
+
+
+ $this
+
+
+ 59
+
+
+ ECC
+
+
+ 586, 127
+
+
+ 5
+
+
+ 61, 13
+
+
+ 422, 106
+
+
+ 32, 13
+
+
+ $this
+
+
+ 16
+
+
+
+
+
+ 499, 206
+
+
+ 422, 160
+
+
+ 14
+
+
+ Upload Firmware (Local)
+
+
+ True
+
+
+ 23
+
+
+ True
+
+
+ 422, 214
+
+
+ Serial baud rate in rounded kbps. So 57 means 57600.
+
+
+
+ 20
+
+
+ 47
+
+
+ True
+
+
+ 388, 128
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ $this
+
+
+ 10
+
+
+ 170, 179
+
+
+ ECC is to enable/disable the golay error correcting code. It defaults to off. If you enable it then you packets take twice as many bytes to send, so you lose half your air bandwidth, but it can correct up to 3 bit errors per 12 bits of data. Use this for long range, usually in combination with a lower air data rate. The golay decode takes 20 microsecond per transmitted byte (40 microseconds per user data byte) which means you will also be a bit CPU constrained at the highest air data rates. So you usually use golay at 128kbps or less.
+
+
+
+ 921000
+
+
+ 73, 13
+
+
+
+
+
+ 30
+
+
+ 47
+
+
+ 84, 287
+
+
+ 11
+
+
+ 210, 185
+
+
+ $this
+
+
+ 71
+
+
+
+
+
+ 781, 433
+
+
+ 434040
+
+
+ 13
+
+
+ RSSI
+
+
+ True
+
+
+ 32, 13
+
+
+ False
+
+
2
+
+ NoControl
+
+
+ NoControl
+
+
+ TXPOWER is the transmit power in dBm. 20dBm is 100mW. It is useful to set this to lower levels for short range testing.
+
+
+
+ 27
+
+
+ $this
+
+
+ $this
+
+
+ 6
+
+
+ 80, 20
+
+
+ 65
+
+
+ 15
+
+
+ 422, 295
+
+
+ 38, 13
+
+
+ 80, 21
+
+
+ NoControl
+
+
+ 11
+
+
+ 111
+
+
+ 19
+
+
+ $this
+
+
+ $this
+
+
+ $this
+
+
+ 8
+
+
+ 422, 133
+
+
+ 80, 20
+
+
+ 58, 13
+
+
+ 9
+
+
+ 44
+
+
+ 58, 13
+
+
+ 45
+
+
+ True
+
+
+ S3
+
+
+ 5
+
+
+ 15
+
+
+ $this
+
+
+ 55
+
+
+ 14
+
+
+ # of Channels
+
+
+ 9, 160
+
+
+ 25
+
+
+ 51, 13
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 20
+
+
+ 6
+
+
+ $this
+
+
+ 434790
+
+
+ 44
+
+
+ 52
+
+
+ Serial baud rate in rounded kbps. So 57 means 57600.
+
+
+
+ 10
+
+
+ $this
+
+
+ 4
+
+
+ Max Freq
+
+
+ Max Freq
+
+
+ 46
+
+
+ label31
+
+
+ 31
+
+
+ 3
+
+
+ 14
+
+
+ 50
+
+
+ 16
+
+
+ 40
+
+
+ 25
+
+
+ BUT_syncS2
+
+
+
+
+
+ 14
+
+
+ AIR_SPEED is the inter-radio data rate in rounded kbps. So 128 means 128kbps. Max is 192, min is 2. I would not recommend values below 16 as the frequency hopping and tdm sync times get too long.
+
+
+ 16
+
+
+ 48
+
+
+ 18
+
+
+ 9
+
+
+ 8
+
+
+ 4
+
+
+ $this
+
+
+ 50, 13
+
+
+
+
+
+ 16
+
+
+
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+
+
+ 80, 21
+
+
+ 434790
+
+
+ 80, 21
+
+
+ 907500
+
+
+ ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null
+
+
+ True
+
+
+ 678, 99
+
+
+ 907500
+
+
+ 50
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ $this
+
+
+ 499, 99
+
+
+ 928000
+
+
+ 80, 20
+
+
+ 10
+
+
+ 41
+
+
+ 80, 21
+
+
+ 9
+
+
+ System.Windows.Forms.ToolTip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 8
+
+
+ $this
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ $this
+
+
+ 8
+
+
+ 6
+
+
+
+
+
+ 4
+
+
+ 0
+
+
+ 42
+
+
+ 28, 13
+
+
+ 9, 268
+
+
+ 74
+
+
+ 5
+
+
+ 32
+
+
+ 48
+
+
+ 32
+
+
+ 20
+
+
+ 192
+
+
+ 128
+
+
+ System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ >
+
+
+ 19
+
+
+ 16
+
+
+ label32
+
+
+ System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ 43
+
+
+ Remote
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+
+
+ NoControl
+
+
+
+
+
+ label4
+
+
+ 60
+
+
+ label8
+
+
+
+
+
+ $this
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 1
+
+
+ >
+
+
+ 433050
+
+
+ 14
+
+
+ 19
+
+
+ 586, 102
+
+
+ System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 8
+
+
+ 66
+
+
+ 12, 389
+
+
+ 55
+
+
+ 10
+
+
+ 145, 25
+
+
+ Op Resend
+
+
+ 18
+
+
+ 210, 212
+
+
+ 75
+
+
+ 58
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 63
+
+
+
+
+
+ 8
+
+
+ True
+
+
+ 24
+
+
+
+
+
+ 39, 13
+
+
+ 43
+
+
+ 17
+
+
+ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 20
+
+
+ RS0
+
+
+ 48, 13
+
+
+ $this
+
+
+ System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 51
+
+
+ 80, 21
+
+
+ 53
+
+
+ NoControl
+
+
+ 8
+
+
+ 388, 103
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 20
+
+
+ 80, 21
+
+
+ 66
+
+
+ System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 48, 13
+
+
+ System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 69, 39
+
5
-
- 8
+
+ BUT_syncS5
+
+
+ 69
+
+
+ 29
+
+
+ Baud
+
+
+ S9
+
+
+ 84, 152
+
+
+ 1
+
+
+ Min Freq
+
+
+ 7
+
+
+ 302, 209
+
+
+ System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 19
+
+
+ 29
+
+
+ Load Settings
+
+
+ 54
+
+
+
+
+
+ 18
+
+
+ >
+
+
+ 2
+
+
+ $this
+
+
+ 181, 9
+
+
+ System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 2
+
+
+ S6
+
+
+ 64
+
+
+ 6
+
+
+ 40
+
+
+ 37
+
+
+ 27
+
+
+ 9, 32
+
+
+ # of Channels
+
+
+ 9
+
+
+ True
+
+
+
+
+
+ 40
+
+
+ label14
+
+
+ RS4
+
+
+ 499, 287
+
+
+ 60
+
+
+ 17
+
+
+ True
+
+
+ MAVLINK enables/disables MAVLink packet framing. This tries to align radio packets to MAVLink packet boundaries, which makes a big difference to what happens to the MAVLink stream when you lose a packet.
+
+
+
+ MAVLINK enables/disables MAVLink packet framing. This tries to align radio packets to MAVLink packet boundaries, which makes a big difference to what happens to the MAVLink stream when you lose a packet.
+
+
+
+ 56
+
+
+ System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null
+
+
+ 2
+
+
+ Format
+
+
+ Net ID
+
+
+ label15
+
+
+ RS3
+
+
+ 328, 319
+
+
+ 80, 21
+
+
+
+
+
+ 69, 39
+
+
+ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 18
+
+
+
11
@@ -552,973 +2128,117 @@
20
-
- 84, 206
+
+ 39
-
- 80, 21
-
-
- 13
-
-
- TXPOWER is the transmit power in dBm. 20dBm is 100mW. It is useful to set this to lower levels for short range testing.
-
-
-
- S4
-
-
- System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 57
-
-
- True
-
-
- 9, 241
-
-
- 28, 13
-
-
- 16
-
-
- ECC
-
-
- label6
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 54
-
-
- 84, 233
-
-
- 80, 20
-
-
- 15
-
-
- ECC is to enable/disable the golay error correcting code. It defaults to off. If you enable it then you packets take twice as many bytes to send, so you lose half your air bandwidth, but it can correct up to 3 bit errors per 12 bits of data. Use this for long range, usually in combination with a lower air data rate. The golay decode takes 20 microsecond per transmitted byte (40 microseconds per user data byte) which means you will also be a bit CPU constrained at the highest air data rates. So you usually use golay at 128kbps or less.
-
-
-
- S5
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 55
-
-
- True
-
-
- 9, 268
-
-
- 44, 13
-
-
- 18
-
-
- Mavlink
-
-
- label7
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 52
-
-
- 84, 260
-
-
- 80, 20
-
-
- 17
-
-
- MAVLINK enables/disables MAVLink packet framing. This tries to align radio packets to MAVLink packet boundaries, which makes a big difference to what happens to the MAVLink stream when you lose a packet.
-
-
-
- S6
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 53
-
-
- True
-
-
- 9, 295
-
-
- 61, 13
-
-
- 20
-
-
- Op Resend
-
-
- label8
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 50
-
-
- 84, 287
-
-
- 80, 20
-
-
- 19
-
-
- OPPRESEND enables/disables "opportunistic resend". When enabled the radio will send a packet twice if the serial input buffer has less than 256 bytes in it. The 2nd send is marked as a resend and discarded by the receiving radio if it got the first packet OK. This makes a big difference to the link quality, especially for uplink commands.
-
-
-
- S7
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 2
$this
-
- 51
-
-
- 499, 287
-
-
- 80, 20
-
-
- 29
-
-
- OPPRESEND enables/disables "opportunistic resend". When enabled the radio will send a packet twice if the serial input buffer has less than 256 bytes in it. The 2nd send is marked as a resend and discarded by the receiving radio if it got the first packet OK. This makes a big difference to the link quality, especially for uplink commands.
-
-
-
- RS7
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 41
-
-
- 499, 260
-
-
- 80, 20
-
-
- 28
-
-
- MAVLINK enables/disables MAVLink packet framing. This tries to align radio packets to MAVLink packet boundaries, which makes a big difference to what happens to the MAVLink stream when you lose a packet.
-
-
-
- RS6
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 42
-
-
- 499, 233
-
-
- 80, 20
-
-
- 27
-
-
- ECC is to enable/disable the golay error correcting code. It defaults to off. If you enable it then you packets take twice as many bytes to send, so you lose half your air bandwidth, but it can correct up to 3 bit errors per 12 bits of data. Use this for long range, usually in combination with a lower air data rate. The golay decode takes 20 microsecond per transmitted byte (40 microseconds per user data byte) which means you will also be a bit CPU constrained at the highest air data rates. So you usually use golay at 128kbps or less.
-
-
-
- RS5
-
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 43
-
-
- 1
-
-
- 2
-
-
- 5
-
-
+
8
-
- 11
-
-
- 14
-
-
- 17
-
-
- 20
-
-
- 499, 206
-
-
- 80, 21
-
-
- 26
-
-
- TXPOWER is the transmit power in dBm. 20dBm is 100mW. It is useful to set this to lower levels for short range testing.
-
-
-
- RS4
-
-
- System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 44
-
-
- 1
-
-
- 2
-
-
- 3
-
-
- 4
-
-
- 5
-
-
- 6
-
-
- 7
-
-
- 8
-
-
- 9
-
-
- 10
-
-
- 11
-
-
- 12
-
-
- 13
-
-
- 14
-
-
- 15
-
-
- 16
-
-
- 17
-
-
- 18
-
-
- 19
-
-
- 20
-
-
- 21
-
-
- 22
-
-
- 23
-
-
- 24
-
-
- 25
-
-
- 26
-
-
- 27
-
-
- 28
-
-
- 29
-
-
- 30
-
-
- 499, 179
-
-
- 80, 21
-
-
- 25
-
-
- NETID is a 16 bit 'network ID'. This is used to seed the frequency hopping sequence and to identify packets as coming from the right radio. Make sure you use a different NETID from anyone else running the same sort of radio in the area.
-
-
- RS3
-
-
- System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 45
-
-
- 250
-
-
- 192
-
-
- 128
-
-
- 96
-
-
- 64
-
-
- 48
-
-
- 32
-
-
- 24
-
-
- 19
-
-
- 16
-
-
- 8
-
-
- 4
-
-
- 2
-
-
- 499, 152
-
-
- 80, 21
-
-
- 24
-
-
- AIR_SPEED is the inter-radio data rate in rounded kbps. So 128 means 128kbps. Max is 192, min is 2. I would not recommend values below 16 as the frequency hopping and tdm sync times get too long.
-
RS2
-
- System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ S12
-
- $this
+
+ 20
-
- 46
+
+ 30
-
- 115
+
+ ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null
-
- 111
+
+ >
-
- 57
-
-
- 38
-
-
- 19
-
-
- 9
-
-
- 4
-
-
- 2
-
-
- 1
-
-
- 499, 125
-
-
- 80, 21
-
-
- 22
-
-
- Serial baud rate in rounded kbps. So 57 means 57600.
-
-
-
- RS1
-
-
- System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 48
-
-
- 84, 51
-
-
+
True
-
- 302, 39
-
-
- 34
-
-
- see the spec for a RSSI to dBm graph. The numbers at the end are:
-txe: number of transmit errors (eg. transmit timeouts)
-rxe: number of receive errors (crc error, framing error etc)
-stx: number of serial transmit overflows
-rrx: number of serial receive overflows
-ecc: number of 12 bit words successfully corrected by the golay code
-which result in a valid packet CRC
-
-
-
- RSSI
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 36
-
-
- 5
-
-
- 6
-
-
- 7
-
-
- 8
-
-
- 9
-
-
- 10
-
-
- 11
-
-
- 12
-
-
- 13
-
-
- 14
-
15
-
- 16
-
-
- 17
-
-
- 18
-
-
- 19
-
-
- 20
-
-
- 30
-
-
- 40
-
-
- 50
-
-
- 302, 155
-
-
- 80, 21
-
-
- 42
-
-
- TXPOWER is the transmit power in dBm. 20dBm is 100mW. It is useful to set this to lower levels for short range testing.
-
-
-
- S10
-
-
- System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 29
-
-
- 10
-
-
- 20
-
-
- 30
-
-
- 40
-
-
- 50
-
-
- 60
-
-
- 70
-
-
- 80
-
-
- 90
-
-
- 100
-
-
- 302, 182
-
-
- 80, 21
-
-
- 43
-
-
- TXPOWER is the transmit power in dBm. 20dBm is 100mW. It is useful to set this to lower levels for short range testing.
-
-
-
- S11
-
-
- System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 28
-
-
- 0
-
-
- 25
-
-
- 302, 209
-
-
- 80, 21
-
-
- 44
-
-
- TXPOWER is the transmit power in dBm. 20dBm is 100mW. It is useful to set this to lower levels for short range testing.
-
-
-
- S12
-
-
- System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 27
-
-
- 0
-
-
- 25
-
-
- 678, 205
-
-
- 80, 21
-
-
- 56
-
-
- TXPOWER is the transmit power in dBm. 20dBm is 100mW. It is useful to set this to lower levels for short range testing.
-
-
-
- RS12
-
-
- System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 17
-
-
- 10
-
-
- 20
-
-
- 30
-
-
- 40
-
-
- 50
-
-
- 60
-
-
- 70
-
-
- 80
-
-
- 90
-
-
- 100
-
678, 178
-
- 80, 21
+
+ 61, 13
-
- 55
+
+ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- TXPOWER is the transmit power in dBm. 20dBm is 100mW. It is useful to set this to lower levels for short range testing.
-
+
+ 49
-
- RS11
-
-
- System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 18
-
-
- 5
-
-
- 6
-
-
- 7
-
-
- 8
-
-
- 9
-
-
- 10
-
-
- 11
+
+ label1
12
-
- 13
+
+ NoControl
-
- 14
+
+ True
-
- 15
+
+ label5
-
- 16
+
+ 58
-
- 17
+
+ RS1
-
- 18
+
+ S11
-
- 19
+
+
-
- 20
+
+ 48
-
- 30
-
-
- 40
-
-
- 50
-
-
- 678, 151
-
-
- 80, 21
-
-
- 54
-
-
- TXPOWER is the transmit power in dBm. 20dBm is 100mW. It is useful to set this to lower levels for short range testing.
-
-
-
- RS10
-
-
- System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
+
$this
-
- 19
+
+
-
- 902000
-
-
- 907500
-
-
- 915000
-
-
- 921000
-
-
- 928000
-
-
- 433050
-
-
- 434040
-
-
- 434790
-
-
- 435000
-
-
- 302, 128
-
-
- 80, 21
-
-
- 41
-
-
- S9
-
-
+
System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
+
+ 27
+
+
+ 68
+
+
+ System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ AIR_SPEED is the inter-radio data rate in rounded kbps. So 128 means 128kbps. Max is 192, min is 2. I would not recommend values below 16 as the frequency hopping and tdm sync times get too long.
+
+
$this
-
- 30
+
+
-
+
+ 0
+
+
902000
-
- 907500
-
-
- 915000
-
-
- 921000
-
-
- 928000
-
433050
@@ -1528,1115 +2248,545 @@ which result in a valid packet CRC
434790
-
- 435000
+
+ 17
-
-
-
-
-
-
-
-
-
-
- 302, 103
-
-
- 80, 21
-
-
- 46
-
-
- S8
-
-
- System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 26
-
-
- 902000
-
-
+
907500
-
+
915000
-
+
921000
-
- 928000
-
-
- 433050
-
-
- 434040
-
-
- 434790
-
-
- 435000
-
-
- 678, 99
-
-
- 80, 21
-
-
- 58
-
-
- RS8
-
-
- System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 16
-
-
- 902000
-
-
- 907500
-
-
- 915000
-
-
- 921000
-
-
- 928000
-
-
- 433050
-
-
- 434040
-
-
- 434790
-
-
- 435000
-
-
- 678, 124
-
-
- 80, 21
-
-
- 53
-
-
- RS9
-
-
- System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 20
-
-
- 499, 99
-
-
- 80, 20
-
-
- 23
-
-
- RS0
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 47
-
-
- True
-
-
- 181, 9
-
-
- 33, 13
-
-
- 30
-
-
- Local
-
-
- label9
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 40
-
-
- True
-
-
- 563, 9
-
-
- 44, 13
-
-
- 31
-
-
- Remote
-
-
- label10
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 39
-
-
- 531, 25
-
-
- 102, 20
-
-
- 33
-
-
- RTI
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 37
-
-
- 145, 25
-
-
- 102, 20
-
-
- 32
-
-
- ATI
-
-
- System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 38
-
-
- True
-
-
- 9, 32
-
-
- 42, 13
-
-
- 36
-
-
- Version
-
-
- label11
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ S1
$this
-
- 35
-
-
- True
-
-
- 9, 58
-
-
- 32, 13
-
-
- 37
-
-
- RSSI
-
-
- label12
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 34
-
-
- False
-
-
- 328, 319
-
-
- 69, 39
-
-
- 21
-
-
- Save Settings
-
-
- BUT_savesettings
-
-
- ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4512.32829, Culture=neutral, PublicKeyToken=null
-
-
- $this
-
-
- 49
-
-
- 253, 319
-
-
- 69, 39
-
-
- 6
-
-
- Load Settings
-
-
- BUT_getcurrent
-
-
- ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4512.32829, Culture=neutral, PublicKeyToken=null
-
-
- $this
-
-
- 64
-
-
- 12, 361
-
-
- 755, 22
-
-
- 3
-
-
- lbl_status
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 67
-
-
- 403, 319
-
-
- 121, 39
-
-
- 0
-
-
- Upload Firmware (Local)
-
-
- BUT_upload
-
-
- ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4512.32829, Culture=neutral, PublicKeyToken=null
-
-
- $this
-
-
- 69
-
-
- 170, 152
-
-
- 22, 22
-
-
- 38
-
-
- >
-
-
- BUT_syncS2
-
-
- ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4512.32829, Culture=neutral, PublicKeyToken=null
-
-
- $this
-
-
- 33
-
-
- 170, 179
-
-
- 22, 22
-
-
- 39
-
-
- >
-
-
- BUT_syncS3
-
-
- ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4512.32829, Culture=neutral, PublicKeyToken=null
-
-
- $this
-
-
- 32
-
-
- 170, 231
-
-
- 22, 22
-
-
- 40
-
-
- >
-
-
- BUT_syncS5
-
-
- ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4512.32829, Culture=neutral, PublicKeyToken=null
-
-
- $this
-
-
- 31
-
-
- True
-
-
-
- NoControl
-
-
- 210, 106
-
-
- 48, 13
-
-
- 47
-
-
- Min Freq
-
-
- label13
+
+
System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
+
+ S5
+
+
+ 9, 133
+
+
+
+
+
$this
-
- 25
-
-
- True
-
-
- NoControl
-
-
- 210, 131
-
-
- 51, 13
-
-
- 48
-
-
- Max Freq
-
-
- label14
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 24
-
-
- True
-
-
- NoControl
-
-
- 210, 158
-
-
- 73, 13
-
-
- 49
-
-
- # of Channels
-
-
- label15
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 23
-
-
- True
-
-
- NoControl
-
-
- 210, 185
-
-
- 58, 13
-
-
- 50
-
-
- Duty Cycle
-
-
- label16
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 22
-
-
- True
-
-
- NoControl
-
-
- 210, 212
-
-
- 50, 13
-
-
- 51
-
-
- LBT Rssi
-
-
- label17
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 21
-
-
- True
-
-
- NoControl
+
+
586, 208
-
- 50, 13
-
-
- 63
-
-
- LBT Rssi
-
-
- label20
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 11
-
-
+
True
-
- NoControl
+
+ 253, 319
-
- 586, 181
+
+ RS7
-
- 58, 13
+
+ 210, 106
+
+
+ 32, 13
+
+
+ >
+
+
+ 31
+
+
+
62
+
+
+
+
+ 57
+
+
+ RS6
+
+
+ 531, 25
+
+
+ 302, 182
+
+
+ 70
+
+
+ NoControl
+
+
+ ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null
+
+
+ NoControl
+
+
+ NoControl
+
Duty Cycle
-
- label21
+
+
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 12
-
-
- True
-
-
+
NoControl
-
- 586, 154
+
+ 302, 39
-
- 73, 13
+
+ NETID is a 16 bit 'network ID'. This is used to seed the frequency hopping sequence and to identify packets as coming from the right radio. Make sure you use a different NETID from anyone else running the same sort of radio in the area.
-
- 61
-
-
- # of Channels
-
-
- label22
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 13
-
-
- True
-
-
+
NoControl
-
- 586, 127
+
+ BUT_savesettings
-
+
+ 46
+
+
+ 38
+
+
+ 62
+
+
+ 928000
+
+
+ System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ RS5
+
+
+ 44, 13
+
+
51, 13
-
- 60
+
+ label7
-
- Max Freq
-
-
- label23
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 14
-
-
+
True
-
- NoControl
+
+ 84, 125
-
- 586, 102
+
+ 4
-
- 48, 13
+
+ Duty Cycle
-
- 59
+
+ System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- Min Freq
-
-
- label24
-
-
+
System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
+
+
+
+
$this
-
- 15
+
+ 39, 13
-
- True
+
+ 80
-
- NoControl
+
+ 38
-
- 422, 295
-
-
- 61, 13
+
+ 38, 13
72
-
- Op Resend
+
+ ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null
-
- label25
+
+ 13
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ >
-
+
+ 19
+
+
+
+
+
+ True
+
+
+ 73
+
+
+ 907500
+
+
+ 26
+
+
+ 210, 158
+
+
+ 586, 154
+
+
+ TXPOWER is the transmit power in dBm. 20dBm is 100mW. It is useful to set this to lower levels for short range testing.
+
+
+
+ ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null
+
+
+ 170, 152
+
+
+ label9
+
+
+ 2
+
+
+ 15
+
+
+ 499, 179
+
+
+ 5
+
+
+
+
+
+ 11
+
+
+
+
+
+
+
+
+ 50
+
+
+ _3DRradio
+
+
+ 22, 22
+
+
+ 80, 21
+
+
+ 17
+
+
+ $this
+
+
+ 19
+
+
+ 96
+
+
$this
3
-
- True
+
+ 80, 21
-
- NoControl
+
+ 28
-
- 422, 268
+
+ ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null
-
- 44, 13
+
+ RS9
-
- 71
+
+ label24
-
- Mavlink
+
+ 678, 205
-
- label26
+
+
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 4
-
-
- True
-
-
- NoControl
-
-
- 422, 241
-
-
- 28, 13
-
-
- 70
-
-
- ECC
-
-
- label27
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 5
-
-
- True
-
-
- NoControl
-
-
- 422, 214
-
-
- 52, 13
-
-
- 69
-
-
- Tx Power
-
-
- label28
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 6
-
-
- True
-
-
- NoControl
-
-
- 422, 187
-
-
- 38, 13
-
-
- 68
-
-
- Net ID
-
-
- label29
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 7
-
-
- True
-
-
- NoControl
-
-
- 422, 160
-
-
+
53, 13
-
- 67
+
+ 23
-
- Air Speed
+
+ 100
-
- label30
+
+ 20
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 48
-
- $this
+
+
-
- 8
+
+ label13
-
- True
+
+ 80, 21
-
- NoControl
+
+ 499, 233
-
- 422, 106
+
+ 26
-
- 39, 13
+
+ 64
-
- 66
+
+ 24
-
- Format
+
+ 96
-
- label31
+
+ label25
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 9
-
-
- True
-
-
- NoControl
-
-
- 422, 133
-
-
- 32, 13
-
-
- 65
-
-
- Baud
-
-
- label32
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 10
-
-
- NoControl
-
-
- 388, 103
-
-
- 22, 22
-
-
- 73
-
-
- >
-
-
- BUT_syncS8
-
-
- ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4512.32829, Culture=neutral, PublicKeyToken=null
-
-
- $this
-
-
- 2
-
-
- NoControl
-
-
- 388, 128
-
-
- 22, 22
-
-
- 74
-
-
- >
-
-
- BUT_syncS9
-
-
- ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4512.32829, Culture=neutral, PublicKeyToken=null
-
-
- $this
-
-
+
1
-
- NoControl
+
+ 42, 13
+
+
+ True
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 73, 13
+
+
+ 121, 39
388, 154
-
- 22, 22
+
+ System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- 75
+
+ 60
-
- >
+
+
-
- BUT_syncS10
+
+ RS8
-
- ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4512.32829, Culture=neutral, PublicKeyToken=null
-
-
+
$this
-
- 0
+
+ 68
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 80, 20
+
+
+ 80, 21
+
+
+ 250
+
+
+ 302, 155
+
+
+ 50, 13
+
+
+ 80, 20
+
+
+
+
+
+ ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner, Version=1.1.4507.18570, Culture=neutral, PublicKeyToken=null
+
+
+ 25
+
+
+
+
+
+ System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 755, 36
+
+
+ 29
+
+
+ S2
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 11
+
+
+ 50
+
+
+ 61
+
+
+ 2
+
+
+ LBT Rssi
+
+
+ 41
+
+
+ System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 69
+
+
+ 36
+
+
+ RSSI
+
+
+ $this
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 915000
+
+
+ NoControl
+
+
+ label20
+
+
+ 12
+
+
+ BUT_syncS9
+
+
+ True
+
+
+ lbl_status
+
+
+ Local
+
+
+ System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ $this
+
+
+ 12, 361
+
+
+ $this
+
+
+ 755, 22
+
+
+ $this
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ label21
+
+
+ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ 4
+
+
+ 84, 233
+
+
+ 17, 17
+
True
-
- 6, 13
-
-
- 781, 433
-
-
- toolTip1
-
-
- System.Windows.Forms.ToolTip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- _3DRradio
-
-
- ArdupilotMega.Controls.BackstageView.BackStageViewContentPanel, ArdupilotMegaPlanner, Version=1.1.4512.32829, Culture=neutral, PublicKeyToken=null
-
\ No newline at end of file
diff --git a/Tools/ArdupilotMegaPlanner/Radio/3DRradio.zh-Hans.resx b/Tools/ArdupilotMegaPlanner/Radio/3DRradio.zh-Hans.resx
index ae26d68015..45f6aa295f 100644
--- a/Tools/ArdupilotMegaPlanner/Radio/3DRradio.zh-Hans.resx
+++ b/Tools/ArdupilotMegaPlanner/Radio/3DRradio.zh-Hans.resx
@@ -117,6 +117,9 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 取整的kbps波特率。57就是 57600。
+
49, 13
@@ -136,6 +139,9 @@
空 速
+
+ 空速是取整的数传之间数据传输率(kbps)。所以128就是128kbps。最大值为192,最小值为2。不建议低于16,否则调频和时分复用同步时间太长。
+
42, 13
@@ -148,6 +154,20 @@
发射功率
+
+ 空速是取整的数传之间数据传输率(kbps)。所以128就是128kbps。最大值为192,最小值为2。不建议低于16,否则调频和时分复用同步时间太长。
+
+
+ 取整的kbps波特率。57就是 57600。
+
+
+ 参见参数表中的RSSI-dbm图。末尾的数字是:
+txe: 传输错误数量(例如传输超时)
+rxe: 接受错误数量(crc错误,帧错误等)
+stx: 串口发送溢出数量
+rrx: 串口接收溢出数量
+ecc: 格雷码成功纠正的12位字数量
+
31, 13