private static void PrintIds() { foreach (KeyValuePair <UInt32, Type> entry in UavDataObject.GetObjectIds()) { P("0x{0:x8} -> {1}", entry.Key, entry.Value); } }
// __ 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); } } }
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); } } }
static void OnSerialTelemetryMessage(UavDataObject obj) { Console.WriteLine(obj.ToString()); }