diff --git a/log.capnp b/log.capnp index f7992a7aa..d793b68ab 100644 --- a/log.capnp +++ b/log.capnp @@ -1228,6 +1228,7 @@ struct UbloxGnss { ionoData @2 :IonoData; hwStatus @3 :HwStatus; hwStatus2 @4 :HwStatus2; + glonassEphemeris @5 :GlonassEphemeris; } struct MeasurementReport { @@ -1337,7 +1338,6 @@ struct UbloxGnss { ionoCoeffsValid @37 :Bool; ionoAlpha @38 :List(Float64); ionoBeta @39 :List(Float64); - } struct IonoData { @@ -1392,6 +1392,44 @@ struct UbloxGnss { flash @4; } } + + struct GlonassEphemeris { + svId @0 :UInt16; + year @1 :UInt16; + dayInYear @2 :UInt16; + hour @3 :UInt16; + minute @4 :UInt16; + second @5 :Float32; + + x @6 :Float64; + xVel @7 :Float64; + xAccel @8 :Float64; + y @9 :Float64; + yVel @10 :Float64; + yAccel @11 :Float64; + z @12 :Float64; + zVel @13 :Float64; + zAccel @14 :Float64; + + svType @15 :UInt8; + svURA @16 :Float32; + age @17 :UInt8; + + svHealth @18 :UInt8; + tk @19 :UInt16; + tb @20 :UInt16; + + tauN @21 :Float64; + deltaTauN @22 :Float64; + gammaN @23 :Float64; + + p1 @24 :UInt8; + p2 @25 :UInt8; + p3 @26 :UInt8; + p4 @27 :UInt8; + + freqNum @28 :UInt32; + } } struct QcomGnss @0xde94674b07ae51c1 {