From 8cc79d50cb5d51b0c797617b0a7a4bebaf6efc99 Mon Sep 17 00:00:00 2001 From: Hazy Date: Thu, 13 Sep 2012 15:24:19 +0800 Subject: [PATCH] APM Planner a few UI translations --- .../ConfigurationView/ConfigMount.designer.cs | 1734 +++--- .../ConfigurationView/ConfigMount.resx | 1678 +++++- .../ConfigMount.zh-Hans.resx | 283 + .../GCSViews/FlightData.Designer.cs | 82 +- .../GCSViews/FlightData.resx | 202 +- .../GCSViews/FlightData.zh-Hans.resx | 12 +- .../Radio/3DRradio.Designer.cs | 115 +- .../ArdupilotMegaPlanner/Radio/3DRradio.resx | 4928 +++++++++-------- .../Radio/3DRradio.zh-Hans.resx | 142 +- 9 files changed, 5504 insertions(+), 3672 deletions(-) create mode 100644 Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigMount.zh-Hans.resx diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigMount.designer.cs b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigMount.designer.cs index be3e7feef6..4dad3df6bf 100644 --- a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigMount.designer.cs +++ b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigMount.designer.cs @@ -30,973 +30,773 @@ namespace ArdupilotMega.GCSViews.ConfigurationView /// the contents of this method with the code editor. /// private void InitializeComponent() - { - this.pictureBox1 = new System.Windows.Forms.PictureBox(); - this.groupBox1 = new System.Windows.Forms.GroupBox(); - this.pictureBox2 = new System.Windows.Forms.PictureBox(); - this.groupBox2 = new System.Windows.Forms.GroupBox(); - this.label5 = new System.Windows.Forms.Label(); - this.label6 = new System.Windows.Forms.Label(); - this.PBOX_WarningIcon = new ArdupilotMega.Controls.PictureBoxWithPseudoOpacity(); - this.LBL_Error = new ArdupilotMega.Controls.LabelWithPseudoOpacity(); - this.LNK_wiki = new System.Windows.Forms.LinkLabel(); - this.label15 = new System.Windows.Forms.Label(); - this.groupBox3 = new System.Windows.Forms.GroupBox(); - this.pictureBox3 = new System.Windows.Forms.PictureBox(); - this.label9 = new System.Windows.Forms.Label(); - this.label10 = new System.Windows.Forms.Label(); - this.label11 = new System.Windows.Forms.Label(); - this.label12 = new System.Windows.Forms.Label(); - this.mavlinkNumericUpDownRAM = new ArdupilotMega.Controls.MavlinkNumericUpDown(); - this.mavlinkNumericUpDownRAMX = new ArdupilotMega.Controls.MavlinkNumericUpDown(); - this.label13 = new System.Windows.Forms.Label(); - this.label14 = new System.Windows.Forms.Label(); - this.mavlinkNumericUpDownRSM = new ArdupilotMega.Controls.MavlinkNumericUpDown(); - this.mavlinkNumericUpDownRSMX = new ArdupilotMega.Controls.MavlinkNumericUpDown(); - this.mavlinkCheckBoxRR = new ArdupilotMega.Controls.MavlinkCheckBox(); - this.label16 = new System.Windows.Forms.Label(); - this.label17 = new System.Windows.Forms.Label(); - this.label18 = new System.Windows.Forms.Label(); - this.label19 = new System.Windows.Forms.Label(); - this.mavlinkNumericUpDownPAM = new ArdupilotMega.Controls.MavlinkNumericUpDown(); - this.mavlinkNumericUpDownPAMX = new ArdupilotMega.Controls.MavlinkNumericUpDown(); - this.label20 = new System.Windows.Forms.Label(); - this.label21 = new System.Windows.Forms.Label(); - this.mavlinkNumericUpDownPSM = new ArdupilotMega.Controls.MavlinkNumericUpDown(); - this.mavlinkNumericUpDownPSMX = new ArdupilotMega.Controls.MavlinkNumericUpDown(); - this.mavlinkCheckBoxPR = new ArdupilotMega.Controls.MavlinkCheckBox(); - this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.label3 = new System.Windows.Forms.Label(); - this.label4 = new System.Windows.Forms.Label(); - this.mavlinkNumericUpDownTAM = new ArdupilotMega.Controls.MavlinkNumericUpDown(); - this.mavlinkNumericUpDownTAMX = new ArdupilotMega.Controls.MavlinkNumericUpDown(); - this.label7 = new System.Windows.Forms.Label(); - this.label8 = new System.Windows.Forms.Label(); - this.mavlinkNumericUpDownTSM = new ArdupilotMega.Controls.MavlinkNumericUpDown(); - this.mavlinkNumericUpDownTSMX = new ArdupilotMega.Controls.MavlinkNumericUpDown(); - this.mavlinkCheckBoxTR = new ArdupilotMega.Controls.MavlinkCheckBox(); - this.mavlinkComboBoxTilt = new System.Windows.Forms.ComboBox(); - this.mavlinkComboBoxRoll = new System.Windows.Forms.ComboBox(); - this.mavlinkComboBoxPan = new System.Windows.Forms.ComboBox(); - this.CMB_inputch_tilt = new MavlinkComboBox(); - this.label22 = new System.Windows.Forms.Label(); - this.label23 = new System.Windows.Forms.Label(); - this.CMB_inputch_roll = new MavlinkComboBox(); - this.label24 = new System.Windows.Forms.Label(); - this.CMB_inputch_pan = new MavlinkComboBox(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.PBOX_WarningIcon)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownRAM)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownRAMX)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownRSM)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownRSMX)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownPAM)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownPAMX)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownPSM)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownPSMX)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownTAM)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownTAMX)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownTSM)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownTSMX)).BeginInit(); - this.SuspendLayout(); - // - // pictureBox1 - // - this.pictureBox1.BackColor = System.Drawing.Color.Transparent; - this.pictureBox1.BackgroundImage = global::ArdupilotMega.Properties.Resources.cameraGimalPitch1; - this.pictureBox1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.pictureBox1.Location = new System.Drawing.Point(33, 16); - this.pictureBox1.Name = "pictureBox1"; - this.pictureBox1.Size = new System.Drawing.Size(203, 112); - this.pictureBox1.TabIndex = 0; - this.pictureBox1.TabStop = false; - // - // groupBox1 - // - this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.groupBox1.Location = new System.Drawing.Point(17, 150); - this.groupBox1.Name = "groupBox1"; - this.groupBox1.Size = new System.Drawing.Size(635, 5); - this.groupBox1.TabIndex = 52; - this.groupBox1.TabStop = false; - // - // pictureBox2 - // - this.pictureBox2.BackgroundImage = global::ArdupilotMega.Properties.Resources.cameraGimalRoll1; - this.pictureBox2.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.pictureBox2.Location = new System.Drawing.Point(33, 141); - this.pictureBox2.Name = "pictureBox2"; - this.pictureBox2.Size = new System.Drawing.Size(203, 112); - this.pictureBox2.TabIndex = 53; - this.pictureBox2.TabStop = false; - // - // groupBox2 - // - this.groupBox2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.groupBox2.Location = new System.Drawing.Point(17, 23); - this.groupBox2.Name = "groupBox2"; - this.groupBox2.Size = new System.Drawing.Size(635, 5); - this.groupBox2.TabIndex = 59; - this.groupBox2.TabStop = false; - // - // label5 - // - this.label5.AutoSize = true; - this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label5.ForeColor = System.Drawing.Color.WhiteSmoke; - this.label5.Location = new System.Drawing.Point(21, 4); - this.label5.Name = "label5"; - this.label5.Size = new System.Drawing.Size(29, 20); - this.label5.TabIndex = 64; - this.label5.Text = "Tilt"; - // - // label6 - // - this.label6.AutoSize = true; - this.label6.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label6.ForeColor = System.Drawing.Color.WhiteSmoke; - this.label6.Location = new System.Drawing.Point(20, 132); - this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(36, 20); - this.label6.TabIndex = 65; - this.label6.Text = "Roll"; - // - // PBOX_WarningIcon - // - this.PBOX_WarningIcon.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.PBOX_WarningIcon.Image = global::ArdupilotMega.Properties.Resources.iconWarning32; - this.PBOX_WarningIcon.Location = new System.Drawing.Point(264, 389); - this.PBOX_WarningIcon.Name = "PBOX_WarningIcon"; - this.PBOX_WarningIcon.Opacity = 0.5F; - this.PBOX_WarningIcon.Size = new System.Drawing.Size(32, 32); - this.PBOX_WarningIcon.TabIndex = 75; - this.PBOX_WarningIcon.TabStop = false; - // - // LBL_Error - // - this.LBL_Error.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.LBL_Error.AutoSize = true; - this.LBL_Error.ForeColor = System.Drawing.Color.WhiteSmoke; - this.LBL_Error.Location = new System.Drawing.Point(303, 402); - this.LBL_Error.Name = "LBL_Error"; - this.LBL_Error.Size = new System.Drawing.Size(138, 13); - this.LBL_Error.TabIndex = 76; - this.LBL_Error.Text = "Error Message of some kind"; - // - // LNK_wiki - // - this.LNK_wiki.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.LNK_wiki.AutoSize = true; - this.LNK_wiki.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; - this.LNK_wiki.LinkColor = System.Drawing.Color.CornflowerBlue; - this.LNK_wiki.Location = new System.Drawing.Point(624, 9); - this.LNK_wiki.Name = "LNK_wiki"; - this.LNK_wiki.Size = new System.Drawing.Size(28, 13); - this.LNK_wiki.TabIndex = 77; - this.LNK_wiki.TabStop = true; - this.LNK_wiki.Text = "Wiki"; - this.LNK_wiki.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.LNK_Wiki_Clicked); - // - // label15 - // - this.label15.AutoSize = true; - this.label15.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label15.ForeColor = System.Drawing.Color.WhiteSmoke; - this.label15.Location = new System.Drawing.Point(20, 256); - this.label15.Name = "label15"; - this.label15.Size = new System.Drawing.Size(37, 20); - this.label15.TabIndex = 80; - this.label15.Text = "Pan"; - // - // groupBox3 - // - this.groupBox3.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.groupBox3.Location = new System.Drawing.Point(17, 274); - this.groupBox3.Name = "groupBox3"; - this.groupBox3.Size = new System.Drawing.Size(635, 5); - this.groupBox3.TabIndex = 78; - this.groupBox3.TabStop = false; - // - // pictureBox3 - // - this.pictureBox3.BackgroundImage = global::ArdupilotMega.Properties.Resources.cameraGimalYaw; - this.pictureBox3.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.pictureBox3.Location = new System.Drawing.Point(33, 265); - this.pictureBox3.Name = "pictureBox3"; - this.pictureBox3.Size = new System.Drawing.Size(203, 112); - this.pictureBox3.TabIndex = 79; - this.pictureBox3.TabStop = false; - // - // label9 - // - this.label9.AutoSize = true; - this.label9.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label9.Location = new System.Drawing.Point(352, 158); - this.label9.Name = "label9"; - this.label9.Size = new System.Drawing.Size(95, 20); - this.label9.TabIndex = 105; - this.label9.Text = "Angle Limits"; - // - // label10 - // - this.label10.AutoSize = true; - this.label10.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label10.Location = new System.Drawing.Point(251, 158); - this.label10.Name = "label10"; - this.label10.Size = new System.Drawing.Size(95, 20); - this.label10.TabIndex = 104; - this.label10.Text = "Servo Limits"; - // - // label11 - // - this.label11.AutoSize = true; - this.label11.ForeColor = System.Drawing.Color.WhiteSmoke; - this.label11.Location = new System.Drawing.Point(355, 211); - this.label11.Name = "label11"; - this.label11.Size = new System.Drawing.Size(27, 13); - this.label11.TabIndex = 103; - this.label11.Text = "Max"; - // - // label12 - // - this.label12.AutoSize = true; - this.label12.ForeColor = System.Drawing.Color.WhiteSmoke; - this.label12.Location = new System.Drawing.Point(355, 183); - this.label12.Name = "label12"; - this.label12.Size = new System.Drawing.Size(24, 13); - this.label12.TabIndex = 102; - this.label12.Text = "Min"; - // - // mavlinkNumericUpDownRAM - // - this.mavlinkNumericUpDownRAM.Enabled = false; - this.mavlinkNumericUpDownRAM.Increment = new decimal(new int[] { - 10, - 0, - 0, - 0}); - this.mavlinkNumericUpDownRAM.Location = new System.Drawing.Point(385, 181); - this.mavlinkNumericUpDownRAM.Max = 1F; - this.mavlinkNumericUpDownRAM.Maximum = new decimal(new int[] { - 2200, - 0, - 0, - 0}); - this.mavlinkNumericUpDownRAM.Min = 0F; - this.mavlinkNumericUpDownRAM.Name = "mavlinkNumericUpDownRAM"; - this.mavlinkNumericUpDownRAM.param = null; - this.mavlinkNumericUpDownRAM.ParamName = null; - this.mavlinkNumericUpDownRAM.Size = new System.Drawing.Size(59, 20); - this.mavlinkNumericUpDownRAM.TabIndex = 101; - this.mavlinkNumericUpDownRAM.Value = new decimal(new int[] { - 1000, - 0, - 0, - 0}); - // - // mavlinkNumericUpDownRAMX - // - this.mavlinkNumericUpDownRAMX.Enabled = false; - this.mavlinkNumericUpDownRAMX.Increment = new decimal(new int[] { - 10, - 0, - 0, - 0}); - this.mavlinkNumericUpDownRAMX.Location = new System.Drawing.Point(385, 207); - this.mavlinkNumericUpDownRAMX.Max = 1F; - this.mavlinkNumericUpDownRAMX.Maximum = new decimal(new int[] { - 2200, - 0, - 0, - 0}); - this.mavlinkNumericUpDownRAMX.Min = 0F; - this.mavlinkNumericUpDownRAMX.Minimum = new decimal(new int[] { - 800, - 0, - 0, - 0}); - this.mavlinkNumericUpDownRAMX.Name = "mavlinkNumericUpDownRAMX"; - this.mavlinkNumericUpDownRAMX.param = null; - this.mavlinkNumericUpDownRAMX.ParamName = null; - this.mavlinkNumericUpDownRAMX.Size = new System.Drawing.Size(59, 20); - this.mavlinkNumericUpDownRAMX.TabIndex = 100; - this.mavlinkNumericUpDownRAMX.Value = new decimal(new int[] { - 2000, - 0, - 0, - 0}); - // - // label13 - // - this.label13.AutoSize = true; - this.label13.ForeColor = System.Drawing.Color.WhiteSmoke; - this.label13.Location = new System.Drawing.Point(246, 211); - this.label13.Name = "label13"; - this.label13.Size = new System.Drawing.Size(27, 13); - this.label13.TabIndex = 99; - this.label13.Text = "Max"; - // - // label14 - // - this.label14.AutoSize = true; - this.label14.ForeColor = System.Drawing.Color.WhiteSmoke; - this.label14.Location = new System.Drawing.Point(246, 183); - this.label14.Name = "label14"; - this.label14.Size = new System.Drawing.Size(24, 13); - this.label14.TabIndex = 98; - this.label14.Text = "Min"; - // - // mavlinkNumericUpDownRSM - // - this.mavlinkNumericUpDownRSM.Enabled = false; - this.mavlinkNumericUpDownRSM.Increment = new decimal(new int[] { - 10, - 0, - 0, - 0}); - this.mavlinkNumericUpDownRSM.Location = new System.Drawing.Point(276, 181); - this.mavlinkNumericUpDownRSM.Max = 1F; - this.mavlinkNumericUpDownRSM.Maximum = new decimal(new int[] { - 2200, - 0, - 0, - 0}); - this.mavlinkNumericUpDownRSM.Min = 0F; - this.mavlinkNumericUpDownRSM.Minimum = new decimal(new int[] { - 800, - 0, - 0, - 0}); - this.mavlinkNumericUpDownRSM.Name = "mavlinkNumericUpDownRSM"; - this.mavlinkNumericUpDownRSM.param = null; - this.mavlinkNumericUpDownRSM.ParamName = null; - this.mavlinkNumericUpDownRSM.Size = new System.Drawing.Size(59, 20); - this.mavlinkNumericUpDownRSM.TabIndex = 97; - this.mavlinkNumericUpDownRSM.Value = new decimal(new int[] { - 1000, - 0, - 0, - 0}); - // - // mavlinkNumericUpDownRSMX - // - this.mavlinkNumericUpDownRSMX.Enabled = false; - this.mavlinkNumericUpDownRSMX.Increment = new decimal(new int[] { - 10, - 0, - 0, - 0}); - this.mavlinkNumericUpDownRSMX.Location = new System.Drawing.Point(276, 207); - this.mavlinkNumericUpDownRSMX.Max = 1F; - this.mavlinkNumericUpDownRSMX.Maximum = new decimal(new int[] { - 2200, - 0, - 0, - 0}); - this.mavlinkNumericUpDownRSMX.Min = 0F; - this.mavlinkNumericUpDownRSMX.Minimum = new decimal(new int[] { - 800, - 0, - 0, - 0}); - this.mavlinkNumericUpDownRSMX.Name = "mavlinkNumericUpDownRSMX"; - this.mavlinkNumericUpDownRSMX.param = null; - this.mavlinkNumericUpDownRSMX.ParamName = null; - this.mavlinkNumericUpDownRSMX.Size = new System.Drawing.Size(59, 20); - this.mavlinkNumericUpDownRSMX.TabIndex = 96; - this.mavlinkNumericUpDownRSMX.Value = new decimal(new int[] { - 2000, - 0, - 0, - 0}); - // - // mavlinkCheckBoxRR - // - this.mavlinkCheckBoxRR.AutoSize = true; - this.mavlinkCheckBoxRR.Enabled = false; - this.mavlinkCheckBoxRR.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); - this.mavlinkCheckBoxRR.Location = new System.Drawing.Point(267, 233); - this.mavlinkCheckBoxRR.Name = "mavlinkCheckBoxRR"; - this.mavlinkCheckBoxRR.OffValue = 0F; - this.mavlinkCheckBoxRR.OnValue = 1F; - this.mavlinkCheckBoxRR.param = null; - this.mavlinkCheckBoxRR.ParamName = null; - this.mavlinkCheckBoxRR.Size = new System.Drawing.Size(66, 17); - this.mavlinkCheckBoxRR.TabIndex = 95; - this.mavlinkCheckBoxRR.Text = "Reverse"; - this.mavlinkCheckBoxRR.UseVisualStyleBackColor = true; - // - // label16 - // - this.label16.AutoSize = true; - this.label16.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label16.Location = new System.Drawing.Point(352, 282); - this.label16.Name = "label16"; - this.label16.Size = new System.Drawing.Size(95, 20); - this.label16.TabIndex = 116; - this.label16.Text = "Angle Limits"; - // - // label17 - // - this.label17.AutoSize = true; - this.label17.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label17.Location = new System.Drawing.Point(251, 282); - this.label17.Name = "label17"; - this.label17.Size = new System.Drawing.Size(95, 20); - this.label17.TabIndex = 115; - this.label17.Text = "Servo Limits"; - // - // label18 - // - this.label18.AutoSize = true; - this.label18.ForeColor = System.Drawing.Color.WhiteSmoke; - this.label18.Location = new System.Drawing.Point(355, 335); - this.label18.Name = "label18"; - this.label18.Size = new System.Drawing.Size(27, 13); - this.label18.TabIndex = 114; - this.label18.Text = "Max"; - // - // label19 - // - this.label19.AutoSize = true; - this.label19.ForeColor = System.Drawing.Color.WhiteSmoke; - this.label19.Location = new System.Drawing.Point(355, 307); - this.label19.Name = "label19"; - this.label19.Size = new System.Drawing.Size(24, 13); - this.label19.TabIndex = 113; - this.label19.Text = "Min"; - // - // mavlinkNumericUpDownPAM - // - this.mavlinkNumericUpDownPAM.Enabled = false; - this.mavlinkNumericUpDownPAM.Increment = new decimal(new int[] { - 10, - 0, - 0, - 0}); - this.mavlinkNumericUpDownPAM.Location = new System.Drawing.Point(385, 305); - this.mavlinkNumericUpDownPAM.Max = 1F; - this.mavlinkNumericUpDownPAM.Maximum = new decimal(new int[] { - 2200, - 0, - 0, - 0}); - this.mavlinkNumericUpDownPAM.Min = 0F; - this.mavlinkNumericUpDownPAM.Name = "mavlinkNumericUpDownPAM"; - this.mavlinkNumericUpDownPAM.param = null; - this.mavlinkNumericUpDownPAM.ParamName = null; - this.mavlinkNumericUpDownPAM.Size = new System.Drawing.Size(59, 20); - this.mavlinkNumericUpDownPAM.TabIndex = 112; - this.mavlinkNumericUpDownPAM.Value = new decimal(new int[] { - 1000, - 0, - 0, - 0}); - // - // mavlinkNumericUpDownPAMX - // - this.mavlinkNumericUpDownPAMX.Enabled = false; - this.mavlinkNumericUpDownPAMX.Increment = new decimal(new int[] { - 10, - 0, - 0, - 0}); - this.mavlinkNumericUpDownPAMX.Location = new System.Drawing.Point(385, 331); - this.mavlinkNumericUpDownPAMX.Max = 1F; - this.mavlinkNumericUpDownPAMX.Maximum = new decimal(new int[] { - 2200, - 0, - 0, - 0}); - this.mavlinkNumericUpDownPAMX.Min = 0F; - this.mavlinkNumericUpDownPAMX.Minimum = new decimal(new int[] { - 800, - 0, - 0, - 0}); - this.mavlinkNumericUpDownPAMX.Name = "mavlinkNumericUpDownPAMX"; - this.mavlinkNumericUpDownPAMX.param = null; - this.mavlinkNumericUpDownPAMX.ParamName = null; - this.mavlinkNumericUpDownPAMX.Size = new System.Drawing.Size(59, 20); - this.mavlinkNumericUpDownPAMX.TabIndex = 111; - this.mavlinkNumericUpDownPAMX.Value = new decimal(new int[] { - 2000, - 0, - 0, - 0}); - // - // label20 - // - this.label20.AutoSize = true; - this.label20.ForeColor = System.Drawing.Color.WhiteSmoke; - this.label20.Location = new System.Drawing.Point(246, 335); - this.label20.Name = "label20"; - this.label20.Size = new System.Drawing.Size(27, 13); - this.label20.TabIndex = 110; - this.label20.Text = "Max"; - // - // label21 - // - this.label21.AutoSize = true; - this.label21.ForeColor = System.Drawing.Color.WhiteSmoke; - this.label21.Location = new System.Drawing.Point(246, 307); - this.label21.Name = "label21"; - this.label21.Size = new System.Drawing.Size(24, 13); - this.label21.TabIndex = 109; - this.label21.Text = "Min"; - // - // mavlinkNumericUpDownPSM - // - this.mavlinkNumericUpDownPSM.Enabled = false; - this.mavlinkNumericUpDownPSM.Increment = new decimal(new int[] { - 10, - 0, - 0, - 0}); - this.mavlinkNumericUpDownPSM.Location = new System.Drawing.Point(276, 305); - this.mavlinkNumericUpDownPSM.Max = 1F; - this.mavlinkNumericUpDownPSM.Maximum = new decimal(new int[] { - 2200, - 0, - 0, - 0}); - this.mavlinkNumericUpDownPSM.Min = 0F; - this.mavlinkNumericUpDownPSM.Minimum = new decimal(new int[] { - 800, - 0, - 0, - 0}); - this.mavlinkNumericUpDownPSM.Name = "mavlinkNumericUpDownPSM"; - this.mavlinkNumericUpDownPSM.param = null; - this.mavlinkNumericUpDownPSM.ParamName = null; - this.mavlinkNumericUpDownPSM.Size = new System.Drawing.Size(59, 20); - this.mavlinkNumericUpDownPSM.TabIndex = 108; - this.mavlinkNumericUpDownPSM.Value = new decimal(new int[] { - 1000, - 0, - 0, - 0}); - // - // mavlinkNumericUpDownPSMX - // - this.mavlinkNumericUpDownPSMX.Enabled = false; - this.mavlinkNumericUpDownPSMX.Increment = new decimal(new int[] { - 10, - 0, - 0, - 0}); - this.mavlinkNumericUpDownPSMX.Location = new System.Drawing.Point(276, 331); - this.mavlinkNumericUpDownPSMX.Max = 1F; - this.mavlinkNumericUpDownPSMX.Maximum = new decimal(new int[] { - 2200, - 0, - 0, - 0}); - this.mavlinkNumericUpDownPSMX.Min = 0F; - this.mavlinkNumericUpDownPSMX.Minimum = new decimal(new int[] { - 800, - 0, - 0, - 0}); - this.mavlinkNumericUpDownPSMX.Name = "mavlinkNumericUpDownPSMX"; - this.mavlinkNumericUpDownPSMX.param = null; - this.mavlinkNumericUpDownPSMX.ParamName = null; - this.mavlinkNumericUpDownPSMX.Size = new System.Drawing.Size(59, 20); - this.mavlinkNumericUpDownPSMX.TabIndex = 107; - this.mavlinkNumericUpDownPSMX.Value = new decimal(new int[] { - 2000, - 0, - 0, - 0}); - // - // mavlinkCheckBoxPR - // - this.mavlinkCheckBoxPR.AutoSize = true; - this.mavlinkCheckBoxPR.Enabled = false; - this.mavlinkCheckBoxPR.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); - this.mavlinkCheckBoxPR.Location = new System.Drawing.Point(267, 357); - this.mavlinkCheckBoxPR.Name = "mavlinkCheckBoxPR"; - this.mavlinkCheckBoxPR.OffValue = 0F; - this.mavlinkCheckBoxPR.OnValue = 1F; - this.mavlinkCheckBoxPR.param = null; - this.mavlinkCheckBoxPR.ParamName = null; - this.mavlinkCheckBoxPR.Size = new System.Drawing.Size(66, 17); - this.mavlinkCheckBoxPR.TabIndex = 106; - this.mavlinkCheckBoxPR.Text = "Reverse"; - this.mavlinkCheckBoxPR.UseVisualStyleBackColor = true; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label1.Location = new System.Drawing.Point(352, 31); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(95, 20); - this.label1.TabIndex = 127; - this.label1.Text = "Angle Limits"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label2.Location = new System.Drawing.Point(251, 31); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(95, 20); - this.label2.TabIndex = 126; - this.label2.Text = "Servo Limits"; - // - // label3 - // - this.label3.AutoSize = true; - this.label3.ForeColor = System.Drawing.Color.WhiteSmoke; - this.label3.Location = new System.Drawing.Point(355, 84); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(27, 13); - this.label3.TabIndex = 125; - this.label3.Text = "Max"; - // - // label4 - // - this.label4.AutoSize = true; - this.label4.ForeColor = System.Drawing.Color.WhiteSmoke; - this.label4.Location = new System.Drawing.Point(355, 56); - this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(24, 13); - this.label4.TabIndex = 124; - this.label4.Text = "Min"; - // - // mavlinkNumericUpDownTAM - // - this.mavlinkNumericUpDownTAM.Enabled = false; - this.mavlinkNumericUpDownTAM.Increment = new decimal(new int[] { - 10, - 0, - 0, - 0}); - this.mavlinkNumericUpDownTAM.Location = new System.Drawing.Point(385, 54); - this.mavlinkNumericUpDownTAM.Max = 1F; - this.mavlinkNumericUpDownTAM.Maximum = new decimal(new int[] { - 2200, - 0, - 0, - 0}); - this.mavlinkNumericUpDownTAM.Min = 0F; - this.mavlinkNumericUpDownTAM.Name = "mavlinkNumericUpDownTAM"; - this.mavlinkNumericUpDownTAM.param = null; - this.mavlinkNumericUpDownTAM.ParamName = null; - this.mavlinkNumericUpDownTAM.Size = new System.Drawing.Size(59, 20); - this.mavlinkNumericUpDownTAM.TabIndex = 123; - this.mavlinkNumericUpDownTAM.Value = new decimal(new int[] { - 1000, - 0, - 0, - 0}); - // - // mavlinkNumericUpDownTAMX - // - this.mavlinkNumericUpDownTAMX.Enabled = false; - this.mavlinkNumericUpDownTAMX.Increment = new decimal(new int[] { - 10, - 0, - 0, - 0}); - this.mavlinkNumericUpDownTAMX.Location = new System.Drawing.Point(385, 80); - this.mavlinkNumericUpDownTAMX.Max = 1F; - this.mavlinkNumericUpDownTAMX.Maximum = new decimal(new int[] { - 2200, - 0, - 0, - 0}); - this.mavlinkNumericUpDownTAMX.Min = 0F; - this.mavlinkNumericUpDownTAMX.Minimum = new decimal(new int[] { - 800, - 0, - 0, - 0}); - this.mavlinkNumericUpDownTAMX.Name = "mavlinkNumericUpDownTAMX"; - this.mavlinkNumericUpDownTAMX.param = null; - this.mavlinkNumericUpDownTAMX.ParamName = null; - this.mavlinkNumericUpDownTAMX.Size = new System.Drawing.Size(59, 20); - this.mavlinkNumericUpDownTAMX.TabIndex = 122; - this.mavlinkNumericUpDownTAMX.Value = new decimal(new int[] { - 2000, - 0, - 0, - 0}); - // - // label7 - // - this.label7.AutoSize = true; - this.label7.ForeColor = System.Drawing.Color.WhiteSmoke; - this.label7.Location = new System.Drawing.Point(246, 84); - this.label7.Name = "label7"; - this.label7.Size = new System.Drawing.Size(27, 13); - this.label7.TabIndex = 121; - this.label7.Text = "Max"; - // - // label8 - // - this.label8.AutoSize = true; - this.label8.ForeColor = System.Drawing.Color.WhiteSmoke; - this.label8.Location = new System.Drawing.Point(246, 56); - this.label8.Name = "label8"; - this.label8.Size = new System.Drawing.Size(24, 13); - this.label8.TabIndex = 120; - this.label8.Text = "Min"; - // - // mavlinkNumericUpDownTSM - // - this.mavlinkNumericUpDownTSM.Enabled = false; - this.mavlinkNumericUpDownTSM.Increment = new decimal(new int[] { - 10, - 0, - 0, - 0}); - this.mavlinkNumericUpDownTSM.Location = new System.Drawing.Point(276, 54); - this.mavlinkNumericUpDownTSM.Max = 1F; - this.mavlinkNumericUpDownTSM.Maximum = new decimal(new int[] { - 2200, - 0, - 0, - 0}); - this.mavlinkNumericUpDownTSM.Min = 0F; - this.mavlinkNumericUpDownTSM.Minimum = new decimal(new int[] { - 800, - 0, - 0, - 0}); - this.mavlinkNumericUpDownTSM.Name = "mavlinkNumericUpDownTSM"; - this.mavlinkNumericUpDownTSM.param = null; - this.mavlinkNumericUpDownTSM.ParamName = null; - this.mavlinkNumericUpDownTSM.Size = new System.Drawing.Size(59, 20); - this.mavlinkNumericUpDownTSM.TabIndex = 119; - this.mavlinkNumericUpDownTSM.Value = new decimal(new int[] { - 1000, - 0, - 0, - 0}); - // - // mavlinkNumericUpDownTSMX - // - this.mavlinkNumericUpDownTSMX.Enabled = false; - this.mavlinkNumericUpDownTSMX.Increment = new decimal(new int[] { - 10, - 0, - 0, - 0}); - this.mavlinkNumericUpDownTSMX.Location = new System.Drawing.Point(276, 80); - this.mavlinkNumericUpDownTSMX.Max = 1F; - this.mavlinkNumericUpDownTSMX.Maximum = new decimal(new int[] { - 2200, - 0, - 0, - 0}); - this.mavlinkNumericUpDownTSMX.Min = 0F; - this.mavlinkNumericUpDownTSMX.Minimum = new decimal(new int[] { - 800, - 0, - 0, - 0}); - this.mavlinkNumericUpDownTSMX.Name = "mavlinkNumericUpDownTSMX"; - this.mavlinkNumericUpDownTSMX.param = null; - this.mavlinkNumericUpDownTSMX.ParamName = null; - this.mavlinkNumericUpDownTSMX.Size = new System.Drawing.Size(59, 20); - this.mavlinkNumericUpDownTSMX.TabIndex = 118; - this.mavlinkNumericUpDownTSMX.Value = new decimal(new int[] { - 2000, - 0, - 0, - 0}); - // - // mavlinkCheckBoxTR - // - this.mavlinkCheckBoxTR.AutoSize = true; - this.mavlinkCheckBoxTR.Enabled = false; - this.mavlinkCheckBoxTR.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); - this.mavlinkCheckBoxTR.Location = new System.Drawing.Point(267, 106); - this.mavlinkCheckBoxTR.Name = "mavlinkCheckBoxTR"; - this.mavlinkCheckBoxTR.OffValue = 0F; - this.mavlinkCheckBoxTR.OnValue = 1F; - this.mavlinkCheckBoxTR.param = null; - this.mavlinkCheckBoxTR.ParamName = null; - this.mavlinkCheckBoxTR.Size = new System.Drawing.Size(66, 17); - this.mavlinkCheckBoxTR.TabIndex = 117; - this.mavlinkCheckBoxTR.Text = "Reverse"; - this.mavlinkCheckBoxTR.UseVisualStyleBackColor = true; - // - // mavlinkComboBoxTilt - // - this.mavlinkComboBoxTilt.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.mavlinkComboBoxTilt.FormattingEnabled = true; - this.mavlinkComboBoxTilt.Location = new System.Drawing.Point(71, 3); - this.mavlinkComboBoxTilt.Name = "mavlinkComboBoxTilt"; - this.mavlinkComboBoxTilt.Size = new System.Drawing.Size(121, 21); - this.mavlinkComboBoxTilt.TabIndex = 128; - this.mavlinkComboBoxTilt.SelectedIndexChanged += new System.EventHandler(this.mavlinkComboBox_SelectedIndexChanged); - // - // mavlinkComboBoxRoll - // - this.mavlinkComboBoxRoll.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.mavlinkComboBoxRoll.FormattingEnabled = true; - this.mavlinkComboBoxRoll.Location = new System.Drawing.Point(71, 131); - this.mavlinkComboBoxRoll.Name = "mavlinkComboBoxRoll"; - this.mavlinkComboBoxRoll.Size = new System.Drawing.Size(121, 21); - this.mavlinkComboBoxRoll.TabIndex = 129; - this.mavlinkComboBoxRoll.SelectedIndexChanged += new System.EventHandler(this.mavlinkComboBox_SelectedIndexChanged); - // - // mavlinkComboBoxPan - // - this.mavlinkComboBoxPan.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.mavlinkComboBoxPan.FormattingEnabled = true; - this.mavlinkComboBoxPan.Location = new System.Drawing.Point(71, 255); - this.mavlinkComboBoxPan.Name = "mavlinkComboBoxPan"; - this.mavlinkComboBoxPan.Size = new System.Drawing.Size(121, 21); - this.mavlinkComboBoxPan.TabIndex = 130; - this.mavlinkComboBoxPan.SelectedIndexChanged += new System.EventHandler(this.mavlinkComboBox_SelectedIndexChanged); - // - // CMB_inputch_tilt - // - this.CMB_inputch_tilt.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.CMB_inputch_tilt.FormattingEnabled = true; - this.CMB_inputch_tilt.Location = new System.Drawing.Point(450, 54); - this.CMB_inputch_tilt.Name = "CMB_inputch_tilt"; - this.CMB_inputch_tilt.Size = new System.Drawing.Size(83, 21); - this.CMB_inputch_tilt.TabIndex = 131; - // - // label22 - // - this.label22.AutoSize = true; - this.label22.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label22.Location = new System.Drawing.Point(453, 31); - this.label22.Name = "label22"; - this.label22.Size = new System.Drawing.Size(70, 20); - this.label22.TabIndex = 132; - this.label22.Text = "Input Ch"; - // - // label23 - // - this.label23.AutoSize = true; - this.label23.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label23.Location = new System.Drawing.Point(453, 158); - this.label23.Name = "label23"; - this.label23.Size = new System.Drawing.Size(70, 20); - this.label23.TabIndex = 134; - this.label23.Text = "Input Ch"; - // - // CMB_inputch_roll - // - this.CMB_inputch_roll.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.CMB_inputch_roll.FormattingEnabled = true; - this.CMB_inputch_roll.Location = new System.Drawing.Point(450, 181); - this.CMB_inputch_roll.Name = "CMB_inputch_roll"; - this.CMB_inputch_roll.Size = new System.Drawing.Size(83, 21); - this.CMB_inputch_roll.TabIndex = 133; - // - // label24 - // - this.label24.AutoSize = true; - this.label24.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.label24.Location = new System.Drawing.Point(453, 282); - this.label24.Name = "label24"; - this.label24.Size = new System.Drawing.Size(70, 20); - this.label24.TabIndex = 136; - this.label24.Text = "Input Ch"; - // - // CMB_inputch_pan - // - this.CMB_inputch_pan.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.CMB_inputch_pan.FormattingEnabled = true; - this.CMB_inputch_pan.Location = new System.Drawing.Point(450, 305); - this.CMB_inputch_pan.Name = "CMB_inputch_pan"; - this.CMB_inputch_pan.Size = new System.Drawing.Size(83, 21); - this.CMB_inputch_pan.TabIndex = 135; - // - // ConfigMount - // - this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(38)))), ((int)(((byte)(39)))), ((int)(((byte)(40))))); - this.Controls.Add(this.label24); - this.Controls.Add(this.CMB_inputch_pan); - this.Controls.Add(this.label23); - this.Controls.Add(this.CMB_inputch_roll); - this.Controls.Add(this.label22); - this.Controls.Add(this.CMB_inputch_tilt); - this.Controls.Add(this.mavlinkComboBoxPan); - this.Controls.Add(this.mavlinkComboBoxRoll); - this.Controls.Add(this.mavlinkComboBoxTilt); - this.Controls.Add(this.label1); - this.Controls.Add(this.label2); - this.Controls.Add(this.label3); - this.Controls.Add(this.label4); - this.Controls.Add(this.mavlinkNumericUpDownTAM); - this.Controls.Add(this.mavlinkNumericUpDownTAMX); - this.Controls.Add(this.label7); - this.Controls.Add(this.label8); - this.Controls.Add(this.mavlinkNumericUpDownTSM); - this.Controls.Add(this.mavlinkNumericUpDownTSMX); - this.Controls.Add(this.mavlinkCheckBoxTR); - this.Controls.Add(this.label16); - this.Controls.Add(this.label17); - this.Controls.Add(this.label18); - this.Controls.Add(this.label19); - this.Controls.Add(this.mavlinkNumericUpDownPAM); - this.Controls.Add(this.mavlinkNumericUpDownPAMX); - this.Controls.Add(this.label20); - this.Controls.Add(this.label21); - this.Controls.Add(this.mavlinkNumericUpDownPSM); - this.Controls.Add(this.mavlinkNumericUpDownPSMX); - this.Controls.Add(this.mavlinkCheckBoxPR); - this.Controls.Add(this.label9); - this.Controls.Add(this.label10); - this.Controls.Add(this.label11); - this.Controls.Add(this.label12); - this.Controls.Add(this.mavlinkNumericUpDownRAM); - this.Controls.Add(this.mavlinkNumericUpDownRAMX); - this.Controls.Add(this.label13); - this.Controls.Add(this.label14); - this.Controls.Add(this.mavlinkNumericUpDownRSM); - this.Controls.Add(this.mavlinkNumericUpDownRSMX); - this.Controls.Add(this.mavlinkCheckBoxRR); - this.Controls.Add(this.label15); - this.Controls.Add(this.groupBox3); - this.Controls.Add(this.pictureBox3); - this.Controls.Add(this.LNK_wiki); - this.Controls.Add(this.LBL_Error); - this.Controls.Add(this.PBOX_WarningIcon); - this.Controls.Add(this.label6); - this.Controls.Add(this.label5); - this.Controls.Add(this.groupBox2); - this.Controls.Add(this.groupBox1); - this.Controls.Add(this.pictureBox2); - this.Controls.Add(this.pictureBox1); - this.Name = "ConfigMount"; - this.Size = new System.Drawing.Size(674, 432); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.PBOX_WarningIcon)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownRAM)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownRAMX)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownRSM)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownRSMX)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownPAM)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownPAMX)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownPSM)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownPSMX)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownTAM)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownTAMX)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownTSM)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownTSMX)).EndInit(); - this.ResumeLayout(false); - this.PerformLayout(); - + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ConfigMount)); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.pictureBox2 = new System.Windows.Forms.PictureBox(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.label5 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.PBOX_WarningIcon = new ArdupilotMega.Controls.PictureBoxWithPseudoOpacity(); + this.LBL_Error = new ArdupilotMega.Controls.LabelWithPseudoOpacity(); + this.LNK_wiki = new System.Windows.Forms.LinkLabel(); + this.label15 = new System.Windows.Forms.Label(); + this.groupBox3 = new System.Windows.Forms.GroupBox(); + this.pictureBox3 = new System.Windows.Forms.PictureBox(); + this.label9 = new System.Windows.Forms.Label(); + this.label10 = new System.Windows.Forms.Label(); + this.label11 = new System.Windows.Forms.Label(); + this.label12 = new System.Windows.Forms.Label(); + this.mavlinkNumericUpDownRAM = new ArdupilotMega.Controls.MavlinkNumericUpDown(); + this.mavlinkNumericUpDownRAMX = new ArdupilotMega.Controls.MavlinkNumericUpDown(); + this.label13 = new System.Windows.Forms.Label(); + this.label14 = new System.Windows.Forms.Label(); + this.mavlinkNumericUpDownRSM = new ArdupilotMega.Controls.MavlinkNumericUpDown(); + this.mavlinkNumericUpDownRSMX = new ArdupilotMega.Controls.MavlinkNumericUpDown(); + this.mavlinkCheckBoxRR = new ArdupilotMega.Controls.MavlinkCheckBox(); + this.label16 = new System.Windows.Forms.Label(); + this.label17 = new System.Windows.Forms.Label(); + this.label18 = new System.Windows.Forms.Label(); + this.label19 = new System.Windows.Forms.Label(); + this.mavlinkNumericUpDownPAM = new ArdupilotMega.Controls.MavlinkNumericUpDown(); + this.mavlinkNumericUpDownPAMX = new ArdupilotMega.Controls.MavlinkNumericUpDown(); + this.label20 = new System.Windows.Forms.Label(); + this.label21 = new System.Windows.Forms.Label(); + this.mavlinkNumericUpDownPSM = new ArdupilotMega.Controls.MavlinkNumericUpDown(); + this.mavlinkNumericUpDownPSMX = new ArdupilotMega.Controls.MavlinkNumericUpDown(); + this.mavlinkCheckBoxPR = new ArdupilotMega.Controls.MavlinkCheckBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.mavlinkNumericUpDownTAM = new ArdupilotMega.Controls.MavlinkNumericUpDown(); + this.mavlinkNumericUpDownTAMX = new ArdupilotMega.Controls.MavlinkNumericUpDown(); + this.label7 = new System.Windows.Forms.Label(); + this.label8 = new System.Windows.Forms.Label(); + this.mavlinkNumericUpDownTSM = new ArdupilotMega.Controls.MavlinkNumericUpDown(); + this.mavlinkNumericUpDownTSMX = new ArdupilotMega.Controls.MavlinkNumericUpDown(); + this.mavlinkCheckBoxTR = new ArdupilotMega.Controls.MavlinkCheckBox(); + this.mavlinkComboBoxTilt = new System.Windows.Forms.ComboBox(); + this.mavlinkComboBoxRoll = new System.Windows.Forms.ComboBox(); + this.mavlinkComboBoxPan = new System.Windows.Forms.ComboBox(); + this.CMB_inputch_tilt = new ArdupilotMega.Controls.MavlinkComboBox(); + this.label22 = new System.Windows.Forms.Label(); + this.label23 = new System.Windows.Forms.Label(); + this.CMB_inputch_roll = new ArdupilotMega.Controls.MavlinkComboBox(); + this.label24 = new System.Windows.Forms.Label(); + this.CMB_inputch_pan = new ArdupilotMega.Controls.MavlinkComboBox(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.PBOX_WarningIcon)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownRAM)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownRAMX)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownRSM)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownRSMX)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownPAM)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownPAMX)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownPSM)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownPSMX)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownTAM)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownTAMX)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownTSM)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownTSMX)).BeginInit(); + this.SuspendLayout(); + // + // pictureBox1 + // + resources.ApplyResources(this.pictureBox1, "pictureBox1"); + this.pictureBox1.BackColor = System.Drawing.Color.Transparent; + this.pictureBox1.BackgroundImage = global::ArdupilotMega.Properties.Resources.cameraGimalPitch1; + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.TabStop = false; + // + // groupBox1 + // + resources.ApplyResources(this.groupBox1, "groupBox1"); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.TabStop = false; + // + // pictureBox2 + // + resources.ApplyResources(this.pictureBox2, "pictureBox2"); + this.pictureBox2.BackgroundImage = global::ArdupilotMega.Properties.Resources.cameraGimalRoll1; + this.pictureBox2.Name = "pictureBox2"; + this.pictureBox2.TabStop = false; + // + // groupBox2 + // + resources.ApplyResources(this.groupBox2, "groupBox2"); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.TabStop = false; + // + // label5 + // + resources.ApplyResources(this.label5, "label5"); + this.label5.ForeColor = System.Drawing.Color.WhiteSmoke; + this.label5.Name = "label5"; + // + // label6 + // + resources.ApplyResources(this.label6, "label6"); + this.label6.ForeColor = System.Drawing.Color.WhiteSmoke; + this.label6.Name = "label6"; + // + // PBOX_WarningIcon + // + resources.ApplyResources(this.PBOX_WarningIcon, "PBOX_WarningIcon"); + this.PBOX_WarningIcon.Image = global::ArdupilotMega.Properties.Resources.iconWarning32; + this.PBOX_WarningIcon.Name = "PBOX_WarningIcon"; + this.PBOX_WarningIcon.Opacity = 0.5F; + this.PBOX_WarningIcon.TabStop = false; + // + // LBL_Error + // + resources.ApplyResources(this.LBL_Error, "LBL_Error"); + this.LBL_Error.ForeColor = System.Drawing.Color.WhiteSmoke; + this.LBL_Error.Name = "LBL_Error"; + // + // LNK_wiki + // + resources.ApplyResources(this.LNK_wiki, "LNK_wiki"); + this.LNK_wiki.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; + this.LNK_wiki.LinkColor = System.Drawing.Color.CornflowerBlue; + this.LNK_wiki.Name = "LNK_wiki"; + this.LNK_wiki.TabStop = true; + this.LNK_wiki.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.LNK_Wiki_Clicked); + // + // label15 + // + resources.ApplyResources(this.label15, "label15"); + this.label15.ForeColor = System.Drawing.Color.WhiteSmoke; + this.label15.Name = "label15"; + // + // groupBox3 + // + resources.ApplyResources(this.groupBox3, "groupBox3"); + this.groupBox3.Name = "groupBox3"; + this.groupBox3.TabStop = false; + // + // pictureBox3 + // + resources.ApplyResources(this.pictureBox3, "pictureBox3"); + this.pictureBox3.BackgroundImage = global::ArdupilotMega.Properties.Resources.cameraGimalYaw; + this.pictureBox3.Name = "pictureBox3"; + this.pictureBox3.TabStop = false; + // + // label9 + // + resources.ApplyResources(this.label9, "label9"); + this.label9.Name = "label9"; + // + // label10 + // + resources.ApplyResources(this.label10, "label10"); + this.label10.Name = "label10"; + // + // label11 + // + resources.ApplyResources(this.label11, "label11"); + this.label11.ForeColor = System.Drawing.Color.WhiteSmoke; + this.label11.Name = "label11"; + // + // label12 + // + resources.ApplyResources(this.label12, "label12"); + this.label12.ForeColor = System.Drawing.Color.WhiteSmoke; + this.label12.Name = "label12"; + // + // mavlinkNumericUpDownRAM + // + resources.ApplyResources(this.mavlinkNumericUpDownRAM, "mavlinkNumericUpDownRAM"); + this.mavlinkNumericUpDownRAM.Increment = new decimal(new int[] { + 10, + 0, + 0, + 0}); + this.mavlinkNumericUpDownRAM.Max = 1F; + this.mavlinkNumericUpDownRAM.Maximum = new decimal(new int[] { + 2200, + 0, + 0, + 0}); + this.mavlinkNumericUpDownRAM.Min = 0F; + this.mavlinkNumericUpDownRAM.Name = "mavlinkNumericUpDownRAM"; + this.mavlinkNumericUpDownRAM.param = null; + this.mavlinkNumericUpDownRAM.ParamName = null; + this.mavlinkNumericUpDownRAM.Value = new decimal(new int[] { + 1000, + 0, + 0, + 0}); + // + // mavlinkNumericUpDownRAMX + // + resources.ApplyResources(this.mavlinkNumericUpDownRAMX, "mavlinkNumericUpDownRAMX"); + this.mavlinkNumericUpDownRAMX.Increment = new decimal(new int[] { + 10, + 0, + 0, + 0}); + this.mavlinkNumericUpDownRAMX.Max = 1F; + this.mavlinkNumericUpDownRAMX.Maximum = new decimal(new int[] { + 2200, + 0, + 0, + 0}); + this.mavlinkNumericUpDownRAMX.Min = 0F; + this.mavlinkNumericUpDownRAMX.Minimum = new decimal(new int[] { + 800, + 0, + 0, + 0}); + this.mavlinkNumericUpDownRAMX.Name = "mavlinkNumericUpDownRAMX"; + this.mavlinkNumericUpDownRAMX.param = null; + this.mavlinkNumericUpDownRAMX.ParamName = null; + this.mavlinkNumericUpDownRAMX.Value = new decimal(new int[] { + 2000, + 0, + 0, + 0}); + // + // label13 + // + resources.ApplyResources(this.label13, "label13"); + this.label13.ForeColor = System.Drawing.Color.WhiteSmoke; + this.label13.Name = "label13"; + // + // label14 + // + resources.ApplyResources(this.label14, "label14"); + this.label14.ForeColor = System.Drawing.Color.WhiteSmoke; + this.label14.Name = "label14"; + // + // mavlinkNumericUpDownRSM + // + resources.ApplyResources(this.mavlinkNumericUpDownRSM, "mavlinkNumericUpDownRSM"); + this.mavlinkNumericUpDownRSM.Increment = new decimal(new int[] { + 10, + 0, + 0, + 0}); + this.mavlinkNumericUpDownRSM.Max = 1F; + this.mavlinkNumericUpDownRSM.Maximum = new decimal(new int[] { + 2200, + 0, + 0, + 0}); + this.mavlinkNumericUpDownRSM.Min = 0F; + this.mavlinkNumericUpDownRSM.Minimum = new decimal(new int[] { + 800, + 0, + 0, + 0}); + this.mavlinkNumericUpDownRSM.Name = "mavlinkNumericUpDownRSM"; + this.mavlinkNumericUpDownRSM.param = null; + this.mavlinkNumericUpDownRSM.ParamName = null; + this.mavlinkNumericUpDownRSM.Value = new decimal(new int[] { + 1000, + 0, + 0, + 0}); + // + // mavlinkNumericUpDownRSMX + // + resources.ApplyResources(this.mavlinkNumericUpDownRSMX, "mavlinkNumericUpDownRSMX"); + this.mavlinkNumericUpDownRSMX.Increment = new decimal(new int[] { + 10, + 0, + 0, + 0}); + this.mavlinkNumericUpDownRSMX.Max = 1F; + this.mavlinkNumericUpDownRSMX.Maximum = new decimal(new int[] { + 2200, + 0, + 0, + 0}); + this.mavlinkNumericUpDownRSMX.Min = 0F; + this.mavlinkNumericUpDownRSMX.Minimum = new decimal(new int[] { + 800, + 0, + 0, + 0}); + this.mavlinkNumericUpDownRSMX.Name = "mavlinkNumericUpDownRSMX"; + this.mavlinkNumericUpDownRSMX.param = null; + this.mavlinkNumericUpDownRSMX.ParamName = null; + this.mavlinkNumericUpDownRSMX.Value = new decimal(new int[] { + 2000, + 0, + 0, + 0}); + // + // mavlinkCheckBoxRR + // + resources.ApplyResources(this.mavlinkCheckBoxRR, "mavlinkCheckBoxRR"); + this.mavlinkCheckBoxRR.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.mavlinkCheckBoxRR.Name = "mavlinkCheckBoxRR"; + this.mavlinkCheckBoxRR.OffValue = 0F; + this.mavlinkCheckBoxRR.OnValue = 1F; + this.mavlinkCheckBoxRR.param = null; + this.mavlinkCheckBoxRR.ParamName = null; + this.mavlinkCheckBoxRR.UseVisualStyleBackColor = true; + // + // label16 + // + resources.ApplyResources(this.label16, "label16"); + this.label16.Name = "label16"; + // + // label17 + // + resources.ApplyResources(this.label17, "label17"); + this.label17.Name = "label17"; + // + // label18 + // + resources.ApplyResources(this.label18, "label18"); + this.label18.ForeColor = System.Drawing.Color.WhiteSmoke; + this.label18.Name = "label18"; + // + // label19 + // + resources.ApplyResources(this.label19, "label19"); + this.label19.ForeColor = System.Drawing.Color.WhiteSmoke; + this.label19.Name = "label19"; + // + // mavlinkNumericUpDownPAM + // + resources.ApplyResources(this.mavlinkNumericUpDownPAM, "mavlinkNumericUpDownPAM"); + this.mavlinkNumericUpDownPAM.Increment = new decimal(new int[] { + 10, + 0, + 0, + 0}); + this.mavlinkNumericUpDownPAM.Max = 1F; + this.mavlinkNumericUpDownPAM.Maximum = new decimal(new int[] { + 2200, + 0, + 0, + 0}); + this.mavlinkNumericUpDownPAM.Min = 0F; + this.mavlinkNumericUpDownPAM.Name = "mavlinkNumericUpDownPAM"; + this.mavlinkNumericUpDownPAM.param = null; + this.mavlinkNumericUpDownPAM.ParamName = null; + this.mavlinkNumericUpDownPAM.Value = new decimal(new int[] { + 1000, + 0, + 0, + 0}); + // + // mavlinkNumericUpDownPAMX + // + resources.ApplyResources(this.mavlinkNumericUpDownPAMX, "mavlinkNumericUpDownPAMX"); + this.mavlinkNumericUpDownPAMX.Increment = new decimal(new int[] { + 10, + 0, + 0, + 0}); + this.mavlinkNumericUpDownPAMX.Max = 1F; + this.mavlinkNumericUpDownPAMX.Maximum = new decimal(new int[] { + 2200, + 0, + 0, + 0}); + this.mavlinkNumericUpDownPAMX.Min = 0F; + this.mavlinkNumericUpDownPAMX.Minimum = new decimal(new int[] { + 800, + 0, + 0, + 0}); + this.mavlinkNumericUpDownPAMX.Name = "mavlinkNumericUpDownPAMX"; + this.mavlinkNumericUpDownPAMX.param = null; + this.mavlinkNumericUpDownPAMX.ParamName = null; + this.mavlinkNumericUpDownPAMX.Value = new decimal(new int[] { + 2000, + 0, + 0, + 0}); + // + // label20 + // + resources.ApplyResources(this.label20, "label20"); + this.label20.ForeColor = System.Drawing.Color.WhiteSmoke; + this.label20.Name = "label20"; + // + // label21 + // + resources.ApplyResources(this.label21, "label21"); + this.label21.ForeColor = System.Drawing.Color.WhiteSmoke; + this.label21.Name = "label21"; + // + // mavlinkNumericUpDownPSM + // + resources.ApplyResources(this.mavlinkNumericUpDownPSM, "mavlinkNumericUpDownPSM"); + this.mavlinkNumericUpDownPSM.Increment = new decimal(new int[] { + 10, + 0, + 0, + 0}); + this.mavlinkNumericUpDownPSM.Max = 1F; + this.mavlinkNumericUpDownPSM.Maximum = new decimal(new int[] { + 2200, + 0, + 0, + 0}); + this.mavlinkNumericUpDownPSM.Min = 0F; + this.mavlinkNumericUpDownPSM.Minimum = new decimal(new int[] { + 800, + 0, + 0, + 0}); + this.mavlinkNumericUpDownPSM.Name = "mavlinkNumericUpDownPSM"; + this.mavlinkNumericUpDownPSM.param = null; + this.mavlinkNumericUpDownPSM.ParamName = null; + this.mavlinkNumericUpDownPSM.Value = new decimal(new int[] { + 1000, + 0, + 0, + 0}); + // + // mavlinkNumericUpDownPSMX + // + resources.ApplyResources(this.mavlinkNumericUpDownPSMX, "mavlinkNumericUpDownPSMX"); + this.mavlinkNumericUpDownPSMX.Increment = new decimal(new int[] { + 10, + 0, + 0, + 0}); + this.mavlinkNumericUpDownPSMX.Max = 1F; + this.mavlinkNumericUpDownPSMX.Maximum = new decimal(new int[] { + 2200, + 0, + 0, + 0}); + this.mavlinkNumericUpDownPSMX.Min = 0F; + this.mavlinkNumericUpDownPSMX.Minimum = new decimal(new int[] { + 800, + 0, + 0, + 0}); + this.mavlinkNumericUpDownPSMX.Name = "mavlinkNumericUpDownPSMX"; + this.mavlinkNumericUpDownPSMX.param = null; + this.mavlinkNumericUpDownPSMX.ParamName = null; + this.mavlinkNumericUpDownPSMX.Value = new decimal(new int[] { + 2000, + 0, + 0, + 0}); + // + // mavlinkCheckBoxPR + // + resources.ApplyResources(this.mavlinkCheckBoxPR, "mavlinkCheckBoxPR"); + this.mavlinkCheckBoxPR.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.mavlinkCheckBoxPR.Name = "mavlinkCheckBoxPR"; + this.mavlinkCheckBoxPR.OffValue = 0F; + this.mavlinkCheckBoxPR.OnValue = 1F; + this.mavlinkCheckBoxPR.param = null; + this.mavlinkCheckBoxPR.ParamName = null; + this.mavlinkCheckBoxPR.UseVisualStyleBackColor = true; + // + // label1 + // + resources.ApplyResources(this.label1, "label1"); + this.label1.Name = "label1"; + // + // label2 + // + resources.ApplyResources(this.label2, "label2"); + this.label2.Name = "label2"; + // + // label3 + // + resources.ApplyResources(this.label3, "label3"); + this.label3.ForeColor = System.Drawing.Color.WhiteSmoke; + this.label3.Name = "label3"; + // + // label4 + // + resources.ApplyResources(this.label4, "label4"); + this.label4.ForeColor = System.Drawing.Color.WhiteSmoke; + this.label4.Name = "label4"; + // + // mavlinkNumericUpDownTAM + // + resources.ApplyResources(this.mavlinkNumericUpDownTAM, "mavlinkNumericUpDownTAM"); + this.mavlinkNumericUpDownTAM.Increment = new decimal(new int[] { + 10, + 0, + 0, + 0}); + this.mavlinkNumericUpDownTAM.Max = 1F; + this.mavlinkNumericUpDownTAM.Maximum = new decimal(new int[] { + 2200, + 0, + 0, + 0}); + this.mavlinkNumericUpDownTAM.Min = 0F; + this.mavlinkNumericUpDownTAM.Name = "mavlinkNumericUpDownTAM"; + this.mavlinkNumericUpDownTAM.param = null; + this.mavlinkNumericUpDownTAM.ParamName = null; + this.mavlinkNumericUpDownTAM.Value = new decimal(new int[] { + 1000, + 0, + 0, + 0}); + // + // mavlinkNumericUpDownTAMX + // + resources.ApplyResources(this.mavlinkNumericUpDownTAMX, "mavlinkNumericUpDownTAMX"); + this.mavlinkNumericUpDownTAMX.Increment = new decimal(new int[] { + 10, + 0, + 0, + 0}); + this.mavlinkNumericUpDownTAMX.Max = 1F; + this.mavlinkNumericUpDownTAMX.Maximum = new decimal(new int[] { + 2200, + 0, + 0, + 0}); + this.mavlinkNumericUpDownTAMX.Min = 0F; + this.mavlinkNumericUpDownTAMX.Minimum = new decimal(new int[] { + 800, + 0, + 0, + 0}); + this.mavlinkNumericUpDownTAMX.Name = "mavlinkNumericUpDownTAMX"; + this.mavlinkNumericUpDownTAMX.param = null; + this.mavlinkNumericUpDownTAMX.ParamName = null; + this.mavlinkNumericUpDownTAMX.Value = new decimal(new int[] { + 2000, + 0, + 0, + 0}); + // + // label7 + // + resources.ApplyResources(this.label7, "label7"); + this.label7.ForeColor = System.Drawing.Color.WhiteSmoke; + this.label7.Name = "label7"; + // + // label8 + // + resources.ApplyResources(this.label8, "label8"); + this.label8.ForeColor = System.Drawing.Color.WhiteSmoke; + this.label8.Name = "label8"; + // + // mavlinkNumericUpDownTSM + // + resources.ApplyResources(this.mavlinkNumericUpDownTSM, "mavlinkNumericUpDownTSM"); + this.mavlinkNumericUpDownTSM.Increment = new decimal(new int[] { + 10, + 0, + 0, + 0}); + this.mavlinkNumericUpDownTSM.Max = 1F; + this.mavlinkNumericUpDownTSM.Maximum = new decimal(new int[] { + 2200, + 0, + 0, + 0}); + this.mavlinkNumericUpDownTSM.Min = 0F; + this.mavlinkNumericUpDownTSM.Minimum = new decimal(new int[] { + 800, + 0, + 0, + 0}); + this.mavlinkNumericUpDownTSM.Name = "mavlinkNumericUpDownTSM"; + this.mavlinkNumericUpDownTSM.param = null; + this.mavlinkNumericUpDownTSM.ParamName = null; + this.mavlinkNumericUpDownTSM.Value = new decimal(new int[] { + 1000, + 0, + 0, + 0}); + // + // mavlinkNumericUpDownTSMX + // + resources.ApplyResources(this.mavlinkNumericUpDownTSMX, "mavlinkNumericUpDownTSMX"); + this.mavlinkNumericUpDownTSMX.Increment = new decimal(new int[] { + 10, + 0, + 0, + 0}); + this.mavlinkNumericUpDownTSMX.Max = 1F; + this.mavlinkNumericUpDownTSMX.Maximum = new decimal(new int[] { + 2200, + 0, + 0, + 0}); + this.mavlinkNumericUpDownTSMX.Min = 0F; + this.mavlinkNumericUpDownTSMX.Minimum = new decimal(new int[] { + 800, + 0, + 0, + 0}); + this.mavlinkNumericUpDownTSMX.Name = "mavlinkNumericUpDownTSMX"; + this.mavlinkNumericUpDownTSMX.param = null; + this.mavlinkNumericUpDownTSMX.ParamName = null; + this.mavlinkNumericUpDownTSMX.Value = new decimal(new int[] { + 2000, + 0, + 0, + 0}); + // + // mavlinkCheckBoxTR + // + resources.ApplyResources(this.mavlinkCheckBoxTR, "mavlinkCheckBoxTR"); + this.mavlinkCheckBoxTR.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.mavlinkCheckBoxTR.Name = "mavlinkCheckBoxTR"; + this.mavlinkCheckBoxTR.OffValue = 0F; + this.mavlinkCheckBoxTR.OnValue = 1F; + this.mavlinkCheckBoxTR.param = null; + this.mavlinkCheckBoxTR.ParamName = null; + this.mavlinkCheckBoxTR.UseVisualStyleBackColor = true; + // + // mavlinkComboBoxTilt + // + resources.ApplyResources(this.mavlinkComboBoxTilt, "mavlinkComboBoxTilt"); + this.mavlinkComboBoxTilt.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.mavlinkComboBoxTilt.FormattingEnabled = true; + this.mavlinkComboBoxTilt.Name = "mavlinkComboBoxTilt"; + this.mavlinkComboBoxTilt.SelectedIndexChanged += new System.EventHandler(this.mavlinkComboBox_SelectedIndexChanged); + // + // mavlinkComboBoxRoll + // + resources.ApplyResources(this.mavlinkComboBoxRoll, "mavlinkComboBoxRoll"); + this.mavlinkComboBoxRoll.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.mavlinkComboBoxRoll.FormattingEnabled = true; + this.mavlinkComboBoxRoll.Name = "mavlinkComboBoxRoll"; + this.mavlinkComboBoxRoll.SelectedIndexChanged += new System.EventHandler(this.mavlinkComboBox_SelectedIndexChanged); + // + // mavlinkComboBoxPan + // + resources.ApplyResources(this.mavlinkComboBoxPan, "mavlinkComboBoxPan"); + this.mavlinkComboBoxPan.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.mavlinkComboBoxPan.FormattingEnabled = true; + this.mavlinkComboBoxPan.Name = "mavlinkComboBoxPan"; + this.mavlinkComboBoxPan.SelectedIndexChanged += new System.EventHandler(this.mavlinkComboBox_SelectedIndexChanged); + // + // CMB_inputch_tilt + // + resources.ApplyResources(this.CMB_inputch_tilt, "CMB_inputch_tilt"); + this.CMB_inputch_tilt.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.CMB_inputch_tilt.FormattingEnabled = true; + this.CMB_inputch_tilt.Name = "CMB_inputch_tilt"; + this.CMB_inputch_tilt.param = null; + this.CMB_inputch_tilt.ParamName = null; + // + // label22 + // + resources.ApplyResources(this.label22, "label22"); + this.label22.Name = "label22"; + // + // label23 + // + resources.ApplyResources(this.label23, "label23"); + this.label23.Name = "label23"; + // + // CMB_inputch_roll + // + resources.ApplyResources(this.CMB_inputch_roll, "CMB_inputch_roll"); + this.CMB_inputch_roll.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.CMB_inputch_roll.FormattingEnabled = true; + this.CMB_inputch_roll.Name = "CMB_inputch_roll"; + this.CMB_inputch_roll.param = null; + this.CMB_inputch_roll.ParamName = null; + // + // label24 + // + resources.ApplyResources(this.label24, "label24"); + this.label24.Name = "label24"; + // + // CMB_inputch_pan + // + resources.ApplyResources(this.CMB_inputch_pan, "CMB_inputch_pan"); + this.CMB_inputch_pan.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.CMB_inputch_pan.FormattingEnabled = true; + this.CMB_inputch_pan.Name = "CMB_inputch_pan"; + this.CMB_inputch_pan.param = null; + this.CMB_inputch_pan.ParamName = null; + // + // ConfigMount + // + resources.ApplyResources(this, "$this"); + this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(38)))), ((int)(((byte)(39)))), ((int)(((byte)(40))))); + this.Controls.Add(this.label24); + this.Controls.Add(this.CMB_inputch_pan); + this.Controls.Add(this.label23); + this.Controls.Add(this.CMB_inputch_roll); + this.Controls.Add(this.label22); + this.Controls.Add(this.CMB_inputch_tilt); + this.Controls.Add(this.mavlinkComboBoxPan); + this.Controls.Add(this.mavlinkComboBoxRoll); + this.Controls.Add(this.mavlinkComboBoxTilt); + this.Controls.Add(this.label1); + this.Controls.Add(this.label2); + this.Controls.Add(this.label3); + this.Controls.Add(this.label4); + this.Controls.Add(this.mavlinkNumericUpDownTAM); + this.Controls.Add(this.mavlinkNumericUpDownTAMX); + this.Controls.Add(this.label7); + this.Controls.Add(this.label8); + this.Controls.Add(this.mavlinkNumericUpDownTSM); + this.Controls.Add(this.mavlinkNumericUpDownTSMX); + this.Controls.Add(this.mavlinkCheckBoxTR); + this.Controls.Add(this.label16); + this.Controls.Add(this.label17); + this.Controls.Add(this.label18); + this.Controls.Add(this.label19); + this.Controls.Add(this.mavlinkNumericUpDownPAM); + this.Controls.Add(this.mavlinkNumericUpDownPAMX); + this.Controls.Add(this.label20); + this.Controls.Add(this.label21); + this.Controls.Add(this.mavlinkNumericUpDownPSM); + this.Controls.Add(this.mavlinkNumericUpDownPSMX); + this.Controls.Add(this.mavlinkCheckBoxPR); + this.Controls.Add(this.label9); + this.Controls.Add(this.label10); + this.Controls.Add(this.label11); + this.Controls.Add(this.label12); + this.Controls.Add(this.mavlinkNumericUpDownRAM); + this.Controls.Add(this.mavlinkNumericUpDownRAMX); + this.Controls.Add(this.label13); + this.Controls.Add(this.label14); + this.Controls.Add(this.mavlinkNumericUpDownRSM); + this.Controls.Add(this.mavlinkNumericUpDownRSMX); + this.Controls.Add(this.mavlinkCheckBoxRR); + this.Controls.Add(this.label15); + this.Controls.Add(this.groupBox3); + this.Controls.Add(this.pictureBox3); + this.Controls.Add(this.LNK_wiki); + this.Controls.Add(this.LBL_Error); + this.Controls.Add(this.PBOX_WarningIcon); + this.Controls.Add(this.label6); + this.Controls.Add(this.label5); + this.Controls.Add(this.groupBox2); + this.Controls.Add(this.groupBox1); + this.Controls.Add(this.pictureBox2); + this.Controls.Add(this.pictureBox1); + this.Name = "ConfigMount"; + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.PBOX_WarningIcon)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownRAM)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownRAMX)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownRSM)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownRSMX)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownPAM)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownPAMX)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownPSM)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownPSMX)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownTAM)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownTAMX)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownTSM)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.mavlinkNumericUpDownTSMX)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + } #endregion diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigMount.resx b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigMount.resx index 7080a7d118..38cd32f95a 100644 --- a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigMount.resx +++ b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigMount.resx @@ -1,120 +1,1560 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + mavlinkNumericUpDownRAMX + + + + 27, 13 + + + 12 + + + 246, 211 + + + 48 + + + Min + + + ArdupilotMega.Controls.MavlinkNumericUpDown, ArdupilotMegaPlanner10, Version=1.1.4639.25747, Culture=neutral, PublicKeyToken=null + + + 24, 13 + + + Max + + + 49 + + + 46 + + + $this + + + label15 + + + $this + + + label1 + + + Max + + + mavlinkNumericUpDownPSMX + + + mavlinkNumericUpDownRSMX + + + + 104 + + + $this + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 203, 112 + + + Microsoft Sans Serif, 12pt + + + True + + + System.Windows.Forms.Label, 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 + + + 13 + + + 53 + + + True + + + True + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 276, 54 + + + 134 + + + 95, 20 + + + 103 + + + True + + + 114 + + + ArdupilotMega.Controls.MavlinkComboBox, ArdupilotMegaPlanner10, Version=1.1.4639.25747, Culture=neutral, PublicKeyToken=null + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + True + + + 635, 5 + + + 18 + + + 100 + + + 95, 20 + + + label20 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Min + + + True + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 24, 13 + + + groupBox3 + + + 624, 9 + + + False + + + PBOX_WarningIcon + + + $this + + + 20, 132 + + + Max + + + label10 + + + 635, 5 + + + 78 + + + 276, 331 + + + label21 + + + 106 + + + 385, 331 + + + 121, 21 + + + ArdupilotMega.Controls.MavlinkNumericUpDown, ArdupilotMegaPlanner10, Version=1.1.4639.25747, Culture=neutral, PublicKeyToken=null + + + True + + + ArdupilotMega.Controls.MavlinkCheckBox, ArdupilotMegaPlanner10, Version=1.1.4639.25747, Culture=neutral, PublicKeyToken=null + + + False + + + Max + + + 71, 3 + + + 118 + + + $this + + + 59 + + + ArdupilotMega.Controls.LabelWithPseudoOpacity, ArdupilotMegaPlanner10, Version=1.1.4639.25747, Culture=neutral, PublicKeyToken=null + + + 130 + + + label11 + + + Input Ch + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 24, 13 + + + 131 + + + 6 + + + 59, 20 + + + $this + + + $this + + + 43 + + + 121, 21 + + + True + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 25 + + + 50 + + + $this + + + Microsoft Sans Serif, 12pt + + + True + + + mavlinkComboBoxRoll + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 117 + + + Reverse + + + False + + + 51 + + + 674, 432 + + + 95, 20 + + + 59, 20 + + + 59, 20 + + + 8 + + + 10 + + + 9 + + + $this + + + ArdupilotMega.Controls.MavlinkNumericUpDown, ArdupilotMegaPlanner10, Version=1.1.4639.25747, Culture=neutral, PublicKeyToken=null + + + 122 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 105 + + + label17 + + + $this + + + 267, 233 + + + $this + + + True + + + 66, 17 + + + 24, 13 + + + ArdupilotMega.Controls.MavlinkComboBox, ArdupilotMegaPlanner10, Version=1.1.4639.25747, Culture=neutral, PublicKeyToken=null + + + True + + + 35 + + + False + + + $this + + + 251, 31 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 70, 20 + + + 355, 307 + + + 24, 13 + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.UserControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + $this + + + $this + + + 59, 20 + + + 385, 181 + + + 27, 13 + + + 59, 20 + + + 59, 20 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 352, 158 + + + 276, 181 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + label22 + + + 80 + + + mavlinkNumericUpDownPAM + + + groupBox1 + + + mavlinkComboBoxPan + + + ArdupilotMega.Controls.MavlinkNumericUpDown, ArdupilotMegaPlanner10, Version=1.1.4639.25747, Culture=neutral, PublicKeyToken=null + + + 303, 402 + + + 41 + + + CMB_inputch_pan + + + $this + + + Microsoft Sans Serif, 12pt + + + + Zoom + + + True + + + 66, 17 + + + label12 + + + Min + + + True + + + 66, 17 + + + 38 + + + $this + + + 115 + + + 276, 80 + + + $this + + + 385, 80 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 267, 357 + + + 450, 181 + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Min + + + 138, 13 + + + 0 + + + 29 + + + LNK_wiki + + + $this + + + label8 + + + label13 + + + 27, 13 + + + 136 + + + 42 + + + 14 + + + $this + + + True + + + 246, 183 + + + label9 + + + mavlinkCheckBoxRR + + + ArdupilotMega.Controls.MavlinkNumericUpDown, ArdupilotMegaPlanner10, Version=1.1.4639.25747, Culture=neutral, PublicKeyToken=null + + + 77 + + + ArdupilotMega.Controls.MavlinkComboBox, ArdupilotMegaPlanner10, Version=1.1.4639.25747, Culture=neutral, PublicKeyToken=null + + + Top, Left, Right + + + 59, 20 + + + $this + + + 121 + + + mavlinkNumericUpDownTSMX + + + label7 + + + 119 + + + label2 + + + 267, 106 + + + $this + + + True + + + 450, 305 + + + 45 + + + Angle Limits + + + Top, Left, Right + + + label19 + + + ArdupilotMega.Controls.MavlinkNumericUpDown, ArdupilotMegaPlanner10, Version=1.1.4639.25747, Culture=neutral, PublicKeyToken=null + + + 36, 20 + + + ArdupilotMega.Controls.MavlinkCheckBox, ArdupilotMegaPlanner10, Version=1.1.4639.25747, Culture=neutral, PublicKeyToken=null + + + 36 + + + $this + + + Error Message of some kind + + + 17, 150 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 28 + + + True + + + 246, 335 + + + $this + + + $this + + + Zoom + + + 30 + + + Zoom + + + 52 + + + False + + + 21, 4 + + + 32 + + + $this + + + 17, 23 + + + $this + + + $this + + + 24, 13 + + + 635, 5 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + True + + + 123 + + + 53 + + + 113 + + + Microsoft Sans Serif, 12pt + + + $this + + + 385, 54 + + + label23 + + + 33 + + + Servo Limits + + + $this + + + 71, 255 + + + $this + + + 1 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + 17, 274 + + + 203, 112 + + + 59, 20 + + + 27 + + + 125 + + + pictureBox2 + + + 20 + + + 264, 389 + + + Min + + + 116 + + + $this + + + False + + + ArdupilotMega.Controls.MavlinkNumericUpDown, ArdupilotMegaPlanner10, Version=1.1.4639.25747, Culture=neutral, PublicKeyToken=null + + + ArdupilotMega.Controls.MavlinkNumericUpDown, ArdupilotMegaPlanner10, Version=1.1.4639.25747, Culture=neutral, PublicKeyToken=null + + + False + + + $this + + + 124 + + + 132 + + + 98 + + + 21 + + + Microsoft Sans Serif, 12pt + + + 120 + + + pictureBox1 + + + True + + + 29, 20 + + + 83, 21 + + + mavlinkNumericUpDownRSM + + + Reverse + + + 83, 21 + + + Microsoft Sans Serif, 12pt + + + True + + + 453, 158 + + + True + + + Input Ch + + + mavlinkNumericUpDownPSM + + + 99 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 352, 31 + + + 108 + + + 59, 20 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 79 + + + $this + + + 121, 21 + + + 97 + + + CMB_inputch_tilt + + + 355, 183 + + + Tilt + + + 24 + + + ConfigMount + + + 17 + + + 75 + + + $this + + + True + + + False + + + $this + + + 111 + + + Servo Limits + + + 40 + + + 64 + + + True + + + Input Ch + + + $this + + + Max + + + 59, 20 + + + Top, Left, Right + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Reverse + + + False + + + 27, 13 + + + 101 + + + 385, 305 + + + True + + + True + + + mavlinkCheckBoxTR + + + $this + + + Max + + + True + + + 71, 131 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 44 + + + True + + + 70, 20 + + + 135 + + + $this + + + 37 + + + 129 + + + 96 + + + 276, 207 + + + False + + + 385, 207 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 0 + + + mavlinkNumericUpDownPAMX + + + $this + + + Roll + + + $this + + + ArdupilotMega.Controls.MavlinkNumericUpDown, ArdupilotMegaPlanner10, Version=1.1.4639.25747, Culture=neutral, PublicKeyToken=null + + + 2 + + + mavlinkNumericUpDownTAM + + + 34 + + + 15 + + + Top, Right + + + 33, 265 + + + $this + + + 355, 335 + + + 22 + + + 126 + + + groupBox2 + + + 33, 141 + + + False + + + $this + + + 83, 21 + + + 102 + + + Pan + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ArdupilotMega.Controls.MavlinkCheckBox, ArdupilotMegaPlanner10, Version=1.1.4639.25747, Culture=neutral, PublicKeyToken=null + + + 450, 54 + + + 246, 84 + + + 16 + + + 246, 56 + + + $this + + + 7 + + + True + + + pictureBox3 + + + 31 + + + 32, 32 + + + 95 + + + mavlinkCheckBoxPR + + + ArdupilotMega.Controls.MavlinkNumericUpDown, ArdupilotMegaPlanner10, Version=1.1.4639.25747, Culture=neutral, PublicKeyToken=null + + + 355, 84 + + + mavlinkComboBoxTilt + + + Servo Limits + + + 127 + + + 95, 20 + + + Microsoft Sans Serif, 12pt + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 27, 13 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + False + + + CMB_inputch_roll + + + ArdupilotMega.Controls.MavlinkNumericUpDown, ArdupilotMegaPlanner10, Version=1.1.4639.25747, Culture=neutral, PublicKeyToken=null + + + 70, 20 + + + 110 + + + 133 + + + $this + + + 52 + + + 128 + + + mavlinkNumericUpDownTAMX + + + False + + + 276, 305 + + + Microsoft Sans Serif, 12pt + + + 251, 158 + + + LBL_Error + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 76 + + + Wiki + + + 251, 282 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 59, 20 + + + $this + + + mavlinkNumericUpDownRAM + + + 352, 282 + + + 19 + + + Angle Limits + + + 112 + + + ArdupilotMega.Controls.MavlinkNumericUpDown, ArdupilotMegaPlanner10, Version=1.1.4639.25747, Culture=neutral, PublicKeyToken=null + + + 109 + + + 33, 16 + + + False + + + 20, 256 + + + 39 + + + Microsoft Sans Serif, 12pt + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 5 + + + $this + + + label5 + + + 59, 20 + + + $this + + + $this + + + 47 + + + Angle Limits + + + 203, 112 + + + label3 + + + $this + + + ArdupilotMega.Controls.PictureBoxWithPseudoOpacity, ArdupilotMegaPlanner10, Version=1.1.4639.25747, Culture=neutral, PublicKeyToken=null + + + Microsoft Sans Serif, 12pt + + + 355, 56 + + + label4 + + + 23 + + + label16 + + + mavlinkNumericUpDownTSM + + + $this + + + False + + + 453, 31 + + + 355, 211 + + + $this + + + Microsoft Sans Serif, 12pt + + + Microsoft Sans Serif, 12pt + + + 246, 307 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 95, 20 + + + 3 + + + 37, 20 + + + Min + + + 4 + + + label24 + + + 95, 20 + + + Bottom, Left, Right + + + 11 + + + 28, 13 + + + Bottom, Left, Right + + + False + + + 107 + + + 26 + + + label6 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 27, 13 + + + label18 + + + 65 + + + False + + + $this + + + False + + + 453, 282 + + + label14 + + + True + \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigMount.zh-Hans.resx b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigMount.zh-Hans.resx new file mode 100644 index 0000000000..2ddc917bf9 --- /dev/null +++ b/Tools/ArdupilotMegaPlanner/GCSViews/ConfigurationView/ConfigMount.zh-Hans.resx @@ -0,0 +1,283 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + 41, 20 + + + 俯仰 + + + 41, 20 + + + 侧倾 + + + 41, 20 + + + 旋转 + + + 73, 20 + + + 角度极限 + + + 73, 20 + + + 舵机极限 + + + 31, 13 + + + 最大 + + + 31, 13 + + + 最小 + + + 31, 13 + + + 最大 + + + 31, 13 + + + 最小 + + + 50, 17 + + + 逆转 + + + 73, 20 + + + 角度极限 + + + 73, 20 + + + 舵机极限 + + + 31, 13 + + + 最大 + + + 31, 13 + + + 最小 + + + 31, 13 + + + 最大 + + + 31, 13 + + + 最小 + + + 50, 17 + + + 逆转 + + + 73, 20 + + + 角度极限 + + + 73, 20 + + + 舵机极限 + + + 31, 13 + + + 最大 + + + 31, 13 + + + 最小 + + + 31, 13 + + + 最大 + + + 31, 13 + + + 最小 + + + 50, 17 + + + 逆转 + + + 73, 20 + + + 输入通道 + + + 73, 20 + + + 输入通道 + + + 73, 20 + + + 输入通道 + + \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.Designer.cs b/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.Designer.cs index 244ce4bcae..6e4b6116df 100644 --- a/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.Designer.cs +++ b/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.Designer.cs @@ -10,11 +10,6 @@ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FlightData)); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); - this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components); - this.goHereToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.flyToHereAltToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.pointCameraHereToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.flightPlannerToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.MainH = new System.Windows.Forms.SplitContainer(); this.SubMainLeft = new System.Windows.Forms.SplitContainer(); this.hud1 = new ArdupilotMega.Controls.HUD(); @@ -67,6 +62,11 @@ this.tableMap = new System.Windows.Forms.TableLayoutPanel(); this.splitContainer1 = new System.Windows.Forms.SplitContainer(); this.zg1 = new ZedGraph.ZedGraphControl(); + this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components); + this.goHereToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.flyToHereAltToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.pointCameraHereToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.flightPlannerToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.lbl_winddir = new ArdupilotMega.Controls.MyLabel(); this.lbl_windvel = new ArdupilotMega.Controls.MyLabel(); this.lbl_hdop = new ArdupilotMega.Controls.MyLabel(); @@ -85,7 +85,6 @@ this.ZedGraphTimer = new System.Windows.Forms.Timer(this.components); this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); this.label6 = new ArdupilotMega.Controls.MyLabel(); - this.contextMenuStrip1.SuspendLayout(); this.MainH.Panel1.SuspendLayout(); this.MainH.Panel2.SuspendLayout(); this.MainH.SuspendLayout(); @@ -105,44 +104,11 @@ this.splitContainer1.Panel1.SuspendLayout(); this.splitContainer1.Panel2.SuspendLayout(); this.splitContainer1.SuspendLayout(); + this.contextMenuStrip1.SuspendLayout(); this.panel1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.Zoomlevel)).BeginInit(); this.SuspendLayout(); // - // contextMenuStrip1 - // - this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.goHereToolStripMenuItem, - this.flyToHereAltToolStripMenuItem, - this.pointCameraHereToolStripMenuItem, - this.flightPlannerToolStripMenuItem}); - this.contextMenuStrip1.Name = "contextMenuStrip1"; - resources.ApplyResources(this.contextMenuStrip1, "contextMenuStrip1"); - // - // goHereToolStripMenuItem - // - this.goHereToolStripMenuItem.Name = "goHereToolStripMenuItem"; - resources.ApplyResources(this.goHereToolStripMenuItem, "goHereToolStripMenuItem"); - this.goHereToolStripMenuItem.Click += new System.EventHandler(this.goHereToolStripMenuItem_Click); - // - // flyToHereAltToolStripMenuItem - // - this.flyToHereAltToolStripMenuItem.Name = "flyToHereAltToolStripMenuItem"; - resources.ApplyResources(this.flyToHereAltToolStripMenuItem, "flyToHereAltToolStripMenuItem"); - this.flyToHereAltToolStripMenuItem.Click += new System.EventHandler(this.flyToHereAltToolStripMenuItem_Click); - // - // pointCameraHereToolStripMenuItem - // - this.pointCameraHereToolStripMenuItem.Name = "pointCameraHereToolStripMenuItem"; - resources.ApplyResources(this.pointCameraHereToolStripMenuItem, "pointCameraHereToolStripMenuItem"); - this.pointCameraHereToolStripMenuItem.Click += new System.EventHandler(this.pointCameraHereToolStripMenuItem_Click); - // - // flightPlannerToolStripMenuItem - // - this.flightPlannerToolStripMenuItem.Name = "flightPlannerToolStripMenuItem"; - resources.ApplyResources(this.flightPlannerToolStripMenuItem, "flightPlannerToolStripMenuItem"); - this.flightPlannerToolStripMenuItem.Click += new System.EventHandler(this.flightPlannerToolStripMenuItem_Click); - // // MainH // this.MainH.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; @@ -1095,6 +1061,40 @@ this.zg1.ScrollMinY2 = 0D; this.zg1.DoubleClick += new System.EventHandler(this.zg1_DoubleClick); // + // contextMenuStrip1 + // + this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.goHereToolStripMenuItem, + this.flyToHereAltToolStripMenuItem, + this.pointCameraHereToolStripMenuItem, + this.flightPlannerToolStripMenuItem}); + this.contextMenuStrip1.Name = "contextMenuStrip1"; + resources.ApplyResources(this.contextMenuStrip1, "contextMenuStrip1"); + // + // goHereToolStripMenuItem + // + this.goHereToolStripMenuItem.Name = "goHereToolStripMenuItem"; + resources.ApplyResources(this.goHereToolStripMenuItem, "goHereToolStripMenuItem"); + this.goHereToolStripMenuItem.Click += new System.EventHandler(this.goHereToolStripMenuItem_Click); + // + // flyToHereAltToolStripMenuItem + // + this.flyToHereAltToolStripMenuItem.Name = "flyToHereAltToolStripMenuItem"; + resources.ApplyResources(this.flyToHereAltToolStripMenuItem, "flyToHereAltToolStripMenuItem"); + this.flyToHereAltToolStripMenuItem.Click += new System.EventHandler(this.flyToHereAltToolStripMenuItem_Click); + // + // pointCameraHereToolStripMenuItem + // + this.pointCameraHereToolStripMenuItem.Name = "pointCameraHereToolStripMenuItem"; + resources.ApplyResources(this.pointCameraHereToolStripMenuItem, "pointCameraHereToolStripMenuItem"); + this.pointCameraHereToolStripMenuItem.Click += new System.EventHandler(this.pointCameraHereToolStripMenuItem_Click); + // + // flightPlannerToolStripMenuItem + // + this.flightPlannerToolStripMenuItem.Name = "flightPlannerToolStripMenuItem"; + resources.ApplyResources(this.flightPlannerToolStripMenuItem, "flightPlannerToolStripMenuItem"); + this.flightPlannerToolStripMenuItem.Click += new System.EventHandler(this.flightPlannerToolStripMenuItem_Click); + // // lbl_winddir // this.lbl_winddir.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bindingSource1, "wind_dir", true, System.Windows.Forms.DataSourceUpdateMode.OnValidation, null, "Dir: 0")); @@ -1282,7 +1282,6 @@ this.Load += new System.EventHandler(this.FlightData_Load); this.Resize += new System.EventHandler(this.FlightData_Resize); this.ParentChanged += new System.EventHandler(this.FlightData_ParentChanged); - this.contextMenuStrip1.ResumeLayout(false); this.MainH.Panel1.ResumeLayout(false); this.MainH.Panel2.ResumeLayout(false); this.MainH.ResumeLayout(false); @@ -1303,6 +1302,7 @@ this.splitContainer1.Panel1.ResumeLayout(false); this.splitContainer1.Panel2.ResumeLayout(false); this.splitContainer1.ResumeLayout(false); + this.contextMenuStrip1.ResumeLayout(false); this.panel1.ResumeLayout(false); this.panel1.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.Zoomlevel)).EndInit(); diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.resx b/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.resx index a47e7e7ae7..3637f0f2ed 100644 --- a/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.resx +++ b/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.resx @@ -117,47 +117,11 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 290, 17 - - - - 174, 22 - - - Fly To Here - - - 174, 22 - - - Fly To Here Alt - - - 174, 22 - - - Point Camera Here - - - 174, 22 - - - Flight Planner - - - 175, 92 - - - contextMenuStrip1 - - - System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Fill + 0, 0 @@ -244,7 +208,7 @@ hud1 - ArdupilotMega.Controls.HUD, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.HUD, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null SubMainLeft.Panel1 @@ -283,7 +247,7 @@ quickView6 - ArdupilotMega.Controls.QuickView, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.QuickView, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null tabQuick @@ -307,7 +271,7 @@ quickView5 - ArdupilotMega.Controls.QuickView, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.QuickView, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null tabQuick @@ -331,7 +295,7 @@ quickView4 - ArdupilotMega.Controls.QuickView, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.QuickView, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null tabQuick @@ -355,7 +319,7 @@ quickView3 - ArdupilotMega.Controls.QuickView, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.QuickView, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null tabQuick @@ -379,7 +343,7 @@ quickView2 - ArdupilotMega.Controls.QuickView, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.QuickView, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null tabQuick @@ -403,7 +367,7 @@ quickView1 - ArdupilotMega.Controls.QuickView, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.QuickView, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null tabQuick @@ -457,7 +421,7 @@ BUT_script - ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null tabActions @@ -490,7 +454,7 @@ BUT_joystick - ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null tabActions @@ -520,7 +484,7 @@ BUT_quickmanual - ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null tabActions @@ -550,7 +514,7 @@ BUT_quickrtl - ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null tabActions @@ -580,7 +544,7 @@ BUT_quickauto - ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null tabActions @@ -634,7 +598,7 @@ BUT_setwp - ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null tabActions @@ -685,7 +649,7 @@ BUT_setmode - ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null tabActions @@ -715,7 +679,7 @@ BUT_clear_track - ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null tabActions @@ -766,7 +730,7 @@ BUT_Homealt - ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null tabActions @@ -796,7 +760,7 @@ BUT_RAWSensor - ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null tabActions @@ -826,7 +790,7 @@ BUTrestartmission - ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null tabActions @@ -856,7 +820,7 @@ BUTactiondo - ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null tabActions @@ -910,7 +874,7 @@ Gvspeed - AGaugeApp.AGauge, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + AGaugeApp.AGauge, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null tabGauges @@ -940,7 +904,7 @@ Gheading - ArdupilotMega.Controls.HSI, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.HSI, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null tabGauges @@ -970,7 +934,7 @@ Galt - AGaugeApp.AGauge, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + AGaugeApp.AGauge, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null tabGauges @@ -1003,7 +967,7 @@ Gspeed - AGaugeApp.AGauge, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + AGaugeApp.AGauge, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null tabGauges @@ -1087,7 +1051,7 @@ lbl_playbackspeed - ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null tabTLogs @@ -1114,7 +1078,7 @@ lbl_logpercent - ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null tabTLogs @@ -1141,7 +1105,7 @@ NUM_playbackspeed - ArdupilotMega.Controls.MyTrackBar, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.MyTrackBar, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null tabTLogs @@ -1168,7 +1132,7 @@ BUT_log2kml - ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null tabTLogs @@ -1222,7 +1186,7 @@ BUT_playlog - ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null tabTLogs @@ -1249,7 +1213,7 @@ BUT_loadtelem - ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null tabTLogs @@ -1413,6 +1377,42 @@ 0 + + 290, 17 + + + 174, 22 + + + Fly To Here + + + 174, 22 + + + Fly To Here Alt + + + 174, 22 + + + Point Camera Here + + + 174, 22 + + + Flight Planner + + + 175, 92 + + + contextMenuStrip1 + + + System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + NoControl @@ -1435,7 +1435,7 @@ lbl_winddir - ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null splitContainer1.Panel2 @@ -1465,7 +1465,7 @@ lbl_windvel - ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null splitContainer1.Panel2 @@ -1498,7 +1498,7 @@ lbl_hdop - ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null splitContainer1.Panel2 @@ -1531,7 +1531,7 @@ lbl_sats - ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null splitContainer1.Panel2 @@ -1703,7 +1703,7 @@ gMapControl1 - ArdupilotMega.Controls.myGMAP, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.myGMAP, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null splitContainer1.Panel2 @@ -1766,7 +1766,7 @@ TXT_lat - ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null panel1 @@ -1823,7 +1823,7 @@ label1 - ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null panel1 @@ -1853,7 +1853,7 @@ TXT_long - ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null panel1 @@ -1883,7 +1883,7 @@ TXT_alt - ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null panel1 @@ -2084,7 +2084,7 @@ label6 - ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + ArdupilotMega.Controls.MyLabel, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null $this @@ -2104,30 +2104,6 @@ 1008, 461 - - goHereToolStripMenuItem - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flyToHereAltToolStripMenuItem - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - pointCameraHereToolStripMenuItem - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flightPlannerToolStripMenuItem - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - recordHudToAVIToolStripMenuItem @@ -2170,6 +2146,30 @@ System.Windows.Forms.BindingSource, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + goHereToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flyToHereAltToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + pointCameraHereToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + flightPlannerToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + dataGridViewImageColumn1 @@ -2198,6 +2198,6 @@ FlightData - System.Windows.Forms.MyUserControl, ArdupilotMegaPlanner10, Version=1.1.4623.36046, Culture=neutral, PublicKeyToken=null + System.Windows.Forms.MyUserControl, ArdupilotMegaPlanner10, Version=1.1.4639.27099, Culture=neutral, PublicKeyToken=null \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.zh-Hans.resx b/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.zh-Hans.resx index 5b8f31dac2..090e813dd1 100644 --- a/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.zh-Hans.resx +++ b/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.zh-Hans.resx @@ -133,6 +133,9 @@ 129, 48 + + 快捷 + 脚本 @@ -4191,6 +4194,9 @@ 状态 + + Tlog > Kml 或图表 + 播放/暂停 @@ -4200,6 +4206,9 @@ 遥测记录 + + 飞到这里 + 43, 13 @@ -4218,9 +4227,6 @@ 估计的风速 - - 飞到这里 - AAEAAAD/////AQAAAAAAAAAEAQAAABZTeXN0ZW0uSU8uTWVtb3J5U3RyZWFtCgAAAAdfYnVmZmVyB19v diff --git a/Tools/ArdupilotMegaPlanner/Radio/3DRradio.Designer.cs b/Tools/ArdupilotMegaPlanner/Radio/3DRradio.Designer.cs index 85dcfa24e7..6da2478642 100644 --- a/Tools/ArdupilotMegaPlanner/Radio/3DRradio.Designer.cs +++ b/Tools/ArdupilotMegaPlanner/Radio/3DRradio.Designer.cs @@ -66,6 +66,7 @@ this.S8 = new System.Windows.Forms.ComboBox(); this.RS8 = new System.Windows.Forms.ComboBox(); this.RS9 = new System.Windows.Forms.ComboBox(); + this.linkLabel1 = new System.Windows.Forms.LinkLabel(); this.RS0 = new System.Windows.Forms.TextBox(); this.RTI = new System.Windows.Forms.TextBox(); this.ATI = new System.Windows.Forms.TextBox(); @@ -102,7 +103,6 @@ this.groupBox2 = new System.Windows.Forms.GroupBox(); this.label9 = new System.Windows.Forms.Label(); this.label10 = new System.Windows.Forms.Label(); - this.linkLabel1 = new System.Windows.Forms.LinkLabel(); this.SPLIT_local.Panel1.SuspendLayout(); this.SPLIT_local.Panel2.SuspendLayout(); this.SPLIT_local.SuspendLayout(); @@ -117,9 +117,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"), @@ -131,7 +133,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")); // @@ -139,25 +140,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"), @@ -173,7 +179,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")); // @@ -181,9 +186,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"), @@ -216,7 +223,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")); // @@ -224,9 +230,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"), @@ -237,7 +245,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")); // @@ -245,6 +252,7 @@ // resources.ApplyResources(this.label6, "label6"); this.label6.Name = "label6"; + this.toolTip1.SetToolTip(this.label6, resources.GetString("label6.ToolTip")); // // S5 // @@ -256,6 +264,7 @@ // resources.ApplyResources(this.label7, "label7"); this.label7.Name = "label7"; + this.toolTip1.SetToolTip(this.label7, resources.GetString("label7.ToolTip")); // // S6 // @@ -267,6 +276,7 @@ // resources.ApplyResources(this.label8, "label8"); this.label8.Name = "label8"; + this.toolTip1.SetToolTip(this.label8, resources.GetString("label8.ToolTip")); // // S7 // @@ -294,6 +304,7 @@ // // RS4 // + resources.ApplyResources(this.RS4, "RS4"); this.RS4.FormattingEnabled = true; this.RS4.Items.AddRange(new object[] { resources.GetString("RS4.Items"), @@ -304,12 +315,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"), @@ -342,12 +353,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"), @@ -363,12 +374,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"), @@ -380,7 +391,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")); // @@ -393,6 +403,7 @@ // // S10 // + resources.ApplyResources(this.S10, "S10"); this.S10.FormattingEnabled = true; this.S10.Items.AddRange(new object[] { resources.GetString("S10.Items"), @@ -414,12 +425,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"), @@ -432,32 +443,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"), @@ -470,12 +481,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"), @@ -497,12 +508,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"), @@ -514,12 +525,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"), @@ -534,12 +545,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"), @@ -551,12 +562,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"), @@ -568,42 +579,55 @@ 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")); // + // linkLabel1 + // + resources.ApplyResources(this.linkLabel1, "linkLabel1"); + this.linkLabel1.Name = "linkLabel1"; + this.linkLabel1.TabStop = true; + this.toolTip1.SetToolTip(this.linkLabel1, resources.GetString("linkLabel1.ToolTip")); + this.linkLabel1.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel1_LinkClicked); + // // RS0 // resources.ApplyResources(this.RS0, "RS0"); this.RS0.Name = "RS0"; this.RS0.ReadOnly = true; + this.toolTip1.SetToolTip(this.RS0, resources.GetString("RS0.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); // @@ -611,19 +635,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); // @@ -631,91 +658,109 @@ // 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")); // // SPLIT_local // @@ -724,6 +769,7 @@ // // SPLIT_local.Panel1 // + resources.ApplyResources(this.SPLIT_local.Panel1, "SPLIT_local.Panel1"); this.SPLIT_local.Panel1.Controls.Add(this.label2); this.SPLIT_local.Panel1.Controls.Add(this.S1); this.SPLIT_local.Panel1.Controls.Add(this.label1); @@ -740,9 +786,11 @@ this.SPLIT_local.Panel1.Controls.Add(this.S6); this.SPLIT_local.Panel1.Controls.Add(this.S7); this.SPLIT_local.Panel1.Controls.Add(this.label7); + this.toolTip1.SetToolTip(this.SPLIT_local.Panel1, resources.GetString("SPLIT_local.Panel1.ToolTip")); // // SPLIT_local.Panel2 // + resources.ApplyResources(this.SPLIT_local.Panel2, "SPLIT_local.Panel2"); this.SPLIT_local.Panel2.Controls.Add(this.label13); this.SPLIT_local.Panel2.Controls.Add(this.S9); this.SPLIT_local.Panel2.Controls.Add(this.S10); @@ -753,6 +801,8 @@ this.SPLIT_local.Panel2.Controls.Add(this.S8); this.SPLIT_local.Panel2.Controls.Add(this.label15); this.SPLIT_local.Panel2.Controls.Add(this.label14); + this.toolTip1.SetToolTip(this.SPLIT_local.Panel2, resources.GetString("SPLIT_local.Panel2.ToolTip")); + this.toolTip1.SetToolTip(this.SPLIT_local, resources.GetString("SPLIT_local.ToolTip")); // // SPLIT_remote // @@ -761,6 +811,7 @@ // // SPLIT_remote.Panel1 // + resources.ApplyResources(this.SPLIT_remote.Panel1, "SPLIT_remote.Panel1"); this.SPLIT_remote.Panel1.Controls.Add(this.RS0); this.SPLIT_remote.Panel1.Controls.Add(this.RS1); this.SPLIT_remote.Panel1.Controls.Add(this.RS2); @@ -777,9 +828,11 @@ this.SPLIT_remote.Panel1.Controls.Add(this.label32); this.SPLIT_remote.Panel1.Controls.Add(this.label30); this.SPLIT_remote.Panel1.Controls.Add(this.label31); + this.toolTip1.SetToolTip(this.SPLIT_remote.Panel1, resources.GetString("SPLIT_remote.Panel1.ToolTip")); // // SPLIT_remote.Panel2 // + resources.ApplyResources(this.SPLIT_remote.Panel2, "SPLIT_remote.Panel2"); this.SPLIT_remote.Panel2.Controls.Add(this.label24); this.SPLIT_remote.Panel2.Controls.Add(this.RS9); this.SPLIT_remote.Panel2.Controls.Add(this.RS10); @@ -790,11 +843,14 @@ this.SPLIT_remote.Panel2.Controls.Add(this.label22); this.SPLIT_remote.Panel2.Controls.Add(this.label21); this.SPLIT_remote.Panel2.Controls.Add(this.label20); + this.toolTip1.SetToolTip(this.SPLIT_remote.Panel2, resources.GetString("SPLIT_remote.Panel2.ToolTip")); + this.toolTip1.SetToolTip(this.SPLIT_remote, resources.GetString("SPLIT_remote.ToolTip")); // // CHK_advanced // resources.ApplyResources(this.CHK_advanced, "CHK_advanced"); this.CHK_advanced.Name = "CHK_advanced"; + this.toolTip1.SetToolTip(this.CHK_advanced, resources.GetString("CHK_advanced.ToolTip")); this.CHK_advanced.UseVisualStyleBackColor = true; this.CHK_advanced.CheckedChanged += new System.EventHandler(this.CHK_advanced_CheckedChanged); // @@ -802,6 +858,7 @@ // resources.ApplyResources(this.BUT_Syncoptions, "BUT_Syncoptions"); this.BUT_Syncoptions.Name = "BUT_Syncoptions"; + this.toolTip1.SetToolTip(this.BUT_Syncoptions, resources.GetString("BUT_Syncoptions.ToolTip")); this.BUT_Syncoptions.UseVisualStyleBackColor = true; this.BUT_Syncoptions.Click += new System.EventHandler(this.BUT_Syncoptions_Click); // @@ -810,45 +867,42 @@ resources.ApplyResources(this.ATI3, "ATI3"); this.ATI3.Name = "ATI3"; this.ATI3.ReadOnly = true; + this.toolTip1.SetToolTip(this.ATI3, resources.GetString("ATI3.ToolTip")); // // groupBox1 // + resources.ApplyResources(this.groupBox1, "groupBox1"); this.groupBox1.Controls.Add(this.SPLIT_local); this.groupBox1.Controls.Add(this.ATI3); this.groupBox1.Controls.Add(this.label11); this.groupBox1.Controls.Add(this.ATI); this.groupBox1.Controls.Add(this.RSSI); this.groupBox1.Controls.Add(this.label12); - resources.ApplyResources(this.groupBox1, "groupBox1"); this.groupBox1.Name = "groupBox1"; this.groupBox1.TabStop = false; + this.toolTip1.SetToolTip(this.groupBox1, resources.GetString("groupBox1.ToolTip")); // // groupBox2 // + resources.ApplyResources(this.groupBox2, "groupBox2"); this.groupBox2.Controls.Add(this.label9); this.groupBox2.Controls.Add(this.SPLIT_remote); this.groupBox2.Controls.Add(this.RTI); - resources.ApplyResources(this.groupBox2, "groupBox2"); this.groupBox2.Name = "groupBox2"; this.groupBox2.TabStop = false; + this.toolTip1.SetToolTip(this.groupBox2, resources.GetString("groupBox2.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"; - // - // linkLabel1 - // - resources.ApplyResources(this.linkLabel1, "linkLabel1"); - this.linkLabel1.Name = "linkLabel1"; - this.linkLabel1.TabStop = true; - this.toolTip1.SetToolTip(this.linkLabel1, resources.GetString("linkLabel1.ToolTip")); - this.linkLabel1.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel1_LinkClicked); + this.toolTip1.SetToolTip(this.label10, resources.GetString("label10.ToolTip")); // // _3DRradio // @@ -867,6 +921,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.SPLIT_local.Panel1.ResumeLayout(false); this.SPLIT_local.Panel1.PerformLayout(); this.SPLIT_local.Panel2.ResumeLayout(false); diff --git a/Tools/ArdupilotMegaPlanner/Radio/3DRradio.resx b/Tools/ArdupilotMegaPlanner/Radio/3DRradio.resx index df00f160bf..bc566032bc 100644 --- a/Tools/ArdupilotMegaPlanner/Radio/3DRradio.resx +++ b/Tools/ArdupilotMegaPlanner/Radio/3DRradio.resx @@ -117,43 +117,177 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 12, 389 + + 90 - - 755, 36 + + 25 + + + + 81, 164 + + + 8 - - 2 + + 80 - - Progressbar + + 0 - - System.Windows.Forms.ProgressBar, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 13 - - $this + + 7 - - 9 + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 6, 91 + + + 8 + + + 44, 13 + + + label20 + + + label26 + + + 7 + + + 16 + + + 16 + + + 26 + + + maximum frequency in kHz + + + RTI + + + 435000 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + the percentage of time to allow transmit + + + 82, 38 + + + 6 - - 17, 17 - 115 - - 111 + + Version - - 57 + + + NoControl - - 38 + + label27 + + + 192 + + + ECC + + + SPLIT_local.Panel2 + + + 46 + + + 928000 + + + 433050 + + + 434040 + + + 30 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 915000 + + + 921000 + + + 250 + + + 6, 172 + + + 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 + + + 8 + + + 2 + + + 689, 11 + + + 4 + + + linkLabel1 + + + 2 + + + SPLIT_local.Panel1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 19 @@ -167,243 +301,414 @@ 2 + + SPLIT_remote.Panel1 + + + 111 + + + 57 + + + 38 + + + SPLIT_local.Panel2 + 1 - - 81, 29 - - - 80, 21 - - - 4 - - - Serial baud rate in rounded kbps. So 57 means 57600. - - - - S1 - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_local.Panel1 - - - 1 - - - True - - - 6, 37 - - - 32, 13 - - - 5 - - - Baud - - - label1 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_local.Panel1 - - - 2 - - - 81, 3 - - - 80, 20 - - + 7 - - S0 + + 50 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_local.Panel1 - - - 3 - - - True - - - 6, 10 - - - 39, 13 + + System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 8 - - Format + + 102, 20 - - label2 + + 17 - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 3 - - SPLIT_local.Panel1 + + 3 - + + 6 + + + SPLIT_remote.Panel1 + + + S12 + + + 102, 20 + + 0 - - True + + 80 - - 6, 64 + + 60 - - 53, 13 + + 3 - - 10 + + 42 - - Air Speed - - - label3 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_local.Panel1 - - - 5 - - - 250 - - - 192 - - - 128 - - - 96 - - - 64 - - - 48 - - - 32 - - - 24 - - - 19 - - - 16 - - - 8 - - - 4 - - - 2 - - - 81, 56 - - - 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. - - - S2 - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Op Resend SPLIT_local.Panel1 - - 4 + + 81, 3 - - True + + SPLIT_remote.Panel1 - - 6, 91 + + label23 - - 38, 13 + + toolTip1 - + + 90 + + + Format + + + + + + TXPOWER is the transmit power in dBm. 20dBm is 100mW. It is useful to set this to lower levels for short range testing. + + + + 30 + + + 1 + + + label28 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + SPLIT_remote.Panel1 + + + 6, 118 + + + + + + maximum frequency in kHz + + + 0, 13 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + label22 + + + 6, 64 + + + 2 + + + 37 + + + BUT_getcurrent + + 12 + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 6, 199 + + + + + + label29 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 9 + + + 19 + + + SPLIT_remote.Panel2 + + + S7 + + + System.Windows.Forms.ProgressBar, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 0 + + + 80, 20 + + + 97, 28 + + + 2 + + + 28 + + + Baud + + + 434040 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + _3DRradio + + + 8 + + + SPLIT_remote.Panel1 + + + 70 + + + 11 + + + 81, 83 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 357, 221 + + + 80, 21 + + + + + + NoControl + + + 21 + + + 96, 82 + Net ID - - label4 - - + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 902000 + + + 12 + + + 22 + + + the percentage of time to allow transmit + + + SPLIT_remote.Panel1 + + + 15 + + + True + + + 15 + + + 68 + + + 9 + + + 70 + + + NoControl + + + 28 + + + 80, 21 + + + S8 + + + Min Freq + + + 19 + + + 5 + + + SPLIT_remote.Panel1 + + + 97, 55 + + + 172 + + + SPLIT_remote.Panel1 + + + 51 + + + RS12 + + + 5 + + + NoControl + + + Upload Firmware (Local) + + + 28 + + + 1 + + + True + + + 11 + + + + + + + + + 4 + + + 65 + + + RS11 + + + 434790 + + + NoControl + + + 12 + + + Save Settings + SPLIT_local.Panel1 - - 7 + + SPLIT_remote.Panel1 - - 1 + + NoControl - + + 78 + + + 374, 221 + + + Mavlink + + + label10 + + 2 - - 3 + + 22 - - 4 + + SPLIT_remote.Panel1 + + + 419, 3 5 - - 6 + + 33 7 @@ -411,695 +716,1461 @@ 8 - - 9 - - - 10 - - - 11 - - - 12 - - - 13 - - - 14 - - - 15 - - - 16 - - - 17 - - - 18 - - - 19 - - - 20 - - - 21 - - - 22 - - - 23 - - - 24 - - - 25 - - - 26 - - - 27 - - - 28 - - - 29 - - - 30 - - - 81, 83 - - - 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 - - - SPLIT_local.Panel1 - - - 6 - - - True - - - 6, 118 - - - 52, 13 - - - 14 - - - Tx Power - - - label5 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_local.Panel1 - - - 9 - - - 1 - - - 2 - - - 5 - - - 8 - - - 11 - - - 14 - - - 17 - - - 20 - - - 81, 110 - - - 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 + + SPLIT_local.Panel1 - - 8 + + 3 - - True + + 4 - - 6, 145 + + 9, 11 - - 28, 13 - - - 16 - - - ECC - - - label6 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_local.Panel1 - - - 11 - - - 81, 137 - - - 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 - - - SPLIT_local.Panel1 - - + 10 - + + 10 + + + 67 + + True - - 6, 172 + + label11 - - 44, 13 + + - - 18 + + 36 - - Mavlink - - - label7 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_local.Panel1 - - - 15 - - - 81, 164 - - - 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 - - - SPLIT_local.Panel1 - - - 13 - - + True - - 6, 199 + + 10 - - 61, 13 + + 6 + + + 6, 64 + + + SPLIT_local.Panel2 + + + True + + + 6, 10 20 - - Op Resend + + LBT Rssi - - label8 + + 9 - + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - SPLIT_local.Panel1 + + 15 - - 12 + + 9 - - 81, 191 + + 4 - - 80, 20 + + label16 - - 19 + + The 3DR Radios have 2 status LEDs, one red and one green. +green LED blinking - searching for another radio +green LED solid - link is established with another radio +red LED flashing - transmitting data +red LED solid - in firmware update mode + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + + groupBox1 + + + 10 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 + + 6, 145 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 6, 13 - - SPLIT_local.Panel1 + + SPLIT_local.Panel2 - - 14 - - - 17, 17 - - - 83, 191 - - - 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 - - - SPLIT_remote.Panel1 - - - 11 - - - 83, 164 - - - 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 - - - SPLIT_remote.Panel1 - - - 9 - - - 83, 137 - - - 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 - - - SPLIT_remote.Panel1 - - - 7 - - - 1 - - - 2 - - + 5 - - 8 + + 63 - - 11 + + - - 14 - - - 17 - - - 20 - - - 83, 110 - - + 80, 21 - - 26 + + 34 - - TXPOWER is the transmit power in dBm. 20dBm is 100mW. It is useful to set this to lower levels for short range testing. - + + True - - RS4 + + 12 - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 22 - - SPLIT_remote.Panel1 + + 21 - - 5 + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 1 + + 928000 - - 2 + + 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. - - 3 + + System.Windows.Forms.UserControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 4 + + BUT_upload - - 5 + + 50 - - 6 + + ATI + + + 18 + + + S0 + + + 0 + + + + + + 7 + + + SPLIT_remote.Panel2 + + + S4 + + + Mavlink + + + True + + + $this + + + 30 + + + True + + + ATI3 7 - - 8 - - - 9 - - - 10 - - - 11 - - - 12 - - - 13 - - - 14 - - - 15 - - - 16 - - - 17 - - - 18 - - - 19 - - - 20 - - - 21 - - - 22 - - - 23 - - - 24 + + 25 - - 26 - - - 27 - - - 28 - - - 29 - - - 30 - - - 83, 83 - - - 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 - - SPLIT_remote.Panel1 + + 18, 50 - - 3 - - - 250 - - - 192 - - - 128 - - - 96 - - - 64 - - - 48 - - - 32 - - - 24 - - - 19 - - - 16 - - - 8 - - - 4 - - - 2 - - - 83, 56 - - - 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 - - - SPLIT_remote.Panel1 - - - 2 - - - 115 - - - 111 + + 5 57 + + SPLIT_remote.Panel1 + + + $this + + + NoControl + + + 1 + + + True + + + 42, 13 + + + 6 + + + label12 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 4 + + + 0 + + + 80, 21 + + + number of frequency hopping channels + + + label2 + + + SPLIT_local + + + + + + 13 + + + label6 + + + 1 + + + 13 + + + 23 + + + SPLIT_local.Panel1 + + + 5, 85 + + + SPLIT_remote.Panel2 + + + System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 13 + + + 433050 + + + 53, 13 + + + 24 + + + 24 + + + 52, 13 + + + 80, 21 + + + 0 + + + 83, 56 + + + RS10 + + + 40 + + + 11 + + + 44, 13 + + + 5 + + + + + + 435000 + + + 0 + + + SPLIT_local.Panel2 + + + 100 + + + 83, 164 + + + Air Speed + + + NoControl + + + Tx Power + + + label30 + + + 54 + + + SPLIT_local.Panel1 + + + SPLIT_local.Panel2 + + + 7 + + + Air Speed + + + 8 + + + System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + + 32 + + + 29 + + + Max Freq + + + 17 + 38 - - 19 + + SPLIT_local.Panel1 - - 9 + + - - 4 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 2 + + 53 - + + True + + + SPLIT_remote.Panel2 + + + groupBox2 + + + 6, 145 + + + + + + 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. + + + + SPLIT_local.Panel1 + + 1 - - 83, 29 + + - + + 1 + + 80, 21 - - 22 + + 4, 31 + + + groupBox1 + + + 14 + + + 24 + + + 21 + + + 1 + + + SPLIT_remote.Panel2 + + + + + + 96, 3 + + + 915000 + + + SPLIT_local.Panel1 + + + True + + + 12 + + + 56 + + + 30 + + + 12, 48 + + + True + + + NoControl + + + 81, 110 + + + 28, 13 + + + Listen Before Talk threshold + + + 16 + + + 12 + + + groupBox1 + + + 40 + + + SPLIT_local.Panel1 + + + 59 + + + ECC + + + 5, 31 + + + 5 + + + 61, 13 + + + 921000 + + + 32, 13 + + + Local + + + SPLIT_local + + + groupBox1 + + + 16 + + + + + + 83, 110 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 13 + + + 14 + + + 20 + + + True + + + True + + + 6, 118 + + + Serial baud rate in rounded kbps. So 57 means 57600. + + + + 20 + + + 0 + + + True + + + label24 + + + Remote + + + 102, 20 + + + 210, 12 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 10 + + + S11 + + + CHK_advanced + + + 114, 17 + + + 921000 + + + 73, 13 + + + + + + System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 30 + + + 47 + + + 81, 191 + + + 4, 85 + + + SPLIT_remote.Panel1 + + + 71 + + + + + + 781, 433 + + + 434040 + + + 80, 21 + + + RSSI + + + 32, 13 + + + False + + + 2 + + + NoControl + + + number of frequency hopping channels + + + 27 + + + SPLIT_remote.Panel2 + + + SPLIT_remote.Panel1 + + + 48, 13 + + + 928000 + + + 6 + + + 80, 20 + + + ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4639.25747, Culture=neutral, PublicKeyToken=null + + + 2 + + + 15 + + + 6, 199 + + + 38, 13 + + + 80, 21 + + + NoControl + + + 11 + + + 111 + + + 19 + + + 0 + + + 902000 + + + $this + + + SPLIT_remote.Panel1 + + + 14 + + + 6, 37 + + + 80, 20 + + + 58, 13 + + + + + + 9 + + + 5 + + + 58, 13 + + + 3 + + + True + + + S3 + + + SPLIT_remote.Panel1 + + + $this + + + 10 + + + 14 + + + # of Channels + + + 25 + + + 51, 13 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 20 + + + 32, 13 + + + 6 + + + 0 + + + $this + + + 434790 + + + 44 + + + 15 Serial baud rate in rounded kbps. So 57 means 57600. - - RS1 + + 10 - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 80, 20 - - SPLIT_remote.Panel1 + + 4 + + + Max Freq + + + 48 + + + NoControl + + + 2 + + + label31 + + + 82 + + + 3 + + + 14 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 50 + + + 16 + + + 81 + + + 40 + + + 25 + + + 4, 81 + + + + + + 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 1 - - 82, 38 + + 18 - + + 9 + + + + + + SPLIT_remote + + + SPLIT_remote.Panel2 + + + 4 + + + NoControl + + + SPLIT_local.Panel2 + + + $this + + + 50, 13 + + + + + + + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + + + + 80, 21 + + + 434790 + + + 80, 21 + + + 907500 + + + 5 + + True - - 250, 39 + + 97, 3 - - 34 + + 907500 + + + 170 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + SPLIT_local.Panel2 + + + 83, 3 + + + 928000 + + + 10 + + + 11 + + + SPLIT_local.Panel1 + + + 902000 + + + 9 + + + System.Windows.Forms.ToolTip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 8 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 6 + + + SPLIT_remote.Panel2 + + + 4 + + + 0 + + + 9 + + + 28, 13 + + + 6, 172 + + + 83, 29 + + + 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 + + + 11 + + + label32 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + 7 + + + 0 + + + + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 77 + + + + + + Status Leds + + + 102, 29 + + + 8 + + + label4 + + + 60 + + + label8 + + + $this + + + 1 + + + label17 + + + Advanced Options + + + 433050 + + + 14 + + + 19 + + + 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 + + + 66 + + + 12, 389 + + + 55 + + + 4, 6 + + + + + + 10 + + + SPLIT_local.Panel1 + + + Op Resend + + + 18 + + + 4, 112 + + + 42, 13 + + + 7 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 3 + + + + + + 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 + + + S10 + + + SPLIT_local.Panel1 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 14 + + + 80, 21 + + + 13 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 1 + + + 80, 21 + + + 1 + + + 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 + + + 17 + + + 69, 39 + + + 10 + + + 29 + + + Baud + + + S9 + + + 81, 56 + + + False + + + Min Freq + + + 7 + + + 96, 109 + + + NoControl + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 19 + + + 29 + + + Load Settings + + + System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + SPLIT_remote + + + True + + + + + + NoControl + + + True + + + 2 + + + SPLIT_remote.Panel2 + + + 12, 15 + + + 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 + + + 18 + + + 27 + + + 14, 15 + + + # of Channels + + + groupBox1 + + + True + + + + + + 40 + + + label14 + + + RS4 + + + 83, 191 + + + 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. + + + + BUT_Syncoptions + + + 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, ArdupilotMegaPlanner10, Version=1.1.4639.25747, Culture=neutral, PublicKeyToken=null + + + 2 + + + Format + + + Net ID + + + 4, 81 + + + label15 + + + S5 + + + RS3 + + + 344, 3 + + + 80, 21 + + + + + + 69, 39 see the spec for a RSSI to dBm graph. The numbers at the end are: @@ -1111,414 +2182,148 @@ ecc: number of 12 bit words successfully corrected by the golay code which result in a valid packet CRC - - RSSI + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 63, 13 - - groupBox1 + + 18 - - 4 + + - - 5 - - - 6 - - - 7 - - - 8 - - - 9 - - - 10 - - + 11 - - 12 - - - 13 - - + 14 + + 64 + + + 20 + + + 2 + + + 5 + + + 8 + + + SPLIT_remote.Panel2 + + + RS2 + + + NoControl + + + 20 + + + 30 + + + ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4639.25747, Culture=neutral, PublicKeyToken=null + + + 16 + + + True + 15 - - 16 - - - 17 - - - 18 - - - 19 - - - 20 - - - 30 - - - 40 - - - 50 - - - 96, 55 - - - 80, 21 - - - 42 - - - number of frequency hopping channels - - - S10 - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_local.Panel2 - - - 2 - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 90 - - - 100 - - - 96, 82 - - - 80, 21 - - - 43 - - - the percentage of time to allow transmit - - - S11 - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_local.Panel2 - - - 3 - - - 0 - - - 25 - - - 96, 109 - - - 80, 21 - - - 44 - - - Listen Before Talk threshold - - - S12 - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_local.Panel2 - - - 5 - - - 0 - - - 25 - - - 97, 109 - - - 80, 21 - - - 56 - - - Listen Before Talk threshold - - - RS12 - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_remote.Panel2 - - - 4 - - - 10 - - - 20 - - - 30 - - - 40 - - - 50 - - - 60 - - - 70 - - - 80 - - - 90 - - - 100 - 97, 82 - - 80, 21 + + True - - 55 + + 61, 13 - - the percentage of time to allow transmit + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - RS11 + + 49 - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_remote.Panel2 - - - 3 - - - 5 - - - 6 - - - 7 - - - 8 - - - 9 - - - 10 - - - 11 + + label1 12 - - 13 + + 115 - - 14 + + groupBox1 - - 15 + + True - - 16 + + True - - 17 + + label5 - - 18 + + 58 - - 19 + + RS1 - - 20 - - - 30 - - - 40 - - - 50 - - - 97, 55 - - - 80, 21 - - - 54 - - - number of frequency hopping channels - - - RS10 - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_remote.Panel2 - - + 2 - - 902000 + + Listen Before Talk threshold - - 907500 + + SPLIT_local.Panel1 - - 915000 + + - - 921000 - - - 928000 - - - 433050 - - - 434040 - - - 434790 - - - 435000 - - - 96, 28 - - - 80, 21 - - - 41 - - - maximum frequency in kHz - - - S9 - - + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + 27 + + + 9 + + + 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. + + SPLIT_local.Panel2 - - 1 + + minimum frequency in kHz - + + 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. + + + 902000 - - 907500 - - - 915000 - - - 921000 - - - 928000 - 433050 @@ -1528,1254 +2333,587 @@ which result in a valid packet CRC 434790 + + 17 + + + 907500 + + + 915000 + + + 921000 + + + S1 + 435000 - - - - - - - - 96, 3 - - - 80, 21 - - - 46 - - - minimum frequency in kHz - - - S8 - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_local.Panel2 - - - 7 - - - 902000 - - - 907500 - - - 915000 - - - 921000 - - - 928000 - - - 433050 - - - 434040 - - - 434790 - - - 435000 - - - 97, 3 - - - 80, 21 - - - 58 - - - minimum frequency in kHz - - - RS8 - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_remote.Panel2 - - - 5 - - - 902000 - - - 907500 - - - 915000 - - - 921000 - - - 928000 - - - 433050 - - - 434040 - - - 434790 - - - 435000 - - - 97, 28 - - - 80, 21 - - - 53 - - - maximum frequency in kHz - - - RS9 - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_remote.Panel2 - - - 1 - - - 83, 3 - - - 80, 20 - - - 23 - - - RS0 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_remote.Panel1 - - - 0 - - - 138, 12 - - - 102, 20 - - - 33 - - - RTI - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox2 - - - 2 - - - 102, 12 - - - 102, 20 - - - 32 - - - ATI - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox1 - - - 3 - - - True - - - 14, 15 - - - 42, 13 - - - 36 - - - Version - - - label11 - - + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - groupBox1 - - - 2 - - - True - - - 18, 50 - - - 32, 13 - 37 - - RSSI - - - label12 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox1 - - - 5 - - - False - - - 344, 3 - - - 69, 39 - - - 21 - - - Save Settings - - - BUT_savesettings - - - ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4585.14832, Culture=neutral, PublicKeyToken=null - - - $this - - - 6 - - - 269, 3 - - - 69, 39 - - - 6 - - - Load Settings - - - BUT_getcurrent - - - ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4585.14832, Culture=neutral, PublicKeyToken=null - - - $this - - - 7 - - - 12, 361 - - - 310, 22 - - - 3 - - - lbl_status - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 8 - - - 419, 3 - - - 121, 39 - - - 0 - - - Upload Firmware (Local) - - - BUT_upload - - - ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4585.14832, Culture=neutral, PublicKeyToken=null - - - $this - - - 10 - - - True - - - - NoControl - - - 4, 6 - - - 48, 13 - - - 47 - - - Min Freq - - - label13 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_local.Panel2 - - - 0 - - - True - - - NoControl - - - 4, 31 - - - 51, 13 - - - 48 - - - Max Freq - - - label14 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_local.Panel2 - - - 9 - - - True - - - NoControl - - - 4, 58 - - - 73, 13 - - - 49 - - - # of Channels - - - label15 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_local.Panel2 - - - 8 - - - True - - - NoControl - - - 4, 85 - - - 58, 13 - - - 50 - - - Duty Cycle - - - label16 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_local.Panel2 - - - 6 - - - True - - - NoControl - - - 4, 112 - - - 50, 13 - - - 51 - - - LBT Rssi - - - label17 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_local.Panel2 - - - 4 - - - True - - - NoControl - - - 5, 112 - - - 50, 13 - - - 63 - - - LBT Rssi - - - label20 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_remote.Panel2 - - - 9 - - - True - - - NoControl - - - 5, 85 - - - 58, 13 - - - 62 - - - Duty Cycle - - - label21 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_remote.Panel2 - - - 8 - - - True - - - NoControl - - - 5, 58 - - - 73, 13 - - - 61 - - - # of Channels - - - label22 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_remote.Panel2 - - - 7 - - - True - - - NoControl - - - 5, 31 - - - 51, 13 - - - 60 - - - Max Freq - - - label23 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_remote.Panel2 - - - 6 - - - True - - - NoControl - - - 5, 6 - - - 48, 13 - - - 59 - - - Min Freq - - - label24 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_remote.Panel2 - - - 0 - - - True - - - NoControl - - - 6, 199 - - - 61, 13 - - - 72 - - - Op Resend - - - label25 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_remote.Panel1 - - - 4 - - - True - - - NoControl - - - 6, 172 - - - 44, 13 - - - 71 - - - Mavlink - - - label26 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_remote.Panel1 - - - 6 - - - True - - - NoControl - - - 6, 145 - - - 28, 13 - - - 70 - - - ECC - - - label27 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_remote.Panel1 - - - 8 - - - True - - - NoControl - - - 6, 118 - - - 52, 13 - 69 - - Tx Power - - - label28 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_remote.Panel1 - - - 10 - - - True - - - NoControl - - - 6, 91 - - - 38, 13 - - - 68 - - - Net ID - - - label29 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_remote.Panel1 - - - 12 - - - True - - - NoControl - - - 6, 64 - - - 53, 13 - - - 67 - - - Air Speed - - - label30 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_remote.Panel1 - - - 14 - - - True - - - NoControl - - - 6, 10 - - - 39, 13 - - - 66 - - - Format - - - label31 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_remote.Panel1 - - - 15 - - - True - - - NoControl - - + 6, 37 - - 32, 13 - - - 65 - - - Baud - - - label32 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_remote.Panel1 - - - 13 - - - True - - - 4, 81 - - - SPLIT_local.Panel1 - - - System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_local - - - 0 - - - SPLIT_local.Panel2 - - - System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_local - - - 1 - - - 374, 221 - - - 172 - - - 1 - - - 0 - - - SPLIT_local - - - System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox1 - - - 0 - - - True - - - 4, 81 - - - SPLIT_remote.Panel1 - - - System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_remote - - - 0 - - - SPLIT_remote.Panel2 - - - System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SPLIT_remote - - - 1 - - - 357, 221 - - - 170 - - - 1 - - - 0 - - - SPLIT_remote - - - System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox2 - - - 1 - - - True - - - 653, 366 - - - 114, 17 - - - 77 - - - Advanced Options - - - CHK_advanced - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 5 - - - False - - - NoControl - - - 346, 355 - - - 102, 29 - - - 78 - - - Copy Required Items to Remote - - - BUT_Syncoptions - - - ArdupilotMega.Controls.MyButton, ArdupilotMegaPlanner10, Version=1.1.4585.14832, Culture=neutral, PublicKeyToken=null - - - $this - - - 4 - - - 210, 12 - - - 102, 20 - - - 79 - - - ATI3 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox1 - - - 1 - - - 12, 48 - - - 382, 306 - - - 80 - - - Local - - - groupBox1 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 3 - - - label9 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox2 - - - 0 - - - 400, 48 - - - 367, 306 - - - 81 - - - Remote - - - groupBox2 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 2 - - - True - - - NoControl - - - 12, 15 - - - 42, 13 - - - 37 - - - Version - - - label9 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox2 - - - 0 - - - True - - - NoControl - - - 9, 11 - - - 0, 13 - - - 82 - - - label10 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 1 - - - True - - - 689, 11 - - - 63, 13 - 83 - - Status Leds + + Copy Required Items to Remote - - The 3DR Radios have 2 status LEDs, one red and one green. -green LED blinking - searching for another radio -green LED solid - link is established with another radio -red LED flashing - transmitting data -red LED solid - in firmware update mode + + 382, 306 - - linkLabel1 + + - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 5, 112 - - $this + + groupBox2 - + + True + + + 269, 3 + + + RS7 + + + 6, 91 + + + Progressbar + + + 11 + + + + + + 62 + + + + + + 367, 306 + + + 8 + + + RS6 + + + 138, 12 + + + 8 + + + 70 + + + NoControl + + + NoControl + + + Duty Cycle + + + minimum frequency in kHz + + + 250, 39 + + + 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. + + + NoControl + + + BUT_savesettings + + + 80, 20 + + 0 + + 128 + + + SPLIT_remote.Panel1 + + + RS5 + + + label3 + + + True + + + 51, 13 + + + label7 + + + SPLIT_local.Panel2 + + + True + + + 81, 29 + + + 4 + + + Duty Cycle + + + 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 + + + 1 + + + + + + + + + SPLIT_remote.Panel2 + + + 39, 13 + + + 80 + + + 3 + + + 38, 13 + + + 72 + + + True + + + 13 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 19 + + + True + + + 907500 + + + 26 + + + 4 + + + 4, 58 + + + 5, 58 + + + 400, 48 + + + 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, ArdupilotMegaPlanner10, Version=1.1.4639.25747, Culture=neutral, PublicKeyToken=null + + + label9 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 0 + + + 83, 83 + + + 5 + + + 96, 28 + + + 8 + + + OPPRESEND 启用/禁用“条件性重发”。当启动时,当输入缓冲含有少于256字节时电台将两次发送同一个数据包。第二遍将标记为重发,接收电台在正确收到第一个包时会忽略重发的包。这对链路质量,特别是上行命令有很大的影响。 + + + 9 + + + 102, 12 + + + + + + 50 + + + 11 + + + + + + 80, 21 + + + 17 + + + + + + SPLIT_local.Panel2 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 19 + + + 96 + + + SPLIT_local.Panel1 + + + 4 + + + 80, 21 + + + RS9 + + + 346, 355 + + + 5 + + + 97, 109 + + + + + + 53, 13 + + + 23 + + + + + + 20 + + + 48 + + + + + + label13 + + + 1 + + + 80, 21 + + + 26 + + + 3 + + + 6, 10 + + + 24 + + + SPLIT_local + + + 96 + + + label25 + + + 1 + + + 1 + + + 23 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 73, 13 + + + 121, 39 + + + 6 + + + 2 + + + 100 + + + RS8 + + + groupBox2 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 80, 20 + + + 80, 21 + + + 250 + + + True + + + 96, 55 + + + 50, 13 + + + 80, 20 + + + + + + + + + 15 + + + 25 + + + + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 755, 36 + + + 2 + + + S2 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 9 + + + 50 + + + 61 + + + 80, 21 + + + LBT Rssi + + + $this + + + 41 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + SPLIT_remote + + + 5, 6 + + + 653, 366 + + + 4 + + + RSSI + + + $this + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 915000 + + + NoControl + + + SPLIT_local.Panel1 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 83, 137 + + + lbl_status + + + Version + + + 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 + + + 79 + + + NoControl + + + 12, 361 + + + SPLIT_remote.Panel1 + + + 310, 22 + + + SPLIT_local.Panel1 + + + 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 + + + 6 + + + 81, 137 + + + 1 + + + 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 - - - System.Windows.Forms.UserControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - \ 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 45f6aa295f..6876472cef 100644 --- a/Tools/ArdupilotMegaPlanner/Radio/3DRradio.zh-Hans.resx +++ b/Tools/ArdupilotMegaPlanner/Radio/3DRradio.zh-Hans.resx @@ -148,12 +148,51 @@ 网络ID + + NETID 是 16位“网络ID”。它用作调频序列的种子,并识别正确电台的数据包。确保你用的 NETID 与本地区其他相同电台的 NETID 都不同。 + 55, 13 发射功率 + + TXPOWER 是发射功率,单位 dBm。20dBm 就是 100mW。短距离测试时将其设为较低的水平。 + + + 55, 13 + + + ECC 校验 + + + ECC 启动/禁用格雷纠错码。默认值是关闭。如果启用,数据包大小将翻倍,因此将损失一半的带宽。但它能纠正每 12 位数据中的 3 位错误。在长距离时启用该选项,并降低空中数据传输率。格雷解码需 20 微秒/传输字节(40微秒/用户数据字节),这意味着 CPU 限制了最高空中数据传输率。开启时通常使用 128kbps 或更低。 + + + MAVLINK 启用/禁用 MAVLink 数据包组帧。它将尝试把电台数据包与 MAVLink 数据包边界对其。它对丢失数据包时 MAVLink 流的行为有重要影响。 + + + 55, 13 + + + 条件重发 + + + OPPRESEND 启用/禁用“条件性重发”。当启动时,当输入缓冲含有少于256字节时电台将两次发送同一个数据包。第二遍将标记为重发,接收电台在正确收到第一个包时会忽略重发的包。这对链路质量,特别是上行命令有很大的影响。 + + + MAVLINK 启用/禁用 MAVLink 数据包组帧。它将尝试把电台数据包与 MAVLink 数据包边界对其。它对丢失数据包时 MAVLink 流的行为有重要影响。 + + + ECC 启动/禁用格雷纠错码。默认值是关闭。如果启用,数据包大小将翻倍,因此将损失一半的带宽。但它能纠正每 12 位数据中的 3 位错误。在长距离时启用该选项,并降低空中数据传输率。格雷解码需 20 微秒/传输字节(40微秒/用户数据字节),这意味着 CPU 限制了最高空中数据传输率。开启时通常使用 128kbps 或更低。 + + + TXPOWER 是发射功率,单位 dBm。20dBm 就是 100mW。短距离测试时将其设为较低的水平。 + + + NETID 是 16位“网络ID”。它用作调频序列的种子,并识别正确电台的数据包。确保你用的 NETID 与本地区其他相同电台的 NETID 都不同。 + 空速是取整的数传之间数据传输率(kbps)。所以128就是128kbps。最大值为192,最小值为2。不建议低于16,否则调频和时分复用同步时间太长。 @@ -168,17 +207,49 @@ stx: 串口发送溢出数量 rrx: 串口接收溢出数量 ecc: 格雷码成功纠正的12位字数量 - - 31, 13 + + 调频信道数量 - - 本地 + + 允许发射的时间比例 - - 31, 13 + + 载波侦听阈值 - - 远程 + + 载波侦听阈值 + + + 允许发射的时间比例 + + + 调频信道数量 + + + 最高频率,单位 kHz + + + 最低频率,单位 kHz + + + 最低频率,单位 kHz + + + 最高频率,单位 kHz + + + 67, 13 + + + 状态指示灯 + + + 3DR 电台有2个状态指示灯,一个红色,另一个绿色 +绿色灯闪烁 - 搜索另一个电台 +绿色灯常亮 - 与另一电台的链路已经建立 +红色灯闪烁 - 传输数据 +红色灯常亮 - 固件更新模式 + 47, 13 @@ -199,19 +270,19 @@ ecc: 格雷码成功纠正的12位字数量 55, 13 - 最小频率 + 最低频率 55, 13 - 最大频率 + 最高频率 - 47, 13 + 55, 13 - 信  道 + 信道数量 49, 13 @@ -226,22 +297,34 @@ ecc: 格雷码成功纠正的12位字数量 占 空 比 - 47, 13 + 55, 13 - 信  道 + 信道数量 55, 13 - 最大频率 + 最高频率 55, 13 - 最小频率 + 最低频率 + + + 55, 13 + + + 条件重发 + + + 55, 13 + + + ECC 校验 55, 13 @@ -273,4 +356,31 @@ ecc: 格雷码成功纠正的12位字数量 波 特 率 + + 74, 17 + + + 高级选项 + + + 复制到远程 + + + 本地 + + + 远程 + + + 37, 13 + + + 版 本 + + + 31, 13 + + + 远程 + \ No newline at end of file