Releases: armchairdeity/mcp-server-scpi
Releases · armchairdeity/mcp-server-scpi
Release list
v1.0.3 — Described tool-parameter schemas
Improves how every agent (and Glama's schema scorer) sees the tools: every tool parameter now carries a description in the JSON schema.
What's new
- Per-parameter descriptions across all tools —
channel,scale,offset,coupling,level,slope,source,kind,points,confirm, and the rest now explain themselves viaAnnotated[..., Field(description=...)]. - Hardened
guarded()— resolves type hints withinclude_extras=Trueagainst each tool module, so theAnnotated/Fieldmetadata survivesfrom __future__ import annotationsand lands in the FastMCP schema. - Tightened tool docstrings (usage guidance) along the way.
Why
Fixes the Parameters 1/5 dings on Glama's tool-schema quality score, and — more importantly — makes the tools far easier for any LLM to call correctly.
No behavioral or API changes. ruff clean; 57 tests green; schema introspection confirms descriptions are present.
Full changelog: v1.0.2...v1.0.3
v1.0.2 — Bare-coil unclamped flyback capture
Docs release. No library or functional changes since v1.0.1 — this adds a new bench capture to the "Skippi in the Wild" gallery in the README.
What's new
- Power-off / bare-coil capture (freewheel diode removed): pulling the supply from the − side of the bulk caps isolates the coil, so the collapsing field rings unclamped. Single-shot on CH2 falling edge; vertical stepped to 100 V/div to clear clipping.
- Measured true peaks: −436 V kick, +240 V overshoot (~676 Vpp) off a 24 V rail — about 18× the supply — vs the diode-clamped ~24.7 V case.
- New image:
docs/images/scope_poweroff_bare_coil.png
Full changelog: v1.0.1...v1.0.2