namespace DroneData { enum StructType : ulong { // Output DataIMU = 1, DataPos = 2, // Input DataMotor4 = 1001, DataMotor6 = 1002 }; public struct DataInfo { StructType Type; ulong Size; } public struct DataXYZ { float X, Y, Z; } public struct DataIMU { DataXYZ Acc, Gyr, Mag; } public struct DataPos { DataXYZ Local; // Локальные координаты float LiDAR; // Датчик посадки } public struct DataMotor4 { ulong Count; float M1, M2, M3, M4; } public struct DataMotor6 { ulong Count; float M1, M2, M3, M4, M5, M6; } }