Skip to content

Add RTM2000 channel display control - #9

Merged
Scaxlibur merged 4 commits into
mainfrom
Scaxlibur/feat/rtm2000-channel-display-v2
Sep 3, 2026
Merged

Scaxlibur merged 4 commits into
mainfrom
Scaxlibur/feat/rtm2000-channel-display-v2

Conversation

@Scaxlibur

Copy link
Copy Markdown
Owner

Depends on

Merge and release the Core change before releasing this plugin version.

Summary

  • implement typed channel-display query, configure, and restore operations for RTM2000
  • advertise scope.channel_display_configure_v2 for analog channels 1 and 2
  • update the RTM2000 package to 0.14.0 and document the capability boundary
  • cover strict readback parsing, no-op behavior, successful writes, malformed responses, and restore paths

Hardware validation

A controlled RTM2032 run exercised CH2 through the real Core service:

  • CH2 ON → OFF completed and independent readback confirmed OFF
  • OFF → ON recovery completed through Core with one audited write and a healthy session
  • DG4202 outputs remained OFF
  • final independent snapshot showed CH1/CH2 ON, DCL coupling, and no overload

The real mutation was exercised on CH2; CH1 uses the same bounded command path and is covered offline. The first acceptance wrapper hit a local diagnostics KeyError after the Core operation had already completed, so the state was independently re-read before recovery; this was a harness issue, not an instrument-operation failure.

Validation

  • RTM2000 package: 186 passed
  • full plugin repository on this branch: 1849 passed, 3 skipped
  • Ruff: passed
  • pip check: passed
  • development-environment check: passed
  • package check / wheel metadata: passed
  • plugin doctor: passed
  • git diff --check: passed

…cus-v2

Add RTM2000 transactional scope focus
@Scaxlibur
Scaxlibur merged commit d3a9cb2 into main Sep 3, 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