Skip to content

feat(dg4000): complete DG4202 V2 opt-in support - #8

Merged
Scaxlibur merged 52 commits into
mainfrom
feat/dg4202-v2-next-operations
Sep 1, 2026
Merged

feat(dg4000): complete DG4202 V2 opt-in support#8
Scaxlibur merged 52 commits into
mainfrom
feat/dg4202-v2-next-operations

Conversation

@Scaxlibur

Copy link
Copy Markdown
Owner

概要

  • 将 DG4202 的 Source V2 Basic、Live Basic、Output 和 Counter 支持提升为受控生产能力。
  • 新增独立 opt-in 入口 rigol.dg4202-v2,提供受限 Sweep configure/manual-fire。
  • 新增独立 opt-in 入口 rigol.dg4202-v2-workspace,提供无通道 volatile USER 工作区覆盖。
  • 保留 rigol.dg4202 的 legacy V1 表面与路由,不做完整 API 迁移。

安全与语义

  • DG4000 没有独立 Harmonic OFF 命令;HARM/HARMONIC 到 Sine 明确建模为 Basic waveform 变化。
  • DATA:DAC VOLATILE 没有已验证的通道 selector,故不公开 channel-scoped volatile ARB capability。
  • workspace 入口只保留 Output READ/DISABLE,不可打开输出;写前和写后均要求 CH1/CH2 OFF。
  • 既有 10 份 Source conformance manifest 已重新绑定最终 wheel,未新增或抬高 Harmonic/workspace conformance 声明。

验证

  • DG4000 包全量:264 passed。
  • 插件仓全量:1656 passed,3 skipped。
  • Ruff 与 git diff --check 通过。
  • wheel manifest/package check、隔离安装、三条 entry point 解析、plugin doctor --load、卸载 fallback 和 pip check 通过。
  • 受控实机已覆盖 CH1/CH2 Basic/Output/Counter、受限 Sweep 和非发射 workspace 写入;最终 DG 两路 OFF。

依赖与延期

@Scaxlibur
Scaxlibur merged commit 7525908 into main Sep 1, 2026
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