A multiplatform tool to save Touchstone files from the NanoVNA, sweep frequency spans in segments and generally display and analyze the resulting data.
 
 
 
Go to file
Otto Edgren 3625b7153b Add code to calibrate. 2024-04-09 16:15:26 +02:00
src Add code to calibrate. 2024-04-09 16:15:26 +02:00
.gitignore fix swwep update crash #668 (#669) 2023-08-01 12:42:38 +02:00
.readthedocs.yml
AUTHORS.rst Remove everything that is only needed for the GUI. 2024-04-05 14:36:18 +02:00
LICENSE.txt
README.md Update README.md 2024-04-05 17:14:04 +02:00
main.py Add code to calibrate. 2024-04-09 16:15:26 +02:00
picc-logo.png Update README.md 2024-04-05 17:14:04 +02:00
pyproject.toml
requirements.txt Add new requirements.txt file. 2024-04-05 15:29:46 +02:00

README.md

Code for using NanoVNASaver without the GUI.

This project is a fork of the original NanoVNASaver project, but without all the GUI parts. It is developed by The PICC Group at Lund University in the IEEE AP-S Student Design Contest.

Setup

  • Clone the repository: git clone https://github.com/PICC-Group/nanovna-saver-headless.git
  • Run pip3 install -r requirements.txt
  • Connect you NanoVNA to a USB-port.
  • Run python3 main.py

Tested hardware

This has only been tested on a LiteVNA (a cheap copy of the NanoVNA V2) but it should run on all VNAs supported by the original NanoVNASaver project.

Support for several VNAs

There is at the moment no support for multiple VNAs. But it is prepared for future support.

Difference from NanoVNASaver

We have removed the entire graphical user interface and the only thing that is left of the NanoVNASaver code is the Hardware folder and the Version.py file (which has been moved to the Hardware folder). These are used to communicate with the NanoVNA. We have then added the file NanoVNASaverHeadless.py with the class NanoVNASaverHeadless.

NanoVNASaverHeadless class

This class can be used in various projects where you want to control and get data streams from a NanoVNA. The idea is that it should be as minimal as possible and easy to use.

The main.py script

This script is intended to be a demo of the usage of the NanoVNASaverHeadless class.

The PICC Group

The PICC Group is a project in the 2024 IEEE AP-S Student Design Contest. The PICC Group Website The PICC Group

Members
  • Teo Bergkvist
  • Otto Edgren
  • Oscar Gren
  • Måns Jacobsson
  • Christian Nelson
  • Dr. Johan Lundgren (Mentor)