Su questo Blog sono stati già pubblicati due articoli che riguardano l’aggiornamento del firmware della DVMEGA, con l’accoppiata DVMEGA e BlueStack, “Firmware 3.14 DVMEGA e BlueStack – Aggiornamento” Articolo di Antonio Flammia IU8CRI e l’accoppiata DVMEGA e ARDUINO “DVMEGA flash del firmware con ARDUINO Uno”.
Il TERZO modo per aggiornare il Firmware sarà l’accoppiata DVMEGA e Raspberry PI, quindi aggiornare la DVMEGA direttamente da Raspberry, senza scollegarla ma semplicemente saldando un poticello cosi come propone il collega G0WFV dal suo sito, dichiarando che è una procedura eseguita da lui più volte. Questo articolo fa riferimento, alla pubblicazione originale in lingua inglese di G0WFV dal suo sito. (Copyright © 2016 Tony Corbett G0WFV).
Cito la fonte dell’articolo, perchè è giusto che sia così, ma altre pubblicazioni propongono la soluzione del collega G0WFV dal suo sito, ma senza citarne la fonte, in forma anonima, prendendosi il merito della soluzione proposta!
Le versioni hardware della DVMEGA, sono due, la versione UHF e la versione dual-band (VHF e UHF) e hanno una diversa posizione del poticello da installare (che è diverso da quanto proposto nel manuale della DVMEGA per il ponticello da saldare per l’aggiornamento del firmware con il Bluestack):
Ponticello per la versione DVMEGA UHF:
Ponticello per la versione DVMEGA (VHF e UHF)
L’immagine qui sotto raffigura la DVMEGA dual band (VHF e UHF). Sulla DVMEGA singola banda (UHF) (l’immagine sopra) è possibile ottenere lo stesso risultato mediante saldatura al bordo inferiore del condensatore SMD (C45) a sinistra del chip ATMEGA328. In tutti i casi, il filo collega GPIO4 / Pin7 come mostrato nell’ immagine che segue.
Il passaggio successivo è la configurazione, necessaria, del Raspberry PI, per la fase successiva.
ATTENZIONE NON E’ IL PONTICELLO PROPOSTO DALLE ISTRUZIONI DVMEGA PER AGGIORNARE IL FIRMWARE DELLA DVMEGA DA Bluestack.
Passiamo adesso ai comandi da inviare dal Teminale del Raspberry per installare i software necessari per eseguire l’aggiornamento del Firmware della DVMEGA.
sudo apt-get update sudo apt-get install git avrdude python-dev python-rpi.gpio git clone https://github.com/openenergymonitor/avrdude-rpi.git cd avrdude-rpi sudo cp autoreset /usr/bin sudo cp avrdude-autoreset /usr/bin sudo mv /usr/bin/avrdude /usr/bin/avrdude-original sudo ln -s /usr/bin/avrdude-autoreset /usr/bin/avrdude
Dopo aver verificato che nessun altro software stia tentando di utilizzare / dev / ttyAMA0 (come ser2net o MMDVMHost) è possibile flashare il firmware direttamente all’ ATMEGA328.
avrdude -p m328p -c arduino -P /dev/ttyAMA0 -b 115200 -F -U flash:w:<filename> -v
(Le due righe sopra rappresentate fanno parte di un’unico rigo di comando da immettere nel Terminale del Raspberry, non due comandi separati)
Dove filename è il nome del file del firmware che possibile scaricato da qui Link .
Ad esempio estrarre dal file scaricato dal sito della DVMEGA, il file zippato DVMEGA_RH_V314_UNO.zip e prelevare dalla cartella il file DVMEGA_RH_V314_UNO.cpp.hex questo sarà filename nel comando da Terminale, lanciato per esegure l’aggiornamento del firmware.
Questo che segue è il comando completo da inviare dal Terminale, aperto con i diritti di amministratore (sudo su) dalla cartella che contiene il file di aggiornamento del firmware della DVMEGA alla versione 3.14.
avrdude -p m328p -c arduino -P /dev/ttyAMA0 -b 115200 -F -U flash:w:DVMEGA_RH_V314_UNO.cpp.hex -v
Nota di IU8CRI: Trattandosi di una procedura che richiede un minimo di esperienza nel campo elettronico, si sconsiglia a chi non ha dimestichezza in tal senso. Quindi viene declinata ogni responsabilità, gli eventuali danni non saranno imputabili all’autore del presente articolo.