Nanovna

Very Tiny Palmtop Vector Network Analyzer
Alternatives To Nanovna
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Nanovna478
3 years ago46C
Very Tiny Palmtop Vector Network Analyzer
Vst55
4 years ago14gpl-2.0Processing
Software for the v.st vector boards
Vector Web Setup15
3 years ago9mitJavaScript
Tool to perform initial configuration of Vector robots.
Fw2elf11
4 years agolgpl-3.0Python
Convert a raw firmware image to an ELF file.
K0dasm817 months ago2January 29, 2021bsd-3-clausePython
Renesas (NEC) 78K0 disassembler
F2mc8dasm5
7 months agobsd-3-clausePython
Cypress (Fujitsu) F2MC-8 disassembler
M740dasm2
7 months agobsd-3-clausePython
Renesas (Mitsubishi) 740 disassembler
Eyeopener2
8 years agogpl-3.0C
Firmware for a vector generator
Alternatives To Nanovna
Select To Compare


Alternative Project Comparisons
Readme

NanoVNA - Very tiny handheld Vector Network Analyzer

GitHub release CircleCI

About

NanoVNA is very tiny handheld Vector Network Analyzer (VNA). It is standalone with lcd display, portable device with battery. This project aim to provide an RF gadget but useful instrument for enthusiast.

This repository contains source of NanoVNA firmware.

Prepare ARM Cross Tools

UPDATE: Recent gcc version works to build NanoVNA, no need old version.

MacOSX

Install cross tools and firmware updating tool.

$ brew tap px4/px4
$ brew install gcc-arm-none-eabi-80
$ brew install dfu-util

Linux (ubuntu)

Download arm cross tools from here.

$ wget https://developer.arm.com/-/media/Files/downloads/gnu-rm/8-2018q4/gcc-arm-none-eabi-8-2018-q4-major-linux.tar.bz2
$ sudo tar xfj gcc-arm-none-eabi-8-2018-q4-major-linux.tar.bz2 -C /usr/local
$ PATH=/usr/local/gcc-arm-none-eabi-8-2018-q4-major/bin:$PATH
$ sudo apt install -y dfu-util

Fetch source code

Fetch source and submodule.

$ git clone https://github.com/ttrftech/NanoVNA.git
$ cd NanoVNA
$ git submodule update --init --recursive

Build

Just make in the directory.

$ make

Build firmware using docker

Using this docker image and without installing arm toolchain, you can build the firmware.

$ cd NanoVNA
$ docker run -it --rm -v $(PWD):/work edy555/arm-embedded:8.2 make

Flash firmware

First, make device enter DFU mode by one of following methods.

  • Jumper BOOT0 pin at powering device
  • Select menu Config->DFU (needs recent firmware)

Then, flash firmware using dfu-util via USB.

$ dfu-util -d 0483:df11 -a 0 -s 0x08000000:leave -D build/ch.bin

Or simply use make.

$ make flash

Companion Tools

There are seveal numbers of great companion PC tools from third-party.

Documentation

Reference

Note

Hardware design material is disclosed to prevent bad quality clone. Please let me know if you would have your own unit.

Authorized Distributor

Credit

Contributors

Popular Vector Projects
Popular Firmware Projects
Popular Computer Science Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Python
C
Jupyter Notebook
Firmware
Vector
Arm
Instrument
Stm32
Sdr