v0.4.1 — Test Coverage Expansion & Multi-Python CI
What's New
Unit Tests: Rohde & Schwarz Drivers
tests/test_rs.py(closes #94): 21 unit tests coveringRohdeSchwarzSG(preset, frequency, amplitude, output, modulation AM/FM/PULSE, start sweep, list sweep) andRohdeSchwarzSA(preset, center freq, span, RBW, VBW, peak search, marker amplitude, trace data binary format).
Unit Tests: Prologix GPIB-USB Bridge
tests/test_prologix.py(closes #93): 11 unit tests coveringPrologixDriverbridge initialization sequence, GPIB address switching, query read-eoi protocol, andwrite()newline-append rules for SCPI vs++commands.
Multi-Python CI Matrix
.github/workflows/main.yml(closes #97): CI now tests against Python3.9,3.10,3.11, and3.12in parallel. Previously only3.10was tested.
Test Count
188 tests passing (up from 156 in v0.4.0).
Full Changelog
See docs/logs/2026-06-20/v041_testing_and_ci.md for a detailed breakdown.