Table des matières

Wokwi2GtkWave

Wokwi2GtkWave permet d'automatiser l'affichage des captures de chronogrammes réalisés par l'analyseur logique intégré de Wokwi. Si vous désirez plus d'informations sur l'outil: https://github.com/bvandepo/wokwi2gtkwave

Pour Windows

Installation de Wokwi2GtkWave pour Windows

Créer un dossier wokwi dans votre dossier utilisateur, C:\Users\“votrelogin”, pour avoir C:\Users\“votrelogin”\wokwi en respectant les minuscules!

Téléchargement des fichiers

Si vous n'avez pas Python >=3.8.6 avec PIP, le télécharger et l'installer. TRES IMPORTANT, à l'installation, cocher “add to PATH”: https://bvdp.inetdoc.net/files/cesi/gtkwave/python-3.8.6-amd64.exe

Télécharger dans C:\Users\“votrelogin”\wokwi: https://raw.githubusercontent.com/bvandepo/wokwi2gtkwave/main/wokwi2gtkwave.py

Configuration du navigateur WEB

Configuration du navigateur WEB Chromium pour la sauvegarde automatique des fichiers dans le dossier de téléchargement

C'est le navigateur conseillé! Vous devez juste régler le dossier de Téléchargement dans Parameters→advanced parameters→location et désactiver l'option “always ask where to save the file”

Configuration du navigateur WEB Firefox pour la sauvegarde automatique des fichiers dans le dossier de téléchargement

Saisir l'url suivante dans Firefox: about:config

Cliquer sur “accepter les risques et poursuivre”

Dans la zone recherche un nom de préférence, copier:

browser.helperApps.neverAsk.saveToDisk

Cliquer sur le petit stylo (ou faire clic droit sur la ligne puis Modifier), puis coller dans la zone de texte:

application/octet-stream

Et cliquer sur le V bleu pour valider, puis fermer cet onglet

Lancement de Wokwi-GtkWave pour Windows

A chaque séance, vous devrez lancer une fois l'application soit en double cliquant sur le fichier wokwi2gtkwave.py dans le dossier wokwi, soit en l'exécutant depuis une console en faisant:

presser touche Windows +R, puis taper cmd et “entrée”, puis copier coller les lignes suivantes:

echo commence
cd C:\Users\%username%\wokwi
python wokwi2gtkwave.py                 
echo fini

Vous devrez laisser ouverte la fenêtre de commande pendant tout le TP !

Test avec un fichier .vcd

Faire un clic molette sur le lien suivant pour télécharger le fichier. Gtkwave devrait afficher les chronogrammes automatiquement: https://bvdp.inetdoc.net/files/cesi/gtkwave/test1/wokwi-logic-iut.vcd

Pour Linux

Installation de Wokwi2GtkWave pour Linux Debian

Ouvrir un terminal en tapant sur CTRL+ALT+T puis copier la ligne suivante et saisir votre mot de passe

sudo apt install python3 gtkwave wget python3-pip

Puis copier les lignes suivantes:

mkdir -p ~/wokwi
cd ~/wokwi
rm  wokwi2gtkwave.py
wget https://raw.githubusercontent.com/bvandepo/wokwi2gtkwave/main/wokwi2gtkwave.py
chmod a+x wokwi2gtkwave.py

Configuration du navigateur WEB

Faire comme indiqué pour Windows

Lancement de Wokwi-GtkWave pour Linux

A chaque séance, vous devrez lancer une fois l'application soit en double cliquant sur le fichier wokwi2gtkwave.py dans le dossier wokwi, soit en l'exécutant depuis une console en faisant:

Presser les touches CTRL+ALT+T, puis copier coller les lignes suivantes:

echo commence
cd ~/wokwi
python3 ./wokwi2gtkwave.py
echo fini

Vous devrez laisser ouverte la fenêtre de commande pendant tout le TP !

Test avec un fichier .vcd

Faire un clic molette sur le lien suivant pour télécharger le fichier. Gtkwave devrait afficher les chronogrammes automatiquement: https://bvdp.inetdoc.net/files/cesi/gtkwave/test1/wokwi-logic-iut.vcd


Tentative MACOS

installer gtkwave avec port: https://ports.macports.org/port/gtkwave/