-
Notifications
You must be signed in to change notification settings - Fork 331
Improvements for XsensDataReader
#4063
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
base: main
Are you sure you want to change the base?
Conversation
0b8e1bf
to
94d1ee4
Compare
XsensDataReader
ImprovementsXsensDataReader
b55f9c1
to
821520a
Compare
2b8b2df
to
69cf835
Compare
@nickbianco could you take a look? |
@aymanhab would you be willing to review this? I think you originally authored |
@alexbeattie42 I'll try to get to this by next week, but wanted to know if you have access to files on the variety of old formats to test with since many of the quirks in the current reader were made to handle older exported files/folders that we don't have access to any more. |
Yes I do have access to old files (e.g., MT Manager 4.6 (2016)). This should be compatible with both the old and new format. I can try to pull some old files for testing this week and the existing unit tests which have various different versions are still present (I just split the tests into sections for easier debugging/troubleshooting). |
@aymanhab I have extracted some files from
Would you like me to add some tests in the repository against these files? |
That would be awesome @alexbeattie42 as we don't have access or test cases to cover the multitude of options for export, so would be great to beef this up. |
Fixes issue #3956
Brief summary of changes
Add a configuration option to XSensDataReaderSettings to specify a known data rate (sampling frequency).
Add a configuration option to XSensDataReaderSettings to specify a custom delimiter.
Add the ability to read in either a Rotation Matrix, Quaternion, or Euler angle values from Xsens files.
Update the parser to handle the path separator for
data_folder
.Fix a memory leak in the original implementation.
Verify integrity and uniformity of all files.
Testing I've completed
Looking for feedback on...
CHANGELOG.md (choose one)
This change is