Esempio n. 1
0
        private void button5_Click(object sender, EventArgs e)
        {
            var cmd = new UasCommandLong
            {
                Command = MavCmd.GetHomePosition,
            };

            _mMavLink.SendMessage(cmd);
        }
Esempio n. 2
0
        private void button24_Click(object sender, EventArgs e)
        {
            var cmd = new UasCommandLong
            {
                Command = MavCmd.DoParachute,
                Param1  = 2
            };

            _mMavLink.SendMessage(cmd);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
            }
        }