Physicality Enforcements and a few Bug Fixes
Features
Physicality Enforcements
Added reciprocity enforcement to s-parameter dialog, along with enforcing both causality and passivity simultaneously, and enforcing causality, passivity, and reciprocity simultaneously.
Bug Fixes
Issue #42 Touchstone 1.1 and Option String
When s-parameters are written to a file, the Touchstone specification specifies that the option string be in the following format:
# <frequency unit> <parameter> <format> R <Z0>
The software was writing this with the parameter toke and format token in swapped order.
This does not cause a problem to most (and this tool, as the read function did not need to be modified), but it was found to cause a problem in some tools, and in any case, is a violation of the specification.
This is now fixed.
Matplotlib2tikz
These stopped working, unbeknownst to me because the owner of this package changed the name to tikzplotlib. Now we try both. The new one really works much better than the old one. Now, plots exported in tikz (pgfplots) format import and render very well in LaTeX.
Minor Bug Fixes
Current Probe Reference Designator
Previously, the default reference designator defaulted to "VO?", as if it were a voltage probe. It now defaults to "IO?".
Causality Violations
They were really not showing -- so a change was made to make them more properly visible.
Also, causality violations are now shown in the step view, as well.
See Installation for installation instructions.