MAJ DVMEGA depuis pi-star

Note: cette méthode a été documenté par Tom, ON4TOP. Tony Corbett, G0WFV, en discute en détail sur son blog Radio Geek, HOW-TO Update DVMega firmware without a programmer or an Arduino△. Cet article est une traduction en francais de l’article sur amateurradionotes.com

Tom, ON4TOP, est venu à votre secours. Il a découvert qu’il était possible de flasher le firmware DVMega en utilisant le RPI lui-même avec le DVMega encore installé en connectant directement la broche de réinitialisation de l’ATMEGA328 à un port GPIO disponible, puis en utilisant une version légèrement modifiée de l’avrdude afin de flasher le fichier hex directement sur /dev/ttyAMA0. La même procédure fonctionne aussi bien sur un DVMega à bande unique….

Par la suite, Andy Taylor, MW0MWZ, a adapté cette méthode à Pi-Star. Ce qui suit est un résumé de l’adaptation d’Andy.
Ce processus fonctionne dans le mode Lecture seule par défaut de Pi-Star. Ce sont les instructions pour la mise à jour du micrologiciel autre que celui pour le « Japon ». (Désolé, les radioamateurs japonais, mais je ne connais pas le processus de mise à jour du microprogramme « Japon ».)

Pour mettre à jour le micrologiciel DVMEGA à l’aide d’un Raspberry Pi 3, soudez un cavalier entre la broche de réinitialisation ATMEGA328 et la broche 7 de l’en-tête GPIO.


Important! Souder un DVMEGA et mettre à jour son firmware sont à vos risques et périls. La seule chose qui est garantie est que si vous détruisez votre DVMEGA, vous possédez un DVMEGA détruit.


Important! Cette configuration de cavalier est à utiliser uniquement lors de l’utilisation du Raspberry Pi pour la mise à jour du micrologiciel. Lors de l’utilisation de la carte BlueStack, il existe une configuration et une méthode différentes (voir Mise à jour du micrologiciel DVMEGA à l’aide d’une carte BlueStack).
Remarque: vous pouvez laisser le câble de liaison soudé en place après la mise à jour du micrologiciel, ce qui facilite grandement les mises à jour ultérieures.

DVMEGA-DUAL

DVMEGA-SINGLE:


Se connecter en SSH sur votre Pi-Star.
Aller dans le répertoire tmp:
pi-star@pi-star(ro):~$ cd /tmp
Télécharger les outils
pi-star@pi-star(ro):tmp$ wget –tries=3 http://www.pistar.uk/downloads/dvmega-flash-tools.zip

Télécharger la dernière version du firmware:

Pour trouver le dernier firmware, visite la page DVMEGA Download set cherchez la section BlueDV-MMDVMhost, Raspberry Pi based.
Ou ### est la version recherchée
Pour les versions 3.19 et précédentes:
pi-star@pi-star(ro):tmp$ wget –tries=3 http://www.dvmega.nl/wp-content/uploads/2018/11/DVMEGA_RH_V###_UNO.zip
Pour les versions 3.26 et suivantes:
pi-star@pi-star(ro):tmp$ wget –tries=3 http://www.dvmega.nl/wp-content/uploads/2018/11/DVMEGA_RH_V###_RPI.zip

Si vous voyez un lien qui se termine en « UNO.zip » alors que la version est > 3.26, changez « UNO » pour « RPI » (a priori souci de copier/coller dans la dernière MAJ du site)


Merci à Bruce, NB0DV, pour son post sur les changements liés à la version 3.26 sur le Pi-Star User Forum△.


Notez: J’ai ajouté –tries=3 après avoir rencontrés des soucis de téléchargements lors du premier essai. Les tentatives ont continué et chacune a pris beaucoup de temps, donc cette étape semblait être dans une boucle sans fin. J’ai fini par redémarrer l’appareil pour rompre la boucle. Il s’avère que la valeur par défaut pour wget est de 20 tentatives, ce qui me semble excessivement élevé pour cette opération.


Décompressez les outils d’image et les fichiers du micrologiciel dans le répertoire dvmega:
pi-star @ pi-star (ro): tmp $ unzip -d dvmega dvmega-flash-tools.zip
Où ### est la version de mise à jour du firmware:
Pour les versions de firmware 3.19 et antérieures:
pi-star @ pi-star (ro): tmp $ unzip -j -d dvmega DVMEGA_RH_V319_UNO.zip
Pour les versions de firmware 3.26 et ultérieures:
pi-star @ pi-star (ro): tmp $ unzip -j -d dvmega DVMEGA_RH_V319_RPI.zip


Remarque: le commutateur -d entraîne l’extraction des fichiers dans le dossier dvmega. L’option -j extrait les fichiers du dossier en cours sans que la structure de dossier du fichier zip ne soit recréée.


Changer le répertoire pour dvmega:
pi-star @ pi-star (ro): tmp $ cd dvmega /
Pour les versions 3.26 et supérieures, supprimez le fichier inutile, où ### est la version de mise à jour du microprogramme:
pi-star @ pi-star (ro): dvmega $ sudo rm DVMEGA_RH_V ### _ RPI_JAPAN.hex
Exécutez le script:
pi-star @ pi-star (ro): dvmega $ sudo ./flash_gpio.sh
Lorsque le script est terminé, vous verrez:
strace: | autoreset: tuyau cassé
Une fois le clignotement terminé, vous devez redémarrer votre Pi-Star.
Redémarrez Pi-Star:
pi-star @ pi-star (ro): dvmega $ sudo reboot
(ou vous pouvez quitter la session SSH et redémarrer à partir du tableau de bord Pi-Star).

1 commentaire sur “MAJ DVMEGA depuis pi-star”

  1. Ping : MAJ DVMEGA depuis pi-star (suite) – F4WAT

Laisser un commentaire