tiny Spectrum Analyzer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Go to file
TT 79d1060a46
add hard_fault handler
9 years ago
ChibiOS@15a5b73135 import ChibiOS as submodule 9 years ago
NANOVNA_STM32_F072 initial commit 9 years ago
python set scale and refpos temporally 9 years ago
.gdbinit add hard_fault handler 9 years ago
.gitignore initial commit 9 years ago
.gitmodules import ChibiOS as submodule 9 years ago
Font5x7.c add menu item of marker all off 9 years ago
Makefile add TAGS rule in Makefile 9 years ago
README.md add README.md 9 years ago
STM32F072xB.ld add save and restore dac value in flash 9 years ago
adc.c arrange code, add notice at head of each file 9 years ago
chconf.h add float output with cal command 9 years ago
dsp.c arrange code, add notice at head of each file 9 years ago
ffconf.h initial commit 9 years ago
flash.c add clearconfig command 9 years ago
halconf.h change adc driver not to use chibios hal 9 years ago
ili9341.c omit unused code 9 years ago
main.c add hard_fault handler 9 years ago
mcuconf.h change adc driver not to use chibios hal 9 years ago
nanovna.h add clearconfig command 9 years ago
numfont20x24.c add keypad for freq and scale, add save menu 9 years ago
plot.c set scale and refpos temporally 9 years ago
prog.sh initial commit 9 years ago
si5351.c fix delay on frequency change 9 years ago
si5351.h arrange code, add notice at head of each file 9 years ago
si5351_low.c arrange code, add notice at head of each file 9 years ago
tlv320aic3204.c arrange code, add notice at head of each file 9 years ago
ui.c set scale and refpos temporally 9 years ago
usbcfg.c initial commit 9 years ago
usbcfg.h initial commit 9 years ago

README.md

NanoVNA - Low budget tiny handheld Vector Network Analyzer

About

NanoVNA is very tiny handheld Vector Network Analyzer, works as standalone, portable with battery, own lcd display. This project aim to provide useful measuring tool for RF enthusiast.

This repository contains source of NanoVNA firmware.

Prepare ARM Cross Tools

Install cross tools and dfu-util.

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

Otherwise, using toolchains inside LPCxpresso. Like this.

$ PATH=$PATH:/Applications/lpcxpresso_7.8.0_426/lpcxpresso/tools/bin

Building firmware

Fetch ChibiOS submodule into tree.

$ cd nanovna
$ git submodule update --init --recursive

Enter firmware directory and make it.

$ make

Burn it

Boot MCU in DFU mode. To do this, jumper BOOT0 pin at powering on. And then, burn firmware using dfu-util via USB.

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

Control NanoVNA from Host PC

NanoVNA is able to work standalone, but also be controlled from host PC. Directory python contains sample script to control NanoVNA.

[EOF]

Powered by TurnKey Linux.