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

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