PRBS, spectral content, risetime, TDR and VNA calibration
This release is a bit overdue, but mostly I'm trying to finish my book - many of the changes in this release surround my book, but a few features and bug fixes were added:
Features
PRBS Waveform improvements
PRBS examples were added along with some bug fixes
Clock waveform
now you can use a clock waveform, which goes well with the PRBS waveforms
Reciprocity enforcement
added this capability to the DUT calculation and s-parameter manipulations.
Preferences - SinX interpolation
whether to use SinX interpolation is now an option in the preferences. (otherwise linear interpolation is used).
Waveform display in frequency domain
now, if you want, you can view simulation results in the frequency domain as either spectral content or spectral density.
About box Python version
I was having so much trouble figuring out whether I was running Python 2 or 3 that I added the Python version to the about box.
Labels on plots
Previously, I was quite presumptuous about what was being displayed in the plot windows. Now, the simulation and s-parameter plots are labeled so people know what they are.
Dialog Entry Improvements
Now, when editing properties on the dialog, pressing enter enters the number but doesn't close the dialog. But the focus is set to the dialog box and pressing enter again then closes it and updates the information. Pressing escape allows you to undo the changes. This is helpful on the s-parameter properties dialog where you want to set a bunch of changes and then invoke the changes when the dialog is closed.
Bug fixes:
wavelet denoised s-parameters
a bug where S21 replaced S12 has been fixed.
SinX interpolation bug
way too much waveform was being trimmed off to account for SinX interpolation. The code now trims the correct amount (which is fairly small).
My Book
My book is now frozen and will go to the publisher for copy-edit. This release is now the release that goes with the book forever.
See Installation for installation instructions.