¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io

NanoVNA Saver


 

Rune,
The new "Using the software" section on your GitHub page () is much appreciated! The new pip installation also is nice, although on Windows I prefer to just download your release and run the executable from my "C:\NanoVNA" directory.


 

I tried the 1500 MHz firmware yesterday and was happy to see that nanoVNAsaver worked with the extended range. Of course, with the very weak signal levels above 900 Mhz the data plots are quite noisy. It would be wonderful if the software could be set to average multiple scans in order to increase the S/N ratio.


 

You can use the TAPR PC SW for averaging . See File section of this group
It will not improve directivity or dynamic range


 

Hi Herb,
the .exe releases will continue to be made, and the next one will be out
"soon" (maybe tonight, though it's getting late.)

--
Rune / 5Q5R

On Wed, 18 Sep 2019 at 17:05, hwalker <herbwalker2476@...> wrote:

Rune,
The new "Using the software" section on your GitHub page (
) is much appreciated! The new
pip installation also is nice, although on Windows I prefer to just
download your release and run the executable from my "C:\NanoVNA" directory.






 

Hi Bruce,
good to hear that it works! Averaging is on the roadmap, probably for
0.0.11 (or 0.1.0 or 1.0.0, however I name it)

--
Rune / 5Q5R

On Wed, 18 Sep 2019 at 18:56, Bruce KX4AZ <bruce@...> wrote:

I tried the 1500 MHz firmware yesterday and was happy to see that
nanoVNAsaver worked with the extended range. Of course, with the very weak
signal levels above 900 Mhz the data plots are quite noisy. It would be
wonderful if the software could be set to average multiple scans in order
to increase the S/N ratio.




Dr. David Kirkby from Kirkby Microwave Ltd
 

On Wed, 18 Sep 2019 at 20:30, Rune Broberg <mihtjel@...> wrote:

Hi Bruce,
good to hear that it works! Averaging is on the roadmap, probably for
0.0.11 (or 0.1.0 or 1.0.0, however I name it)
What sort of averaging do you intend doing?

The HP 8753/8720 VNAs use an Infinite impulse response (IIR) filter. It
means that one can take 1000 averages, without storing data for the last
1000 readings, so it is very memory efficient. However, I personally find
annoying as it always concerns me how long to wait before it's safe to take
a measurement, results from previous measurements are still in the output
data. I should sit down one day and read the documentation, or find out the
exact formula used, and work out a time for it to settle to 99% or
something. In practice, I rarely use averaging, but prefering to just
reduce the IF bandwidth.

But of course, averaging has its place - especially if doing an isolation
measurement during the calibration, but on the professional VNAs I never
feel the need to do that. On a profesional VNA, the only use of an
isolation measurement is if there is leakage *outside* the instrument, as
the isolation inside the instrument is good enough to make an isolation
measurement of no benefit. Of course the NanoVNA is different, and
isolation measurements and averaging probably play a greater role.

--
Dr David Kirkby Ph.D C.Eng MIET
Kirkby Microwave Ltd
Registered office: Stokes Hall Lodge, Burnham Rd, Althorne, CHELMSFORD,
Essex, CM3 6DT, United Kingdom.
Registered in England and Wales as company number 08914892

Tel 01621-680100 / +44 1621-680100


 

I just released 0.0.10:


It's not the most exciting release, but it offers some quality of life
improvements, such as the ability to choose the font size (particularly
useful for Linux users, whose default is a massive 11 pt font).

It also adds debug logging: -d to get log messages to the terminal, or -D
filename.txt to log to a file. Useful if you see crashes!

Additionally, it now supports importing magnitude/angle touchstone files,
and there's been a number of little bugfixes.

As ever, I look forward to hearing what bugs you find, and what new
features you want! :-)

--
Rune / 5Q5R

On Wed, 18 Sep 2019 at 18:05, hwalker <herbwalker2476@...> wrote:

Rune,
The new "Using the software" section on your GitHub page (
) is much appreciated! The new
pip installation also is nice, although on Windows I prefer to just
download your release and run the executable from my "C:\NanoVNA" directory.






 

Hi David,
I haven't considered it closely yet. A quick numerical average would be
obvious for doing just a few sweeps, while a more complex look at the data,
including for example showing some form of error bars, might be useful for
more in-depth analysis. I don't necessarily intend to break new ground
here, and I haven't yet looked at what's the industry norm for averaged
display.

Do you have suggestions?

--
Rune / 5Q5R

On Wed, 18 Sep 2019 at 22:15, Dr. David Kirkby from Kirkby Microwave Ltd <
drkirkby@...> wrote:

On Wed, 18 Sep 2019 at 20:30, Rune Broberg <mihtjel@...> wrote:

Hi Bruce,
good to hear that it works! Averaging is on the roadmap, probably for
0.0.11 (or 0.1.0 or 1.0.0, however I name it)
What sort of averaging do you intend doing?

The HP 8753/8720 VNAs use an Infinite impulse response (IIR) filter. It
means that one can take 1000 averages, without storing data for the last
1000 readings, so it is very memory efficient. However, I personally find
annoying as it always concerns me how long to wait before it's safe to take
a measurement, results from previous measurements are still in the output
data. I should sit down one day and read the documentation, or find out the
exact formula used, and work out a time for it to settle to 99% or
something. In practice, I rarely use averaging, but prefering to just
reduce the IF bandwidth.

But of course, averaging has its place - especially if doing an isolation
measurement during the calibration, but on the professional VNAs I never
feel the need to do that. On a profesional VNA, the only use of an
isolation measurement is if there is leakage *outside* the instrument, as
the isolation inside the instrument is good enough to make an isolation
measurement of no benefit. Of course the NanoVNA is different, and
isolation measurements and averaging probably play a greater role.

--
Dr David Kirkby Ph.D C.Eng MIET
Kirkby Microwave Ltd
Registered office: Stokes Hall Lodge, Burnham Rd, Althorne, CHELMSFORD,
Essex, CM3 6DT, United Kingdom.
Registered in England and Wales as company number 08914892

Tel 01621-680100 / +44 1621-680100




 
Edited

Hi Rune,
new version is working fine here. Thank you very much for spending so many hours to create this excellent software. Changing font size one step higher made my screen much more easy to read.
Besides averaging as discussed above, one thing I am missing is a delta marker function.
Ernst


 

This old man is just swept away by what you have been producing, Rune!
This very ordinary user has kept quiet about this superb application
and left comments to the savants. Now, though, with this 0.0.10 release,
I just have to convey a massive "thank you" on behalf of all of us
lesser users, ham radio operators particularly. We hams now have
something we could only have dreamed of until a couple of months ago;?
it amounts to a $10k instrument.

A Linux system is in use here. The application works perfectly in
every detail tested so far. A special "thank you", too, for troubling to
furnish something better for old eyes than that minute font, Rune!

Mention will be made of something that defeated this user initially
because other less alert users may also bump into it. The reason for the
following has not been investigated but it will be something dim witted
done at this end because of being compelled to use the blunt instrument
of a 74 year old brain! The "SWEEP" option was found, repeatedly, grayed
out when trying to perform calibration. What was going on proved to be
very simple. The initial port assignment had been "/dev/ttyACM1". The
application had found the correct port by itself, as designed. What was
going on proved to be, somehow, reassignment to "/dev/ttyACM0". Of
course no sweep could be done with the application looking into a vacant
port. Manually forcing back the port to "/dev/ttyACM1" fixes the issue.

Many many thanks, Rune, on behalf of all? the hams who now have a
truly superb tool.

John
at radio station VE7AOV
+++++?



On 2019-09-18 1:36 p.m., Rune Broberg wrote:
I just released 0.0.10:


It's not the most exciting release, but it offers some quality of life
improvements, such as the ability to choose the font size (particularly
useful for Linux users, whose default is a massive 11 pt font).

It also adds debug logging: -d to get log messages to the terminal, or -D
filename.txt to log to a file. Useful if you see crashes!

Additionally, it now supports importing magnitude/angle touchstone files,
and there's been a number of little bugfixes.

As ever, I look forward to hearing what bugs you find, and what new
features you want! :-)
--


 

Thank you very much for your post, John. Posts like yours certainly give me
motivation to continue working on the application, even when I find issues
that are difficult to solve in an elegant manner. :-)

--
Rune / 5Q5R

On Fri, 20 Sep 2019 at 07:48, John Nightingale via Groups.Io <if455kc=
[email protected]> wrote:


This old man is just swept away by what you have been producing, Rune!
This very ordinary user has kept quiet about this superb application
and left comments to the savants. Now, though, with this 0.0.10 release,
I just have to convey a massive "thank you" on behalf of all of us
lesser users, ham radio operators particularly. We hams now have
something we could only have dreamed of until a couple of months ago;
it amounts to a $10k instrument.

A Linux system is in use here. The application works perfectly in
every detail tested so far. A special "thank you", too, for troubling to
furnish something better for old eyes than that minute font, Rune!

Mention will be made of something that defeated this user initially
because other less alert users may also bump into it. The reason for the
following has not been investigated but it will be something dim witted
done at this end because of being compelled to use the blunt instrument
of a 74 year old brain! The "SWEEP" option was found, repeatedly, grayed
out when trying to perform calibration. What was going on proved to be
very simple. The initial port assignment had been "/dev/ttyACM1". The
application had found the correct port by itself, as designed. What was
going on proved to be, somehow, reassignment to "/dev/ttyACM0". Of
course no sweep could be done with the application looking into a vacant
port. Manually forcing back the port to "/dev/ttyACM1" fixes the issue.

Many many thanks, Rune, on behalf of all the hams who now have a
truly superb tool.

John
at radio station VE7AOV
+++++



On 2019-09-18 1:36 p.m., Rune Broberg wrote:
I just released 0.0.10:


It's not the most exciting release, but it offers some quality of life
improvements, such as the ability to choose the font size (particularly
useful for Linux users, whose default is a massive 11 pt font).

It also adds debug logging: -d to get log messages to the terminal, or -D
filename.txt to log to a file. Useful if you see crashes!

Additionally, it now supports importing magnitude/angle touchstone files,
and there's been a number of little bugfixes.

As ever, I look forward to hearing what bugs you find, and what new
features you want! :-)
--







 

Rune,

Thanks so much for doing this. Did notice one minor bug. When calibrating out to 1.5 GHz and loading the calibration file in, when starting a sweep it will crash. If only going out to 900 MHz it works fine. Windows 10 system using your provided exe.

Thanks again for all your effort on this.

Jim K.


 

Hi Jim,
If you could send me the calibration file, I'll have a look at it.

Mihtjel@...

Thanks for taking the time to report the issue!

--
Rune / 5Q5R

On Fri, 20 Sep 2019, 19:11 , <jimcking@...> wrote:

Rune,

Thanks so much for doing this. Did notice one minor bug. When
calibrating out to 1.5 GHz and loading the calibration file in, when
starting a sweep it will crash. If only going out to 900 MHz it works
fine. Windows 10 system using your provided exe.

Thanks again for all your effort on this.

Jim K.




Dr. David Kirkby from Kirkby Microwave Ltd
 

On Wed, 18 Sep 2019 at 21:39, Rune Broberg <mihtjel@...> wrote:

Hi David,
I don't necessarily intend to break new ground
here, and I haven't yet looked at what's the industry norm for averaged
display.

Do you have suggestions?

--
Rune / 5Q5R

I will have to look for it, but a description of the method used by HP was
posted on the Keysight forum by Dr. Joel Dunsmore. I recall him saying it
is very memory efficient as it does not require one to store all previous
values That was important when early versions of the 8753 were developed,
but far less so now.

The averaging must be done as vectors, not scalers. I will try to find out
how the professionals do this.

Dave


--
Dr. David Kirkby,
Kirkby Microwave Ltd,
drkirkby@...

Telephone 01621-680100./ +44 1621 680100

Registered in England & Wales.
Company number 08914892.
Registered office:
Stokes Hall Lodge,
Burnham Rd,
Althorne,
Chelmsford,
Essex,
CM3 6DT,
United Kingdom


 

Hi Rune
V0.0.10 works fine, thank you.
May I suggest that the selection dots for the markers had a toggle function such that when these was not marked the were locked and when marked the marker was moveable. Alternative a further line called lock markers. My eager right hand fingers hit very often the left mouse key and the active marker is suddenly somewhere else.
Also if the vertical unit were scaleable would be nice e.g. to have selectable dB ranges in steps or freely selectable. Same applies for polar plot to e.g. to be able to study a load close in if inductive or capacitive or both.
Kind regards
Kurt

-----Oprindelig meddelelse-----
Fra: [email protected] <[email protected]> P? vegne af Rune Broberg
Sendt: 18. september 2019 22:36
Til: [email protected]
Emne: Re: [nanovna-users] NanoVNA Saver

I just released 0.0.10:


It's not the most exciting release, but it offers some quality of life improvements, such as the ability to choose the font size (particularly useful for Linux users, whose default is a massive 11 pt font).

It also adds debug logging: -d to get log messages to the terminal, or -D filename.txt to log to a file. Useful if you see crashes!

Additionally, it now supports importing magnitude/angle touchstone files, and there's been a number of little bugfixes.

As ever, I look forward to hearing what bugs you find, and what new features you want! :-)

--
Rune / 5Q5R

On Wed, 18 Sep 2019 at 18:05, hwalker <herbwalker2476@...> wrote:

Rune,
The new "Using the software" section on your GitHub page (
) is much appreciated! The
new pip installation also is nice, although on Windows I prefer to
just download your release and run the executable from my "C:\NanoVNA" directory.






 

Hi Rune,

Attached is the calibration File.

Thanks Again.

Jim K. K8SLC


 

Rune,
Thanks for all of your work on this. I know from personal experience the effort and dedication that something like this requires. When I bought my NanoVNA, I had no idea that I was "surfing" the early adopters wave. I am a recently retired electrical engineer and the intellectual stimulation has been welcome, especially when dealing with a well designed software application like yours. The "bleeding edge" apps are not always this well thought out. It is quickly getting to the point where the first digit of the version number can be an integer greater than zero.

I do have a suggestion....

I have a 4k UHD monitor and one of the issues that I have is that most apps use fonts that have a single pixel stroke width which can be quite hard to read. I know that you have a font size option, which helps, however, I found that simply going to the Bold version of a font can widen the font stroke width and make big improvements in readability on a UHD monitor without changing the font size. Perhaps, you could put this option on your to do list for a future version.

73
Logan, KE7AZ


 

Rune,
I just checked out your Latest commit, 0.0.10a and loving the fact that on my 1366x768 display I can see the whole screen without needing scrollbars. All the charts size very nicely at font size 7, even with show data turned. I think the pop up windows for Files, Calibration, Display setup, and About are nicely thought out. I wish at some point in the future you could add a setting under "Display setup" that would allow the user to add a centered caption at the top of the graphs for documentation purposes. Keep up the great work!


 

Hi , I found some info about the smoothing and average on Keysight network analyzer at this link :



Best regards
Maurizio


 

Maurizio,
Rune's latest commit 0.0.0a adds an averaging option. Check it out and let him know what you think.