Dean Lee
Dean Lee
the std::vector may be more robust than the safeQueue, it can guarantees that the `VisionIpcBufExtra &extra` is exactly the same as the dequeued frame. the safeQueue requires the order of...
this pr is buggy and has too many conflicts with master(encoderd has been removed from selfdrive/ to system/). close for now.
@adeebshihadeh : This happens because the UI relies on a timer for updates, which can lead to missed frames during updates. I've submitted a separate PR https://github.com/commaai/openpilot/pull/32551 to solve this.
closed , moved to https://github.com/commaai/msgq/pull/624
So we still need to support parsing dynamic capnp in parser.cc if the DYNAMIC_CAPNP is defined? Also parser_pyx.pyx still depends on cereal, do we need to move it to openpiot?...
y, but it might take a little while.
@adeebshihadeh : Done. there is no loss in performance. PlotJuggler needs to be modified after this to use the new api.
@adeebshihadeh removed all dependencies on cereal. the CAN frame uses the same format as `CanPacker`: [address, 0, dat, source]