Professionnel

Plugins DAP Pymodaq

Présentation

Projet de fin de BTS CIEL (épreuve E6/U62), mené en équipe de 4 avec le CETHIL comme partenaire. Le laboratoire utilisait des modules d'acquisition NI-DAQMX, coûtant environ 1 000 € pièce, un frein budgétaire réel pour ses doctorants. L'objectif était de les remplacer par des cartes microcontrôleurs low-cost (Raspberry Pi 3B, Raspberry Pi Zero, Arduino) utilisées comme DAP (Dispositif d'Acquisition et de Pilotage), pilotables depuis Pymodaq.

Environ 150 heures de travail réparties sur l'année scolaire, avec un double rôle pour moi : responsable de la planification générale de l'équipe, et développeur du plugin Raspberry Pi 3B.

Objectifs du projet

  • Remplacer des modules d'acquisition propriétaires coûteux par des cartes low-cost.
  • Livrer des plugins Pymodaq réutilisables, documentés et publiés officiellement.
  • Structurer et suivre le travail d'une équipe de 4 sur toute la durée du projet.

Mon rôle

Deux casquettes sur ce projet : j'ai piloté la planification générale et le suivi d'avancement de l'équipe (répartition des tâches, coordination), et développé en parallèle le plugin Pymodaq du Raspberry Pi 3B : communication en ZeroMQ et configuration par fichier TOML pour le rendre réutilisable sur d'autres bancs de mesure, ainsi que la sauvegarde des données acquises. Le script embarqué côté Raspberry a été développé par un autre membre de l'équipe.

Méthode de gestion de projet

  • Planning de type Gantt, découpé en tâches et sous-tâches.
  • Six versions successives (v0 analyse du besoin → v5 documentée et publiable).
  • Fiches de suivi individuelles par membre de l'équipe.
  • Recettes de validation par plugin (Validé / Partiel / Non validé).

Difficultés rencontrées

Certains critères d'adaptabilité et d'extensibilité des plugins sont restés partiellement ou non validés à l'issue du projet, un point assumé et documenté dans le rapport plutôt que masqué.

Axes d'amélioration

  • Finaliser les recettes d'adaptabilité et d'extensibilité restées incomplètes.
  • Étendre la compatibilité des plugins à d'autres bancs de mesure du laboratoire.

Reconnaissance

Ce projet m'a valu une invitation à présenter le DAP aux PyMoDAQ Days, du 7 au 9 octobre 2026 à Paris, un événement organisé autour du framework open source par son créateur, Sébastien Weber, ingénieur CNRS.

Galerie