PyMoDAQ - Instrumentation en Python : utilisation et écriture de Plugin instruments Présentiel
Dernière mise à jour : 06/10/2025
Description
La formation est divisée en quatre phases. La première consiste à aborder la notion d'environnements de programmation et les bonnes pratiques pour l'installation et l'utilisation de code en Python. La deuxième abordera l'exécution des modules de contrôle : détecteurs et actuateurs et l'exploration de leur utilisation et options. Dans la quatrième, nous simulerons le processus face à un dispositif expérimental : la configuration des différents modules de contrôle dans un Dashboard et l'utilisation d'extensions à partir de ce Dashboard, en particulier pour l'acquisition automatique de donnée. Enfin nous écrirons à partir d'un template un nouveau plugin pour piloter un instrument non encore inclus dans la bibliothèque de PymoDAQ.
1er jour
- Installation/utilisation des fonctionnalités
- Démonstration de l'utilisation de PyMoDAQ: ColorSynthesizer avec Arduino
- Exploration des fonctionnalités des modules de contrôle
2ème jour
- Les autres extensions
- Écrire un Plugin instruments
Objectifs de la formation
- Configurer un dispositif expérimental : nombre et type d'instruments à contrôler dans un Dashboard de PyMoDAQ
- Orchestrer une acquisition de donnée par l'extension DAQ_Scan
- Explorer les données collectées
- Écrire un Plugin instruments
Public visé
Prérequis
- Formation en anglais ou en français selon les besoins
- Formation de base en python
- Notion de programmation orientée objet
- Connaître les problématiques de l'instrumentation
Moyens et supports pédagogiques
Les participants devront venir avec un PC (si possible sous windows) avec des droits administrateurs pour pouvoir y installer des logiciels : mini-forge, Python...
Les participants auront accès à des ressources sous forme de présentations au format PDF, de vidéos de démonstration et des tutoriels présents sur la documentation officielle de PyMoDAQ.
Modalités d'évaluation et de suivi
Formateurs
WEBER Sébastien
Responsable scientifique
DUVIEILBOURG Eric
Responsable scientifique