mirror of https://github.com/ArduPilot/ardupilot
Configurator.Net: Added heading field
git-svn-id: https://arducopter.googlecode.com/svn/trunk@1730 f9c3cf11-9bcb-44bc-f272-b75c42450872
This commit is contained in:
parent
5758d3dcf0
commit
86e4cd4fee
|
@ -33,7 +33,7 @@
|
||||||
<CreateWebPageOnPublish>true</CreateWebPageOnPublish>
|
<CreateWebPageOnPublish>true</CreateWebPageOnPublish>
|
||||||
<WebPage>index.htm</WebPage>
|
<WebPage>index.htm</WebPage>
|
||||||
<OpenBrowserOnPublish>false</OpenBrowserOnPublish>
|
<OpenBrowserOnPublish>false</OpenBrowserOnPublish>
|
||||||
<ApplicationRevision>6</ApplicationRevision>
|
<ApplicationRevision>7</ApplicationRevision>
|
||||||
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
|
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
|
||||||
<UseApplicationTrust>false</UseApplicationTrust>
|
<UseApplicationTrust>false</UseApplicationTrust>
|
||||||
<PublishWizardCompleted>true</PublishWizardCompleted>
|
<PublishWizardCompleted>true</PublishWizardCompleted>
|
||||||
|
|
|
@ -61,6 +61,7 @@ namespace ArducopterConfigurator
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
Error = ex.Message;
|
Error = ex.Message;
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -182,7 +182,12 @@ namespace ArducopterConfigurator.PresentationModels
|
||||||
_comms.CommPort = SelectedPort;
|
_comms.CommPort = SelectedPort;
|
||||||
|
|
||||||
// Todo: check the status of this call success/failure
|
// Todo: check the status of this call success/failure
|
||||||
_comms.Connect();
|
if (!_comms.Connect())
|
||||||
|
{
|
||||||
|
ConnectionState = SessionStates.Disconnected;
|
||||||
|
ApmVersion = "Error";
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
ConnectionState = SessionStates.Connecting;
|
ConnectionState = SessionStates.Connecting;
|
||||||
|
|
||||||
|
|
|
@ -95,7 +95,7 @@ namespace ArducopterConfigurator.PresentationModels
|
||||||
"AccelRoll",
|
"AccelRoll",
|
||||||
"AccelPitch",
|
"AccelPitch",
|
||||||
"AccelZ",
|
"AccelZ",
|
||||||
"UnusedFloat", // AP_Compass.heading
|
"CompassHeading", // AP_Compass.heading
|
||||||
"UnusedFloat", // AP_Compass.heading_x
|
"UnusedFloat", // AP_Compass.heading_x
|
||||||
"UnusedFloat", // AP_Compass.heading_y
|
"UnusedFloat", // AP_Compass.heading_y
|
||||||
"Unused", // AP_Compass.mag_x
|
"Unused", // AP_Compass.mag_x
|
||||||
|
@ -368,6 +368,36 @@ namespace ArducopterConfigurator.PresentationModels
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private float _compassHeading;
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The current compass Heading as read from the magnetometer in radians?
|
||||||
|
/// </summary>
|
||||||
|
public float CompassHeading
|
||||||
|
{
|
||||||
|
get { return _compassHeading; }
|
||||||
|
set
|
||||||
|
{
|
||||||
|
if (_compassHeading == value) return;
|
||||||
|
_compassHeading = value;
|
||||||
|
FirePropertyChanged("CompassHeading");
|
||||||
|
FirePropertyChanged("CompassHeadingDegrees");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// The current compass Heading as read from the magnetometer in degrees
|
||||||
|
/// </summary>
|
||||||
|
public float CompassHeadingDegrees
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
var degrees = (float) ((CompassHeading) * (180 / Math.PI));
|
||||||
|
return (360 + degrees) % 360;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
public int Unused { get; set; }
|
public int Unused { get; set; }
|
||||||
|
|
|
@ -71,6 +71,8 @@
|
||||||
this.cirularIndicatorControl5 = new ArducopterConfigurator.Views.controls.CirularIndicatorControl();
|
this.cirularIndicatorControl5 = new ArducopterConfigurator.Views.controls.CirularIndicatorControl();
|
||||||
this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
|
this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
|
||||||
this.label1 = new System.Windows.Forms.Label();
|
this.label1 = new System.Windows.Forms.Label();
|
||||||
|
this.textBox14 = new System.Windows.Forms.TextBox();
|
||||||
|
this.label2 = new System.Windows.Forms.Label();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.FlightDataVmBindingSource)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.FlightDataVmBindingSource)).BeginInit();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit();
|
||||||
|
@ -608,10 +610,33 @@
|
||||||
this.label1.TabIndex = 57;
|
this.label1.TabIndex = 57;
|
||||||
this.label1.Text = "ARMED";
|
this.label1.Text = "ARMED";
|
||||||
//
|
//
|
||||||
|
// textBox14
|
||||||
|
//
|
||||||
|
this.textBox14.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
|
||||||
|
this.textBox14.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.FlightDataVmBindingSource, "CompassHeadingDegrees", true, System.Windows.Forms.DataSourceUpdateMode.OnValidation, null, "N0"));
|
||||||
|
this.textBox14.Enabled = false;
|
||||||
|
this.textBox14.Location = new System.Drawing.Point(102, 244);
|
||||||
|
this.textBox14.Name = "textBox14";
|
||||||
|
this.textBox14.ReadOnly = true;
|
||||||
|
this.textBox14.Size = new System.Drawing.Size(35, 20);
|
||||||
|
this.textBox14.TabIndex = 58;
|
||||||
|
this.textBox14.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
|
||||||
|
//
|
||||||
|
// label2
|
||||||
|
//
|
||||||
|
this.label2.AutoSize = true;
|
||||||
|
this.label2.Location = new System.Drawing.Point(44, 246);
|
||||||
|
this.label2.Name = "label2";
|
||||||
|
this.label2.Size = new System.Drawing.Size(47, 13);
|
||||||
|
this.label2.TabIndex = 59;
|
||||||
|
this.label2.Text = "Heading";
|
||||||
|
//
|
||||||
// FlightDataView
|
// FlightDataView
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
|
this.Controls.Add(this.label2);
|
||||||
|
this.Controls.Add(this.textBox14);
|
||||||
this.Controls.Add(this.label1);
|
this.Controls.Add(this.label1);
|
||||||
this.Controls.Add(this.cirularIndicatorControl5);
|
this.Controls.Add(this.cirularIndicatorControl5);
|
||||||
this.Controls.Add(this.cirularIndicatorControl4);
|
this.Controls.Add(this.cirularIndicatorControl4);
|
||||||
|
@ -652,7 +677,7 @@
|
||||||
this.Controls.Add(this.pictureBox2);
|
this.Controls.Add(this.pictureBox2);
|
||||||
this.DoubleBuffered = true;
|
this.DoubleBuffered = true;
|
||||||
this.Name = "FlightDataView";
|
this.Name = "FlightDataView";
|
||||||
this.Size = new System.Drawing.Size(453, 260);
|
this.Size = new System.Drawing.Size(453, 273);
|
||||||
((System.ComponentModel.ISupportInitialize)(this.FlightDataVmBindingSource)).EndInit();
|
((System.ComponentModel.ISupportInitialize)(this.FlightDataVmBindingSource)).EndInit();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
|
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit();
|
((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit();
|
||||||
|
@ -704,5 +729,7 @@
|
||||||
private ArducopterConfigurator.Views.controls.CirularIndicatorControl cirularIndicatorControl5;
|
private ArducopterConfigurator.Views.controls.CirularIndicatorControl cirularIndicatorControl5;
|
||||||
private System.Windows.Forms.ToolTip toolTip1;
|
private System.Windows.Forms.ToolTip toolTip1;
|
||||||
private System.Windows.Forms.Label label1;
|
private System.Windows.Forms.Label label1;
|
||||||
|
private System.Windows.Forms.TextBox textBox14;
|
||||||
|
private System.Windows.Forms.Label label2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -172,7 +172,4 @@
|
||||||
kDAHyJw4EoECAARSrmTK0SPIjAQxYjW4taBWrF8zhrU4tkBAADs=
|
kDAHyJw4EoECAARSrmTK0SPIjAQxYjW4taBWrF8zhrU4tkBAADs=
|
||||||
</value>
|
</value>
|
||||||
</data>
|
</data>
|
||||||
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
|
||||||
<value>225, 28</value>
|
|
||||||
</metadata>
|
|
||||||
</root>
|
</root>
|
Loading…
Reference in New Issue