Sweeps don't jump with bandwidths
v0.3.6
- implemented bandwidth setting in device management
- sweep worker now initializes full dataset on setting changes
Therefore no resize of charts when doing multi segment sweeps - changing datapoints in DeviceSettings are reflected in SweepSettings widget step size
- simplified Calibration code by just using scipy.interp1d with fill_value
- established Interface class to ease locking and allow non USB connections in future
- cleaned up VNA code. Added some pause statements to get more robust readings
- added MagLoopAnalysis
- Touchstone class can now generate interpolated Datapoints for a given frequency
Will be useful in future analysis code - fixed a bug in Version comparison
- deny more illegal input values in sweep control
- debug log now records exceptions in sweep worker thread
- try close and open serial in initial vna connection
Known Issues
- Can have some new bugs.
- Spurious spikes in data with older firmwares
Installation Hint
If using binaries on Mac or Linux you have to chmod +x nanovna-saver
after
unzipping as executable flags get lost with zip.
For Darwin with library validation a xattr -rd com.apple.quarantine .
in the unzip directory is necessary.
SHA256sums
13df03e21a1e763d17318156aff9fbdfff80973382f0813861518f0d6c9e8d51 NanoVNASaver.macos-latest.zip
52b9ae0548f8d8881cf02956b511915e0e6332f2311b514d1dd50cb0fa3c35f7 NanoVNASaver.ubuntu-latest.zip
365c029db4819e98a023709efc720192169d44d4963cc2d12cc6d3735e185fd0 NanoVNASaver.windows-latest.zip