THIS PROJECT IS NO LONGER ACTIVE, PLEASE USE pynanovna INSTEAD!
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.
- 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
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.
There is at the moment no support for multiple VNAs. But it is prepared for future support.
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
.
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.
This script is intended to be a demo of the usage of the NanoVNASaverHeadless class.
The PICC Group is a project in the 2024 IEEE AP-S Student Design Contest. The PICC Group Website
- Teo Bergkvist
- Otto Edgren
- Oscar Gren
- Måns Jacobsson
- Christian Nelson
- Dr. Johan Lundgren (Mentor)