Version 0.20#

DataLab Version 0.20.1 (15/07/2025)#

🛠️ Corrections de bugs :

  • Correction de l”Issue #233 - Plantage brutal lors de la tentative d’activation de l’outil de statistiques de courbe sur un signal nul

  • Correction de l”Issue #184 - Le style du marqueur de courbe change de manière inattendue en « Carré » après la validation de la boîte de dialogue « Paramètres… »

  • Correction de l”Issue #117 - Le médian mobile du signal de DataLab plante sur Linux avec mode='mirror' : free(): invalid next size (normal) (c’est un bug dans SciPy v1.15.0 à v1.15.2, qui a été corrigé dans SciPy v1.15.3)

  • Correction de l”Issue #186 - Les fichiers texte d’image avec une virgule comme séparateur décimal ne peuvent pas être ouverts directement (seul l’assistant d’importation le supporte)

  • Correction de l”Issue #238 - Les fichiers texte d’image avec un délimiteur final entraînent des données avec une colonne superflue lorsqu’ils sont ouverts directement (ceci ne se produit pas dans l’assistant d’importation)

  • Correction de l”Issue #239 - L’assistant d’importation de texte ne conserve pas les titres et unités définis par l’utilisateur

  • Correction de l”Issue #240 - L’assistant d’importation de texte ne conserve pas le type de données défini par l’utilisateur (par exemple int16, float32, etc.)

  • Correction de l”Issue #235 - L’assistant d’importation de texte : ajout de la prise en charge de l’importation de fichiers de signal avec des valeurs entières

  • Correction de l”Issue #236 - L’assistant d’importation de texte : ajout de la prise en charge des fichiers .mca

  • Correction de l”Issue #243 - Affichage dans une nouvelle fenêtre (image) : les outils de profil d’intensité sont parfois désactivés (corrigé dans PlotPy v2.7.5)

DataLab Version 0.20.0 (28/04/2025)#

💥 Nouvelles fonctionnalités et améliorations :

  • Images ANDOR SIF :

    • Ajout de la prise en charge des images de fond dans les fichiers ANDOR SIF

    • Ceci clôture le ticket Issue #178 - Ajout de la prise en charge des fichiers ANDOR SIF avec image de fond

  • Éditeur de tableau (résultats, données de signal et d’image, …)

    • Nouvelle fonctionnalité « Copier tout » dans la boîte de dialogue de l’éditeur de tableau, pour copier toutes les données dans le presse-papiers, y compris les en-têtes de ligne et de colonne

    • Nouvelle fonctionnalité « Exporter » dans la boîte de dialogue de l’éditeur de tableau, pour exporter les données dans un fichier CSV, y compris les en-têtes de ligne et de colonne

    • Nouvelle fonctionnalité « Coller » dans la boîte de dialogue de l’éditeur de tableau, pour coller les données du presse-papiers dans l’éditeur de tableau (cette fonctionnalité n’est pas disponible pour les données en lecture seule, telles que les résultats d’analyse)

    • Les fonctionnalités ci-dessus nécessitent guidata v3.9.0 ou une version ultérieure

    • Ceci clôture les tickets Issue #174, Issue #175 et Issue #176

  • Fonctionnalités d’analyse de Fourier (menu « Traitement ») :

    • Nouvelle fonctionnalité « Complément de zéros »

    • Implémentation pour les signaux :

      • Choisissez une stratégie de complément de zéros (prochain multiple de 2, double la longueur, triple la longueur, longueur personnalisée)

      • Ou définissez manuellement la longueur de complément de zéros (si « Longueur personnalisée » est sélectionnée)

    • Implémentation pour les images :

      • Choisissez une stratégie de complément de zéros (prochain multiple de 2, prochain multiple de 64, longueur personnalisée)

      • Ou définissez manuellement les longueurs de ligne et de colonne de complément de zéros (si « Longueur personnalisée » est sélectionnée)

      • Définir la position du complément de zéros (en bas à droite, centré)

    • Ceci corrige l”Issue #170 - Analyse de Fourier : ajouter la fonctionnalité de complément de zéros pour les signaux et les images

  • Éditeur de région d’intérêt (ROI) :

    • Cela concerne la fonctionnalité « Éditer les régions d’intérêt » pour les signaux et les images

    • Nouveau comportement :

      • Signaux : l’outil de sélection de la plage ROI est désormais actif par défaut, et l’utilisateur peut sélectionner immédiatement la plage du signal à utiliser comme ROI

      • Images : l’outil de sélection de la ROI rectangulaire est désormais actif par défaut, et l’utilisateur peut sélectionner immédiatement la ROI rectangulaire à utiliser comme ROI

      • Ceci clôture le ticket Issue #154 - Éditeur de ROI : activer l’outil de sélection de ROI par défaut, afin que l’utilisateur puisse sélectionner immédiatement la zone à utiliser comme ROI

    • Ajout de l’outil « Sélectionner » à la barre d’outils de l’éditeur, pour permettre à l’utilisateur de basculer facilement entre les outils « Sélectionner » et « Dessiner » sans avoir à utiliser la barre d’outils de tracé en haut de la fenêtre

  • Fonctionnalités de traitement du signal (menu « Traitement ») :

    • Nouvelle fonctionnalité « Mode X-Y » : cette fonctionnalité simule le comportement du mode X-Y d’un oscilloscope, c’est-à-dire qu’elle permet de tracer un signal en fonction d’un autre signal (par exemple X en fonction de Y)

    • Nouvelles fonctionnalités de recherche d’abscisse et d’ordonnée :

      • Fonctionnalité « Abscisse à y=… » : cette fonctionnalité permet de trouver la première valeur d’abscisse d’un signal à une valeur y donnée (par exemple, la valeur d’abscisse d’un signal à y=0)

      • Fonctionnalité « Ordonnée à x=… » : cette fonctionnalité permet de trouver la valeur d’ordonnée d’un signal à une valeur x donnée (par exemple, la valeur d’ordonnée d’un signal à x=0)

      • Chaque fonctionnalité a sa propre boîte de dialogue, qui permet de définir la valeur y ou x à utiliser pour la recherche avec un curseur ou une zone de texte

      • Ceci clôture les tickets Issue #125 et Issue #126

    • Nouvelle fonctionnalité de calcul de largeur à un y donné :

      • La fonctionnalité « Largeur à y=… » permet de calculer la largeur d’un signal à une valeur y donnée

      • Une boîte de dialogue spécifique permet de définir la valeur y à utiliser avec un curseur ou une zone de texte

      • Ceci clôture le ticket Issue #127

  • API publique (locale ou distante) :

    • Ajout des arguments group_id et set_current aux méthodes add_signal, add_image et add_object :

      • Cela concerne les classes LocalProxy, AbstractDLControl, RemoteClient, RemoteServer et DLMainWindow

      • L’argument group_id permet de spécifier l’identifiant du groupe où le signal ou l’image doit être ajouté (s’il n’est pas spécifié, le signal ou l’image est ajouté au groupe actuel)

      • L’argument set_current permet de spécifier si le signal ou l’image doit être défini comme actuel après avoir été ajouté (la valeur par défaut est True)

      • Ceci corrige l”Issue #151 - API publique : ajouter un mot-clé group_id à add_signal et add_image