data_tamer icon indicating copy to clipboard operation
data_tamer copied to clipboard

C++ library for Fearless Timeseries Logging

Results 13 data_tamer issues
Sort by recently updated
recently updated
newest added

Hello great tool! It is really easy to integrate this in C++ code to log data for debugging controller code. I am able to visualize the mcap files in plotjuggler...

Hello! Thanks for such a great work. I'm writing here to know if it is possible to release the 1.0.0 on Humble, Jazzy and Rolling ROS 2 distros. Thank you!

It seems that mcap files generated by the mcap sink can't be viewed in Foxglove Studio. It gives an `Unsupported encoding "data_tamer"` error. I see that the `profile` field in...

It looks like we're trying to ignore codecov for the 3rd party folder, but it's included nonetheless. This PR fixes that to get a more accurate codecov value Currently: ![image](https://github.com/user-attachments/assets/e73c8012-890d-4706-81b5-4622879f9ab6)...

Hi @facontidavide! I've been trying to get started with this tool and I'm probably doing something wrong with the `MCAPSink`. So first of all, I was running into the chunking...

By the looks of it, takeSnapshot() does not use mutex in LoggedValue, which is potentially dangerous and makes mutex pretty much useless.

e.g., ``` 7: [ RUN ] DataTamerBasic.VectorWithChangingSize 7: ../../../../src/data_tamer/data_tamer_cpp/tests/dt_tests.cpp:244: Failure 7: Expected equality of these values: 7: sink->latest_snapshot.payload.size() 7: Which is: 0 7: vect.size() * sizeof(float) + sizeof(uint32_t) 7: Which...

Hello, I am trying to implement the basic example using structures and not the custom data type one. My code has the following structure: ``` struct Robot { std::shared_ptr mcap_sink;...

Related to https://github.com/PickNikRobotics/data_tamer/issues/39#issue-2637462750 Probably not the best way to solve it but it works for my application. It might be a base to solve the issue.

Casting buffer memory to a serialized data type in https://github.com/PickNikRobotics/data_tamer/blob/main/data_tamer_cpp/include/data_tamer/contrib/SerializeMe.hpp#L493 is undefined behavior due to alignment requirements, see https://en.cppreference.com/w/cpp/language/ub and https://stackoverflow.com/questions/55560713/ubsan-store-to-misaligned-address-what-is-the-problem-and-should-i-care, e.g., doubles must be 8 byte aligned. The source...