Si continua a sperimentare assieme al mio buon amico e Radioamatore sperimentatore Antonio IZ0MXY. Effettuando le varie operazioni già descritte nel miei precedenti articoli, oggi abbiamo deciso di aggiornare ulteriormente il firmware (già modificato con i precedenti firmware open source) di questo Analizzatore di Reti Vettoriale Palmare NanoVNA H4, utilizzando quello scritto dall’ottimo tecnico DisLord.

NOTA: Con l’aggiornamento di questa versione del firmware, sono stati apportati diversi miglioramenti, risolti alcuni bugs e aggiunte delle altre funzioni.

 

Dinamica di misurazione nelle varie bande di frequenza

Già nelle precedenti versioni del firmware, l’algoritmo di frequenza è stato migliorato.
L’algoritmo di frequenza migliorato della versione NanoVNA-H4 può utilizzare l’estensione armonica dispari del si5351, per supportare la frequenza di misurazione fino a 1,5 GHz.

NOTA: Per uno strumentino di misura di così piccola dimensione, tascabile e portatile, possiamo dire che la dinamica è più che accettabile. Per le misure che richiedono l’utilizzo di una dinamica maggiore, sarà obbligatorio riferirsi a della strumentazione da banco, di tipo professionale (e costosa). 

 

Descrizione delle caratteristiche del software

DiSlord aveva rilasciato l’ultima versione del firmware 1.2.40 per la versione H4 del NanoVNA, ma da diverso tempo non aveva reso disponibile nessun altro aggiornamento.
Con la precedente versione del firmware, realizzata / sincronizzata poi da hugen79 erano state apportate ulteriori modifiche. Ora questo firmware funziona ancor più fluidamente e ha diverse nuove opzioni di misura interessanti.

Con la realizzazione della versione 1.2.46, sono state apportate ulteriori migliorie, descritte nel changelog di questa versione, che vi elenco di seguito:

  • Add NanoVNA H v3.7 and NanoVNA H4 v4.4 support (use Mode = SWC5351 in expert settings)
  • Add Auto Scale (Calculate reference and scale values depend from max and min trace values, aligning with ‘beautiful’ borders)
  • Reset E-Delay settings on load snp file
  • Change Logmag value format (not use suffixes)
  • Fix |Z| calculation
  • Delta F output on XTAL measures
  • Change channel (Channel button) only if trace type available for this
  • Fix S21 offset apply if Standard Load R != 50 Om (or Port Z != 50)
  • Rename traces to Cs, Ls, Cp, Lp (sC, sL, pC, pL before)
  • Fix draw ‘0’ label grid
  • Fix STM2F072 ADC init
  • Fix EXTI handler
  • Fix bug then device not switch thread in delay
  • Fix ‘measure’ command
  • Restore I2C read command
  • Use infinityf() function (prevent compiler INF optimization)

Traduzione:

  • Aggiunto il supporto per NanoVNA H v3.7 e NanoVNA H4 v4.4 (utilizzare Modalità = SWC5351 nelle impostazioni avanzate)
  • Aggiunta la funzione Auto Scale (Scala automatica), che calcola i valori di riferimento e scala in base ai valori di traccia massimi e minimi, allineandoli con bordi “migliorati”
  • Reimpostate le impostazioni di E-Delay al caricamento del file SNP
  • Modificato il formato del valore di Logmag (non utilizza i suffissi)
  • Correzione del calcolo |Z| 
  • Uscita Delta F sulle misure XTAL
  • Cambia canale (pulsante Canale) solo se il tipo di traccia è disponibile
  • Correzione dell’offset di S21 applicato, se carico standard R != 50 Om (o porta Z != 50)
  • Rinomina delle tracce in Cs, Ls, Cp, Lp (sC, sL, pC, pL prima)
  • Correzione dell’etichetta ‘0’ nella griglia 
  • Correzione dell’inizializzazione ADC STM2F072
  • Correzione per la gestore EXTI
  • Correzione del bug per cui il dispositivo non cambiava thread in ritardo
  • Correzione del comando ‘measure’
  • Ripristino del comando di lettura I2C
  • Utilizzo della funzione infinityf() (impedisce l’ottimizzazione INF del compilatore)

 

Come aggiornare il firmware dello strumento NanoVNA ver. H4

Per Vs. comodità potete trovate tutte le informazioni descritte in inglese nel file README, in questa pagina di GitHub, e in quest’altra pagina del suo progetto su GitHub.

Io ho effettuato regolarmente la procedura di aggiornamento del firmware, utilizzando uno dei miei PC con Linux Ubuntu 22.04 LTS, seguendo semplicemente i passi descritti nel file README.

Per chi desidera seguire la procedura standard utilizzando da Windows il programma DfuSe Demo ver. 3.0.6 che ho descritto nei precedenti articoli, il file NanoVNA-H4.v1.2.46.dfu è scaricabile utilizzando questo link.

Potete effettuare l’aggiornamento del firmware dello strumento anche utilizzando il programma NanoVNA-App (versione aggiornata. 1.1.217), che ho descritto in questo articolo.

 

Sito del costruttore

NanoVNA è un minuscolo analizzatore di rete vettoriale portatile (VNA), progettato da edy555. Lo strumento è stato reso estremamente portatile, ma di alte prestazioni. È autonomo con display LCD, multi traccia e con batteria interna di grande durata.
Trovate tutti i dettagli e le informazioni d’uso sul sito http://nanovna.com

 

Dovute considerazioni

La prima informazione utile che vi lascio in questo articolo è che il NanoVNA-H4 arriva già configurato, ma al fine di ottenere delle misurazioni esatte su tutto il campo di misura che l’apparato permette,  è necessario effettuare un RESET dello strumento e procedere alla successiva CALIBRAZIONE per ogni banda di frequenza che si desidera misurare.

La procedura di calibrazione richiede pochi minuti, e una volta diventati esperti la svolgerete con grande facilità. Per questo motivo ho deciso di inserire l’argomento in questo post.
NOTA: Questa operazione è FORTEMENTE RACCOMANDATA da tutti gli utilizzatori esperti.

 

Calibrazione

La calibrazione dovrebbe essere eseguita fondamentalmente ogni volta che la banda di frequenza da misurare viene modificata. Se l’errore viene azzerato nel modo corretto, la visualizzazione dello stato di calibrazione sullo schermo sarà Cn D R S T X.
Il valore n è il numero del banco dati, in fase di caricamento.

Tuttavia, NanoVNA può integrare le informazioni di calibrazione esistenti e visualizzare in una certa misura corrette. Ciò accadrà se la banda di frequenza viene modificata dopo aver caricato i dati di calibrazione.
A questo punto, la visualizzazione dello stato di calibrazione sullo schermo è Cn D R S T X, dove il valore n è il numero del salvataggio dati in fase di caricamento.

Per effettuare correttamente tutta la procedura di calibrazione, seguire quanto indicato in questa pagina del loro sito.

 

Documentazione e manuali di riferimento

Nell’archivio di questo sito, potete trovare diversa documentazione sull’uso di questo NanoVNA, oltre all’ottima guida NanoVNA_Absolute_Beginner_Guide_v1_6_1, scritta da Martin Svaco, 9A2JK (email: 9a2jk@hamradio.hr), versione 1.6 del 26 gennaio 2021.

All’interno di questo documento, davvero molto utile per chi comincia ad utilizzare questo strumento, viene descritta in modo molto dettagliato anche la procedura di aggiornamento del firmware e della calibrazione dello strumento. 

NOTA: Vi consiglio di avere sempre sotto mano questa guida, che ritengo molto utile e veramente ben fatta.  La potete scaricare, cliccando sull’immagine affianco.

 

Tutto funziona su una piattaforma linux

Ho scoperto da diverso tempo che anche dentro questo strumento gira Linux; quindi anche la procedura di aggiornamento del suo firmware open source è stata molto semplice da effettuare.

Buon divertimento e buona sperimentazione.

’73 de Paolo IV3BVK – K1BVK


Scopri di più da Il mondo di Paolettopn (IV3BVK - K1BVK)

Abbonati per ricevere gli ultimi articoli inviati alla tua e-mail.

4 opinioni su “Aggiornamento firmware per lo strumento NanoVNA-H4 versione 1.2.46 di DisLord

  1. Buongiorno Paolo, grazie per questo articolo. Ho provveduto ad aggiornare il NanoVNA scaricando il file .dfu dal link che hai messo. L’articolo parla dell’aggiornamento 1.2.46 mentre il file scaricato ed installato sul mio Nanovna riporta 1.2.40 e’ corretto? Grazie per una tua cortese riposta e grazie per la interessante serata di ieri sera “ApSM Conoscere Linux“

    1. Ciao Salvatore, ti ringrazio molto per questo tuo messaggio, che mi ha fatto ricontrollare l’articolo. Ho subito notato che avevo lasciato il link per scaricare la versione firmware precedente 1.2.40, anziché quella descritta nell’articolo. Ora ho apportato le opportune correzioni e potrai scaricare direttamente la versione 1.2.46 . Una volta caricato, mi farai sapere se tutto è andato a buon fine.

      Per quanto riguarda la serata di ieri sera, sono io a ringraziare voi per essere stati presenti ed aver seguito interamente tutta la presentazione!!
      Continuiamo a leggerci a a mantenerci aggiornati nel canale Telegram ApSM.
      ’73 de Paolo IV3BVK

      1. Grazie Paolo, fatto aggiornamento alla 1.2.46 tutto ok. Poi passo al leggermi un po’ alla volta i files delle serate tecniche sul dmr e company.
        Saluti ’73 Salvatore IK3ZBG

Grazie per aver visitato il mio blog, lasciate un vostro commento a questo post...