Skip to content

Instrumation

v0.4.0 Breaking

This release includes breaking changes for platform teams planning a safe upgrade.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

anritsu digital-twin hal instrumentation keysight pyserial
+8 more
python pyvisa rf-hal rigol rohde-schwarz scpi siglent test-automation

Summary

AI summary

Updates Simulated Driver Completeness, Repository Hygiene, and What's New across a mixed release.

Full changelog

v0.4.0 — Simulated Driver Polish & Scope API Standardization

What's New

Oscilloscope Channel-Aware Measurements (#87)

The Oscilloscope base class now declares channel-aware abstract methods measure_frequency(channel=1), measure_duty_cycle(channel=1), and measure_v_peak_to_peak(channel=1). All scope drivers (KeysightInfiniiVision, SiglentSDS, TektronixTDS, SimulatedOscilloscope, ReplayDriver) updated accordingly.

Simulated Driver Completeness

  • SimulatedPowerSupply: set_ovp, set_ocp, and clear_protection now log their actions (#82)
  • SimulatedPowerSupply: measure_power() now returns voltage * 0.5 instead of hardcoded 0.0W (#83)
  • SimulatedOscilloscope: set_trigger now prints source, level, and slope parameters (#84)
  • SimulatedNetworkAnalyzer: peak_search, get_marker_x, and get_marker_y now log marker index (#85)
  • Frequency Counter driver: Base class, Keysight53230A, SimulatedFrequencyCounter with 11 tests (#86)

Repository Hygiene

  • Cleaned out tracked artifacts from root: experiment images, session JSON blobs, MkDocs site build, macOS .DS_Store
  • Added comprehensive .gitignore patterns
  • Removed all 6 gemini GitHub Actions workflows

Full Changelog

https://github.com/abduznik/instrumation/compare/v0.3.2...v0.4.0

Tests

156 tests passing, 0 failing.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Instrumation

Get notified when new releases ship.

Sign up free

About Instrumation

All releases →

Related context

Beta — feedback welcome: [email protected]