Mise à jour de la ZiGate

Quelque soit votre ZiGate-USB ou ZiGate-WiFi, il est nécessaire d’utiliser le module USB-TTL fourni avec votre ZiGate

Sous Windows

Sous Windows, la mise à jour est assez simple.

Module USB-TTL

Cependant, il faut vous assurer que les pilotes que vous avez installé pour le module USB-TTL fonctionne.

Désormais il existe 2 types de clef USB-TTL:

  • Le CP2102 (rouge)

Avec lui, pas de problème de pilotes. Il est reconnu par tous les systèmes d’exploitations. Cependant vous pourrez le retrouver ici, si malgré tout la clef n’est pas détectée

CP2102

  • Le Prolific (bleu) (Plus distribué depuis Juillet 2019)

PL2303

Pour ce matériel et si vous êtes sous Windows 10, veuillez suivre les instructions.

Programmation

Ensuite télécharger le logiciel suivant :

NXP JN51XX FLash programmer

Télécharger le Firmware du module radio

Sortir la ZiGate de son boitier et branchez-la sur le port USB de votre ordinateur tout en maintenant le bouton poussoir enfoncé (en rouge).

ZiGate_MAJ

1- Dézipper le programme FlashProgrammer.zip
2- Exécuter le programme FlashGui.exe

FlashProgrammer

3- Sélectionner le Firmware téléchargé en cliquant sur « Browse »
4- Sélectionner le port série de la ZiGate dans « COM Port« . (vous pouvez mettre à jour la liste en cliquant sur « Refresh »
5- Sélectionner la vitesse d’écriture « Baud Rate » 250000 (Baisser à 115200 si vous rencontrez des erreurs ou si le flash dure plus de 5 min)
6- Cliquez sur « Program »

FlashProgrammer_program

7- Cliquez enfin sur « Erase EEPROM » puis « Complete EEPROM » si c’est votre première utilisation de la ZiGate.

Sous Linux

Attention, cette section requiert quelques compétences !

Pour mettre à jour la ZiGate sous Linux, vous pouvez vous référer au programme suivant :

https://github.com/Jerome-PS/JennicModuleProgrammer

Pour installer le programme :

sudo apt-get install git
sudo git clone https://github.com/Jerome-PS/JennicModuleProgrammer.git
cd JennicModuleProgrammer/
cd Build/
make

Pour l’utiliser :

  • Brancher la ZiGate en maintenant le bouton enfoncé
./JennicModuleProgrammer -V 6 -P 115200 -f "<chemin vers le bin>" -s /dev/ttyUSB0

Sous MacOSX

Les étapes pour installer la mise à jour du firmware sur Mac & Linux sont quasiment identiques à deux points de détails (installation des drivers, nom du device sur la machine)

  • Il faut installer JennicModuleProgrammer comme sous Linux
  • Les drivers ne sont pas natif sur OSX, il faut récupérer la bonne version en fonction de la version de OSX installé sur le mac ici : http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=229&pcid=41
  • L’installation des drivers nécessite le redémarrage de la machine

NB : Sur les OS >= 10.13 (high sierra) il faut autoriser l’exécution du package

MacOSX auth MacOSX security

  • Après le redémarrage, il faut brancher le dongle USB sur un port du mac en maintenant le bouton appuyé.
  • Si les drivers sont bien installés la commande suivante devrait lister le device
ls /dev/cu.* 
/dev/cu.usbserial
  • Si le pilote est trouvé, il faut  se placer dans le répertoire de Build de JennicModuleProgrammer puis compiler :
cd /Build
make

Executer

./JennicModuleProgrammer -V 6 -P 115200 -f « <chemin vers le bin> » -s /dev/cu.usbserial