2019-08-30 07:55:32 +00:00
|
|
|
NanoVNASaver
|
|
|
|
============
|
2019-08-28 08:20:58 +00:00
|
|
|
A small tool to save touchstone files from the NanoVNA, and to allow sweeping frequency spans in sections to gain more than 101 data points.
|
2019-08-30 07:55:32 +00:00
|
|
|
|
2019-08-28 08:20:58 +00:00
|
|
|
Copyright 2019 Rune B. Broberg
|
2019-08-29 11:42:02 +00:00
|
|
|
|
2019-08-30 07:55:32 +00:00
|
|
|
### Introduction
|
|
|
|
This software connects to a NanoVNA and extracts the data for display on a computer, and for saving to Touchstone files.
|
|
|
|
|
|
|
|
Current features:
|
|
|
|
- Reading data from a NanoVNA
|
|
|
|
- Splitting a frequency range into multiple segments to increase resolution (tried up to >10k points)
|
2019-08-30 16:21:38 +00:00
|
|
|
- Displaying data on Smith charts and logmag-charts for both S11 and S21
|
2019-08-30 07:55:32 +00:00
|
|
|
- Displaying two markers, and the impedance and VSWR (against 50 ohm) at these locations
|
2019-09-01 13:18:35 +00:00
|
|
|
- Exporting 1-port and 2-port Touchstone files
|
|
|
|
- TDR function (measurement of cable length)
|
2019-08-30 07:55:32 +00:00
|
|
|
|
|
|
|
Expected features:
|
|
|
|
- Mouse control of markers
|
2019-09-01 13:18:35 +00:00
|
|
|
- Further data readout for markers, such as return loss/forward gain
|
2019-08-30 07:55:32 +00:00
|
|
|
- Reading and displaying Touchstone files
|
|
|
|
|
2019-09-01 13:43:39 +00:00
|
|
|
0.0.2:
|
|
|
|
![Screenshot of version 0.0.1](https://i.imgur.com/eoLwv35.png)
|
|
|
|
0.0.1:
|
2019-08-30 07:55:32 +00:00
|
|
|
![Screenshot of version 0.0.1](https://i.imgur.com/kcCC2eK.png)
|
|
|
|
|
|
|
|
### Windows
|
|
|
|
|
2019-09-01 13:18:35 +00:00
|
|
|
The software was written in Python on Windows, using Pycharm, and the modules PyQT5, numpy and pyserial.
|
2019-08-30 07:55:32 +00:00
|
|
|
|
2019-08-29 11:42:02 +00:00
|
|
|
### Linux
|
|
|
|
|
|
|
|
In order to run this app in Linux environment, you'll need the following packages:
|
|
|
|
|
|
|
|
* `python3-serial`
|
|
|
|
* `python3-pyqt5`
|
2019-09-01 13:18:35 +00:00
|
|
|
* `numpy`
|
2019-08-30 07:55:32 +00:00
|
|
|
|
2019-08-30 19:24:08 +00:00
|
|
|
### To Run
|
|
|
|
|
|
|
|
```sh
|
|
|
|
python3 nanovna-saver.py
|
|
|
|
```
|
|
|
|
|
2019-08-30 07:55:32 +00:00
|
|
|
### License
|
|
|
|
This software is licensed under version 3 of the GNU General Public License. It comes with NO WARRANTY.
|
|
|
|
|
|
|
|
You can use it, commercially as well. You may make changes to the code, but I (and the license) ask that you give these changes back to the community.
|