nanoVNA firmware versions

click here for reasons to upgrade (thanks to Herb)
  1. TDR capability in firmware.
  2. Operation up to 1500 MHz (at reduced performance).
  3. Switch into DFU mode without hardware jumper.
  4. Change from 2 trace to 4 trace firmware (or vice versa).
  5. better synergy with PC software, e.g. TAPR VNAR4 fast scan
  6. Enable electrical delay setting
  7. Bored and looking for trouble.
Firmware replacement instructions:

Replace NanoVNA Firmware from Windows
Replace NanoVNA Firmware from macOS or Ubuntu see Section 8.
Android DfuSe programming
DfuSe fails? Use ST-Link with hex format to recover bricked devices

STSW-STM32080 package
drivers and DFU utilities for managing and installing firmware
  - available here without registering.
click here for STSW-STM32080 package description

DfuSe utility introduction

STMicroelectronics wants package users to register,
then send confirmation to your email address for access.
This requires browser cookies for ST's website at least temporarily enabled...
Windows installation includes a User Guide
The installer is probably named DfuSe_Demo_V3.0.6_Setup.exe because ST expects
their target audience to create create custom firmware installers motivated by this.
click here for converting other firmware formats to DFU
thanks to starbuck5250

DfuSe_Demo_V3.0.6_Setup.exe also installs DfuFileMgr.exe e.g. in
  C:\Program Files (x86)\STMicroelectronics\Software\DfuSe v3.0.6\Bin
First, get e.g. an edy555 file
click e.g. nanovna-firmware-0.2.2.zip to download.
e.g. in C:\addons
Next, unzip it e.g. in C:\addons\nanovna-firmware-0.2.2
Next, to convert e.g. that C:\addons\nanovna-firmware-0.2.2\build\ch.bin to DFU format:
Launch DfuFileMgr.exe
Choose GENERATE DFU from HEX and click OK.

Click half way down on the right side.
Navigate to e.g. C:\addons\nanovna-firmware-0.2.2\build\
Click on e.g. ch.hex, and then Open.
Click Generate...
  You will be asked to save the file e.g. as edy555_0.2.2.dfu,
  and saved it in the same directory.
  For message Success for Image for alternate setting..., click OK.
Use e.g. C:\addons\nanovna-firmware-0.2.2\build\edy555_0.2.2.dfu to flash NanoVNA by DfuSe Demo 3.0.6.exe.


Clearing nanoVNA flash memory
click here for cleaning settings to default states in recent firmware

(thanks to QRP)
  - connect to your NanoVNA with e.g. PuTTY
  - enter help to list all supported commands
  - entering clearconfig resets all configuration settings to defaults
  - power nanoVNA off and on for default settings to take effect

click here for DMR-CLEAR_MEMORY_DFU.dfu A few firmware installations fail until after first loading "DMR-CLEAR_MEMORY_DFU.dfu".
After loading this, your nanoVNA will not again work until after installing other firmware.
It is used to "clean the slate" prior to installing e.g. DMR firmwares, but should otherwise rarely be needed.
This is identical to DMR Aug 31 "Stuck on firmware?" append: FILL FF DFU.dfu


Larry Rothman's Firmware Archive
some of that content is linked below

HuGen's Google Drive folder,   GitHub Releases,   Release Notes PDF
click here for HuGenfirmware naming conventions and differences from edy555 firmware A typical name is NanoVNA-H_900_ch_20191003.dfu

Many special firmware are available elsewhere with different naming,
and without aa versions having larger text

NanoVNA-H
owner or special purpose.
edy555 "owns" NanoVNA; HuGen "owns" NanoVNA-H
HuGen originally provided 4 versions for each release date.
900   <- obsolete
most devices can overclock for 900MHz third harmonic.
To avoid artifacts with weaker devices, use 800 firmware versions
since 20191009, overclock tuning is user-adjustable
aa / ch
aa (Antenna Analyzer) limited to 2 traces but usefully larger text.
Use ch for 4 traces, but smaller text
20191003
date code; newer is not always better (but e.g. 20191009 is better than 20191003).
Some group messages report bugs..
.dfu
format for DFU utilities, e.g. verify that firmware matches USB device ID
.hex is simpler, lacks ID matching. DFU utility can convert either way.
differences from edy555 firmware thanks to QRP
1) hugen79 firmware has imbalance gain correction, which is missing from edy555 firmware
2) hugen79 firmware has a little different logic for frequency band/gain change.
3) hugen79 firmware has correct default touch calibration,
  which works ok with NanoVNA-H hardware even with no touch calibration.
  edy555 firmware default touch calibration is incompatible with NanoVNA-H hardware;
  touch screen calibration is required after installing edy555 firmware.

NanoVNA-H-20191018 2019/10/18 by Gen Hu, nanoVNA-H owner
  - recent "aa" (larger text, 2 trace) firmware no longer requires separate clear memory download
(product?) Google Drive folder

edy555's GitHub Releases   change log   nightly builds
most other firmwares sync to edy555..

Erik Kaashoek's firmware folder
primarily intended for use with TAPR VNA v4 PC software

DMR
tweak colors to white
on-display voltage measurement and voltmeter hack
75-Ohm "device" 12 Oct 2019
touchscreen test
console scan command: scanraw 16 Oct 2019
edy555 firmware v 0.3.3 21 Oct 2019 10kHz-1.5GHz
QRP
GitHub Releases both hex and dfu based on NanoVNA-H


Xenomorph
- 256 point FFT Firmware (hwalker Sep 25)
- 75 Ohm firmware (Aug-30-19) Z0-CENTER 75 Ohm:
  use 50-75 Ohm matching transformer at the input and output.
pluto backup Sep 29
email