private void button5_Click(object sender, EventArgs e) { var cmd = new UasCommandLong { Command = MavCmd.GetHomePosition, }; _mMavLink.SendMessage(cmd); }
private void button24_Click(object sender, EventArgs e) { var cmd = new UasCommandLong { Command = MavCmd.DoParachute, Param1 = 2 }; _mMavLink.SendMessage(cmd); }
private void button13_Click(object sender, EventArgs e) { var cmd = new UasCommandLong { Command = MavCmd.NavTakeoff, Param1 = 0, Param2 = 0, Param3 = 0, Param4 = 0, Param5 = 0, Param6 = 0, Param7 = 0 }; _mMavLink.SendMessage(cmd); }
private static void PrintCommandLong(UasCommandLong m) { UasMessageMetadata md = m.GetMetadata(); WL("{0}: {1}", m, md.Description); foreach (UasFieldMetadata f in md.Fields) { if (f.Name.StartsWith("Param") && (m is UasCommandLong)) { WL(" {0}: {1} ({2})", f.Name, GetFieldValue(f.Name, m), GetCommandParamDescription((int)m.Command, f.Name.Substring(5))); continue; } WL(" {0}: {1} ({2})", f.Name, GetFieldValue(f.Name, m), f.Description); } }