    auto posenetd = msg.initEvent(valid && (vipc_dropped_frames < 1)).initCameraOdometry();
    posenetd.setTrans({v_mean.x, v_mean.y, v_mean.z});
    posenetd.setRot({r_mean.x, r_mean.y, r_mean.z});
    posenetd.setTransStd({exp(v_std.x), exp(v_std.y), exp(v_std.z)});
    posenetd.setRotStd({exp(r_std.x), exp(r_std.y), exp(r_std.z)});
    posenetd.setWideFromDeviceEulerStd({exp(t_std.x), exp(t_std.y), exp(t_std.z)});
  
  
    posenetd.setTimestampEof(timestamp_eof);
 
</s> remove constexpr int STOP_LINE_MHP_N = 3;
 </s> add  </s> remove constexpr int NET_OUTPUT_SIZE = OUTPUT_SIZE + FEATURE_LEN;
 </s> add constexpr int NET_OUTPUT_SIZE = OUTPUT_SIZE + FEATURE_LEN + 2;
  posenetd.setWideFromDeviceEuler({t_mean.x, t_mean.y, t_mean.z});
    auto posenetd = msg.initEvent(valid && (vipc_dropped_frames < 1)).initCameraOdometry();
    posenetd.setTrans({v_mean.x, v_mean.y, v_mean.z});
    posenetd.setRot({r_mean.x, r_mean.y, r_mean.z});
  posenetd.setWideFromDeviceEuler({t_mean.x, t_mean.y, t_mean.z});
    posenetd.setTransStd({exp(v_std.x), exp(v_std.y), exp(v_std.z)});
    posenetd.setRotStd({exp(r_std.x), exp(r_std.y), exp(r_std.z)});
    posenetd.setWideFromDeviceEulerStd({exp(t_std.x), exp(t_std.y), exp(t_std.z)});
  
  
    posenetd.setTimestampEof(timestamp_eof);
keep keep add keep keep keep keep keep keep
 Wide transform model (#26165)

* d8501d20-bb59-4193-aa82-82b2737dedd6/449 f78009d1-2184-4136-9fbc-1c5de55d460d/700

* Change model outs

* Add cereal

* Publish transform

* d8501d20-bb59-4193-aa82-82b2737dedd6/449 f78009d1-2184-4136-9fbc-1c5de55d460d/700

* Bump cereal to master

* Bump cereal to master

* Update model ref 
selfdrive/modeld/models/driving.cc