All notable changes to gr-sigmf will be documented in this file. Note that changes before 1.0.2 are not reflected in this file.
- Migrated module to GNU Radio 3.8
- Renamed module to gr_sigmf to avoid name conflict with official gnuradio sigmf python module
- Fix an error in parsing of certain gps messages in gps_message_source
- Fix a bug in the source block that caused some tags to have bad offsets
- Improved a few tests
- open throws an exception on an error, rather than return false
- Remove
core:length
support, as it was removed from the standard - Improved error messages for
sigmf-record
- Added more tests
- Fixed a bug in source block releated to repeats
- Add support for writing
core:length
to capture segments - Update
sigmf-record
to writecore:recorder
field - Improvements to documentation
- Fixed an error in gps logging
- Sink block will now throw an error if an invalid file is supplied
- Change the default time mode of the sink to be relative
- Handle thread interruption correctly in usrp_gps_message block
- Add a sigmf-crop tool
- Miscellaneous fixes and improvements
- Add support for building a pkg-config file when building gr-sigmf
- Fixed flaky test: test_relative_time_mode_initial_closed
- Cleaned up output of blocks to stdout and stderr in preference to standard logging macros
- Update the handler for the close command pmt message to call
do_update
immediately This fixes an issue where a lot of time may pass between when the command to close is received and when the work function runs again. - Fixed a couple other flaky tests
- Updates and improvements to the USRP GPS Message Source
- Miscellaneous fixes and improvements
- Update the grc file for the annotation sink to correspond to the actual sink
- Add documentation in annotation_sink.h for annotation_mode struct
- Fix an edge case in time tag handling when in relative mode in sink block
- Make --freq a required parameter to sigmf-record
- Add USRP GPS Message Source
- Fixed a bug in the logging configuration for gr-sigmf
- Updated .gitignore for gr-sigmf
- Fix a bug in the sink grc file
- Fix a bug in
sigmf-record
that caused int-N tuning not to get set - Fix a bug related to setting the subdev spec in
sigmf-record
. It is now set before all other parameters instead of last - Improved the wait logic in
sigmf-record
to allow the user to cancel in the case that the duration is specified and it takes longer than expected to receive the needed samples
- Add annotation sink to gr-sigmf
- Fix bug that caused deleted keys in namespaces to not actually delete
- Refactor
sink_time_mode
tosigmf_time_mode
now that it is needed in multiple places - Add a get method to
meta_namespace
that takes a single pmt object as a key - Make the
print
method ofmeta_namespace
const - Change how ondisk metadata is loaded to ensure that sample_rate is always loaded as a double
- Fixed a bug that caused numerical values over int32 max to not be loaded correctly
- Fixed a bug in how offsets were computed for tags in the source block