APM Planner - gps lat long bug fix.

This commit is contained in:
Michael Oborne 2012-02-21 11:55:36 +08:00
parent 3bb3cbe5b6
commit 06a1035953
5 changed files with 17 additions and 6 deletions

View File

@ -683,8 +683,8 @@ namespace ArdupilotMega
} }
byte[] bytes = mavinterface.packets[MAVLink.MAVLINK_MSG_ID_GLOBAL_POSITION_INT]; bytearray = mavinterface.packets[MAVLink.MAVLINK_MSG_ID_GLOBAL_POSITION_INT];
if (bytes != null) if (bytearray != null)
{ {
var loc = bytearray.ByteArrayToStructure<MAVLink.__mavlink_global_position_int_t>(6); var loc = bytearray.ByteArrayToStructure<MAVLink.__mavlink_global_position_int_t>(6);

View File

@ -534,8 +534,12 @@ namespace ArdupilotMega.GCSViews
private void updateBindingSource() private void updateBindingSource()
{ {
this.BeginInvoke((System.Windows.Forms.MethodInvoker)delegate() this.BeginInvoke((System.Windows.Forms.MethodInvoker)delegate()
{
try
{ {
MainV2.cs.UpdateCurrentSettings(bindingSource1); MainV2.cs.UpdateCurrentSettings(bindingSource1);
}
catch { }
}); });
} }

View File

@ -145,8 +145,11 @@ namespace ArdupilotMega
return; return;
//Console.WriteLine(DateTime.Now.Millisecond + " timer2 serial"); //Console.WriteLine(DateTime.Now.Millisecond + " timer2 serial");
try
{
MainV2.cs.UpdateCurrentSettings(currentStateBindingSource); MainV2.cs.UpdateCurrentSettings(currentStateBindingSource);
}
catch { }
if (sw != null && sw.BaseStream.CanWrite) if (sw != null && sw.BaseStream.CanWrite)
{ {

View File

@ -47,8 +47,12 @@ namespace ArdupilotMega.Setup
} }
void timer_Tick(object sender, EventArgs e) void timer_Tick(object sender, EventArgs e)
{
try
{ {
MainV2.cs.UpdateCurrentSettings(currentStateBindingSource); MainV2.cs.UpdateCurrentSettings(currentStateBindingSource);
}
catch { }
float pwm = 0; float pwm = 0;