Hello,
Hopefully I'm posting in the correct place. I'm attempting to use the python firmware to control the nanoVNA-V2 from a raspberry pi. However, I'm running into issues when using the data command. Here is the basic excerpt from the code that I am running:
>
> start = 1e9
> stop = 2.5e9
> steps = 101
> OutputFileName = "S11.s1p"
> def main():
> nv = NanoVNAV2(steps)
> nv.set_sweep(start,stop,steps)
> nv.fetch_frequencies()
>
> s11 = nv.data(0)
>
However, a large portion of the time s11 is a half filled array and the remaining entries are zero. If I call nv.data(0) a second time, this problem seems to happen less often.
An additional problem that I am having is external calibration. Basically, I measure the SOL standards using the same method as above and save those s1p files using them for calibration. However, when I calibrate, I don't get the same S11 for the DUT as the QT-GUI software does. Frequency range and number of steps are set the same in both. Does anyone have any ideas?
Beware of cheap underperforming clones
As of 2022 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.
Click here to join and see most recent posts.
NanoVNAV2-firmware python issues
skasdorf 2021/07/01 15:47
To reply to this topic, join https://groups.io/g/NanoVNAV2