diff --git a/cereal/log.capnp b/cereal/log.capnp index 66a0d926c..6169c41a9 100644 --- a/cereal/log.capnp +++ b/cereal/log.capnp @@ -628,6 +628,7 @@ struct ModelData { frameAge @12 :UInt32; frameDropPerc @13 :Float32; timestampEof @9 :UInt64; + modelExecutionTime @14 :Float32; path @1 :PathData; leftLane @2 :PathData; @@ -694,6 +695,7 @@ struct ModelDataV2 { frameAge @1 :UInt32; frameDropPerc @2 :Float32; timestampEof @3 :UInt64; + modelExecutionTime @15 :Float32; position @4 :XYZTData; orientation @5 :XYZTData; @@ -756,6 +758,8 @@ struct EncodeIndex { segmentId @4 :UInt32; # index into camera file in segment in encode order segmentIdEncode @5 :UInt32; + timestampSof @6 :UInt64; + timestampEof @7 :UInt64; enum Type { bigBoxLossless @0; # rcamera.mkv @@ -1948,6 +1952,8 @@ struct OrbKeyFrame { struct DriverState { frameId @0 :UInt32; + modelExecutionTime @14 :Float32; + descriptorDEPRECATED @1 :List(Float32); stdDEPRECATED @2 :Float32; faceOrientation @3 :List(Float32); @@ -2124,13 +2130,15 @@ struct Event { thumbnail @66: Thumbnail; carEvents @68: List(Car.CarEvent); carParams @69: Car.CarParams; - frontFrame @70: FrameData; + frontFrame @70: FrameData; # driver facing camera dMonitoringState @71: DMonitoringState; liveLocationKalman @72 :LiveLocationKalman; sentinel @73 :Sentinel; wideFrame @74: FrameData; modelV2 @75 :ModelDataV2; - dragonConf @76 :DragonConf; + frontEncodeIdx @76 :EncodeIndex; # driver facing camera + wideEncodeIdx @77 :EncodeIndex; + dragonConf @78 :DragonConf; } }