All Projects → DiSlord → NanoVNA-D

DiSlord / NanoVNA-D

Licence: other
Firmware for NanoVNA, NanoVNA-H, NanoVNA-H4. Support SD Card, external Serial connection, fast measure, fast exchange vs CPU

Programming Languages

c
50402 projects - #5 most used programming language
assembly
5116 projects
Jupyter Notebook
11667 projects
Makefile
30231 projects
C++
36643 projects - #6 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to NanoVNA-D

hutscape.github.io
🏡 Everyday practical home automation projects
Stars: ✭ 34 (-64.95%)
Mutual labels:  firmware
RescueAVR
An Arduino sketch that is able to do high-voltage programming in order to resurrect bricked AVR MCUs(in addition, you need a bit of HW on a breadboard)
Stars: ✭ 29 (-70.1%)
Mutual labels:  firmware
MACHINIST-X99ZV102
C612RD23 BIOS for MACHINIST X99Z V102 Motherboard 07/31/2020
Stars: ✭ 21 (-78.35%)
Mutual labels:  firmware
meltdown-spectre-bios-list
a list of BIOS/Firmware fixes adressing CVE-2017-5715, CVE-2017-5753, CVE-2017-5754
Stars: ✭ 16 (-83.51%)
Mutual labels:  firmware
valist
Web3-native software distribution. Publish and install executables, Docker images, WebAssembly, and more. Powered by Ethereum, IPFS, and Filecoin.
Stars: ✭ 107 (+10.31%)
Mutual labels:  firmware
embeddedappsec
Embedded AppSec Best Practices
Stars: ✭ 38 (-60.82%)
Mutual labels:  firmware
bananapi-zero-ubuntu-base-minimal
BananaPi M2 Zero - Ubuntu Focal Base Minimal Image (Experimental) - U-Boot 2017.09 / Kernel 4.18.y / Kernel 4.19.y / Kernel 4.20.y / Kernel 5.3.y / Kernel 5.6.y / Kernel 5.7.y / Kernel 5.11.y
Stars: ✭ 77 (-20.62%)
Mutual labels:  firmware
cukinia
A simple on-target system test framework for Linux
Stars: ✭ 24 (-75.26%)
Mutual labels:  firmware
esp rgbww firmware
Firmware for esp_rgbww_controller (https://github.com/patrickjahns/esp_rgbww_controller) based on Sming framework
Stars: ✭ 21 (-78.35%)
Mutual labels:  firmware
lista-de-empresas
Lista de empresas ou instituições brasileiras que desenvolvem sistemas embarcados
Stars: ✭ 45 (-53.61%)
Mutual labels:  firmware
U8glib-HAL
Customized U8glib for use in Marlin 2.0
Stars: ✭ 40 (-58.76%)
Mutual labels:  firmware
Tasmota-specials
Tasmota unofficial firmware builds. Install via Tasmota WebInstaller
Stars: ✭ 54 (-44.33%)
Mutual labels:  firmware
0xCB-1337
Mechanical macropad with OLED running QMK
Stars: ✭ 33 (-65.98%)
Mutual labels:  firmware
T-BOTS
Software for controlling and analysing T-Bots (Balancing robots)
Stars: ✭ 21 (-78.35%)
Mutual labels:  firmware
mazda-firmware-changelogs
Mazda Firmware Changelog
Stars: ✭ 37 (-61.86%)
Mutual labels:  firmware
unifi-controllable-switch
TOUGHswitch firmware to integrate with the UniFi Controller (experimental).
Stars: ✭ 24 (-75.26%)
Mutual labels:  firmware
HUANANZHI-X99-TF
BY99RD25 BIOS for HUANANZHI X99-TF GAMING Motherboard 08/25/2020
Stars: ✭ 27 (-72.16%)
Mutual labels:  firmware
W1209
W1209 data logging thermostat w/ STM8 eForth
Stars: ✭ 24 (-75.26%)
Mutual labels:  firmware
Firmware
FETtec ESC Firmware repository
Stars: ✭ 25 (-74.23%)
Mutual labels:  firmware
multizone-linux
MultiZone® Security Enclave for Linux
Stars: ✭ 18 (-81.44%)
Mutual labels:  firmware

NanoVNA - Very tiny handheld Vector Network Analyzer

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

Debian

$ sudo apt install gcc-arm-none-eabi
$ sudo apt install -y dfu-util

Fetch source code

Fetch source and submodule.

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

Build

Just make in the directory.

$ 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.

Credit

Based on code from:

Contributors

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].