Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

eCAL::hdf5: enhance API to save information with unique ID. #1338

Open
3 tasks
Tracked by #1237
KerstinKeller opened this issue Jan 29, 2024 · 0 comments
Open
3 tasks
Tracked by #1237

eCAL::hdf5: enhance API to save information with unique ID. #1338

KerstinKeller opened this issue Jan 29, 2024 · 0 comments

Comments

@KerstinKeller
Copy link
Contributor

KerstinKeller commented Jan 29, 2024

We want to introduce a new eCAL HDF5 File version v6.

Current file layout:

meas.hdf5
 - 0 (binary payload)
 - 1 (binary payload)
 - 2 (binary payload)
 - person (table)
    - attribute topic type
    - attribute topic descriptor

To facilitate saving TopicDescriptionInformation with different descriptors, we need to change the structure quite a bit

 - 0 (binary payload)
 - 1 (binary payload)
 - 2 (binary payload)
 - person
    - PubID
      - TypeInformation
        - name
        - schema
        - descriptor
      - content

Questions

  • What datatype should we use? (std::uint64_t?)
  • How do we make the signature (std::string, std::uint64t) or put them in a struct?

Todo:

  • Change API
  • Create ecal_meas_file_v6.h/cpp for new reader implementation and ecal_meas_file_writer_v6.h/cpp for new writer implementation
  • Update documentation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant