Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Nanovna | 478 | 3 years ago | 46 | C | ||||||
Very Tiny Palmtop Vector Network Analyzer | ||||||||||
Vst | 55 | 4 years ago | 14 | gpl-2.0 | Processing | |||||
Software for the v.st vector boards | ||||||||||
Vector Web Setup | 15 | 3 years ago | 9 | mit | JavaScript | |||||
Tool to perform initial configuration of Vector robots. | ||||||||||
Fw2elf | 11 | 4 years ago | lgpl-3.0 | Python | ||||||
Convert a raw firmware image to an ELF file. | ||||||||||
K0dasm | 8 | 1 | 7 months ago | 2 | January 29, 2021 | bsd-3-clause | Python | |||
Renesas (NEC) 78K0 disassembler | ||||||||||
F2mc8dasm | 5 | 7 months ago | bsd-3-clause | Python | ||||||
Cypress (Fujitsu) F2MC-8 disassembler | ||||||||||
M740dasm | 2 | 7 months ago | bsd-3-clause | Python | ||||||
Renesas (Mitsubishi) 740 disassembler | ||||||||||
Eyeopener | 2 | 8 years ago | gpl-3.0 | C | ||||||
Firmware for a vector generator |
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.
UPDATE: Recent gcc version works to build NanoVNA, no need old version.
Install cross tools and firmware updating tool.
$ brew tap px4/px4
$ brew install gcc-arm-none-eabi-80
$ brew install dfu-util
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 and submodule.
$ git clone https://github.com/ttrftech/NanoVNA.git
$ cd NanoVNA
$ git submodule update --init --recursive
Just make in the directory.
$ make
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
First, make device enter DFU mode by one of following methods.
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
There are seveal numbers of great companion PC tools from third-party.
Hardware design material is disclosed to prevent bad quality clone. Please let me know if you would have your own unit.