2019-08-09 07:58:52 -06:00
|
|
|
syntax = "proto2";
|
|
|
|
|
|
|
|
message NavMonMessage {
|
|
|
|
enum Type {
|
|
|
|
ReceptionDataType = 1;
|
|
|
|
ObserverPositionType = 2;
|
|
|
|
GalileoInavType = 3;
|
|
|
|
RFDataType = 4;
|
2019-08-12 07:54:16 -06:00
|
|
|
GPSInavType = 5;
|
2019-08-29 08:46:03 -06:00
|
|
|
BeidouInavTypeD1 = 6;
|
2019-08-30 09:56:41 -06:00
|
|
|
GlonassInavType = 7;
|
2019-08-29 08:46:03 -06:00
|
|
|
BeidouInavTypeD2 = 8;
|
2019-08-09 07:58:52 -06:00
|
|
|
}
|
|
|
|
|
|
|
|
required uint64 sourceID = 1;
|
|
|
|
|
|
|
|
required Type type = 2;
|
|
|
|
required uint64 localUtcSeconds = 3;
|
|
|
|
required uint64 localUtcNanoseconds = 4;
|
|
|
|
|
|
|
|
message GalileoInav {
|
|
|
|
required uint32 gnssWN =1;
|
|
|
|
required uint32 gnssTOW =2; // INTEGERS!
|
|
|
|
|
|
|
|
required uint32 gnssID =3;
|
|
|
|
required uint32 gnssSV =4;
|
|
|
|
required bytes contents =5;
|
2019-09-16 06:33:06 -06:00
|
|
|
optional uint32 sigid = 6;
|
2019-08-09 07:58:52 -06:00
|
|
|
}
|
2019-08-12 07:54:16 -06:00
|
|
|
|
|
|
|
message GPSInav {
|
|
|
|
required uint32 gnssWN =1;
|
|
|
|
required uint32 gnssTOW =2; // INTEGERS!
|
|
|
|
|
|
|
|
required uint32 gnssID =3;
|
|
|
|
required uint32 gnssSV =4;
|
|
|
|
required bytes contents =5;
|
2019-09-16 06:33:06 -06:00
|
|
|
optional uint32 sigid = 6;
|
2019-08-12 07:54:16 -06:00
|
|
|
}
|
2019-08-25 16:18:15 -06:00
|
|
|
|
2019-08-29 08:46:03 -06:00
|
|
|
message BeidouInavD1 {
|
|
|
|
required uint32 gnssWN =1;
|
|
|
|
required uint32 gnssTOW =2; // INTEGERS!
|
|
|
|
|
|
|
|
required uint32 gnssID =3;
|
|
|
|
required uint32 gnssSV =4;
|
|
|
|
required bytes contents =5;
|
2019-09-16 06:33:06 -06:00
|
|
|
optional uint32 sigid = 6;
|
2019-08-29 08:46:03 -06:00
|
|
|
}
|
|
|
|
message BeidouInavD2 {
|
2019-08-25 16:18:15 -06:00
|
|
|
required uint32 gnssWN =1;
|
|
|
|
required uint32 gnssTOW =2; // INTEGERS!
|
|
|
|
|
|
|
|
required uint32 gnssID =3;
|
|
|
|
required uint32 gnssSV =4;
|
|
|
|
required bytes contents =5;
|
2019-09-16 06:33:06 -06:00
|
|
|
optional uint32 sigid = 6;
|
2019-08-25 16:18:15 -06:00
|
|
|
}
|
|
|
|
|
2019-08-30 09:56:41 -06:00
|
|
|
message GlonassInav {
|
|
|
|
required uint32 gnssID = 1;
|
|
|
|
required uint32 gnssSV = 2;
|
|
|
|
required uint32 freq = 3;
|
|
|
|
required bytes contents = 4;
|
2019-09-16 06:33:06 -06:00
|
|
|
optional uint32 sigid = 5;
|
2019-08-30 09:56:41 -06:00
|
|
|
}
|
|
|
|
|
2019-08-25 16:18:15 -06:00
|
|
|
|
2019-08-09 07:58:52 -06:00
|
|
|
message ReceptionData {
|
|
|
|
required uint32 gnssID =1;
|
|
|
|
required uint32 gnssSV =2;
|
2019-09-16 06:33:06 -06:00
|
|
|
optional uint32 sigid = 7;
|
2019-08-09 07:58:52 -06:00
|
|
|
required uint32 db =3;
|
|
|
|
required uint32 el =4;
|
|
|
|
required uint32 azi =5;
|
|
|
|
required double prRes =6;
|
|
|
|
}
|
|
|
|
|
|
|
|
message RFData {
|
2019-08-09 08:50:26 -06:00
|
|
|
required double rcvTow = 1;
|
2019-08-10 08:03:45 -06:00
|
|
|
required uint32 rcvWn = 2;
|
|
|
|
required uint32 gnssID =3;
|
|
|
|
required uint32 gnssSV =4;
|
|
|
|
required double doppler =5;
|
|
|
|
required double carrierphase = 6;
|
|
|
|
required double pseudorange = 7;
|
|
|
|
required double locktimeMS = 8;
|
|
|
|
required double doStd = 9;
|
|
|
|
required double cpStd = 10;
|
2019-09-16 06:33:06 -06:00
|
|
|
required double prStd = 11;
|
|
|
|
optional uint32 sigid = 12;
|
2019-08-09 07:58:52 -06:00
|
|
|
}
|
|
|
|
|
|
|
|
message ObserverPosition {
|
|
|
|
required double x = 1;
|
|
|
|
required double y = 2;
|
|
|
|
required double z = 3;
|
2019-09-16 06:33:06 -06:00
|
|
|
required double acc = 4;
|
2019-08-09 07:58:52 -06:00
|
|
|
}
|
|
|
|
|
|
|
|
optional GalileoInav gi=5;
|
|
|
|
optional ReceptionData rd=6;
|
|
|
|
optional RFData rfd=7;
|
|
|
|
optional ObserverPosition op=8;
|
2019-08-12 07:54:16 -06:00
|
|
|
optional GPSInav gpsi=9;
|
2019-08-29 08:46:03 -06:00
|
|
|
optional BeidouInavD1 bid1=10;
|
2019-08-30 09:56:41 -06:00
|
|
|
optional BeidouInavD2 bid2=11;
|
|
|
|
optional GlonassInav gloi=12;
|
2019-08-09 07:58:52 -06:00
|
|
|
}
|