¿ªÔÆÌåÓý

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

Re: My NanoVNA

 

On Wed, Aug 28, 2019 at 09:33 PM, Carsten Bormann wrote:


Here¡¯s mine (from Hugen¡¯s Alibaba store).

Reminds you that not every remailer is worth their money.
(This attempt was via the Alibaba remailer Pandaboo.
They also messed up the customs processing, so I paid about the cost of the
unit again in processing fees and customs.)

The PCBs are bent toward each other between the screws (you can make this out
even in this front photo).
This package must have been subject to some force, which the insufficient
packaging pretty much directly let through to the unit.
(The screws left a deep dent mark in the LDPE plastic box it came in!)
The rocker switch also is half broken off.
The unit does not take any charging, it does not turn on.
Have not tried any measurements because this is truly BER (beyond economic
repair).

Oh, and the photo below that is the amazing packaging this came in. With
another layer of bubble wrap around it, in a plastic mailer bag. What were
they thinking¡­ (Even the cardboard box makes a sad, dumbfounded face, if
you look closely :-)

Gr¨¹?e, Carsten

I have checked with Maggie. This item is not purchased in my Alibaba store. It must from other seller. Pls check the tracking number again. Your order here is 10pcs and we ship by HK-DHL.
Sorry for the damage caused by their poor packing. The order you purchased through Alibaba store is still on the way. If you have any questions, please feel free to contact me. Thank you.


Re: My NanoVNA

 

Oh wow!
If you look carefully at the package, you can make out a footprint to the left of center!


Re: My NanoVNA

 

Here¡¯s mine (from Hugen¡¯s Alibaba store).

Reminds you that not every remailer is worth their money.
(This attempt was via the Alibaba remailer Pandaboo.
They also messed up the customs processing, so I paid about the cost of the unit again in processing fees and customs.)

The PCBs are bent toward each other between the screws (you can make this out even in this front photo).
This package must have been subject to some force, which the insufficient packaging pretty much directly let through to the unit.
(The screws left a deep dent mark in the LDPE plastic box it came in!)
The rocker switch also is half broken off.
The unit does not take any charging, it does not turn on.
Have not tried any measurements because this is truly BER (beyond economic repair).

Oh, and the photo below that is the amazing packaging this came in. With another layer of bubble wrap around it, in a plastic mailer bag. What were they thinking¡­ (Even the cardboard box makes a sad, dumbfounded face, if you look closely :-)

Gr¨¹?e, Carsten


Re: Quick compare with HP 8753C...

 

Thanks Roger!

On Aug 27, 2019, at 4:11 PM, Roger Henderson <hendorog@...> wrote:

Great tip Vince, thanks!

I probably need to do one of those courses, as I don't know python either,
I just figure it out as I go.
The libraries are so comprehensive now that it is very easy to get a result
with a couple of lines of code.

Here is an example of a gated time domain transform on a measurement, I
copied it from an scikit-rf example and just substituted one of my data
files to see if it would work:


So the point is, its not hard to dive in and get something working quickly
- and then tinker with it to understand it properly.

Also Jeff uses Matlab, but some might not be aware of GNU Octave. That is a
free, compatible Matlab alternative - as Matlab is very expensive unless
you are in an education environment.

Roger


On Wed, 28 Aug 2019 at 03:36, Vince Rooney <vince@...> wrote:

For anyone interested in brushing up on their Python skills, there are
many "free" courses available on Udemy if you know where to look. When
new courses are offered to the service, a percentage of them are offered
for free as "marketing". Normally this information was only available to
students of those instructors or services. There is a website called
"discudemy.com" that curates these courses by language. You will need to
first create an Udemy account if you don't already have one so they can
be saved to your account. Note the courses are available for a limited
time or until they run out. You want to locate the courses that have a
price associated to them and are they marked down to $0. These are
usually the full course. Courses without a price are usually "intros"
with little content but worth a look as it may be a new instructor. Also
look at the reviews.

Steps:

Create an Udemy account

Goto discudemy.com and choose your language then search for a topic

There are normally several pages. The front page is current, back pages
may be "expired" offerings.

Happy Hunting!

73, Vince

On 8/27/19 10:18 AM, Jeff Anderson wrote:
Jerry, thank you very much for the link to the paper by Thomas Baier.
I'm glad to see that Dick's and Thomas Baier's results are the same.
Always a good test!

Some years ago I took a short MOOC (massive open on-line course) on
Python, but I haven't used it since, and thus much of what I picked up as
leaked out since then.

I use Matlab a bit more often, so I've retained more of its
idiosyncrasies -- it can be very useful for these sorts of calculations,
and handles complex numbers easily.

Best,

Jeff, k6jca






Re: My NanoVNA

Ross Wilson
 

Resent *with* photos.

On Wed, 28 Aug 2562 at 19:40 Ross Wilson <rzzzwilson@...> wrote:

Hi all,

I've been lurking for a long time, but have now received *my* NanoVNA and
it looks a little different to most I have seen, so I thought I would show
it here. It's black and has the more traditional formed tinplate shielding
rather than no shielding or brass sheet shielding that I've seen.
Purchased from Guangyi0016 on Aliexpress.com on 5 August. I put the
little "feet" on the back to protect the surface. Now I just have to learn
how to use it!

Ross AC3DN


My NanoVNA

Ross Wilson
 

Hi all,

I've been lurking for a long time, but have now received *my* NanoVNA and
it looks a little different to most I have seen, so I thought I would show
it here. It's black and has the more traditional formed tinplate shielding
rather than no shielding or brass sheet shielding that I've seen.
Purchased from Guangyi0016 on Aliexpress.com on 5 August. I put the little
"feet" on the back to protect the surface. Now I just have to learn how to
use it!

Ross AC3DN


Re: dfu-util

 

yes, the entire flash area. which it will do when there is no other instruction to limit how many bytes to transfer.

did you miss the apparent file size problem i reported?

$ ls -l *dfu
131381 Aug 20 11:39 'Antenna Analyzer - 2 track 900 MHz default - nanoVNA_900_aa_20190802.dfu'
131072 Aug 27 17:12 nanovna_salamander_as_shipped_2Trace900MHz.dfu
16 Aug 27 17:11 nanovna_salamander_as_shipped_2Trace900MHz-option_bytes.dfu

131381 > 131072 .. of the firmware files available from the network drive, only that one is larger than 100000 bytes.


Re: The benefits of screening

 

fascinating. here's where my white salamander nano differs from yours ..


Re: Quick compare with HP 8753C..., Matlab

 
Edited

Julia from a group at MIT seems to be the currently superior free alternative to Matlab.
Octave is losing in popularity, which for community supported software is a killer. And it is slow.

The home version of Matlab is way too expensive for a language and IDE, if you need one of two toolboxes on top of the base package.


Re: The benefits of screening

 

Photos of a white salamander nano.


Re: TDR Python Script

 

Nice :)

Command for TDR is missing from that screen cap, so here it is from the
code if someone wants to test it: (I haven't yet)

$ ./nanovna.py -T


Here is the link which shows his TDR code, search for tdr:

On Wed, 28 Aug 2019 at 12:43, Larry Rothman <ac293@...> wrote:

It appears that edy555 has added a TDR function to a Python script in the
ttrftech/NanoVNA repository about 11 hour ago.
Thanks!




Re: TDR Python Script

 

It appears that edy555 has added a TDR function to a Python script in the ttrftech/NanoVNA repository about 11 hour ago.
Thanks!


Re: dfu-util

 

When reading from the uP, did it transfer the entire flash area on the chip?
That's what it looks like. The actual firmware is under 100K.


Re: The benefits of screening

 

more information to report: the salamander logo nanovna has a battery with connector.
the black one with shields has a battery with no connector (battery leads soldered directly).

- 1v (base 41) -


Re: Quick compare with HP 8753C...

 

Just a quick word regarding Matlab costs -- I have their "Home Use License" which, compared to their commercial pricing, is a pretty good deal (in my opinion). Last I looked, the Home Use license for Matlab was $149, and various add-ons (e.g. Simulink, RF Tool Box, Instrument Control Toolbox, etc.) were around $45 each.

The tools allow you to do a lot. Earlier in this thread I pointed to files on Matlab Central that allow one to capture and analyze data from various HP instruments via GPIB. And here's an example of an FPGA-base HF Transceiver designed using Simulink:

And, for those unfamiliar with the Matlab language, there are on-line courses (should be able to find free ones). Check out Vince's message, or google Coursera or EdX.

- Jeff, k6jca

P.S. I've been considering creating a Matlab GUI front-end for driving the NanoVNA -- I've verified that I can capture the NanoVNA's serial data with a Matlab script. I just need to first finish the project that is currently on my workbench (a solid-state HF PA).


WebUSB interface for the nanoVNA

 

I haven't tested this yet, but there is a Google Chrome (WebUSB) interface for the nanoVNA available at .


dfu-util

 

i have gotten dfu-util going in DfuSe mode and made copies of the contents of my nanovna.

$ dfu-util --list
dfu-util 0.9

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to

Found DFU: [0483:df11] ver=2200, devnum=7, cfg=1, intf=0, path="6-2", alt=1, name="@Option Bytes /0x1FFFF800/01*016 e", serial="FFFFFFFEFFFF"
Found DFU: [0483:df11] ver=2200, devnum=7, cfg=1, intf=0, path="6-2", alt=0, name="@Internal Flash /0x08000000/064*0002Kg", serial="FFFFFFFEFFFF"

$ dfu-util -v -d 0483:df11 -p 6-2 -S "FFFFFFFEFFFF" -a 0 -s 0x08000000:131072 -U nanovna_salamander_as_shipped_2Trace900MHz.dfu
dfu-util 0.9

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to

Opening DFU capable USB device...
ID 0483:df11
Run-time device DFU version 011a
Claiming USB DFU Interface...
Setting Alternate Setting #0 ...
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 011a
Device returned transfer size 2048
DfuSe interface name: "Internal Flash "
Memory segment at 0x08000000 64 x 2048 = 131072 (rew)
Poll timeout 10 ms
Poll timeout 10 ms
Upload [=========================] 100% 131072 bytes
Upload done.

** "Upload" means move data from nanovna to computer **

$ dfu-util -v -d 0483:df11 -p 6-2 -S "FFFFFFFEFFFF" -a 1 -s 0x1FFFF800:16 -U nanovna_salamander_as_shipped_2Trace900MHz-option_bytes.dfu
dfu-util 0.9

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to

Opening DFU capable USB device...
ID 0483:df11
Run-time device DFU version 011a
Claiming USB DFU Interface...
Setting Alternate Setting #1 ...
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 011a
Device returned transfer size 2048
DfuSe interface name: "Option Bytes "
dfu-util: Non-valid multiplier ' ', assuming bytes
Memory segment at 0x1ffff800 1 x 16 = 16 (rw)
Poll timeout 10 ms
Poll timeout 10 ms
Upload [=========================] 100% 16 bytes
Upload done.

however, there is a file size difference between what i have copied from the nanovna and the ready-to-download firmware file from the "network drive" ( ).

$ ls -l *dfu
131381 Aug 20 11:39 'Antenna Analyzer - 2 track 900 MHz default - nanoVNA_900_aa_20190802.dfu'
131072 Aug 27 17:12 nanovna_salamander_as_shipped_2Trace900MHz.dfu
16 Aug 27 17:11 nanovna_salamander_as_shipped_2Trace900MHz-option_bytes.dfu

i am not certain why the firmware file from the network drive is 309 bytes larger than the flash memory segment available. all the rest of the firmware files on the network drive are less than 100000 bytes.

- 0x49 -


Re: Quick compare with HP 8753C...

 

Thanks Jeff :)

Great idea, resetting when the Calibrate button is clicked would be best.

I also had to try a few times. My thinking was that the time taken to get
the sweep is quite long when using the software.
When I waited for a few seconds before removing the previous standard it
seemed more reliable. Not sure on that though.

Roger

On Wed, 28 Aug 2019 at 01:59, Jeff Anderson <jca1955@...> wrote:

Roger, excellent detective work!

I just verified your results -- my NanoVNA results match my 8753C results
if, when calibrating via NanoVNASharp, I do the SHORT calibration first,
rather than the OPEN calibration first.

Regarding the proposed fix of adding a button to reset calibration (a
solution I like the best), another possibility would be to send the Cal
Reset command when the Calibrate button is clicked.

NOTE TOO: I sometimes got weird results after performing a cal, and I'm
not sure what is going on. Attached is a capture showing the correct
results (in Red), along with the incorrect results after my first two
attempts to perform a "short first" cal. Does anyone know what might be
happening?

I have no idea what I did wrong, but the procedure I now follow (which
seems to work, but probably has more steps than it needs to) is:

1. Reset CAL using the NanoVNA's LCD cal menu.
2. Invoke CAL on the NanoVNASharp app.
3. Perform the cal routine, starting with SHORT.
4. When Cal is finished, Save to 0 (still via the NanoVNASharp).

Also, a couple of times my LCD went WHITE while performing CALs via the
NanoVNASharp app, and it required a power-cycle to bring back.

- Jeff, k6jca




Re: Quick compare with HP 8753C...

 

Great tip Vince, thanks!

I probably need to do one of those courses, as I don't know python either,
I just figure it out as I go.
The libraries are so comprehensive now that it is very easy to get a result
with a couple of lines of code.

Here is an example of a gated time domain transform on a measurement, I
copied it from an scikit-rf example and just substituted one of my data
files to see if it would work:


So the point is, its not hard to dive in and get something working quickly
- and then tinker with it to understand it properly.

Also Jeff uses Matlab, but some might not be aware of GNU Octave. That is a
free, compatible Matlab alternative - as Matlab is very expensive unless
you are in an education environment.

Roger

On Wed, 28 Aug 2019 at 03:36, Vince Rooney <vince@...> wrote:

For anyone interested in brushing up on their Python skills, there are
many "free" courses available on Udemy if you know where to look. When
new courses are offered to the service, a percentage of them are offered
for free as "marketing". Normally this information was only available to
students of those instructors or services. There is a website called
"discudemy.com" that curates these courses by language. You will need to
first create an Udemy account if you don't already have one so they can
be saved to your account. Note the courses are available for a limited
time or until they run out. You want to locate the courses that have a
price associated to them and are they marked down to $0. These are
usually the full course. Courses without a price are usually "intros"
with little content but worth a look as it may be a new instructor. Also
look at the reviews.

Steps:

Create an Udemy account

Goto discudemy.com and choose your language then search for a topic

There are normally several pages. The front page is current, back pages
may be "expired" offerings.

Happy Hunting!

73, Vince

On 8/27/19 10:18 AM, Jeff Anderson wrote:
Jerry, thank you very much for the link to the paper by Thomas Baier.
I'm glad to see that Dick's and Thomas Baier's results are the same.
Always a good test!

Some years ago I took a short MOOC (massive open on-line course) on
Python, but I haven't used it since, and thus much of what I picked up as
leaked out since then.

I use Matlab a bit more often, so I've retained more of its
idiosyncrasies -- it can be very useful for these sorts of calculations,
and handles complex numbers easily.

Best,

Jeff, k6jca





Re: Further Comments on Resistive Bridges

 

Hans,

I'll make a pdf scan and send you a file.

73' Alan