Skip to content

feat: add signal processing pipelines and verified source restoration - #18

Merged
Scaxlibur merged 30 commits into
masterfrom
Scaxlibur/feat/signal-processing-pipeline
Sep 8, 2026
Merged

feat: add signal processing pipelines and verified source restoration#18
Scaxlibur merged 30 commits into
masterfrom
Scaxlibur/feat/signal-processing-pipeline

Conversation

@Scaxlibur

@Scaxlibur Scaxlibur commented Sep 8, 2026

Copy link
Copy Markdown
Owner

功能与修复

为采集结果提供独立、可重复执行的信号处理:RunPlan 以稳定 step ID 引用原始采集,释放硬件后运行分析后缀;历史包可使用独立配方分析,派生数据与原始文件分开保存。

  • 支持显式去直流/去趋势/窗口、FIR/IIR、FFT/PSD、平滑、重采样、多峰与频带/高级谱质量测量。
  • 增加串行批量恢复、双通道同步证据校验、时延、H1/相干性及报告。
  • 增加统一资源预算、有界文件读写、分块数值后端及可选进程监督、取消、超时和平台内存限制。
  • 增加驱动证明型同步采集合同;修复重采集后 FFT 来源、真实包相对路径和 RsInstrument 布尔 OPC 处理。
  • 增加公开基础恢复接口,修复 DG 从 USER 恢复原基础快照;内置回退同步,安全门强制 OFF 优先于原输出快照。
  • 修复 Windows 活动批次锁误读及 Python 3.12 的 stat/fstat 标识差异;为异步测试使用明确状态等待和有界退出时间。
  • 补充功能指南、参数/产物 Reference、插件开发接口和示例。

Core 版本为 0.8.27。此 PR 相对 master 的范围是流水线与恢复改动;正式 release note 会覆盖上一正式版本 v0.8.0 至本次的全部增量,单独保存、经用户审阅,不提交到仓库。

验证与发布门

  • 本地 Linux:2455 passed、4 skipped、221 subtests passed;Ruff、生成文档、文案、文档审计和 MkDocs 严格构建通过。
  • 代表性同步采集已验证;新公开基础恢复入口未实机验收,易失 ARB 内容不在恢复承诺内。
  • 必须等待本 PR 的 Linux/Windows Python 3.11/3.12 与 Documentation 全部通过后合并,再等待最终发布提交的相同检查通过后创建 tag/release。
  • CI 修复产生新提交时重新核对该 SHA 的全部检查,不引用旧提交绿灯。

@Scaxlibur
Scaxlibur merged commit 2499c16 into master Sep 8, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant