Skip to content

Physicality Enforcements and a few Bug Fixes

Compare
Choose a tag to compare
@PetePupalaikis PetePupalaikis released this 19 Mar 15:15
· 409 commits to master since this release

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.