93ae08bc91
Port threshold_qualifier improvements and Pass 2 spillover fix from utils
...
The OSS threshold_qualifier was last synced from utils on Feb 23 2026,
before the major robustness improvements landed in utils on Mar 19 2026.
This commit brings it fully up to date.
Changes ported from utils:
- Multi-pass detection (Pass 1 strong burst, Pass 2 weak residual,
Pass 3 sustained faint burst via macro-window averaging)
- Noise floor estimation via percentile instead of simple max*threshold
- Dynamic range ratio guard (early exit on low-contrast captures)
- Improved _find_ranges, _expand_and_filter_ranges, _merge_ranges helpers
- Spectral smoothing in _estimate_spectral_bounds for wideband bursts
- Minimum duration filter expressed in absolute time (5ms) not sample count
Also includes the Pass 2 hysteresis spillover fix:
- Pass 2 expansion now runs against residual_power (masked) instead of
smoothed_power, preventing it from walking into Pass 1 territory
- Pass 2 mask now has a window_size guard band around Pass 1 ranges,
matching the guard already used in Pass 3
Only change from utils: import swapped to ria_toolkit_oss.datatypes.
2026-04-20 12:11:05 -04:00
e41f061caa
Merge branch 'annotationsfix' of https://riahub.ai/qoherent/ria-toolkit-oss into annotationsfix
2026-02-23 14:14:16 -05:00
16ac8dbfb6
updated annotations from utils to oss
2026-02-23 14:12:34 -05:00
af3ae03baf
Moving annotate into CLI
2026-02-23 14:09:42 -05:00
5c0c20619f
Moving over from utils
2026-02-23 14:00:59 -05:00
4ee8ee5fe0
Moving from utils
2026-02-23 14:00:06 -05:00
f7eedfa2bd
Annotate added to cli
2026-02-23 13:48:46 -05:00
fc6a1824a5
Added change log for future code from utils
2026-02-20 16:38:27 -05:00
b1e3ebf74f
Merge pull request 'viewfix' ( #17 ) from viewfix into main
...
Build Sphinx Docs Set / Build Docs (push) Successful in 10s
Build Project / Build Project (3.10) (push) Successful in 32s
Build Project / Build Project (3.11) (push) Successful in 31s
Build Project / Build Project (3.12) (push) Successful in 30s
Test with tox / Test with tox (3.11) (push) Successful in 22s
Test with tox / Test with tox (3.10) (push) Successful in 28s
Test with tox / Test with tox (3.12) (push) Successful in 23s
Reviewed-on: #17
Reviewed-by: madrigal <madrigal@qoherent.ai>
2026-02-02 11:02:59 -05:00
1cb9cb6463
Linting
Build Sphinx Docs Set / Build Docs (pull_request) Successful in 7s
Build Project / Build Project (3.10) (pull_request) Successful in 33s
Build Project / Build Project (3.11) (pull_request) Successful in 30s
Build Project / Build Project (3.12) (pull_request) Successful in 32s
Test with tox / Test with tox (3.10) (pull_request) Successful in 29s
Test with tox / Test with tox (3.11) (pull_request) Successful in 23s
Test with tox / Test with tox (3.12) (pull_request) Successful in 22s
2026-01-30 17:51:01 -05:00
823a0aba85
Linting
Build Sphinx Docs Set / Build Docs (pull_request) Successful in 10s
Build Project / Build Project (3.10) (pull_request) Successful in 31s
Build Project / Build Project (3.11) (pull_request) Successful in 32s
Build Project / Build Project (3.12) (pull_request) Successful in 29s
Test with tox / Test with tox (3.11) (pull_request) Successful in 22s
Test with tox / Test with tox (3.10) (pull_request) Failing after 29s
Test with tox / Test with tox (3.12) (pull_request) Successful in 23s
2026-01-30 17:43:10 -05:00
1719057529
Moved titles to the left
Build Sphinx Docs Set / Build Docs (pull_request) Successful in 8s
Build Project / Build Project (3.10) (pull_request) Successful in 33s
Build Project / Build Project (3.11) (pull_request) Successful in 30s
Test with tox / Test with tox (3.10) (pull_request) Failing after 27s
Build Project / Build Project (3.12) (pull_request) Successful in 30s
Test with tox / Test with tox (3.11) (pull_request) Successful in 22s
Test with tox / Test with tox (3.12) (pull_request) Successful in 22s
2026-01-29 16:21:58 -05:00
19f63bf3d0
Titles moved to center
Build Sphinx Docs Set / Build Docs (pull_request) Successful in 8s
Build Project / Build Project (3.10) (pull_request) Successful in 32s
Build Project / Build Project (3.11) (pull_request) Successful in 30s
Test with tox / Test with tox (3.10) (pull_request) Failing after 26s
Build Project / Build Project (3.12) (pull_request) Successful in 30s
Test with tox / Test with tox (3.11) (pull_request) Successful in 23s
Test with tox / Test with tox (3.12) (pull_request) Successful in 22s
2026-01-29 16:16:38 -05:00
0b4824d1cb
Adding Qoherent images
Build Sphinx Docs Set / Build Docs (pull_request) Successful in 8s
Build Project / Build Project (3.10) (pull_request) Successful in 43s
Build Project / Build Project (3.11) (pull_request) Successful in 40s
Test with tox / Test with tox (3.10) (pull_request) Failing after 30s
Build Project / Build Project (3.12) (pull_request) Successful in 39s
Test with tox / Test with tox (3.11) (pull_request) Successful in 25s
Test with tox / Test with tox (3.12) (pull_request) Successful in 24s
2026-01-29 16:11:38 -05:00
44032cd799
Removed EngFormatter
2026-01-29 16:05:41 -05:00
f5209233d7
- Changed font size to be smaller
...
- Changed graph size to be larger
2026-01-29 16:00:40 -05:00
262032f424
Moved view titles to the left
2026-01-29 14:03:18 -05:00
6cc120062d
Adjusted view formatting to give the title more room
2026-01-29 13:28:25 -05:00
00aec7278a
Merge branch 'main' of https://riahub.ai/qoherent/ria-toolkit-oss into viewfix
2026-01-29 13:23:54 -05:00
71f23e3a96
Merge pull request 'recording performance improvements' ( #16 ) from sred-recording-fix into main
...
Build Sphinx Docs Set / Build Docs (push) Successful in 8s
Build Project / Build Project (3.10) (push) Successful in 34s
Build Project / Build Project (3.11) (push) Successful in 31s
Build Project / Build Project (3.12) (push) Successful in 30s
Test with tox / Test with tox (3.10) (push) Failing after 29s
Test with tox / Test with tox (3.11) (push) Successful in 22s
Test with tox / Test with tox (3.12) (push) Successful in 22s
Reviewed-on: #16
2026-01-27 12:56:38 -05:00
0178adcdb5
lint fix
Build Sphinx Docs Set / Build Docs (pull_request) Successful in 7s
Build Project / Build Project (3.10) (pull_request) Successful in 33s
Build Project / Build Project (3.11) (pull_request) Successful in 30s
Build Project / Build Project (3.12) (pull_request) Successful in 32s
Test with tox / Test with tox (3.11) (pull_request) Successful in 23s
Test with tox / Test with tox (3.12) (pull_request) Successful in 22s
Test with tox / Test with tox (3.10) (pull_request) Failing after 27s
2026-01-27 12:49:09 -05:00
0ee6f5e63f
recording performance improvements
Build Sphinx Docs Set / Build Docs (pull_request) Successful in 8s
Build Project / Build Project (3.10) (pull_request) Successful in 34s
Build Project / Build Project (3.11) (pull_request) Successful in 31s
Test with tox / Test with tox (3.10) (pull_request) Failing after 26s
Build Project / Build Project (3.12) (pull_request) Successful in 30s
Test with tox / Test with tox (3.11) (pull_request) Successful in 23s
Test with tox / Test with tox (3.12) (pull_request) Successful in 22s
2026-01-27 12:44:27 -05:00
70f132c54c
Merge pull request 'cli' ( #15 ) from cli into main
...
Build Sphinx Docs Set / Build Docs (push) Successful in 4m12s
Build Project / Build Project (3.10) (push) Successful in 6m50s
Build Project / Build Project (3.11) (push) Successful in 8m22s
Test with tox / Test with tox (3.11) (push) Successful in 4m57s
Test with tox / Test with tox (3.12) (push) Successful in 4m57s
Test with tox / Test with tox (3.10) (push) Successful in 6m33s
Build Project / Build Project (3.12) (push) Successful in 6m39s
Reviewed-on: #15
Reviewed-by: gillian <gillian@qoherent.ai>
2025-12-22 10:42:57 -05:00
9d010b8cd7
Updated poetry.lock file
Build Sphinx Docs Set / Build Docs (pull_request) Successful in 1m25s
Test with tox / Test with tox (3.11) (pull_request) Successful in 1m58s
Test with tox / Test with tox (3.10) (pull_request) Successful in 2m28s
Build Project / Build Project (3.10) (pull_request) Successful in 4m8s
Build Project / Build Project (3.11) (pull_request) Successful in 4m33s
Test with tox / Test with tox (3.12) (pull_request) Successful in 2m38s
Build Project / Build Project (3.12) (pull_request) Successful in 4m35s
2025-12-19 11:27:24 -05:00
262d6ce9ee
Formatting
Build Sphinx Docs Set / Build Docs (pull_request) Successful in 1m29s
Test with tox / Test with tox (3.11) (pull_request) Failing after 34s
Test with tox / Test with tox (3.12) (pull_request) Failing after 33s
Test with tox / Test with tox (3.10) (pull_request) Failing after 1m15s
Build Project / Build Project (3.10) (pull_request) Successful in 2m34s
Build Project / Build Project (3.11) (pull_request) Successful in 2m39s
Build Project / Build Project (3.12) (pull_request) Successful in 2m35s
2025-12-19 11:25:06 -05:00
787ad8449b
Added generated files to gitignore
Test with tox / Test with tox (3.11) (pull_request) Failing after 36s
Build Sphinx Docs Set / Build Docs (pull_request) Successful in 2m13s
Test with tox / Test with tox (3.10) (pull_request) Failing after 1m1s
Test with tox / Test with tox (3.12) (pull_request) Failing after 56s
Build Project / Build Project (3.12) (pull_request) Successful in 2m49s
Build Project / Build Project (3.10) (pull_request) Successful in 3m37s
Build Project / Build Project (3.11) (pull_request) Successful in 3m35s
2025-12-19 11:19:03 -05:00
e967a33024
Removed recordings
2025-12-17 15:21:47 -05:00
97dc1ff272
Added number of samples to capture example
2025-12-17 15:21:04 -05:00
ab6e5dcb2f
Updated imports to reflect new file structure
2025-12-15 15:59:48 -05:00
fb799013ad
Merge branch 'cli' of https://riahub.ai/qoherent/ria-toolkit-oss into cli
2025-12-15 15:20:42 -05:00
a87af3d835
removed src formatting
2025-12-15 15:19:54 -05:00
a898a0a076
Fixed imports and capture error message
2025-12-15 15:19:49 -05:00
b33c0c2e01
Merge branch 'cli' of https://riahub.ai/qoherent/ria-toolkit-oss into cli
2025-12-15 15:08:16 -05:00
873b5bcab8
Fixed importing of blade drivers
2025-12-15 15:07:48 -05:00
dd0b1dd215
added click and matplotlib to pyproject
2025-12-15 15:07:21 -05:00
fb622f2ec6
moved the cli directory location
2025-12-15 13:51:17 -05:00
7868e2cf2a
added examples and formatting
2025-12-15 12:08:57 -05:00
eccbe9f187
Removed unincluded channel models from use in cli
2025-12-12 16:46:21 -05:00
5c56fac7b4
Fixed usage of 'ria' extension in sigmf files
2025-12-12 16:45:42 -05:00
35a87131c2
Formatting
2025-12-12 14:52:19 -05:00
6ba108c908
Added necessary methods, suppressed unnecessary warnings
2025-12-12 14:43:26 -05:00
5f0ab7ac71
Fixed merging errors and import errors
2025-12-11 16:53:26 -05:00
806fcf8293
added tests for cli
2025-12-11 15:59:08 -05:00
155b13928b
changed file to a string
2025-12-11 15:12:01 -05:00
54b41c246e
changed load_rec to load_recording
2025-12-11 13:37:16 -05:00
cbd94c8fe0
Added signal package
2025-12-11 11:13:27 -05:00
e32f987715
added generate file back in, will need to change things when signal is added to ria toolkit oss
2025-12-09 14:49:34 -05:00
a8642f7b1d
changed examples to use ria
2025-12-09 14:48:30 -05:00
14539d9269
removed iq_channel_models in transform.py
...
removed view_annotations from view.py
2025-12-09 14:38:49 -05:00
18395a0af8
adding view channels to view_signal
2025-12-09 14:12:11 -05:00