M
madrigal
3eb084bc08
Some checks failed
Test with tox / Test with tox (3.12) (pull_request) Failing after 0s
Build Sphinx Docs Set / Build Docs (pull_request) Successful in 15s
Build Project / Build Project (3.10) (pull_request) Successful in 57s
Build Project / Build Project (3.11) (pull_request) Successful in 56s
Build Project / Build Project (3.12) (pull_request) Successful in 55s
Test with tox / Test with tox (3.11) (pull_request) Failing after 12s
Test with tox / Test with tox (3.10) (pull_request) Failing after 23s
37 lines
1.9 KiB
Markdown
37 lines
1.9 KiB
Markdown
# Changelog
|
|
|
|
## [0.1.0] - 2026-02-20
|
|
|
|
### Added
|
|
- **Dual-Threshold Detection:** Logic to capture the start and end of signals, not just the peak.
|
|
- **Signal Smoothing & Noise Filters:** Prevents detections from breaking into fragments and ignores short interference spikes.
|
|
- **Auto-Frequency Calculation:** Automatically adjusts bounding boxes to fit signal frequency ranges tightly.
|
|
|
|
### Changed
|
|
- **Signal Power Detection:** Switched from raw signal strength to power for improved accuracy.
|
|
- **CLI Workflow:** `Clear` and `Remove` commands now modify files directly (in-place) to avoid redundant copies.
|
|
- **Metadata Logic:** Updated labels to show detection percentages and overhauled internal metadata cleaning.
|
|
- **Viewer UI:** Moved legend outside the plot, added a black background, and adjusted transparency for better spectrogram visibility.
|
|
|
|
### Fixed
|
|
- Prevented redundant `_annotated` suffixes in file naming patterns.
|
|
- Simplified internal math to increase processing speed and precision.
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
---
|
|
## [0.1.1] - 2026-03-20
|
|
|
|
### Added
|
|
|
|
- **Campaign orchestration** — new `orchestration` module that manages the full lifecycle of an RF data collection campaign: SDR capture, automatic labeling, QA checks, and dataset packaging.
|
|
- **HTTP inference server** — `ria-server` command starts a REST API server for deploying campaigns and controlling live inference from external systems such as the RIA Hub platform.
|
|
- **Campaign CLI** — `ria campaign` commands for starting, monitoring, and managing campaigns from the terminal.
|
|
|
|
### Changed
|
|
|
|
- **Visualization layout** — recording and dataset views have been reformatted with improved sizing, repositioned titles, and updated Qoherent branding.
|
|
|
|
---
|