You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The MCAP format is an alternative recording format, designed explicitly for the data recording usecase.
Proposal
Let's support MCAP as a measurement output!
It can be configurable, which file format to write, with the default being HDF5. In the long run, this can be switched to MCAP and at some point (if all goes well) we might deprecate HDF5.
All reading applications (player / meas_cutter / C++ High-Level-API / Python API) should be able to read both formats.
Writer integration eCAL Rec: probably need setting on type, communicate via record requests etc
Writer integration OMeasurement: pass instance to constructer, e.g. let user decide?
Writer integrationm Meas cutter: Probably need command line argument
Reiterate on Reader / Writer interface -> AddEntryToFile should take struct. Also maybe reiterate datatypes. (Should be harmonized with EntryInfo. Possibly
When working on public API, we should consider another point: topic information in monitoring. atm only one info is kept. this leads to heuristics. We should reiterate this!
Context
Our current hdf5 measurement format has a few drawbacks:
The MCAP format is an alternative recording format, designed explicitly for the data recording usecase.
Proposal
Let's support MCAP as a measurement output!
It can be configurable, which file format to write, with the default being HDF5. In the long run, this can be switched to MCAP and at some point (if all goes well) we might deprecate HDF5.
All reading applications (player / meas_cutter / C++ High-Level-API / Python API) should be able to read both formats.
Tasks and updates
eCALMeas
interface, so that the alternative implementation can serve as a drop-in (See Measurement: Prepare mcap support by introducing measurement base class. #1077)EntryInfo
. PossiblyTodo:
eCAL::measurement_hdf5
instead ofeCAL::hdf5
. If we want to keep this compatible, we need to introduce some CMake magic. This has to be discussed.The text was updated successfully, but these errors were encountered: