Releases: NanoVNA-Saver/nanovna-saver
Vaccinating some new functions to the code
v0.3.9
- Additional Analysis Functions
- Bugfix in min / max gain label
For -pre binaries look at the Actions tab (you have to been logged in to github, sorry)
Known Issues
- Can have some new bugs.
- Trouble with some Hugen Firmware versions. / The alternative japanese firmware
for S-A-A-2 isn't supported.
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. - Windows binary for 64Bit systems in NanoVNASaver.x64.zip
- Windows binary for 32Bit systems in NanoVNASaver.x86.zip
SHA256sums
bf587c6876ac6db9cf10288690d3bb7d26dc1349a4024a37b12ff5d0bd3eb368 NanoVNASaver.linux.zip
b89acbfabc8349e19d4e5c8635908308bed89e184d45e1c3fd03e29b6d3832bd NanoVNASaver.macos.zip
ca994f304219c3754a6d28ee1955e06c0775e841c25f92a2f3ee69727792427c NanoVNASaver.x64.zip
cffd2e2a8489be3bb12370798dcb37a80c0e16c550022d458746a1afe8c9cb62 NanoVNASaver.x86.zip
Keeping Distance after Halloween!
v0.3.8
- Allow editing of bands above 2.4GHz
- Restore column layout on start
- Support for Nanovna-F V2
- Fixes a crash with S21 hack
For -rc binaries look at the Actions tab.
Known Issues
- Can have some new bugs.
- Trouble with some Hugen Firmware versions. / The alternative japanese firmware
for S-A-A-2 isn't supported.
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. - Windows binary for 64Bit systems in NanoVNASaver.x64.zip
- Windows binary for 32Bit systems in NanoVNASaver.x86.zip
SHA256sums
93b0e867f1254943b39837464c15238540ee77bfc0fc2ce156a7d08bbc366d2a NanoVNASaver.linux.zip
fde1eb516c990b90d4920049d24bc3fee821680b2f90ca03360b39f97ef4a9f1 NanoVNASaver.macos.zip
a740c561eeb833d8711283dcf129866b1d92729e75954bb2fc3dd09a6c01c71a NanoVNASaver.x64.zip
8acd39cdba640ac09ad985273ad6a261c9f0dd047eeee5f0cd9d30d210df1226 NanoVNASaver.x86.zip
Delta shows the difference!
v0.3.7
- Added a delta marker
- Segments can now have exponential different step widths
(see logarithmic sweeping) - More different data points selectable
(shorter are useful on logarithmic sweeping) - Scrollable marker column
- Markers initialize on start, middle, end
- Frequency input is now more "lazy"
10m, 50K and 1g are now valid for 10MHz, 50kHz and 1GHz - Added a wavelength field to Markers
- 32 bit windows binaries build in actions
- Stability improvements due to better exception handling
- Workaround for wrong first S21mag value on V2 devices
Known Issues
- Can have some new bugs.
- Spurious spikes in data with older firmwares
- Don't know if AVNA or Nanovna-F still working
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. - Windows binary for 64Bit systems in NanoVNASaver.x64.zip
- Windows binary for 32Bit systems in NanoVNASaver.x86.zip
SHA256sums
47e57351a791d6a5470e2678ffcda5732bdcb2ac0185cd0870914c1c74a1e34d NanoVNASaver.linux.zip
9e8530cc5070c18611ebe8fdfeeee82f90da874b18dda0ddabea42b8d17b57a7 NanoVNASaver.x64.zip
71f99981394a2839ea8f61fd576413e7f2f19341e29253ffedff3e42a27e2c3d NanoVNASaver.x86.zip
fea60adaf9696c4a0cfa473fead55f5ebcc27f794cf4787346d6301dc77a220c NanoVNASaver.macos.zip
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
Interpol Bug Hunting Edition
v0.3.4
- Refactored Analysis
- Add Antenna Analysis
- Fixed bug in Through Calibration
- Fixed bug in s2p saving
- Fixed crash when clicking connect with no device connected
- Fixed module error with source installation if
pkg_resources missing
Known Issues
- Can have some new bugs.
- -H support not on newest 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.
SHA256sums
df2047f0f72cce734a6dffc559694dbb2722b6d907845864f1177a855bf44343 NanoVNASaver.macos-latest.zip
aa6257fd84a938aa32616ebeefcd73e5ac1af2823ce841133c4d5ff8bcc94f4f NanoVNASaver.ubuntu-latest.zip
cd7b3e18533560b47c24efcb87f5713eadf621bccf9433667876c69861d57629 NanoVNASaver.windows-latest.zip
Interpol Edition (Supports S-A-A-2 / V2)
v0.3.3
-
Refactored calibration code
-
Calibration data between known datapoints in now
interpolated by spline interpolation -
S-A-A-2 / NanoVNA V2 calibration is now working
-
Fixed through calibration
-
Code moved to a github organization to enable faster updates and responses.
-
Support for S-A-A-2 / NanoVNA V2
-
Support for 202 Datapoints/scan with NanoVNA-H
-
Support for attenuator at S11
-
Massive code separation to easy aditon of
Hardware, Charts, Analysis ... -
Binary releases based on python 3.8 now / just 64 bit binaries available!
-
Average sweep discard measurement by geometrical distance now
-
Nearly all code changes by @zarath and @MZachmann, so please no complaints to @mihtjel.
-
Testers are welcome, also documentation upgrades are fine!
Known Issues
- Can have some new bugs.
- Still having a through calibration bug
- -H / -H4 support depends on Firmware
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.
SHA256sums
3691de318dd24dbeab01422a144bdcd03ddb6fa3da0e0dd0b699a708cd146117 NanoVNASaver.macos-latest.zip
b7ea7c2981b3dd60e15e0a212ec74d015a1120c6e51cec287a001ad460c39114 NanoVNASaver.ubuntu-latest.zip
31ecb646efd5fcbc6598222e655c99b87aad0619c16cc9dd523c4a9def1eb73a NanoVNASaver.windows-latest.zip
Back From Christmas Update
Update 17/01/2020: New .exe for 0.2.2-1 uploaded, which fixes a crash when running a continuous sweep after calibration is done.
Finally time for a little update to NanoVNA-Saver - my Christmas and New Year holiday was busier than anticipated, and I haven't done much to the software during that period! None the less, here is an update.
New feature: Device management and screenshots
There is now a "Manage" button next to the "Connect to NanoVNA" button, which will let you see a few more details about the connected device, as well as - if supported by the firmware - grab screenshots of the device screen. This is a work in progress.
New marker values: Polar coordinates.
You can now set the markers to display S11/S21 polar coordinates.
New feature: Sweep names
You can put in a sweep name (find it under Sweep Settings) which is displayed in the charts. This was requested by some users.
New feature: Zoom in TDR charts
This is fairly self-explanatory: You can zoom in on the TDR charts. :-)
Bug fix: Through calibration value
The through calibration was apparently set up to expect a reflected value, not a transmitted value - which skewed the calibration values. This has been changed - I will be happy to hear if it's working for you!
Code cleanup:
Holger has helped me a lot by cleaning up the marker code, and is working on even more changes. The code looks less like a prototype as each day passes. ;-)
As ever, I welcome all feedback!
Advent update
This release is a minor update to the 0.2.0 release:
New feature: Capacitance and Inductance charts
These new charts display the calculated series equivalent Capacitance and Inductance against frequency.
New feature: Panning and modified zooming
You can now hold the middle mouse button to pan a zoomed chart, or hold shift or control to only zoom the value or frequency axis when zooming using the mouse wheel.
Moving markers using the arrow keys
After placing a marker on a chart by clicking with the mouse, it's now possible to move the marker immediately using the arrow keys.
Experimental feature: Port extension/Offset delay
The calibration window has a new experimental feature. You can set an offset delay, which I'm told is useful for compensating for cables used when measuring without doing a full calibration. The value is applied immediately when changed, and is not connected to the other calibration features. Feedback on this feature is specifically requested.
Additionally, a number of bugfixes have been made, based on your feedback - Thank you! A lot of tidying has happened on the back end of the code, as well as the introduction of some automatic testing - thanks to Holger Müller and David Hunt!
As ever, I look forward to hearing all your feedback and suggestions!
Zoom, zoom, zoom!
New feature: Zooming
This release adds the ability to "zoom" on the frequency-based charts: Use your mouse's scroll wheel to zoom in and out - or hold the control button and drag a box on the chart to zoom into.
New chart type: Group Delay
Group delay can now be displayed as a chart, and can also be enabled for the marker data display for both S11 and S21.
New chart type: Permeability
A new chart, R/ω & X/ω, is available for determining permeability characteristics of toroids. Thanks to David, F4HTQ, for requesting and helping out with this.
Logarithmic Y-scale:
The VSWR and Permeability charts now have the option of having the Y-scale shown as Linear or Logarithmic.
Changes to markers:
- Now able to display Group Delay for S11 and S21
- Markers can be filled or "hollow"
- Markers can be shown centered, or with the point at the tip
- Markers can be locked from mouse control by selecting the radio button next to "Show/Hide data"
Time-delay reflectometry:
- Min/max impedance values can be manually set
- There's a movable marker to measure distance in the TDR chart
New scaling function for values:
Holger Müller, DG5DBH, contributed new code to show values more correctly, using SI-prefixes. David Hunt provided further changes to avoid losing precision when displaying frequencies for sweep settings.
Also included: Several bug fixes!
As ever, I look forward to hearing about any feedback, suggestions and bugs!
Configurable markers and impedance analysis
This release, after a short break in the release schedule, offers a few new features and improvements:
Configurable Markers
There are a number of new configuration options for markers:
- The size of the markers can be changed under Display Setup,
- Marker numbers can be displayed in the charts,
- Marker data box headings can be coloured or not, depending on user preference,
- The data displayed for markers is now configurable
Impedance Analysis
The Time Domain Reflectometry window now has a display of an impedance transform, showing the calculated impedance of the transmission line the NanoVNA is looking at from the calibration plane onwards.
New analyses - and automatic running
The Analysis window has two new analysis options, peak search and VSWR analysis. It also adds the option to run the analysis automatically whenever new data is acquired, for example for adjusting filters.
Frequency display changed
DG5DBH kindly sent me updated functions to display frequencies on GitHub. You can still enter frequencies in the manner you are used to, as Hz, kHz or MHz, but now calculated or read frequencies should more consistently be displayed in a nicely formatted way.
For those running from the Python source, "scipy" is now a required library! Running "pip install ." should fetch it automatically.
Feedback and bug reports are very welcome!