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