Logiciel pour oscilloscope

Page principale

Permet le transfert de courbes et leur analyse :

  • analyse de spectre (FFT)
  • calculs mathématiques sur les voies, tracé d’un signal à partir de son expression et filtrage passe-bas

Les oscilloscopes supportés sont les Tektronix des séries TBS et TDS, avec une interface série ou USB et le driver Visa de chez National Instruments.

Toutes les pages sont redimensionnables à volonté.

Ce logiciel ne fonctionne que sous Windows.

Particularité de ce logiciel

Il comporte un bouton « FFT affinée » qui permet, connaissant la fréquence d’un signal, d’améliorer la finesse des raies harmoniques et surtout la précision de la valeur de ces raies.

Voir cette page (extrait de l’aide du logiciel) pour plus de détail.

Installation

Version actuelle : 3.2.1 du 17 novembre 2023.

Liste des problèmes corrigés et nouveautés:

  • Correction d’un bug de la version 3.2.0 qui empêchait d’afficher les mesures de fréquence.
  • Amélioration de la précision de la mesure de fréquence sur la page principale.
  • contournement d’un problème d’affichage de la légende de l’axe vertical de droite dans le module matplotlib. Et ces légendes sont maintenant en couleur.
  • nouvelle page « filtrage » qui applique un filtre passe-bas aux signaux.
  • correction d’un bug dû au changement de structure du module scipy
  • On peut maintenant entrer des valeurs décimales pour la fréquence de la fonction « FFT affinée » et si cette fréquence est incorrecte, un message d’erreur apparaît.
  • il arrivait que le programme plante au lancement selon quels appareils étaient branchés en USB en plus de l’oscilloscope.
  • Les valeurs des curseurs sont en caractères plus gros.

Téléchargement :

  • Pour un système 64 bits (le plus répandu) cliquez sur ce lien puis décompressez les fichiers à l’emplacement de votre choix.
  • Pour un système 32 bits cliquez sur ce lien puis décompressez les fichiers à l’emplacement de votre choix.

Si c’est une mise à jour, il n’y a qu’à télécharger et remplacer le fichier « Oscillo.py« .


Installation :

Dans les fichiers que vous avez téléchargés et décompressés à l’endroit de votre choix, il y a un dossier « install » dans lequel vous trouverez un fichier « install_oscillo.bat ». Lancez-le, il installe le python 3 puis NI-Visa (gestion de la connexion série ou USB) puis les modules python nécessaires.


Attention : l’utilitaire NI-Visa de gestion de la liaison série / USB est très lourd, il installe environ 2Go sur votre ordinateur.


Pour info : l’installeur installe l’environnement graphique Qt5, le module scientifique scipy et le module de tracé de courbes matplotlib, comme sur les autres applications proposées sur ce site, et en plus PyQtWebEngine pour afficher l’aide du logiciel.

La liste des commandes pour l’installation de ces modules est comprise dans « install_oscillo.bat » qui contient :

pip install pyqt5
pip install matplotlib
pip install scipy
pip install pyvisa
pip install PyQtWebEngine


Pour lancer l’application

Il n’y a plus qu’à double-cliquer sur le fichier oscillo.py.

Vous trouverez aussi dans le dossier téléchargé une icône de vieux poste et un modèle de raccourci.