Repository navigation
Releases: josh-hemphill/instrument-components
Release list
v0.1.1
This point release makes the reviewed Rust and C# fixes available for package-based hardware testing. It includes the SCPI error-queue and signed-voltage discovery fixes and automated .NET 10 compatibility checks. Physical hardware checks remain outstanding; 0.2.0 is deferred pending that evidence.
Packages at version 0.1.1:
- crates.io:
instrument-core,instrument-visa,instrument-components. - NuGet:
InstrumentComponents,InstrumentComponents.Visa,InstrumentComponents.OpenTap,InstrumentComponents.OpenTap.Visa(first NuGet publications).
Both registries use GitHub OIDC trusted publishing without stored registry API keys. The matching InstrumentComponents.OpenTap.0.1.1.TapPackage is attached below for OpenTAP Editor/TUI installation. It bundles the core library; standalone VISA integration is available through the optional OpenTap.Visa NuGet companion.
dotnet add package InstrumentComponents --version 0.1.1
dotnet add package InstrumentComponents.Visa --version 0.1.1
dotnet add package InstrumentComponents.OpenTap --version 0.1.1
# Optional standalone VISA provider:
dotnet add package InstrumentComponents.OpenTap.Visa --version 0.1.1The OpenTAP packages and TapPackage were backfilled from packaging commit 0f5cbd5. The existing v0.1.1 tag and core/VISA publications are unchanged. Future tagged releases publish all four NuGet packages and attach the TapPackage automatically.
What's Changed
- Add Cloud Agent development environment configuration by @josh-hemphill in #2
- fix: rustfmt generated tables and correct GitHub repo URLs by @josh-hemphill in #3
- Align dual-native CI gates, repo identity, and reliability plan by @josh-hemphill in #5
- Make session options, reconnect, and C# SCPI I/O honest by @josh-hemphill in #6
- Add executable shared SCPI and classifier contracts by @josh-hemphill in #7
- Close dual-native parity gaps and treat both languages as first-class by @josh-hemphill in #8
- Session I/O honesty: query retry, honest probes, fail-closed reads by @josh-hemphill in #10
- Emit dialect-resolved SCPI for remaining catalog classes by @josh-hemphill in #11
- Document OpenTAP / HardwareTest consumer contract by @josh-hemphill in #13
- Add DMM and PSU golden transcripts plus vendor dialects by @josh-hemphill in #12
- Add self-hosted DMM hardware smoke stacked on G by @josh-hemphill in #14
- Add IScpiIo session injection for host-owned VISA by @josh-hemphill in #16
- Add identity and shutdown on all eight instrument classes by @josh-hemphill in #17
- Add OpenTAP pack with all eight instrument types by @josh-hemphill in #18
- Add Phase I OpenTAP function steps for all instrument classes by @josh-hemphill in #19
- Lock OpenTAP pack types with golden catalogs and TapPlan round-trips by @josh-hemphill in #21
- Give OpenTAP function steps shared binding, validation, and formatted names by @josh-hemphill in #22
- Add a curated OpenTAP operation catalog for the shipped 17 steps by @josh-hemphill in #23
- Standardize OpenTAP scalar limits and sample acquisition primitives by @josh-hemphill in #24
- Generate OpenTAP DMM function steps from the operation catalog by @josh-hemphill in #25
- Generate OpenTAP Base-capability steps for remaining instrument classes by @josh-hemphill in #26
- Cover generated OpenTAP settings round-trips and mixed-plan Phase I values by @josh-hemphill in #27
- Add an OpenTAP pack user guide and mock plan example by @josh-hemphill in #28
- Add OpenTAP TapPackage create, verify, and install smoke by @josh-hemphill in #29
- Add an optional OpenTAP SCPI I/O provider seam by @josh-hemphill in #30
- Add an optional OpenTAP VISA companion package by @josh-hemphill in #31
- Point crate docs at the renamed GitHub repo and Pages site by @josh-hemphill in #33
- Resolve SCPI, VISA, PSU shutdown, and OpenTAP review findings by @josh-hemphill in #34
- Verify .NET 10 runtime and NuGet/OpenTAP compatibility by @josh-hemphill in #35
New Contributors
- @josh-hemphill made their first contribution in #2
Full Changelog: v0.1.0...v0.1.1