Beware of cheap underperforming clones

As of 2023 there are many badly performing clones on the market. V2/3GHz NanoVNA uses parts like ADF4350 and AD8342 which are costly and clones have been cutting costs by using salvaged or reject parts.

See official store and look for V2 Plus4/V2 Plus4 Pro versions only to avoid getting a bad clone. We have stopped selling V2.2 versions since October 2020, so all V2 hardware that are not Plus or Plus4 are not made by us and we can not guarantee performance.

NanoVNA V2 Forum

Note: this page is a mirror of https://groups.io/g/NanoVNAV2.
Click here to join and see most recent posts.

Comments about NanoVNASaver


Leif M 2023/08/15 13:40

First you can't copy version info  clipboard.  I hope I have the newest version. I'm not going copy the version text here when it should go via clipboard.
Wrong values in sweep control crashes the whole SW. I  happened to delete the MHz text from start frequency and got something strange into the text box. I have difficulties putting or counting six or seven zeroes in text boxes. So crashing SW is not nice.
Frequency scale in results is not nice. Exact frequencies are much better  than for instance 10.67MHz.

There is plenty of datapoints  now for a good looking graph, but joining those dots would look nicer (whatever it is called in english)
By the way, every graph should  have its own color.
This is Windows 64  and VNA is NanoVNA V2 Plus 4

Leif M 2023/08/16 00:04

When I couldn't see this post, I posted similar on the NanoVna forum, too. Besides,  I learned about joining the datapoints  after posting this. Sorry about the cross post.

One thing I noticed. Loading a calibration file should load frequency and sample settings, too.

Jim Lux 2023/08/16 08:07

On 8/15/23 1:40 PM, Leif M wrote:
> First you can't copy version info  clipboard.  I hope I have the newest
> version. I'm not going copy the version text here when it should go via
> clipboard.

NanoVNA Saver is python and uses the QT5 library. That should allow cut
and paste.


> Wrong values in sweep control crashes the whole SW. I  happened to
> delete the MHz text from start frequency and got something strange into
> the text box. I have difficulties putting or counting six or seven
> zeroes in text boxes. So crashing SW is not nice.
> Frequency scale in results is not nice. Exact frequencies are much
> better  than for instance 10.67MHz.
There's a fair amount of code in routines like Frequency.py to try and
autoscale the tick marks. It's kind of tricky, because Rune Broberg uses
QT, but then you have to manage all the mouse events to do scaling and
rubber banding of limits, etc.


def drawFrequencyTicks(self, qp):
fspan = self.fstop - self.fstart
qp.setPen(self.textColor)
qp.drawText(self.leftMargin - 20,
self.topMargin + self.chartHeight + 15,
Chart.shortenFrequency(self.fstart))
ticks = math.floor(self.chartWidth / 100) # Number of ticks
does not include the origin
for i in range(ticks):
x = self.leftMargin + round((i + 1) * self.chartWidth / ticks)
if self.logarithmicX:
fspan = math.log(self.fstop) - math.log(self.fstart)
freq = round(math.exp(((i + 1) * fspan / ticks) +
math.log(self.fstart)))
else:
freq = round(fspan / ticks * (i + 1) + self.fstart)
qp.setPen(QtGui.QPen(self.foregroundColor))
qp.drawLine(x, self.topMargin, x, self.topMargin +
self.chartHeight + 5)
qp.setPen(self.textColor)
qp.drawText(x - 20,
self.topMargin + self.chartHeight + 15,
Chart.shortenFrequency(freq))




>
> There is plenty of datapoints  now for a good looking graph, but joining
> those dots would look nicer (whatever it is called in english)
> By the way, every graph should  have its own color.
> This is Windows 64  and VNA is NanoVNA V2 Plus 4

On my version (which is fairly old) each trace on a plot is a different
color. So maybe there's something else going on.
It might be that there's some forward/backward version issue with the
graphics libraries. That is, the API hasn't changed in years, but what
happens for various functions does evolve.

I can't help on the "all rolled into one .exe" build - I manage my
python config separately.


Here's the code from chart.py - you can see that the colors are being
set differently for various functions:
sweepColor = QtCore.Qt.darkYellow
secondarySweepColor = QtCore.Qt.darkMagenta
referenceColor: QtGui.QColor = QtGui.QColor(QtCore.Qt.blue)
referenceColor.setAlpha(64)
secondaryReferenceColor: QtGui.QColor = QtGui.QColor(QtCore.Qt.blue)
secondaryReferenceColor.setAlpha(64)
backgroundColor: QtGui.QColor = QtGui.QColor(QtCore.Qt.white)
foregroundColor: QtGui.QColor = QtGui.QColor(QtCore.Qt.lightGray)
textColor: QtGui.QColor = QtGui.QColor(QtCore.Qt.black)
swrColor: QtGui.QColor = QtGui.QColor(QtCore.Qt.red)



Ultimately, it's up to someone putting in the (unpaid) time to make
improvements, and like all software like this - it kind of depends on if
the suggested change scratches an itch for the developer.

W0LEV 2023/08/16 15:30

If you don't like loading lots of zeros, use exponents: Z.B.: 3.5E6 for
3.5 MHz.

Dave - WØLEV

On Wed, Aug 16, 2023 at 6:17 AM Leif M <leif.michaelsson@gmail.com> wrote:

> First you can't copy version info clipboard. I hope I have the newest
> version. I'm not going copy the version text here when it should go via
> clipboard.
> Wrong values in sweep control crashes the whole SW. I happened to delete
> the MHz text from start frequency and got something strange into the text
> box. I have difficulties putting or counting six or seven zeroes in text
> boxes. So crashing SW is not nice.
> Frequency scale in results is not nice. Exact frequencies are much better
> than for instance 10.67MHz.
>
> There is plenty of datapoints now for a good looking graph, but joining
> those dots would look nicer (whatever it is called in english)
> By the way, every graph should have its own color.
> This is Windows 64 and VNA is NanoVNA V2 Plus 4
>
>
>

--

*Dave - WØLEV*

Anne Ranch 2023/08/17 10:51

Ultimately, it's up to someone putting in the (unpaid) time to make
improvements, and like all software like this - it kind of depends on if
the suggested change scratches an itch for the developer.

Judging from various encounters with "opinions" AND personal observations,
"nanoVNAServer " it is indeed an "old" , basically working ,
product of many contributors and currently its (product ) management
is lacking any resemblance of coordinated " what is the next step " or
"let's fix this issue".

Basically , as you pointed out - corrections and additions are up to
whomever is interested to "write code ".


On Wed, Aug 16, 2023 at 11:59 AM Jim Lux <jimlux@earthlink.net> wrote:

Leif M 2023/08/17 10:29

I  think the NanoVnas are designed  and maintained with care. Too  bad NanoVna sopftware is not maintained like the HW.  And ofcourse, I can't ask people to do unpaid work. Lets say I gave some ideas,  maybe it gives someone the itch to fix somethings.

I checked, Loading a calibration does not change the frequency settings.

I can do this,  when  I don't want to write it.

Leif M 2023/08/17 10:37

On Wed, Aug 16, 2023 at 07:59 PM, W0LEV wrote:

>
> If you don't like loading lots of zeros, use exponents: Z.B.:  3.5E6 for
> 3.5 MHz.
>
>

That works, thank you.

Jim Lux 2023/08/17 11:37

On 8/17/23 8:51 AM, Anne Ranch wrote:
> Ultimately, it's up to someone putting in the (unpaid) time to make
> improvements, and like all software like this - it kind of depends on if
> the suggested change scratches an itch for the developer.
>
> Judging from various encounters with "opinions" AND personal observations,
> "nanoVNAServer " it is indeed an "old" , basically working ,
> product of many contributors and currently its (product ) management
> is lacking any resemblance of coordinated " what is the next step " or
> "let's fix this issue".
>
> Basically , as you pointed out - corrections and additions are up to
> whomever is interested to "write code ".
>
>

I would say, rather, the latest development is focused on updating some
other functionality and on fixing basic compatibility with V2

Using PyQt6
Moved to PyScaffold project structure

Anne Ranch 2023/08/18 08:02

This is getting either useful or even more disorganized since there
are at least half a dozen "groups" about "nanoVNA".
I will repeat (dupe) myself - I am NOT interested in coding in Python
( I rather code in "basic" - joke ) and "nanoVNASaver" is what it
is.

Now this:

Using PyQt6
Moved to PyScaffold project structure

may be a goood way to make nanoVNASaver ( add your favourite opinion
here ) , however, I did check it and already was turned off by
"convoluted access to git" - I do dislike "registration" ....

what is wrong with using "clone "?

I do realize my opinion is way off the general interest of this forum
in nanoVNA(Saver).




On Thu, Aug 17, 2023 at 11:29 PM Jim Lux <jimlux@earthlink.net> wrote:

Leif M 2023/08/18 06:03

Are there any  updates coming? My Windows version is old, but I have not seen anything newer.

Dragan Milivojevic 2023/08/18 16:39

Time and time again you prove that you are unable to do the basics but
still have
an "opinion" ...

On Fri, 18 Aug 2023 at 15:59, Anne Ranch <anneranch2442@gmail.com> wrote:

To reply to this topic, join https://groups.io/g/NanoVNAV2

View this thread on groups.io