Esempio n. 1
0
        public DroneInfo(PacketBuffer buffer)
        {
            Name       = buffer.ReadString();
            ModelName  = buffer.ReadString();
            SerialCode = buffer.ReadString();

            BuildName    = buffer.ReadString().Trim().Replace(' ', '_');
            BuildVersion = buffer.ReadByte();

            ResetReason    = (ResetReason)buffer.ReadByte();
            ResetException = (ResetException)buffer.ReadByte();
            ResetEpc       = buffer.ReadUInt();
            ResetExcvaddr  = buffer.ReadUInt();

            if (ResetReason != ResetReason.Exception)
            {
                ResetException = ResetException.None;
            }

            StopReason = (StopReason)buffer.ReadByte();

            GyroSensor   = buffer.ReadString();
            Magnetometer = buffer.ReadString();
            BaroSensor   = buffer.ReadString();
        }
Esempio n. 2
0
        public DebugProfiler(PacketBuffer buffer)
        {
            uint count = buffer.ReadUInt();

            Entries = new Entry[count];
            for (int i = 0; i < count; i++)
                Entries[i] = new Entry(buffer);
        }
Esempio n. 3
0
        public DebugProfiler(PacketBuffer buffer)
        {
            uint count = buffer.ReadUInt();

            Entries = new Entry[count];
            for (int i = 0; i < count; i++)
            {
                Entries[i] = new Entry(buffer);
            }
        }
Esempio n. 4
0
 public Entry(PacketBuffer buffer)
 {
     Name          = buffer.ReadString();
     TimeMicros    = buffer.ReadUInt();
     TimeMaxMicros = buffer.ReadUInt();
 }
Esempio n. 5
0
 public Entry(PacketBuffer buffer)
 {
     Name = buffer.ReadString();
     TimeMicros = buffer.ReadUInt();
     TimeMaxMicros = buffer.ReadUInt();
 }