示例#1
0
 private static void PrintIds()
 {
     foreach (KeyValuePair <UInt32, Type> entry in UavDataObject.GetObjectIds())
     {
         P("0x{0:x8} -> {1}", entry.Key, entry.Value);
     }
 }
示例#2
0
        // __ Impl ____________________________________________________________


        private void Process(BinaryReader reader)
        {
            UavTalkWalker w = new UavTalkWalker();

            while (true)
            {
                try
                {
                    UavDataObject obj = w.GetNextObject(reader);

                    if (OnTelemetryMessage != null)
                    {
                        OnTelemetryMessage(obj);
                    }
                }
                catch (EndOfStreamException)
                {
                    break;
                }
                catch (Exception ex)
                {
                    Console.Error.WriteLine(ex.Message);
                }
            }
        }
示例#3
0
        public void Process()
        {
            UavTalkWalker w = new UavTalkWalker();

            while (true)
            {
                try
                {
                    UavDataObject obj = w.GetNextObject(mInput);
                    Console.WriteLine(obj.ToString());
                }
                catch (EndOfStreamException)
                {
                    break;
                }
                catch (Exception ex)
                {
                    Console.Error.WriteLine(ex.Message);
                }
            }
        }
示例#4
0
 static void OnSerialTelemetryMessage(UavDataObject obj)
 {
     Console.WriteLine(obj.ToString());
 }