Dans cette section, vous allez découvrir :

  • comment créer des interfaces graphiques à l’aide des bibliothèques PyQT / PySide
  • comment interfacer une carte d’acquisition (faite maison) à l’aide de la bibliothèque PySerial
  • comment piloter des instruments de laboratoire à l’aide des bibliothèques PyVISA et Pymeasure

Interface graphique avec PySide / PyQT

A venir…

Intégrer des graphiques dans une fenêtre PyQt

La bibliothèque PyQtGraphhttps://www.pyqtgraph.org/ ), basée sur PyQt, permet l’affichage de courbes et d’images à l’intérieur de fenêtre PyQt. Cette bibliothèque n’est pas native dans Anaconda et il faut au préalable l’installer par la commande : conda install -c conda-forge pyqtgraph

Il existe deux utilisations possibles de cette bibliothèque :

  • En version client autonome
    • Exemple qui affiche des données générées aléatoirement
  • Sous forme d’une fenêtre d’une application PyQt
    • Exemple 1 qui affiche des données générées aléatoirement par l’appui sur un bouton (cet exemple nécessite l’interface graphique conçue sous QT Designer)

Interfaçage d’une carte d’acquisition avec PySerial

Dans cette section, nous allons voir comment mettre en place une application permettant de transférer des données entre une carte d’acquisition (basée sur un microcontroleur STM32) et une application en Python, par l’intermédiaire du protocole RS232 ou protocole Série.

Une série de tutoriels est disponible sur ce site pour développer son application embarquée sur des cartes STMicroelectronics Nucléo.

Pour pouvoir tester les exemples de ces tutoriels, vous devez installer la bibliothèque PySerial. Sa documentation complète est disponible en ligne : https://pypi.org/project/pyserial/

Protocole bas niveau : RS232 / Série

Protocole de plus haut niveau et récupération de données

A venir…

Python / Interfaçage et affichage