mirror of https://github.com/ArduPilot/ardupilot
APM Planner 1.0.76
update ac2 dataflsh log format fix ac2 log to KML fix AP flight mode 6 > always Manual
This commit is contained in:
parent
6cddd0c162
commit
e88ef23434
|
@ -495,6 +495,10 @@
|
|||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="apm2.ico" />
|
||||
<Content Include="hud.html">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
<SubType>Designer</SubType>
|
||||
</Content>
|
||||
<Content Include="Resources\MAVCmd.zh-Hans.txt" />
|
||||
<Content Include="Resources\MAVParam.zh-Hans.txt" />
|
||||
<None Include="Resources\MAVCmd.txt" />
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -6506,22 +6506,25 @@ GDI+ = Enabled</value>
|
|||
<data name="ConfigTabs.ItemSize" type="System.Drawing.Size, System.Drawing">
|
||||
<value>52, 18</value>
|
||||
</data>
|
||||
<metadata name="Default.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<data name="Default.UserAddedColumn" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
</data>
|
||||
<data name="$this.Localizable" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
</data>
|
||||
<data name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<metadata name="Value.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
</data>
|
||||
<data name="Value.UserAddedColumn" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="RawValue.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
</data>
|
||||
<data name="RawValue.UserAddedColumn" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Command.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
</data>
|
||||
<data name="Command.UserAddedColumn" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
</data>
|
||||
<data name="MAVParam" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\MAVParam.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
|
||||
</data>
|
||||
</root>
|
|
@ -131,7 +131,6 @@ namespace ArdupilotMega.GCSViews
|
|||
}
|
||||
}
|
||||
catch { }
|
||||
|
||||
}
|
||||
|
||||
void tabControl1_DrawItem(object sender, DrawItemEventArgs e)
|
||||
|
|
|
@ -132,7 +132,6 @@
|
|||
//
|
||||
resources.ApplyResources(this.CHK_altmode, "CHK_altmode");
|
||||
this.CHK_altmode.Name = "CHK_altmode";
|
||||
this.toolTip1.SetToolTip(this.CHK_altmode, resources.GetString("CHK_altmode.ToolTip"));
|
||||
this.CHK_altmode.UseVisualStyleBackColor = true;
|
||||
this.CHK_altmode.CheckedChanged += new System.EventHandler(this.CHK_altmode_CheckedChanged);
|
||||
//
|
||||
|
@ -142,13 +141,12 @@
|
|||
this.CHK_holdalt.Checked = true;
|
||||
this.CHK_holdalt.CheckState = System.Windows.Forms.CheckState.Checked;
|
||||
this.CHK_holdalt.Name = "CHK_holdalt";
|
||||
this.toolTip1.SetToolTip(this.CHK_holdalt, resources.GetString("CHK_holdalt.ToolTip"));
|
||||
this.CHK_holdalt.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// Commands
|
||||
//
|
||||
resources.ApplyResources(this.Commands, "Commands");
|
||||
this.Commands.AllowUserToAddRows = false;
|
||||
resources.ApplyResources(this.Commands, "Commands");
|
||||
dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
|
||||
dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control;
|
||||
dataGridViewCellStyle1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
|
@ -178,7 +176,6 @@
|
|||
this.Commands.RowHeadersDefaultCellStyle = dataGridViewCellStyle5;
|
||||
dataGridViewCellStyle6.ForeColor = System.Drawing.Color.Black;
|
||||
this.Commands.RowsDefaultCellStyle = dataGridViewCellStyle6;
|
||||
this.toolTip1.SetToolTip(this.Commands, resources.GetString("Commands.ToolTip"));
|
||||
this.Commands.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.Commands_CellContentClick);
|
||||
this.Commands.CellEndEdit += new System.Windows.Forms.DataGridViewCellEventHandler(this.Commands_CellEndEdit);
|
||||
this.Commands.DefaultValuesNeeded += new System.Windows.Forms.DataGridViewRowEventHandler(this.Commands_DefaultValuesNeeded);
|
||||
|
@ -250,14 +247,12 @@
|
|||
//
|
||||
resources.ApplyResources(this.CHK_geheight, "CHK_geheight");
|
||||
this.CHK_geheight.Name = "CHK_geheight";
|
||||
this.toolTip1.SetToolTip(this.CHK_geheight, resources.GetString("CHK_geheight.ToolTip"));
|
||||
this.CHK_geheight.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// TXT_WPRad
|
||||
//
|
||||
resources.ApplyResources(this.TXT_WPRad, "TXT_WPRad");
|
||||
this.TXT_WPRad.Name = "TXT_WPRad";
|
||||
this.toolTip1.SetToolTip(this.TXT_WPRad, resources.GetString("TXT_WPRad.ToolTip"));
|
||||
this.TXT_WPRad.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.TXT_WPRad_KeyPress);
|
||||
this.TXT_WPRad.Leave += new System.EventHandler(this.TXT_WPRad_Leave);
|
||||
//
|
||||
|
@ -265,7 +260,6 @@
|
|||
//
|
||||
resources.ApplyResources(this.TXT_DefaultAlt, "TXT_DefaultAlt");
|
||||
this.TXT_DefaultAlt.Name = "TXT_DefaultAlt";
|
||||
this.toolTip1.SetToolTip(this.TXT_DefaultAlt, resources.GetString("TXT_DefaultAlt.ToolTip"));
|
||||
this.TXT_DefaultAlt.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.TXT_DefaultAlt_KeyPress);
|
||||
this.TXT_DefaultAlt.Leave += new System.EventHandler(this.TXT_DefaultAlt_Leave);
|
||||
//
|
||||
|
@ -273,19 +267,16 @@
|
|||
//
|
||||
resources.ApplyResources(this.LBL_WPRad, "LBL_WPRad");
|
||||
this.LBL_WPRad.Name = "LBL_WPRad";
|
||||
this.toolTip1.SetToolTip(this.LBL_WPRad, resources.GetString("LBL_WPRad.ToolTip"));
|
||||
//
|
||||
// LBL_defalutalt
|
||||
//
|
||||
resources.ApplyResources(this.LBL_defalutalt, "LBL_defalutalt");
|
||||
this.LBL_defalutalt.Name = "LBL_defalutalt";
|
||||
this.toolTip1.SetToolTip(this.LBL_defalutalt, resources.GetString("LBL_defalutalt.ToolTip"));
|
||||
//
|
||||
// TXT_loiterrad
|
||||
//
|
||||
resources.ApplyResources(this.TXT_loiterrad, "TXT_loiterrad");
|
||||
this.TXT_loiterrad.Name = "TXT_loiterrad";
|
||||
this.toolTip1.SetToolTip(this.TXT_loiterrad, resources.GetString("TXT_loiterrad.ToolTip"));
|
||||
this.TXT_loiterrad.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.TXT_loiterrad_KeyPress);
|
||||
this.TXT_loiterrad.Leave += new System.EventHandler(this.TXT_loiterrad_Leave);
|
||||
//
|
||||
|
@ -293,7 +284,6 @@
|
|||
//
|
||||
resources.ApplyResources(this.label5, "label5");
|
||||
this.label5.Name = "label5";
|
||||
this.toolTip1.SetToolTip(this.label5, resources.GetString("label5.ToolTip"));
|
||||
//
|
||||
// panel5
|
||||
//
|
||||
|
@ -303,41 +293,36 @@
|
|||
this.panel5.Controls.Add(this.SaveFile);
|
||||
this.panel5.Controls.Add(this.BUT_loadwpfile);
|
||||
this.panel5.Name = "panel5";
|
||||
this.toolTip1.SetToolTip(this.panel5, resources.GetString("panel5.ToolTip"));
|
||||
//
|
||||
// BUT_write
|
||||
//
|
||||
resources.ApplyResources(this.BUT_write, "BUT_write");
|
||||
this.BUT_write.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||
resources.ApplyResources(this.BUT_write, "BUT_write");
|
||||
this.BUT_write.Name = "BUT_write";
|
||||
this.toolTip1.SetToolTip(this.BUT_write, resources.GetString("BUT_write.ToolTip"));
|
||||
this.BUT_write.UseVisualStyleBackColor = true;
|
||||
this.BUT_write.Click += new System.EventHandler(this.BUT_write_Click);
|
||||
//
|
||||
// BUT_read
|
||||
//
|
||||
resources.ApplyResources(this.BUT_read, "BUT_read");
|
||||
this.BUT_read.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||
resources.ApplyResources(this.BUT_read, "BUT_read");
|
||||
this.BUT_read.Name = "BUT_read";
|
||||
this.toolTip1.SetToolTip(this.BUT_read, resources.GetString("BUT_read.ToolTip"));
|
||||
this.BUT_read.UseVisualStyleBackColor = true;
|
||||
this.BUT_read.Click += new System.EventHandler(this.BUT_read_Click);
|
||||
//
|
||||
// SaveFile
|
||||
//
|
||||
resources.ApplyResources(this.SaveFile, "SaveFile");
|
||||
this.SaveFile.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||
resources.ApplyResources(this.SaveFile, "SaveFile");
|
||||
this.SaveFile.Name = "SaveFile";
|
||||
this.toolTip1.SetToolTip(this.SaveFile, resources.GetString("SaveFile.ToolTip"));
|
||||
this.SaveFile.UseVisualStyleBackColor = true;
|
||||
this.SaveFile.Click += new System.EventHandler(this.SaveFile_Click);
|
||||
//
|
||||
// BUT_loadwpfile
|
||||
//
|
||||
resources.ApplyResources(this.BUT_loadwpfile, "BUT_loadwpfile");
|
||||
this.BUT_loadwpfile.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||
resources.ApplyResources(this.BUT_loadwpfile, "BUT_loadwpfile");
|
||||
this.BUT_loadwpfile.Name = "BUT_loadwpfile";
|
||||
this.toolTip1.SetToolTip(this.BUT_loadwpfile, resources.GetString("BUT_loadwpfile.ToolTip"));
|
||||
this.BUT_loadwpfile.UseVisualStyleBackColor = true;
|
||||
this.BUT_loadwpfile.Click += new System.EventHandler(this.BUT_loadwpfile_Click);
|
||||
//
|
||||
|
@ -352,53 +337,45 @@
|
|||
this.panel1.Controls.Add(this.TXT_homelng);
|
||||
this.panel1.Controls.Add(this.TXT_homelat);
|
||||
this.panel1.Name = "panel1";
|
||||
this.toolTip1.SetToolTip(this.panel1, resources.GetString("panel1.ToolTip"));
|
||||
//
|
||||
// label4
|
||||
//
|
||||
resources.ApplyResources(this.label4, "label4");
|
||||
this.label4.Name = "label4";
|
||||
this.label4.TabStop = true;
|
||||
this.toolTip1.SetToolTip(this.label4, resources.GetString("label4.ToolTip"));
|
||||
this.label4.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.label4_LinkClicked);
|
||||
//
|
||||
// label3
|
||||
//
|
||||
resources.ApplyResources(this.label3, "label3");
|
||||
this.label3.Name = "label3";
|
||||
this.toolTip1.SetToolTip(this.label3, resources.GetString("label3.ToolTip"));
|
||||
//
|
||||
// label2
|
||||
//
|
||||
resources.ApplyResources(this.label2, "label2");
|
||||
this.label2.Name = "label2";
|
||||
this.toolTip1.SetToolTip(this.label2, resources.GetString("label2.ToolTip"));
|
||||
//
|
||||
// Label1
|
||||
//
|
||||
resources.ApplyResources(this.Label1, "Label1");
|
||||
this.Label1.Name = "Label1";
|
||||
this.toolTip1.SetToolTip(this.Label1, resources.GetString("Label1.ToolTip"));
|
||||
//
|
||||
// TXT_homealt
|
||||
//
|
||||
resources.ApplyResources(this.TXT_homealt, "TXT_homealt");
|
||||
this.TXT_homealt.Name = "TXT_homealt";
|
||||
this.toolTip1.SetToolTip(this.TXT_homealt, resources.GetString("TXT_homealt.ToolTip"));
|
||||
this.TXT_homealt.TextChanged += new System.EventHandler(this.TXT_homealt_TextChanged);
|
||||
//
|
||||
// TXT_homelng
|
||||
//
|
||||
resources.ApplyResources(this.TXT_homelng, "TXT_homelng");
|
||||
this.TXT_homelng.Name = "TXT_homelng";
|
||||
this.toolTip1.SetToolTip(this.TXT_homelng, resources.GetString("TXT_homelng.ToolTip"));
|
||||
this.TXT_homelng.TextChanged += new System.EventHandler(this.TXT_homelng_TextChanged);
|
||||
//
|
||||
// TXT_homelat
|
||||
//
|
||||
resources.ApplyResources(this.TXT_homelat, "TXT_homelat");
|
||||
this.TXT_homelat.Name = "TXT_homelat";
|
||||
this.toolTip1.SetToolTip(this.TXT_homelat, resources.GetString("TXT_homelat.ToolTip"));
|
||||
this.TXT_homelat.TextChanged += new System.EventHandler(this.TXT_homelat_TextChanged);
|
||||
this.TXT_homelat.Enter += new System.EventHandler(this.TXT_homelat_Enter);
|
||||
//
|
||||
|
@ -424,7 +401,6 @@
|
|||
//
|
||||
resources.ApplyResources(this.label6, "label6");
|
||||
this.label6.Name = "label6";
|
||||
this.toolTip1.SetToolTip(this.label6, resources.GetString("label6.ToolTip"));
|
||||
//
|
||||
// panel2
|
||||
//
|
||||
|
@ -437,49 +413,41 @@
|
|||
this.panel2.Controls.Add(this.TXT_mouselong);
|
||||
this.panel2.Controls.Add(this.TXT_mouselat);
|
||||
this.panel2.Name = "panel2";
|
||||
this.toolTip1.SetToolTip(this.panel2, resources.GetString("panel2.ToolTip"));
|
||||
//
|
||||
// label7
|
||||
//
|
||||
resources.ApplyResources(this.label7, "label7");
|
||||
this.label7.Name = "label7";
|
||||
this.toolTip1.SetToolTip(this.label7, resources.GetString("label7.ToolTip"));
|
||||
//
|
||||
// label8
|
||||
//
|
||||
resources.ApplyResources(this.label8, "label8");
|
||||
this.label8.Name = "label8";
|
||||
this.toolTip1.SetToolTip(this.label8, resources.GetString("label8.ToolTip"));
|
||||
//
|
||||
// label9
|
||||
//
|
||||
resources.ApplyResources(this.label9, "label9");
|
||||
this.label9.Name = "label9";
|
||||
this.toolTip1.SetToolTip(this.label9, resources.GetString("label9.ToolTip"));
|
||||
//
|
||||
// label10
|
||||
//
|
||||
resources.ApplyResources(this.label10, "label10");
|
||||
this.label10.Name = "label10";
|
||||
this.toolTip1.SetToolTip(this.label10, resources.GetString("label10.ToolTip"));
|
||||
//
|
||||
// TXT_mousealt
|
||||
//
|
||||
resources.ApplyResources(this.TXT_mousealt, "TXT_mousealt");
|
||||
this.TXT_mousealt.Name = "TXT_mousealt";
|
||||
this.toolTip1.SetToolTip(this.TXT_mousealt, resources.GetString("TXT_mousealt.ToolTip"));
|
||||
//
|
||||
// TXT_mouselong
|
||||
//
|
||||
resources.ApplyResources(this.TXT_mouselong, "TXT_mouselong");
|
||||
this.TXT_mouselong.Name = "TXT_mouselong";
|
||||
this.toolTip1.SetToolTip(this.TXT_mouselong, resources.GetString("TXT_mouselong.ToolTip"));
|
||||
//
|
||||
// TXT_mouselat
|
||||
//
|
||||
resources.ApplyResources(this.TXT_mouselat, "TXT_mouselat");
|
||||
this.TXT_mouselat.Name = "TXT_mouselat";
|
||||
this.toolTip1.SetToolTip(this.TXT_mouselat, resources.GetString("TXT_mouselat.ToolTip"));
|
||||
//
|
||||
// comboBoxMapType
|
||||
//
|
||||
|
@ -493,17 +461,14 @@
|
|||
//
|
||||
resources.ApplyResources(this.lbl_status, "lbl_status");
|
||||
this.lbl_status.Name = "lbl_status";
|
||||
this.toolTip1.SetToolTip(this.lbl_status, resources.GetString("lbl_status.ToolTip"));
|
||||
//
|
||||
// textBox1
|
||||
//
|
||||
resources.ApplyResources(this.textBox1, "textBox1");
|
||||
this.textBox1.Name = "textBox1";
|
||||
this.toolTip1.SetToolTip(this.textBox1, resources.GetString("textBox1.ToolTip"));
|
||||
//
|
||||
// panelWaypoints
|
||||
//
|
||||
resources.ApplyResources(this.panelWaypoints, "panelWaypoints");
|
||||
this.panelWaypoints.AssociatedSplitter = this.splitter1;
|
||||
this.panelWaypoints.BackColor = System.Drawing.Color.Transparent;
|
||||
this.panelWaypoints.CaptionFont = new System.Drawing.Font("Segoe UI", 11.75F, System.Drawing.FontStyle.Bold);
|
||||
|
@ -536,6 +501,7 @@
|
|||
this.panelWaypoints.CustomColors.ContentGradientBegin = System.Drawing.SystemColors.ButtonFace;
|
||||
this.panelWaypoints.CustomColors.ContentGradientEnd = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(252)))), ((int)(((byte)(252)))));
|
||||
this.panelWaypoints.CustomColors.InnerBorderColor = System.Drawing.SystemColors.Window;
|
||||
resources.ApplyResources(this.panelWaypoints, "panelWaypoints");
|
||||
this.panelWaypoints.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||
this.panelWaypoints.Image = null;
|
||||
this.panelWaypoints.LinearGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Vertical;
|
||||
|
@ -543,18 +509,16 @@
|
|||
this.panelWaypoints.Name = "panelWaypoints";
|
||||
this.panelWaypoints.PanelStyle = BSE.Windows.Forms.PanelStyle.Default;
|
||||
this.panelWaypoints.ShowExpandIcon = true;
|
||||
this.toolTip1.SetToolTip(this.panelWaypoints, resources.GetString("panelWaypoints.ToolTip"));
|
||||
this.panelWaypoints.ToolTipTextCloseIcon = null;
|
||||
this.panelWaypoints.ToolTipTextExpandIconPanelCollapsed = null;
|
||||
this.panelWaypoints.ToolTipTextExpandIconPanelExpanded = null;
|
||||
//
|
||||
// splitter1
|
||||
//
|
||||
resources.ApplyResources(this.splitter1, "splitter1");
|
||||
this.splitter1.BackColor = System.Drawing.Color.Transparent;
|
||||
resources.ApplyResources(this.splitter1, "splitter1");
|
||||
this.splitter1.Name = "splitter1";
|
||||
this.splitter1.TabStop = false;
|
||||
this.toolTip1.SetToolTip(this.splitter1, resources.GetString("splitter1.ToolTip"));
|
||||
//
|
||||
// BUT_grid
|
||||
//
|
||||
|
@ -574,8 +538,8 @@
|
|||
//
|
||||
// button1
|
||||
//
|
||||
resources.ApplyResources(this.button1, "button1");
|
||||
this.button1.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||
resources.ApplyResources(this.button1, "button1");
|
||||
this.button1.Name = "button1";
|
||||
this.toolTip1.SetToolTip(this.button1, resources.GetString("button1.ToolTip"));
|
||||
this.button1.UseVisualStyleBackColor = true;
|
||||
|
@ -583,8 +547,8 @@
|
|||
//
|
||||
// BUT_Add
|
||||
//
|
||||
resources.ApplyResources(this.BUT_Add, "BUT_Add");
|
||||
this.BUT_Add.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||
resources.ApplyResources(this.BUT_Add, "BUT_Add");
|
||||
this.BUT_Add.Name = "BUT_Add";
|
||||
this.toolTip1.SetToolTip(this.BUT_Add, resources.GetString("BUT_Add.ToolTip"));
|
||||
this.BUT_Add.UseVisualStyleBackColor = true;
|
||||
|
@ -592,7 +556,6 @@
|
|||
//
|
||||
// panelAction
|
||||
//
|
||||
resources.ApplyResources(this.panelAction, "panelAction");
|
||||
this.panelAction.AssociatedSplitter = null;
|
||||
this.panelAction.BackColor = System.Drawing.Color.Transparent;
|
||||
this.panelAction.CaptionFont = new System.Drawing.Font("Segoe UI", 11.75F, System.Drawing.FontStyle.Bold);
|
||||
|
@ -617,6 +580,7 @@
|
|||
this.panelAction.CustomColors.ContentGradientBegin = System.Drawing.SystemColors.ButtonFace;
|
||||
this.panelAction.CustomColors.ContentGradientEnd = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(252)))), ((int)(((byte)(252)))));
|
||||
this.panelAction.CustomColors.InnerBorderColor = System.Drawing.SystemColors.Window;
|
||||
resources.ApplyResources(this.panelAction, "panelAction");
|
||||
this.panelAction.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||
this.panelAction.Image = null;
|
||||
this.panelAction.LinearGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Vertical;
|
||||
|
@ -624,7 +588,6 @@
|
|||
this.panelAction.Name = "panelAction";
|
||||
this.panelAction.PanelStyle = BSE.Windows.Forms.PanelStyle.Default;
|
||||
this.panelAction.ShowExpandIcon = true;
|
||||
this.toolTip1.SetToolTip(this.panelAction, resources.GetString("panelAction.ToolTip"));
|
||||
this.panelAction.ToolTipTextCloseIcon = null;
|
||||
this.panelAction.ToolTipTextExpandIconPanelCollapsed = null;
|
||||
this.panelAction.ToolTipTextExpandIconPanelExpanded = null;
|
||||
|
@ -632,7 +595,6 @@
|
|||
//
|
||||
// panelMap
|
||||
//
|
||||
resources.ApplyResources(this.panelMap, "panelMap");
|
||||
this.panelMap.BackColor = System.Drawing.Color.Transparent;
|
||||
this.panelMap.Controls.Add(this.lbl_distance);
|
||||
this.panelMap.Controls.Add(this.lbl_homedist);
|
||||
|
@ -640,31 +602,28 @@
|
|||
this.panelMap.Controls.Add(this.MainMap);
|
||||
this.panelMap.Controls.Add(this.trackBar1);
|
||||
this.panelMap.Controls.Add(this.label11);
|
||||
resources.ApplyResources(this.panelMap, "panelMap");
|
||||
this.panelMap.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||
this.panelMap.MinimumSize = new System.Drawing.Size(27, 27);
|
||||
this.panelMap.Name = "panelMap";
|
||||
this.toolTip1.SetToolTip(this.panelMap, resources.GetString("panelMap.ToolTip"));
|
||||
//
|
||||
// lbl_distance
|
||||
//
|
||||
resources.ApplyResources(this.lbl_distance, "lbl_distance");
|
||||
this.lbl_distance.ForeColor = System.Drawing.Color.White;
|
||||
this.lbl_distance.Name = "lbl_distance";
|
||||
this.toolTip1.SetToolTip(this.lbl_distance, resources.GetString("lbl_distance.ToolTip"));
|
||||
//
|
||||
// lbl_homedist
|
||||
//
|
||||
resources.ApplyResources(this.lbl_homedist, "lbl_homedist");
|
||||
this.lbl_homedist.ForeColor = System.Drawing.Color.White;
|
||||
this.lbl_homedist.Name = "lbl_homedist";
|
||||
this.toolTip1.SetToolTip(this.lbl_homedist, resources.GetString("lbl_homedist.ToolTip"));
|
||||
//
|
||||
// lbl_prevdist
|
||||
//
|
||||
resources.ApplyResources(this.lbl_prevdist, "lbl_prevdist");
|
||||
this.lbl_prevdist.ForeColor = System.Drawing.Color.White;
|
||||
this.lbl_prevdist.Name = "lbl_prevdist";
|
||||
this.toolTip1.SetToolTip(this.lbl_prevdist, resources.GetString("lbl_prevdist.ToolTip"));
|
||||
//
|
||||
// MainMap
|
||||
//
|
||||
|
@ -687,12 +646,10 @@
|
|||
this.MainMap.RoutesEnabled = false;
|
||||
this.MainMap.ShowTileGridLines = false;
|
||||
this.MainMap.streamjpg = ((System.IO.MemoryStream)(resources.GetObject("MainMap.streamjpg")));
|
||||
this.toolTip1.SetToolTip(this.MainMap, resources.GetString("MainMap.ToolTip"));
|
||||
this.MainMap.Zoom = 0D;
|
||||
//
|
||||
// contextMenuStrip1
|
||||
//
|
||||
resources.ApplyResources(this.contextMenuStrip1, "contextMenuStrip1");
|
||||
this.contextMenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||
this.deleteWPToolStripMenuItem,
|
||||
this.loiterToolStripMenuItem,
|
||||
|
@ -703,102 +660,102 @@
|
|||
this.gridToolStripMenuItem,
|
||||
this.clearMissionToolStripMenuItem});
|
||||
this.contextMenuStrip1.Name = "contextMenuStrip1";
|
||||
this.toolTip1.SetToolTip(this.contextMenuStrip1, resources.GetString("contextMenuStrip1.ToolTip"));
|
||||
resources.ApplyResources(this.contextMenuStrip1, "contextMenuStrip1");
|
||||
//
|
||||
// deleteWPToolStripMenuItem
|
||||
//
|
||||
resources.ApplyResources(this.deleteWPToolStripMenuItem, "deleteWPToolStripMenuItem");
|
||||
this.deleteWPToolStripMenuItem.Name = "deleteWPToolStripMenuItem";
|
||||
resources.ApplyResources(this.deleteWPToolStripMenuItem, "deleteWPToolStripMenuItem");
|
||||
this.deleteWPToolStripMenuItem.Click += new System.EventHandler(this.deleteWPToolStripMenuItem_Click);
|
||||
//
|
||||
// loiterToolStripMenuItem
|
||||
//
|
||||
resources.ApplyResources(this.loiterToolStripMenuItem, "loiterToolStripMenuItem");
|
||||
this.loiterToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||
this.loiterForeverToolStripMenuItem,
|
||||
this.loitertimeToolStripMenuItem,
|
||||
this.loitercirclesToolStripMenuItem});
|
||||
this.loiterToolStripMenuItem.Name = "loiterToolStripMenuItem";
|
||||
resources.ApplyResources(this.loiterToolStripMenuItem, "loiterToolStripMenuItem");
|
||||
//
|
||||
// loiterForeverToolStripMenuItem
|
||||
//
|
||||
resources.ApplyResources(this.loiterForeverToolStripMenuItem, "loiterForeverToolStripMenuItem");
|
||||
this.loiterForeverToolStripMenuItem.Name = "loiterForeverToolStripMenuItem";
|
||||
resources.ApplyResources(this.loiterForeverToolStripMenuItem, "loiterForeverToolStripMenuItem");
|
||||
this.loiterForeverToolStripMenuItem.Click += new System.EventHandler(this.loiterForeverToolStripMenuItem_Click);
|
||||
//
|
||||
// loitertimeToolStripMenuItem
|
||||
//
|
||||
resources.ApplyResources(this.loitertimeToolStripMenuItem, "loitertimeToolStripMenuItem");
|
||||
this.loitertimeToolStripMenuItem.Name = "loitertimeToolStripMenuItem";
|
||||
resources.ApplyResources(this.loitertimeToolStripMenuItem, "loitertimeToolStripMenuItem");
|
||||
this.loitertimeToolStripMenuItem.Click += new System.EventHandler(this.loitertimeToolStripMenuItem_Click);
|
||||
//
|
||||
// loitercirclesToolStripMenuItem
|
||||
//
|
||||
resources.ApplyResources(this.loitercirclesToolStripMenuItem, "loitercirclesToolStripMenuItem");
|
||||
this.loitercirclesToolStripMenuItem.Name = "loitercirclesToolStripMenuItem";
|
||||
resources.ApplyResources(this.loitercirclesToolStripMenuItem, "loitercirclesToolStripMenuItem");
|
||||
this.loitercirclesToolStripMenuItem.Click += new System.EventHandler(this.loitercirclesToolStripMenuItem_Click);
|
||||
//
|
||||
// jumpToolStripMenuItem
|
||||
//
|
||||
resources.ApplyResources(this.jumpToolStripMenuItem, "jumpToolStripMenuItem");
|
||||
this.jumpToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||
this.jumpstartToolStripMenuItem,
|
||||
this.jumpwPToolStripMenuItem});
|
||||
this.jumpToolStripMenuItem.Name = "jumpToolStripMenuItem";
|
||||
resources.ApplyResources(this.jumpToolStripMenuItem, "jumpToolStripMenuItem");
|
||||
//
|
||||
// jumpstartToolStripMenuItem
|
||||
//
|
||||
resources.ApplyResources(this.jumpstartToolStripMenuItem, "jumpstartToolStripMenuItem");
|
||||
this.jumpstartToolStripMenuItem.Name = "jumpstartToolStripMenuItem";
|
||||
resources.ApplyResources(this.jumpstartToolStripMenuItem, "jumpstartToolStripMenuItem");
|
||||
this.jumpstartToolStripMenuItem.Click += new System.EventHandler(this.jumpstartToolStripMenuItem_Click);
|
||||
//
|
||||
// jumpwPToolStripMenuItem
|
||||
//
|
||||
resources.ApplyResources(this.jumpwPToolStripMenuItem, "jumpwPToolStripMenuItem");
|
||||
this.jumpwPToolStripMenuItem.Name = "jumpwPToolStripMenuItem";
|
||||
resources.ApplyResources(this.jumpwPToolStripMenuItem, "jumpwPToolStripMenuItem");
|
||||
this.jumpwPToolStripMenuItem.Click += new System.EventHandler(this.jumpwPToolStripMenuItem_Click);
|
||||
//
|
||||
// toolStripSeparator1
|
||||
//
|
||||
resources.ApplyResources(this.toolStripSeparator1, "toolStripSeparator1");
|
||||
this.toolStripSeparator1.Name = "toolStripSeparator1";
|
||||
resources.ApplyResources(this.toolStripSeparator1, "toolStripSeparator1");
|
||||
//
|
||||
// ContextMeasure
|
||||
//
|
||||
resources.ApplyResources(this.ContextMeasure, "ContextMeasure");
|
||||
this.ContextMeasure.Name = "ContextMeasure";
|
||||
resources.ApplyResources(this.ContextMeasure, "ContextMeasure");
|
||||
this.ContextMeasure.Click += new System.EventHandler(this.ContextMeasure_Click);
|
||||
//
|
||||
// rotateMapToolStripMenuItem
|
||||
//
|
||||
resources.ApplyResources(this.rotateMapToolStripMenuItem, "rotateMapToolStripMenuItem");
|
||||
this.rotateMapToolStripMenuItem.Name = "rotateMapToolStripMenuItem";
|
||||
resources.ApplyResources(this.rotateMapToolStripMenuItem, "rotateMapToolStripMenuItem");
|
||||
this.rotateMapToolStripMenuItem.Click += new System.EventHandler(this.rotateMapToolStripMenuItem_Click);
|
||||
//
|
||||
// gridToolStripMenuItem
|
||||
//
|
||||
resources.ApplyResources(this.gridToolStripMenuItem, "gridToolStripMenuItem");
|
||||
this.gridToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||
this.addPolygonPointToolStripMenuItem,
|
||||
this.clearPolygonToolStripMenuItem});
|
||||
this.gridToolStripMenuItem.Name = "gridToolStripMenuItem";
|
||||
resources.ApplyResources(this.gridToolStripMenuItem, "gridToolStripMenuItem");
|
||||
//
|
||||
// addPolygonPointToolStripMenuItem
|
||||
//
|
||||
resources.ApplyResources(this.addPolygonPointToolStripMenuItem, "addPolygonPointToolStripMenuItem");
|
||||
this.addPolygonPointToolStripMenuItem.Name = "addPolygonPointToolStripMenuItem";
|
||||
resources.ApplyResources(this.addPolygonPointToolStripMenuItem, "addPolygonPointToolStripMenuItem");
|
||||
this.addPolygonPointToolStripMenuItem.Click += new System.EventHandler(this.addPolygonPointToolStripMenuItem_Click);
|
||||
//
|
||||
// clearPolygonToolStripMenuItem
|
||||
//
|
||||
resources.ApplyResources(this.clearPolygonToolStripMenuItem, "clearPolygonToolStripMenuItem");
|
||||
this.clearPolygonToolStripMenuItem.Name = "clearPolygonToolStripMenuItem";
|
||||
resources.ApplyResources(this.clearPolygonToolStripMenuItem, "clearPolygonToolStripMenuItem");
|
||||
this.clearPolygonToolStripMenuItem.Click += new System.EventHandler(this.clearPolygonToolStripMenuItem_Click);
|
||||
//
|
||||
// clearMissionToolStripMenuItem
|
||||
//
|
||||
resources.ApplyResources(this.clearMissionToolStripMenuItem, "clearMissionToolStripMenuItem");
|
||||
this.clearMissionToolStripMenuItem.Name = "clearMissionToolStripMenuItem";
|
||||
resources.ApplyResources(this.clearMissionToolStripMenuItem, "clearMissionToolStripMenuItem");
|
||||
this.clearMissionToolStripMenuItem.Click += new System.EventHandler(this.clearMissionToolStripMenuItem_Click);
|
||||
//
|
||||
// trackBar1
|
||||
|
@ -812,7 +769,6 @@
|
|||
this.trackBar1.SmallChange = 50;
|
||||
this.trackBar1.TickFrequency = 100;
|
||||
this.trackBar1.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
|
||||
this.toolTip1.SetToolTip(this.trackBar1, resources.GetString("trackBar1.ToolTip"));
|
||||
this.trackBar1.Value = 2D;
|
||||
this.trackBar1.Scroll += new System.EventHandler(this.trackBar1_Scroll);
|
||||
//
|
||||
|
@ -821,18 +777,16 @@
|
|||
resources.ApplyResources(this.label11, "label11");
|
||||
this.label11.ForeColor = System.Drawing.Color.White;
|
||||
this.label11.Name = "label11";
|
||||
this.toolTip1.SetToolTip(this.label11, resources.GetString("label11.ToolTip"));
|
||||
//
|
||||
// panelBASE
|
||||
//
|
||||
resources.ApplyResources(this.panelBASE, "panelBASE");
|
||||
this.panelBASE.Controls.Add(this.splitter1);
|
||||
this.panelBASE.Controls.Add(this.panelMap);
|
||||
this.panelBASE.Controls.Add(this.panelWaypoints);
|
||||
this.panelBASE.Controls.Add(this.panelAction);
|
||||
this.panelBASE.Controls.Add(this.label6);
|
||||
resources.ApplyResources(this.panelBASE, "panelBASE");
|
||||
this.panelBASE.Name = "panelBASE";
|
||||
this.toolTip1.SetToolTip(this.panelBASE, resources.GetString("panelBASE.ToolTip"));
|
||||
//
|
||||
// FlightPlanner
|
||||
//
|
||||
|
@ -842,7 +796,6 @@
|
|||
this.Controls.Add(this.panelBASE);
|
||||
this.MinimumSize = new System.Drawing.Size(1008, 461);
|
||||
this.Name = "FlightPlanner";
|
||||
this.toolTip1.SetToolTip(this, resources.GetString("$this.ToolTip"));
|
||||
this.Load += new System.EventHandler(this.Planner_Load);
|
||||
this.Resize += new System.EventHandler(this.Planner_Resize);
|
||||
((System.ComponentModel.ISupportInitialize)(this.Commands)).EndInit();
|
||||
|
|
|
@ -2107,37 +2107,40 @@
|
|||
<data name="Delete.ToolTipText" xml:space="preserve">
|
||||
<value>Delete the row</value>
|
||||
</data>
|
||||
<metadata name="Down.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<data name="Down.UserAddedColumn" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Param1.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
</data>
|
||||
<data name="Param1.UserAddedColumn" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Command.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
</data>
|
||||
<data name="Command.UserAddedColumn" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Param3.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
</data>
|
||||
<data name="Param3.UserAddedColumn" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="contextMenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
</data>
|
||||
<data name="contextMenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<metadata name="Param4.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
</data>
|
||||
<data name="Param4.UserAddedColumn" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Delete.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
</data>
|
||||
<data name="Delete.UserAddedColumn" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
</data>
|
||||
<data name="$this.Localizable" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="Param2.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
</data>
|
||||
<data name="Param2.UserAddedColumn" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
</data>
|
||||
<data name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing">
|
||||
<value>172, 17</value>
|
||||
</metadata>
|
||||
<metadata name="Up.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
</data>
|
||||
<data name="Up.UserAddedColumn" type="System.Boolean, mscorlib">
|
||||
<value>True</value>
|
||||
</metadata>
|
||||
</data>
|
||||
<data name="MAVCmd" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\MAVCmd.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
|
||||
</data>
|
||||
</root>
|
|
@ -322,6 +322,21 @@ namespace ArdupilotMega
|
|||
lastpos = (position[positionindex][position[positionindex].Count - 1]);
|
||||
lastline = line;
|
||||
}
|
||||
if (items[0].Contains("GPS") && items[4] != "0" && items[4] != "-1")
|
||||
{
|
||||
if (position[positionindex] == null)
|
||||
position[positionindex] = new List<Point3D>();
|
||||
|
||||
MainV2.cs.firmware = MainV2.Firmwares.ArduCopter2;
|
||||
|
||||
double alt = double.Parse(items[5], new System.Globalization.CultureInfo("en-US"));
|
||||
|
||||
position[positionindex].Add(new Point3D(double.Parse(items[4], new System.Globalization.CultureInfo("en-US")), double.Parse(items[3], new System.Globalization.CultureInfo("en-US")), alt));
|
||||
oldlastpos = lastpos;
|
||||
lastpos = (position[positionindex][position[positionindex].Count - 1]);
|
||||
lastline = line;
|
||||
|
||||
}
|
||||
if (items[0].Contains("CTUN"))
|
||||
{
|
||||
ctunlast = items;
|
||||
|
|
|
@ -33,6 +33,7 @@ namespace ArdupilotMega
|
|||
bool oldlogformat = false;
|
||||
|
||||
byte mavlinkversion = 0;
|
||||
byte[] readingpacket = new byte[256];
|
||||
|
||||
public PointLatLngAlt[] wps = new PointLatLngAlt[200];
|
||||
|
||||
|
@ -526,6 +527,8 @@ namespace ArdupilotMega
|
|||
continue;
|
||||
}
|
||||
|
||||
modifyParamForDisplay(true, st, ref par.param_value);
|
||||
|
||||
param[st] = (par.param_value);
|
||||
|
||||
MainV2.givecomport = false;
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace ArdupilotMega
|
||||
|
|
|
@ -1162,79 +1162,102 @@ namespace ArdupilotMega
|
|||
//url = url.Replace(" HTTP/1.0", "");
|
||||
//url = url.Replace(" HTTP/1.1", "");
|
||||
|
||||
string header = "HTTP/1.1 200 OK\r\nContent-Type: multipart/x-mixed-replace;boundary=APMPLANNER\n\n--APMPLANNER\r\n";
|
||||
byte[] temp = encoding.GetBytes(header);
|
||||
stream.Write(temp, 0, temp.Length);
|
||||
|
||||
while (client.Connected)
|
||||
if (url.Contains("websocket"))
|
||||
{
|
||||
System.Threading.Thread.Sleep(200); // 5hz
|
||||
byte[] data = null;
|
||||
|
||||
if (url.ToLower().Contains("hud"))
|
||||
using (var writer = new StreamWriter(stream))
|
||||
{
|
||||
GCSViews.FlightData.myhud.streamjpgenable = true;
|
||||
data = GCSViews.FlightData.myhud.streamjpg.ToArray();
|
||||
writer.WriteLine("HTTP/1.1 101 Web Socket Protocol Handshake");
|
||||
writer.WriteLine("Upgrade: WebSocket");
|
||||
writer.WriteLine("Connection: Upgrade");
|
||||
writer.WriteLine("WebSocket-Origin: http://localhost:56781/");
|
||||
writer.WriteLine("WebSocket-Location: ws://localhost:56781/websocket/server");
|
||||
writer.WriteLine("");
|
||||
|
||||
while (client.Connected)
|
||||
{
|
||||
System.Threading.Thread.Sleep(200);
|
||||
Console.WriteLine(stream.DataAvailable + " " + client.Available);
|
||||
stream.WriteByte(0x00);
|
||||
writer.WriteLine("test from planner");
|
||||
stream.WriteByte(0xff);
|
||||
|
||||
//break;
|
||||
}
|
||||
|
||||
stream.WriteByte(0x00);
|
||||
//message
|
||||
stream.WriteByte(0xff);
|
||||
}
|
||||
else if (url.ToLower().Contains("map"))
|
||||
{
|
||||
GCSViews.FlightData.mymap.streamjpgenable = true;
|
||||
data = GCSViews.FlightData.mymap.streamjpg.ToArray();
|
||||
} else if (url.Contains(".html")) {
|
||||
BinaryReader file = new BinaryReader(File.Open("hud.html",FileMode.Open,FileAccess.Read,FileShare.Read));
|
||||
byte[] buffer = new byte[1024];
|
||||
while (file.PeekChar() != -1) {
|
||||
|
||||
int leng = file.Read(buffer,0,buffer.Length);
|
||||
|
||||
stream.Write(buffer,0,leng);
|
||||
}
|
||||
else
|
||||
{
|
||||
GCSViews.FlightData.mymap.streamjpgenable = true;
|
||||
GCSViews.FlightData.myhud.streamjpgenable = true;
|
||||
Image img1 = Image.FromStream(GCSViews.FlightData.myhud.streamjpg);
|
||||
Image img2 = Image.FromStream(GCSViews.FlightData.mymap.streamjpg);
|
||||
int bigger = img1.Height > img2.Height ? img1.Height : img2.Height;
|
||||
Image imgout = new Bitmap(img1.Width + img2.Width, bigger);
|
||||
|
||||
Graphics grap = Graphics.FromImage(imgout);
|
||||
|
||||
grap.DrawImageUnscaled(img1, 0, 0);
|
||||
grap.DrawImageUnscaled(img2, img1.Width, 0);
|
||||
|
||||
MemoryStream streamjpg = new MemoryStream();
|
||||
imgout.Save(streamjpg, System.Drawing.Imaging.ImageFormat.Jpeg);
|
||||
data = streamjpg.ToArray();
|
||||
|
||||
}
|
||||
|
||||
header = "Content-Type: image/jpeg\r\nContent-Length: " + data.Length + "\r\n\r\n";
|
||||
temp = encoding.GetBytes(header);
|
||||
stream.Write(temp, 0, temp.Length);
|
||||
|
||||
stream.Write(data, 0, data.Length);
|
||||
|
||||
header = "\r\n--APMPLANNER\r\n";
|
||||
temp = encoding.GetBytes(header);
|
||||
stream.Write(temp, 0, temp.Length);
|
||||
|
||||
file.Close();
|
||||
stream.Close();
|
||||
}
|
||||
GCSViews.FlightData.mymap.streamjpgenable = false;
|
||||
GCSViews.FlightData.myhud.streamjpgenable = false;
|
||||
/*
|
||||
while (client.Connected)
|
||||
else if (url.ToLower().Contains("hud") || url.ToLower().Contains("map"))
|
||||
{
|
||||
|
||||
byte[] data = GCSViews.FlightData.myhud.streamjpg.ToArray();
|
||||
|
||||
byte[] request = new byte[1024];
|
||||
|
||||
int len = stream.Read(request, 0, request.Length);
|
||||
Console.WriteLine(System.Text.ASCIIEncoding.ASCII.GetString(request, 0, len));
|
||||
|
||||
string header = "HTTP/1.1 200 OK\nContent-Length: " + data.Length + "\nContent-Type: image/jpeg\n\n";
|
||||
string header = "HTTP/1.1 200 OK\r\nContent-Type: multipart/x-mixed-replace;boundary=APMPLANNER\n\n--APMPLANNER\r\n";
|
||||
byte[] temp = encoding.GetBytes(header);
|
||||
stream.Write(temp, 0, temp.Length);
|
||||
|
||||
stream.Write(data, 0, data.Length);
|
||||
while (client.Connected)
|
||||
{
|
||||
System.Threading.Thread.Sleep(200); // 5hz
|
||||
byte[] data = null;
|
||||
|
||||
if (url.ToLower().Contains("hud"))
|
||||
{
|
||||
GCSViews.FlightData.myhud.streamjpgenable = true;
|
||||
data = GCSViews.FlightData.myhud.streamjpg.ToArray();
|
||||
}
|
||||
else if (url.ToLower().Contains("map"))
|
||||
{
|
||||
GCSViews.FlightData.mymap.streamjpgenable = true;
|
||||
data = GCSViews.FlightData.mymap.streamjpg.ToArray();
|
||||
}
|
||||
else
|
||||
{
|
||||
GCSViews.FlightData.mymap.streamjpgenable = true;
|
||||
GCSViews.FlightData.myhud.streamjpgenable = true;
|
||||
Image img1 = Image.FromStream(GCSViews.FlightData.myhud.streamjpg);
|
||||
Image img2 = Image.FromStream(GCSViews.FlightData.mymap.streamjpg);
|
||||
int bigger = img1.Height > img2.Height ? img1.Height : img2.Height;
|
||||
Image imgout = new Bitmap(img1.Width + img2.Width, bigger);
|
||||
|
||||
Graphics grap = Graphics.FromImage(imgout);
|
||||
|
||||
grap.DrawImageUnscaled(img1, 0, 0);
|
||||
grap.DrawImageUnscaled(img2, img1.Width, 0);
|
||||
|
||||
MemoryStream streamjpg = new MemoryStream();
|
||||
imgout.Save(streamjpg, System.Drawing.Imaging.ImageFormat.Jpeg);
|
||||
data = streamjpg.ToArray();
|
||||
|
||||
}
|
||||
|
||||
header = "Content-Type: image/jpeg\r\nContent-Length: " + data.Length + "\r\n\r\n";
|
||||
temp = encoding.GetBytes(header);
|
||||
stream.Write(temp, 0, temp.Length);
|
||||
|
||||
stream.Write(data, 0, data.Length);
|
||||
|
||||
header = "\r\n--APMPLANNER\r\n";
|
||||
temp = encoding.GetBytes(header);
|
||||
stream.Write(temp, 0, temp.Length);
|
||||
|
||||
}
|
||||
GCSViews.FlightData.mymap.streamjpgenable = false;
|
||||
GCSViews.FlightData.myhud.streamjpgenable = false;
|
||||
stream.Close();
|
||||
|
||||
}
|
||||
*/
|
||||
stream.Close();
|
||||
|
||||
}
|
||||
catch (Exception ee) { Console.WriteLine("Failed mjpg " + ee.Message); }
|
||||
}
|
||||
|
|
|
@ -34,5 +34,5 @@ using System.Resources;
|
|||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.75")]
|
||||
[assembly: AssemblyFileVersion("1.0.76")]
|
||||
[assembly: NeutralResourcesLanguageAttribute("")]
|
||||
|
|
|
@ -248,6 +248,20 @@ namespace ArdupilotMega.Setup
|
|||
|
||||
private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
if (tabControl1.SelectedTab == tabRadioIn)
|
||||
{
|
||||
startup = true;
|
||||
try
|
||||
{
|
||||
CHK_revch1.Checked = MainV2.comPort.param["RC1_REV"].ToString() == "-1";
|
||||
CHK_revch2.Checked = MainV2.comPort.param["RC2_REV"].ToString() == "-1";
|
||||
CHK_revch3.Checked = MainV2.comPort.param["RC3_REV"].ToString() == "-1";
|
||||
CHK_revch4.Checked = MainV2.comPort.param["RC4_REV"].ToString() == "-1";
|
||||
}
|
||||
catch { MessageBox.Show("Missing RC rev Param"); }
|
||||
startup = false;
|
||||
}
|
||||
|
||||
if (tabControl1.SelectedTab == tabModes)
|
||||
{
|
||||
if (MainV2.cs.firmware == MainV2.Firmwares.ArduPlane) // APM
|
||||
|
@ -280,7 +294,8 @@ namespace ArdupilotMega.Setup
|
|||
CMB_fmode3.Text = Enum.Parse(typeof(Common.apmmodes), MainV2.comPort.param["FLTMODE3"].ToString()).ToString();
|
||||
CMB_fmode4.Text = Enum.Parse(typeof(Common.apmmodes), MainV2.comPort.param["FLTMODE4"].ToString()).ToString();
|
||||
CMB_fmode5.Text = Enum.Parse(typeof(Common.apmmodes), MainV2.comPort.param["FLTMODE5"].ToString()).ToString();
|
||||
CMB_fmode6.Text = Enum.Parse(typeof(Common.apmmodes), MainV2.comPort.param["FLTMODE6"].ToString()).ToString();
|
||||
CMB_fmode6.Text = Common.apmmodes.MANUAL.ToString();
|
||||
CMB_fmode6.Enabled = false;
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
|
@ -308,6 +323,7 @@ namespace ArdupilotMega.Setup
|
|||
CMB_fmode4.Text = Enum.Parse(typeof(Common.ac2modes), MainV2.comPort.param["FLTMODE4"].ToString()).ToString();
|
||||
CMB_fmode5.Text = Enum.Parse(typeof(Common.ac2modes), MainV2.comPort.param["FLTMODE5"].ToString()).ToString();
|
||||
CMB_fmode6.Text = Enum.Parse(typeof(Common.ac2modes), MainV2.comPort.param["FLTMODE6"].ToString()).ToString();
|
||||
CMB_fmode6.Enabled = true;
|
||||
|
||||
int simple = int.Parse(MainV2.comPort.param["SIMPLE"].ToString());
|
||||
|
||||
|
@ -1034,6 +1050,17 @@ namespace ArdupilotMega.Setup
|
|||
|
||||
void reverseChannel(string name,bool normalreverse,Control progressbar)
|
||||
{
|
||||
if (normalreverse == true)
|
||||
{
|
||||
((HorizontalProgressBar2)progressbar).BackgroundColor = Color.FromArgb(148, 193, 31);
|
||||
((HorizontalProgressBar2)progressbar).ValueColor = Color.FromArgb(0x43, 0x44, 0x45);
|
||||
}
|
||||
else
|
||||
{
|
||||
((HorizontalProgressBar2)progressbar).BackgroundColor = Color.FromArgb(0x43, 0x44, 0x45);
|
||||
((HorizontalProgressBar2)progressbar).ValueColor = Color.FromArgb(148, 193, 31);
|
||||
}
|
||||
|
||||
if (startup)
|
||||
return;
|
||||
if (MainV2.comPort.param["SWITCH_ENABLE"] != null && (float)MainV2.comPort.param["SWITCH_ENABLE"] == 1)
|
||||
|
@ -1049,17 +1076,6 @@ namespace ArdupilotMega.Setup
|
|||
{
|
||||
int i = normalreverse == false ? 1 : -1;
|
||||
MainV2.comPort.setParam(name, i);
|
||||
|
||||
if (normalreverse == true)
|
||||
{
|
||||
((HorizontalProgressBar2)progressbar).BackgroundColor = Color.FromArgb(148, 193, 31);
|
||||
((HorizontalProgressBar2)progressbar).ValueColor = Color.FromArgb(0x43, 0x44, 0x45);
|
||||
}
|
||||
else
|
||||
{
|
||||
((HorizontalProgressBar2)progressbar).BackgroundColor = Color.FromArgb(0x43, 0x44, 0x45);
|
||||
((HorizontalProgressBar2)progressbar).ValueColor = Color.FromArgb(148, 193, 31);
|
||||
}
|
||||
}
|
||||
catch { MessageBox.Show("Error Reversing"); }
|
||||
}
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -4,19 +4,21 @@
|
|||
<AC2>
|
||||
<GPS>
|
||||
<F1>Time</F1>
|
||||
<F2>Fix</F2>
|
||||
<F3>Sats</F3>
|
||||
<F4>Lat</F4>
|
||||
<F5>Long</F5>
|
||||
<F6>Mix Alt</F6>
|
||||
<F7>GPSAlt</F7>
|
||||
<F8>GR Speed</F8>
|
||||
<F9>CRS</F9>
|
||||
<F2>Sats</F2>
|
||||
<F3>Lat</F3>
|
||||
<F4>Long</F4>
|
||||
<F5>Mix Alt</F5>
|
||||
<F6>GPSAlt</F6>
|
||||
<F7>GR Speed</F7>
|
||||
<F8>CRS</F8>
|
||||
</GPS>
|
||||
<ATT>
|
||||
<F1>Roll</F1>
|
||||
<F2>Pitch</F2>
|
||||
<F3>Yaw</F3>
|
||||
<F4>rc1 servo</F4>
|
||||
<F5>rc2 servo</F5>
|
||||
<F6>rc3 servo</F6>
|
||||
</ATT>
|
||||
<NTUN>
|
||||
<F1>WP Dist</F1>
|
||||
|
|
|
@ -4,19 +4,21 @@
|
|||
<AC2>
|
||||
<GPS>
|
||||
<F1>Time</F1>
|
||||
<F2>Fix</F2>
|
||||
<F3>Sats</F3>
|
||||
<F4>Lat</F4>
|
||||
<F5>Long</F5>
|
||||
<F6>Mix Alt</F6>
|
||||
<F7>GPSAlt</F7>
|
||||
<F8>GR Speed</F8>
|
||||
<F9>CRS</F9>
|
||||
<F2>Sats</F2>
|
||||
<F3>Lat</F3>
|
||||
<F4>Long</F4>
|
||||
<F5>Mix Alt</F5>
|
||||
<F6>GPSAlt</F6>
|
||||
<F7>GR Speed</F7>
|
||||
<F8>CRS</F8>
|
||||
</GPS>
|
||||
<ATT>
|
||||
<F1>Roll</F1>
|
||||
<F2>Pitch</F2>
|
||||
<F3>Yaw</F3>
|
||||
<F4>rc1 servo</F4>
|
||||
<F5>rc2 servo</F5>
|
||||
<F6>rc3 servo</F6>
|
||||
</ATT>
|
||||
<NTUN>
|
||||
<F1>WP Dist</F1>
|
||||
|
|
Loading…
Reference in New Issue