A module for parsing and visualizing Touchstone files. Currently, only version 2.0 files are supported but there are ways to easily make version 1.0 files parsable by SnpParser
.
- Version 1.0 Support
- Version 2.0 Support
- Rectangular Plots
- Smith Chart Plots
- Parameter Conversion
- Mixed-mode parameters support
This assumes that you have a Touchstone file saved up in /path
julia> snp = TouchstoneSnP("/path/example_file")
julia> snp.parameter_type
"S"
julia> plot_snp(snp, "S", "output.png", Set([[1, 1], [2, 2], [3, 3]]))
The output plot should look something similar to this:
Version 1.0 is planned to be supported in a future release. However, there is an easy work-around by following the necessary steps:
- At the top of your Touchstone file add
[Version] 2.0
- Right below the
#options
line add[Number of Ports] N
where N is the number of ports. You can easily determine the number of ports from your network data: each row of your network data matrix should have N^2 + 1 columns - Above your network data add the
[Network Data]
tag.