|
@@ -0,0 +1,51 @@
|
|
|
+
|
|
|
+syntax = "proto2";
|
|
|
+
|
|
|
+package iv.radar;
|
|
|
+
|
|
|
+import "radar4ddetect.proto";
|
|
|
+
|
|
|
+message radar4ddetecttarray
|
|
|
+{
|
|
|
+ optional int64 mnsTime = 1; //nano seconds since 1970
|
|
|
+ repeated radar4ddetect mdetarray = 2;
|
|
|
+ optional uint64 mCRC =3; //Checksum (E2E Profile 7) (Reserved)
|
|
|
+ optional uint32 mLength =4; //Len (E2E Profile 7) (Reserved)
|
|
|
+ optional uint32 mSOC =5; //SQC (E2E Profile 7) (Reserved)
|
|
|
+ optional uint32 mDataID =6; //Data ID (E2E Profile 7) (Reserved)
|
|
|
+ optional uint32 mTimestamp_ns =7; //Timestamp Nanoseconds
|
|
|
+ optional uint32 mTimestamp_s =8; //Timestamp Seconds
|
|
|
+ enum Timestamp_SyncStatus_Type{
|
|
|
+ SYNC_OK = 1;
|
|
|
+ SYNC_NEVERSYNC = 2;
|
|
|
+ SYNC_LOST = 3;
|
|
|
+ }
|
|
|
+ optional Timestamp_SyncStatus_Type mTimestamp_SyncStatus =9; //Timestamp_SyncStatus
|
|
|
+ optional uint32 mEventDataQualifier =10; //Event Data Qualifier (unused)
|
|
|
+ optional uint32 mExtendedQualifier = 11; //Extended Qualifier (unused)
|
|
|
+ optional uint32 mOrigin_InvalidFlags = 12; //Sensor Position Invalid flags (unused)
|
|
|
+ optional float Origin_Xpos = 13; //Sensor X Position with reference to rear axle,m
|
|
|
+ optional float Origin_Xstd = 14; //Sensor X Position STD (unused),m
|
|
|
+ optional float Origin_Ypos = 15; //Sensor Y Position with reference to rear axle,m
|
|
|
+ optional float Origin_Ystd = 16; //Sensor Y Position STD (unused)
|
|
|
+ optional float Origin_Zpos = 17; //Sensor Z Position with reference to rear axle,m
|
|
|
+ optional float Origin_Zstd =18; //Sensor Z Position STD (unused)
|
|
|
+ optional float Origin_Roll =19; //Sensor Roll Angle (unused),rad
|
|
|
+ optional float Origin_Rollstd = 20; //Sensor Roll Angle STD (unused),rad
|
|
|
+ optional float Origin_Pitch =21; //Sensor Pitch Angle with alignment correction,rad
|
|
|
+ optional float Origin_Pitchstd =22; //Sensor Pitch Angle STD,rad
|
|
|
+ optional float Origin_Yaw =23; //Sensor Yaw Angle with alignment correction,rad
|
|
|
+ optional float Origin_Yawstd = 24; //Sensor Yaw Angle STD,rad
|
|
|
+ optional uint32 mList_InvalidFlags =25; //Invalid flags (unused)
|
|
|
+ optional float mList_RadVelDomain_Min =26; //Ambiguity free Doppler velocity range Min,m/s
|
|
|
+ optional float mList_RadVelDomain_Max =27; //Ambiguity free Doppler velocity range Max,m/s
|
|
|
+ optional uint32 mList_NumOfDetections =28; //Number of Detections
|
|
|
+ optional float mAln_AzimuthCorrection =29; //Azimuth Alignment Correction
|
|
|
+ optional float mAln_ElevationCorrection =30; //Elevation Alignment Correction
|
|
|
+ enum Aln_Status_Type{
|
|
|
+ ALIGNMENT_INIT = 0;
|
|
|
+ ALIGNMENT_OK = 1;
|
|
|
+ ALIGNMENT_NOTOK = 2;
|
|
|
+ }
|
|
|
+ optional Aln_Status_Type mAln_Status =31; //Status of alignment
|
|
|
+};
|