Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@jacobagilbert
Copy link
Member

this adds a few new functions to better support non-compliant datasets
and more effectively read from files. the new captures segment file
reading function will work on compliant or noncompliant datasets and the
existing read_samples() will present a warning for noncompliant datasets
as it can potentially return invalid data. QA coverage for new functions
is included.


Other notes:

  • this also adds a new error class SigMFAccessError which can be thrown when accessing missing but expected metadata fields, or invalid captures/sample elements. TODO: get rid of inline asserts used for this..
  • comments out a currently failing QA test case (@Teque5 not sure why this is failing...)

Closes #205

this adds a few new functions to better support non-compliant datasets
and more effectively read from files. the new captures segment file
reading function will work on compliant or noncompliant datasets and the
existing read_samples() will present a warning for noncompliant datasets
as it can potentially return invalid data. QA coverage for new functions
is included.
@jacobagilbert
Copy link
Member Author

jacobagilbert commented Dec 21, 2021

Also, here is a visual I made to keep myself straight on the new QA datasets

captures_test_data

@bhilburn
Copy link
Contributor

This one definitely needs @Teque5's eyes as a reviewer. @Teque5, any chance you can get to this before disappearing for the holidays? πŸ˜„

@jacobagilbert - the image you made and posted πŸ‘†πŸΌπŸ‘†πŸΌ is really good. Let's get that added to the Wiki (probably under a new page about QA?) so it doesn't get lost πŸ™‚

@bhilburn bhilburn merged commit 3f60b65 into sigmf-v1.x Jan 6, 2022
@jacobagilbert jacobagilbert deleted the improve_sigmf_ncd_tooling branch June 2, 2022 15:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

read_samples() can return inaccurate data

3 participants