01/2014 |
4.11 |
Corrections
- Le vidage des canaux de marqueur vers du texte (fichier ou presse-papier) omettait de sauvegarder le dernier canal de marqueur. Cela a été corrigé.
- Le dialogue de format de texte pour le vidage de données de traces idéalisées ne traitait pas correctement les cases à cocher. Cela a été corrigé.
- Le générateur interne de nombres aléatoires est initialisé à partir d'une valeur dérivée de la date et de l'heure, de manière à éviter de répéter la même séquence d'états et à varier les balayages à intervalle fixe.
- Toute tentative de lancement d'une fonction de lissage sur la trame 0 est désormais bloquée (cela entraînait auparavant une défaillance soudaine de Signal 4).
|
|
10/2012 |
4.10 |
Nouveau
- Les fonctions de script SerialXXX peuvent désormais utiliser les numéros de port COM allant jusqu'à 256 (les dialogues qui incluent un numéro de port COM pouvant quant à eux aller jusqu'à 19).
- La Version 4.10 est la première version 4 à fonctionner avec le Power1401-3.
- Les données exportées sur MatLab incluent la chaîne d'étiquette d'état dans la structure des informations de trame.
Corrections
- L'enregistrement de ProcessFrames() lors du traitement de trames associées à un code d'état spécifique a été corrigé.
- La commande ChanFitShow () a été corrigée de telle sorte qu'elle retourne correctement la fin du tracé pour un paramètre opt% de -2.
- La colorisation de mot-clé et le repli de code de séquence d'impulsions et de script ont été corrigés. Ils avaient été dégradés dans la version 4.09.
- Les sorties d'impulsions peuvent désormais être générées sur les CNA 4 à 7 du boîtier supérieur Signal (auparavant, Signal annonçait que les CNA n'étaient pas disponibles).
- Nous avons corrigé une fuite de mémoire survenant en cas d'échec d'un échantillonnage utilisant un fichier séquence de texte en raison de l'absence de 1401 connectés.
- Lors des enregistrements de données ou de document XY, les contrôles effectués sur le nom du fichier ont été corrigés de sorte que Signal détecte de façon fiable les cas où le fichier existant est en cours de mise à jour.
- Le titre de la vue initiale s'affichant lorsqu'un fichier de données est ouvert est désormais toujours correct.
- Utilise les informations de registre pour contenir les paramètres de conditionneur de signal (de préférence à CEDCOND.INI).
- Si l'itération de curseur 0 dans les mesures XY est immobilisée, le traitement s'arrête.
- Si un dialogue de sélection de fichier est généré par FileConvert$(), le type de fichier initial sera fixé correctement si cela est possible, et le type de fichier sélectionné par l'utilisateur ne pourra pas être remplacé par la détection automatique de type de fichier.
- Les calculs de probabilité de lissage évitent désormais de générer des dépassements arithmétiques dans les circonstances extrêmes.
|
|
08/2011 |
4.09 |
Nouveau
- Les dialogues créés par script traitent désormais la touche Échap. comme une commande d'annulation si aucune touche d'annulation n'a été définie.
- Ajustement visant à permettre la lecture des fichiers de données XY générés par la version 5.02 de Signal.
- La prise en charge de Magstim a été ajustée de façon à fonctionner avec la version 9 du micrologiciel Rapid.
- Ajout de Digitimer D360 à la liste des conditionneurs de signal pris en charge.
Corrections
- Correction de l'agencement des dialogues créés par script qui contiennent uniquement des boutons.
- Le fait de relancer un échantillonnage ne force pas l'axe X à se replacer sur le bord gauche.
- La prise en charge de BiStim n'arrondit pas les intervalles d'impulsion aux 0,1 ms inférieures en mode HiRes.
- Les limites du système Pulse pour les CNA ont été ajustées de façon à toujours permettre les impulsions à pleine échelle.
- La synchronisation des sorties générées lors des échantillonnages sans interruption présentait auparavant une légère différence entre le premier balayage et les suivants.
- L'utilisation des tableaux de valeurs dans les séquences de sortie a été corrigée pour le Power1401.
- Le comportement des canaux virtuels en cours d'échantillonnage a été corrigé de façon à éviter des irrégularités transitoires.
- Les taux d'échantillonnage fluctuants sont détectés grâce aux tests effectués sur les données avant les opérations de copie et d'exportation.
- Les informations de canal virtuel sont correctement sauvegardées lorsque la fenêtre de données d'échantillonnage est dupliquée.
- Ajout d'une valeur types% de façon à exclure les canaux de disque de ChanList() et autres fonctions similaires.
- ChanTitle$() et ChanUnits$() actualisent correctement toutes les trames de données de canal virtuel.
- ChanValue() ne signale pas d'erreur parasite avec les formes d'onde tracées en tant que splines.
- Les recherches de seuil de pente pour l'itération de curseur 0 effectuées dans des mesures portant sur des vues XY utilisent correctement le niveau de seuil.
- Les recherches de pic et creux de pente utilisent une amplitude minimale correctement mise à échelle (elle était auparavant divisée par le taux d'échantillonnage).
- Correction d'un problème selon lequel, si un bouton de dialogue ou une fonction de changement créé par un script ouvrait une autre boîte de dialogue, la valeur retournée par la fonction n'était pas utilisée correctement.
- DlgCreate() peut définir correctement une ID d'aide de chaîne.
- Les valeurs de chaîne initiales dans les dialogues d'utilisateur et les chaînes définies par DlgValue$() obéiront à la limite de longueur de chaîne.
- Les commandes de position de curseur horizontal/vertical fonctionnent désormais correctement (elles se confondaient auparavant avec d'autres actions).
- La fermeture d'un document d'échantillonnage en cliquant sur le coin supérieur droit est désormais clairement traitée comme un abandon d'échantillonnage et est accompagnée d'un dialogue d'avertissement approprié.
- Correction du comportement de l'élément en ligne de maintien de la plage CAN dans les préférences d'échantillonnage (la sélection était auparavant oubliée).
- Les tracés ou mesures de tendance lancés par script et associés à des vérifications de l'utilisateur ne bloquent plus les changements ultérieurs de position de fenêtre et autres opérations.
- Suppression d'une fuite de mémoire possible dans le lissage de balayage des traces idéalisées.
- Le lissage de balayage des traces idéalisées fusionne automatiquement en cas de niveau inférieur à l'amplitude critique.
- Correction d'une défaillance du programme qui pouvait se produire lors du traitement d'auto-moyennage d'un fichier dont le décompte de points de canal fluctuait entre les trames.
- Le surtraçage de tous les balayages échantillonnés fonctionne désormais beaucoup mieux en cours d'échantillonnage.
- Le tracé de balayages de données courts en ligne, lorsque des points de balayage variables sont utilisés, a été ajusté afin d'améliorer la visibilité.
- Le surtraçage des trames a été ajusté de manière à éviter des trames invisibles, notamment lorsqu'elles se confondent à la couleur de fond.
- Les informations d'étalonnage de port CAN lues à partir d'un amplificateur MC700 en utilisant le bouton de la page Clamp du dialogue de configuration d'échantillonnage sont ajustées de façon à prendre en compte tout gain éventuel de l'amplificateur (de façon à correspondre à ce qui se passe lors de l'échantillonnage).
Changements
- Un message est généré si Signal lit une ancienne configuration d'échantillonnage ne comportant pas d'informations sur les plages CNA et CAN et s'il semble que cela puisse conduire à des problèmes.
- La documentation concernant MeasureToXY() a été modifiée de façon à montrer l'utilisation correcte des paramètres de niveau et d'hystérésis.
|
|
08/2010 |
4.08 |
Nouveau
- La barre de contrôle de verrouillage peut afficher soit la résistance totale de l'électrode, soit seulement la résistance de l'accès et de la membrane.
Corrections
- Les valeurs de barre d'erreur générées durant le moyennage de forme d'onde sont désormais correctes lorsque le traitement est effectué plus d'une fois pour la même moyenne (les traitements uniques donnaient des résultats corrects).
- Les valeurs de position de curseur fournies par %p en mode étiquette utilisateur prennent en compte tout décalage d'origine défini dans l'axe.
- La génération d'étiquette de curseur au moyen d'une valeur de position (fournie par l'axe) permet de faire en sorte que les informations de l'axe soient à jour, évitant ainsi les problèmes (très occasionnels) d'étiquette incorrecte.
- La synchronisation des rafales du Power1401 mk II a été ajustée de manière à éviter les problèmes occasionnels d'interférence.
- La fonction de script ChanDelete() peut désormais être utilisée sur des canaux virtuels.
- Le code de tracé des axes et de génération d'étiquettes prévient les risques de comportement récursif susceptibles d'interrompre le fonctionnement de Signal.
- Légère amélioration de l'initialisation des sorties d'impulsion en modes rapides au début de l'échantillonnage ; les sorties sont ainsi plus fiables et stables au début de l'échantillonnage.
- La configuration de l'échantillonnage évite la réinitialisation des valeurs de variable de séquenceur lorsque des limites sont utilisées pour le nombre de trames échantillonnées.
- L'exécution du séquenceur de sortie était désactivée lorsque toutes les sorties (pour le style d'impulsions des sorties) étaient éteintes.
- Les changements apportés aux mises à l'échelle de CNA dans la page sorties du dialogue de configuration d'échantillonnage ne sont pas perdus si l'utilisateur désactive la CNA.
- Time$() utilise désormais correctement la configuration du système concernant l'affichage de l'heure (12/24 heures).
- Le dialogue d'analyse de membrane évite les risques d'interruption du système avec des données gravement erronées, et l'analyse des résistances et capacitances de membrane a été rendue plus robuste.
- Les vues de script et d'impulsion maximisées ne sont plus ‘'dé-maximisées'' lorsqu'une erreur est générée lors d'une compilation.
- Le nombre d'états définis pour les systèmes à états auxiliaires, tels que MagStim, est immédiatement actualisé lorsque le nombre d'états Signal est modifié, en particulier par un script.
- La prise en charge de MagStim et des états auxiliaires CS3304 fonctionne désormais correctement avec 256 états.
- L'affichage de variable globale du débogueur de script supporte désormais correctement les tableaux redimensionnés.
- Le nom des nouveaux documents XY n'était pas correctement initialisé ; il était laissé vide.
- Une panne à cause de laquelle la fonction SetCopy() générait des canaux comportant zéro points lorsqu'elle était utilisée avec des données en ligne a été corrigée.
- Les niveaux de péri-déclenchement et la mise à l'échelle pour les données de trame 0 modifiée dont l'écriture est différée prennent désormais en compte les éventuels changements télégraphiques apportés à l'étalonnage de canal.
- Les recherches par curseur actif de seuil, de pourcentage de repolarisation, de seuil de pente et de changement de sens se comportent désormais correctement lorsque les recherches sont effectuées vers l'arrière.
- Le comportement of CursorActiveSet() (et son enregistrement) lorsque les unités de l'axe X ne sont pas des secondes a été corrigé.
- Les plages d'axe Y définies par glissement de la souris sont correctement mémorisées dans les paramètres de canal sauvegardés.
- Le système de contrôle Magstim fonctionne correctement avec les systèmes Rapid sur lesquels le dernier micrologiciel a été installé (de même que sur les unités plus anciennes).
- Correction des informations de télégraphe pour l'amplificateur Axopatch 200 (il y avait auparavant une erreur de *2 par rapport au POV des paramètres de l'amplificateur).
- Amélioration de la protection contre les informations de télégraphe incorrectes.
Changements
- L'apparence du dialogue d'analyse de membrane a été fortement améliorée.
- Les commandes des dialogues des fonctions trouver/remplacer sont correctement positionnées.
|
|
01/2010 |
4.07 |
Nouveau
- Un nouveau bouton de curseur horizontal a été ajouté au coin inférieur gauche de la fenêtre de visualisation des données.
- Un paramètre optionnel a été ajouté à la fonction U1401Open() pour la sélection du numéro d'unité 1401.
- La fonction ArrSpline() a été étendue de manière à prendre en charge les splines non uniformes ; elle pourra par ailleurs être légèrement plus rapide pour les splines uniformes.
- La fonction de script Grid() a été étendue de manière à vous permettre d'afficher uniquement le quadrillage de l'axe X ou celui de l'axe Y.
- Les vues XY créées par traitement peuvent être effacées en utilisant la commande Clear du menu Edit. La commande Clear a été ajoutée aux menus contextuels (apparaissant par clic droit de la souris) des vues XY et de résultat.
- Durant les expériences de verrouillage (clamping), le potentiel de membrane peut désormais être ajusté au moyen de la molette de la souris ou du clavier, cela à la fois sur la barre de contrôle de verrouillage et dans le dialogue d'analyse de membrane. Les touches Ctrl et Maj. permettent de modifier la taille des sauts de potentiel.
- Les variables de trame de fichier de données contiennent désormais les trois résistances d'analyse de membrane par verrouillage, ainsi que la capacitance de la membrane, au lieu de fournir uniquement la résistance totale.
- L'analyse de membrane par verrouillage utilise désormais un lissage exponentiel double pour déterminer la capacitance de la membrane. En cas d'échec, elle repasse au lissage exponentiel simple.
- Le dialogue de configuration BiStim évite les intervalles situés entre 0 et 1 milliseconde et ne propose qu'un seul réglage de puissance si l'intervalle des stimuli est réglé sur zéro.
- Le dialogue de configuration de traitement de tracé de tendance dispose désormais d'une case à cocher 'User check positions', qui permet une inspection manuelle des positions de curseur ; un bit supplémentaire a été ajouté aux fanions MeasureToXY() pour les inspections manuelles.
- La fonction Modified() a été ajoutée au langage de script. Cette fonction vous permet de détecter si des données de visualisation ont été modifiées et, dans certains cas, de modifier le fanion modifié par les données ; elle vous permet également de détecter les données en lecture seule.
- Les fonctions FileTime$(), FileDate$(), FileTimeDate() et FileSize() ont été ajoutées au langage de script.
- Deux nouveaux boutons ont été ajoutés au dialogue de l'axe Y, permettant de définir des étendues symétriques autour de zéro.
- La fonction de script System() permet désormais d'ajouter 1000 au numéro d'écran de façon à parvenir à la zone de travail sans que les bords soient occupés par des barres d'outil (dans la mesure du possible).
- Les champs ‘'intervalle d'échantillonnage'' et ‘'alignement temporel'' du dialogue de canal virtuel affichent les unités utilisées pour l'axe X et s'ajustent en fonction de ces dernières.
Corrections
- L'actualisation et la maintenance des titres de fenêtre de vue de résultat ont été corrigées, de telle sorte qu'ils reflèteront normalement correctement le titre du document source.
- Le zéro du curseur itère désormais correctement les points de données sur une trace idéalisée dans les deux directions.
- Les itérations de curseur font désormais correctement défiler la visualisation des données.
- Les cases de sélection de valeur X dans les dialogues identifient désormais correctement le premier curseur visible.
- Le dialogue XY Measurements peut désormais itérer le curseur 0 sur un canal de trace idéalisée en mode de comptage de points.
- Le code de tracé pour les formes d'onde a été modifié de telle sorte qu'une pleine échelle négative est désormais beaucoup plus susceptible d'être tracée lorsque Show All est utilisé.
- Le code de tracé d'axe a été ajusté afin de corriger un problème qui empêchait de tracer correctement les chiffres de l'axe Y en mode 3D overdraw.
- Les vérifications de fermeture de fichier ont été corrigées de façon à ce que le fait d'annuler la requête 'Save data' n'aboutisse pas simplement à un vidage du fichier sans la moindre sauvegarde.
- Nous avons à nouveau ajusté le comportement d'arrêt et abandon (‘'stop and abort'') de la procédure d'échantillonnage afin de prévenir les défaillances pouvant survenir sur les versions 4.05 et ultérieures.
- Le changement de la limite fixée pour le nombre de points pour des canaux de vue XY traités fonctionne désormais correctement.
- Nous avons corrigé une défaillance qui survenait en cas d'abandon d'échantillonnage lorsque des canaux virtuels étaient utilisés en même temps qu'une fenêtre dupliquée.
- La commande intégrée BiStim fonctionne désormais correctement lorsque l'intervalle de stimuli est réglé sur zéro (dans un tel cas, les deux niveaux de puissance doivent être identiques).
- Un MagStim contrôlé sera arrêté et réarmé en fonction des nécessités si les paramètres ont été modifiés, cela afin d'éviter les erreurs de lecture de bit Ready (qui font que l'unité semble parée alors qu'elle ne l'est pas encore).
- L'analyse syntaxique de la liste des ports dans le dialogue de configuration d'échantillonnage détecte désormais si un nombre de ports trop élevé a été spécifié.
- Le dialogue d'entrée de la constante de temps de canal virtuel affiche désormais l'expression en cours ; la valeur entrée est par ailleurs correctement utilisée.
- Les constantes de temps très élevées (au-delà du raisonnable) ayant été entrées dans les options de traitement de canal virtuel (smoothing ou DC remove par exemple) ne provoquent plus de défaillance de Signal.
- Les canaux virtuels ne provoquent plus de défaillance de Signal lorsque l'intervalle d'échantillonnage est réduit.
- Les canaux virtuels prennent correctement en charge les temps de début de trame non nuls.
- Le dialogue d'information de canal affiche désormais l'espacement X pour les axes X non temporels ; auparavant, aucune information n'était affichée concernant l'intervalle X.
- Dans le dialogue d'analyse de membrane pour les expériences de verrouillage de tension, l'axe Y était auparavant inversé.
Changements
- La création des vues a été ajustée de façon à permettre les annotations sur les titres de fenêtre ; cela consiste à présent en une astérisque indiquant une modification.
- Dans le dialogue de formatage automatique, les fanions par défaut d'indentation négative de script ont été ajustés de manière à inclure wend, until et next.
- La duplication de fenêtre a été désactivée pour les vues de mémoire créées par traitement ; le fait de supprimer la première fenêtre tout en conservant le duplicata entraînait en effet une défaillance de Signal.
- Le code d'arrêt d'échantillonnage a été légèrement ajusté de manière à éviter le retour de SampleStop() avant la fin complète de l'échantillonnage.
- Le délai de temporisation par défaut pour l'attente d'un périphérique MagStim à états auxiliaires a été porté à 15 secondes.
- Les informations d'étalonnage pour les canaux de données en cours étant récupérées depuis des amplificateurs MC700 sont automatiquement ajustées de façon à forcer les unités nA sur pA.
- L'affichage de la résistance et de la capacitance dans le dialogue d'analyse de membrane et la barre de contrôle de verrouillage a été amélioré.
- Les configurations d'échantillonnage précédemment générées et réglant l'intervalle de stimuli BiStim sur une valeur comprise entre 0 et 1 milliseconde utiliseront désormais soit 0, soit 1 milliseconde (la valeur utilisée étant la plus proche), les valeurs intermédiaires risquant en effet d'endommager le matériel BiStim. De la même manière, les configurations qui utilisent un intervalle de stimulation BiStim nul utiliseront le réglage de puissance principal pour contrôler les deux unités et ignoreront le réglage de puissance secondaire.
- Les mesures de résistance effectuées dans le cadre des expériences de verrouillage (clamping) utiliseront la première impulsion exploitable détectée dans les sorties d'impulsion appropriées, au lieu de simplement essayer la première impulsion disponible.
- Le traitement de tracé de tendance n'abandonne plus si une mesure échoue ; il ne produit tout simplement pas de point de données pour cette mesure.
- Le fait de cliquer sur cancel dans le dialogue User check pour le traitement des mesures annule toute nouvelle mesure, et non pas uniquement la trame en cours.
- Nous avons ajusté l'utilisation des informations affichées à l'écran de façon à ce que l'utilisateur dispose de zones de travail évitant les barres d'outils (dans la mesure du possible).
- Les dialogues d'information de canal virtuel et de canal affichent désormais les messages d'erreur en rouge.
|
|
11/2009 |
4.06 |
Nouveau
- Des canaux virtuels (Virtual channels) ont été ajoutés ; ils contiennent les formes d'onde dérivées d'autres canaux en utilisant une expression fournie par l'utilisateur. Les données du canal sont automatiquement recalculées pour chaque trame. L'analyse syntaxique des chaînes de liste de canaux a été étendue de façon à autoriser "v1" et autres valeurs similaires pour spécifier des canaux virtuels.
- Le langage de séquenceur utilisé pour générer des sorties durant l'échantillonnage ou pour interagir avec l'acquisition des données a été étendu de façon à proposer plus de variables, des sauts indirects, des instructions logiques et ABS, des constantes définies, ainsi que les fonctions d'expression ASz(), VSz(), TabPos() et DRange(). Les constantes définies et les expressions de constante peuvent être utilisées dans des situations qui auraient auparavant uniquement accepté un nombre entier simple.
- Ajout du support pour l'utilisation de la souris et la manipulation du pointeur de souris lorsque des barres d'outils et des dialogues de script sont utilisés. Ce support comprend les fonctions de script ToolbarMouse(), DlgMouse() et MousePointer(), ainsi que la fonction ChanPixel(), qui est utilisée pour obtenir la taille d'un pixel en fonction des axes X et Y de canal.
- L'interface entre l'éditeur de séquence et le système d'aide a été améliorée de telle sorte que l'aide obtenue en appuyant sur F1 s'ouvre directement sur la page d'aide requise.
- Le langage de script a été étendu de façon à supporter le redimensionnement des tableaux. Les déclarations break et continue ont été ajoutées pour manipuler l'exécution des boucles.
- Le support de télégraphe MultiClamp est désormais entièrement intégré avec le support du verrouillage. En plus des noms de port ADC, des unités et des étalonnages, le mode de verrouillage, les unités de commande externe DAC et la mise à l'échelle peuvent désormais également être récupérés. Les options proposées dans la page de configuration du verrouillage permettent de récupérer les réglages MultiClamp en cours sans avoir à lancer un échantillonnage.
- Une nouvelle préférence permet l'affichage de titres de vue ‘' décorés '' (ce terme désignant le texte ajouté au titre pour illustrer la progression au fil du séquencement des différents états). Si un appareil à états auxiliaires est utilisé, ces informations de séquencement seront remplacées par les réglages de l'appareil auxiliaire. Ce comportement peut toutefois désormais être désactivé, vous avez donc les moyens de contrôler totalement les décorations éventuellement apportées aux titres des vues. La décoration (étant associée au balayage actuellement échantillonné) n'est pas affichée si une trame autre que la trame 1 est visualisée et n'est jamais affichée dans le titre de la fenêtre principale de Signal.
- Toutes les vues textuelles peuvent optionnellement afficher les numéros de ligne. La nouvelle fonction de script ViewLineNumbers() peut être utilisée pour afficher ou cacher les numéros de ligne.
- Toutes les vues textuelles comportent des éléments de menu pour les modes d'affichage Show gutter, Show line numbers et Standard.
- Le langage de script inclut une nouvelle fonction, ViewZoom(), qui permet d'augmenter ou diminuer la taille de la police de caractère affichée dans les vues textuelles.
- Toutes les vues textuelles intègrent désormais une limite du nombre de lignes, qui permet d'éviter qu'elles ne deviennent pas trop volumineuses. La nouvelle commande de script ViewMaxLines() permet d'accéder à cette limite. Le dialogue Preferences du menu Edit permet de contrôler le nombre maximal de lignes dans la fenêtre Log de la section Scripts.
- La fonction de script Val() dispose d'un argument supplémentaire pouvant être utilisé pour lui faire accepter les entrées hexadécimales (base 16).
- Une nouvelle préférence d'échantillonnage permet de sélectionner la plage de tension du 1401 ADC. Celle-ci permet de vérifier (lorsque cela est approprié) et d'ajuster automatiquement les informations de configuration d'échantillonnage. Elle est en outre comparée au 1401 utilisé au moment de son démarrage, ainsi qu'à chaque lancement d'un échantillonnage. Les éléments des dialogues de configuration de télégraphe qui permettaient auparavant de définir la plage de CAN affichent désormais la plage CAN étant effectivement utilisée.
- Le fait de recharger un fichier incluant un script restaurera les points d'interruption sur leur état précédent si ledit fichier a été fermé alors que le script était encore actif.
- La page ‘' sorties ‘' de la configuration d'échantillonnage contient désormais une case à cocher qui permet d'ajuster l'échantillonnage de façon à maximiser les fréquences de sorties des formes d'onde arbitraires. La fonction de script SampleOutClock() a été modifiée de façon à permettre l'accès à cette fonction.
- Un nouvel élément dans les préférences d'affichage permet de prévenir la génération de métafichiers compressés, qui peuvent poser des problèmes dans certaines situations.
- Un indicateur de mode de refrappe a été ajouté à la barre de statut et peut être utilisé avec toutes les vues textuelles.
- Signal s'efforce désormais de mieux prendre en charge la mémoire, en traitant notamment mieux les manques de mémoire pouvant survenir lorsqu'un grand nombre de documents contenant chacun un grand nombre de canaux sont visionnés.
- La fonction de script Seconds() peut désormais accepter deux paramètres et est plus précise.
- La fonction de script DebugList() a été étendue de façon à fournir des informations supplémentaires, notamment la synchronisation de l'exécution des fonctions.
- La fonction de script DlgValue$() donne accès à la chaîne d'invite de commande pour les éléments associés à une case à cocher lorsqu'elle est utilisée avec à la fois le numéro de l'élément et le numéro de l'élément + 1000 (auparavant, il n'y avait aucun accès sur aucune de ces routes).
- Les fonctions de script DlgButton() et ToollbarSet() peuvent être utilisées pour obtenir le numéro du dernier bouton appelé.
- La nouvelle fonction de script XYInChan() détecte les points qui, au sein d'un canal XY, se trouvent à l'intérieur d'un polygone défini par un autre canal XY.
- Les fonctions de script XYInCircle() et XYInRect() ont été étendues de façon à retourner un tableau contenant les indices des points de données se trouvant à l'intérieur du cercle ou du rectangle.
- Signal déploie plus d'efforts pour empêcher Windows de se mettre en mode veille ou hibernation pendant les échantillonnages.
Corrections
- Les copier-coller de trames de données copient désormais également le code d'état de trame et l'étiquette associée.
- Le dialogue de curseur actif n'actualise les curseurs que lorsque vous appuyez sur la touche OK, et affiche les unités, plutôt que le nom, du canal.
- Le fait de lancer un traitement en ligne sur une vue de mémoire ne règle pas le code d'état de trame si LastN est utilisé.
- Le traitement en ligne établit l'état de trame de la destination si le traitement basé sur les trames est utilisé.
- Les titres de vues de mémoire et vues XY générées par traitement n'incluent aucune information sur le séquencement des états ou d'autres décorations issues du titre de la vue source.
- Le contrôle de l'acquisition de données a été ajusté de façon à ce que l'affichage des précédentes données de balayage ne soit pas supprimé trop tôt lorsque des sorties pré-balayage sont utilisées.
- Les niveaux initiaux de CNA réglés au début d'un balayage utilisant les sorties d'impulsion prennent désormais correctement en compte toute variation d'impulsion étant éventuellement intégrée. L'initialisation des sorties en début de balayage a par ailleurs été améliorée.
- Le remplacement des valeurs dans une vue XY à longueur fixe étant triée (en fonction des valeurs X ou Y) fonctionne désormais correctement. Auparavant, cela faisait crasher Signal.
- Les erreurs qui faisaient crasher Signal version 4.05 en fin d'échantillonnage (si aucune donnée n'était sauvegardée sur disque), ou lorsque vous fermiez une vue de données échantillonnées en cliquant sur le "x" du coin supérieur droit, ont été corrigées.
- Les noms de signal récupérés depuis le MultiClamp 700A par le support de télégraphe auxiliaire ont été corrigés.
- La réinitialisation des paramètres de configuration d'échantillonnage initialise désormais les paramètres du conditionneur de signal, du télégraphe auxiliaire et des états auxiliaires.
- Le fait d'appuyer sur la touche Echap n'interrompra pas l'exécution d'un script si Signal n'est pas l'application active.
- Le dialogue d'impulsion évite désormais les messages 'Value out of range' incorrects dans les éléments ‘Vary steps' ou ‘Trigger time' qui pouvaient survenir dans certaines circonstances.
- L'affichage de messages d'erreur incorrects et incohérents tels que "CallAsProc" dans les dialogues de filtre a été éliminé.
- FiltCreate() et FiltApply() fonctionnent désormais correctement avec un index de filtre de -1 pour le filtre spécial non contenu dans la banque.
- Les chaînes de liste de trames incluant le nombre zéro sont correctement prises en charge lorsqu'elles sont utilisées en ligne.
- Dans les versions précédentes, les vues XY ne se retraçaient pas correctement lorsque les données étaient modifiées si l'axe y était inversé.
- Lorsqu'un script est lancé par la commande ScriptRun() alors que le script n'était pas déjà ouvert dans Signal, celui-ci est fermé lorsqu'il est achevé. Auparavant, ces scripts fermaient même s'il y avait une erreur. Désormais, le script reste ouvert et la ligne d'erreur est surlignée. Si vous avez configuré le drapeau de ScriptRun() de telle sorte que le script continue même si une erreur survient, le script suivant sera lancé, comme cela était le cas auparavant.
- Si vous compiliez un script, le fermiez, puis le rouvriez, Signal présumait que celui-ci n'avait pas été modifié et ne le recompilait pas lors de son exécution (Signal garde le dernier script compilé en mémoire afin d'éviter les recompilations inutiles). Désormais, à moins que le script ne soit déjà en cours d'exécution lorsque vous le rouvrez, la version précédemment compilée est supprimée, forçant ainsi une recompilation. Ce comportement ne s'applique pas aux fichiers inclus, dont il est présumé qu'ils n'ont pas été modifiés s'ils sont ouverts.
- L'opérateur de script ternary fonctionne désormais correctement même si le premier élément est une constante.
- La fonction de script SetPower() arrondit désormais correctement les tailles de TFR à puissance entière de 2.
- Le dialogue de mode de tracé prend désormais à nouveau correctement en charge les canaux de trace idéalisée.
- Une erreur qui interrompait l'éditeur de script lorsque proc ou func était utilisé pour introduire un argument dans la définition d'une fonction est désormais corrigée.
- Les étiquettes d'axe Y retracent désormais l'étiquette du tic inférieur si celle-ci est partiellement couverte, puis à nouveau découverte.
- Les vues XY générées en ligne par traitement d'une vue de mémoire (elle-même générée par un traitement en ligne) fonctionnent désormais correctement pour tous les types de vue de mémoire. Auparavant seules les vues de mémoire Auto-average et Leak subtraction se comportaient correctement.
- L'enregistreur de script pour les tracés de tendance enregistre désormais correctement le mode ‘Maximum measurement', n'enregistre plus les paramètres inutilisés et enregistre les temps de début et de fin dans le bon sens.
- Le fait d'utiliser SetMemory() pour créer une vue de mémoire, puis de faire glisser en appuyant sur Alt pour effectuer une mesure utilisera désormais la bonne police de caractère pour afficher les mesures.
- La section de menu curseur dédiée aux curseurs verticaux montre systématiquement uniquement la position de curseur, quel que soit le mode d'étiquetage.
- La sélection de trame subsidiaire (par exemple un-tagged) est respectée lors du traitement d'une chaîne de liste de trames spécifiant des trames avec ou sans états spécifiés.
Changements
- Le support de ligne série utilisé dans le langage de script et ailleurs a été modifié de façon à pouvoir utiliser les nouveaux mécanismes E/S avancés de ligne série. Cela ne devrait avoir aucun effet significatif, mais la commande SerialWrite() a tout de même été légèrement modifiée en conséquence.
- Les informations sur l'état des trames affichées dans la barre de statut indiquent d'abord l'étiquette d'état, si celle-ci est disponible.
- Les scripts exécutés à partir d'une ligne de commande ne sont pas fermés si une erreur de compilation survient.
- Le dialogue de sélection de nouveau document a été ajusté de façon à retirer la barre de défilement, très peu commode, et à permettre un comportement plus adéquat lorsque l'échantillonnage est déjà en cours.
- Le contrôle des impulsions synchronisées dans la page ‘' Sorties ‘' du dialogue de configuration d'échantillonnage a été supprimé car il étant redondant.
- Le contrôle des préférences en matière de script pour la sauvegarde des scripts modifiés avant leur exécution contrôle désormais également la sauvegarde du texte de séquence de sortie avant le commencement de l'échantillonnage.
- Signal est désormais développé à partir de paramètres Visual Studio pour la création d'applications et nécessite au minimum Windows 98.
- Le type de filtre initial par défaut sélectionné dans le dialogue de filtre FIR est désormais un filtre passe-bas.
- Le numéro de port CAN maximal permis dans une configuration d'échantillonnage est désormais de 127.
- Les limites apportées au nombre de marqueurs clavier et numériques par trame (soit 128 et 1024, respectivement) ont été supprimées.
- L'éditeur de texte a été modifié de façon à permettre les sélections multiples et le travail en espace virtuel. Il est par conséquent possible qu'il présente un comportement différent.
- Les chaînes temporelles utilisant le format de nombre e (exponentiel) analyseront désormais correctement.
- La limite maximale de la taille de la TFR pour les spectres de puissance a été portée à 262144, cela à la fois pour la fonction de script SetPower() et pour le traitement intégré des spectres de puissance.
- Le dialogue utilisé pour sélectionner un répertoire dans les préférences, la configuration d'échantillonnage et FilePathSet() a été rénové et transformé en une version redimensionnable.
|
|
03/2009 |
4.05 |
Nouveau
- Lorsque vous importez des données de texte, la commande de script FileConvert$() recherche désormais un fichier de configuration nommé Txt_Def.cim dans le dossier d'importation. Vous pouvez créer ce fichier en utilisant l'importation de données interactive.
- Lorsque vous importez un fichier de données binaires, la commande de script FileConvert$() recherche désormais un fichier de configuration nommé Bin_Def.bib dans le dossier d'importation. Vous pouvez créer ce fichier en utilisant l'importation de données interactive.
- L'importateur de données Neuroscan a été étendu de manière à convertir les données SynAmps2 32 bits et peut désormais prendre en charge jusqu'à 128 canaux.
- L'importateur de données Bionics/Cyberkinetics peut désormais sauvegarder les événements comportant des valeurs supplémentaires sous forme de données Marker.
Corrections
- Toutes les opérations de sauvegarde de fichier vérifient désormais que le chemin d'accès utilisé pour l'enregistrement est bien légal.
- La commande XRange() est désormais correctement enregistrée et utilise les secondes comme unités.
- Le texte inséré au sein d'un dialogue défini par l'utilisateur à partir d'un script prendra désormais en compte tous les onglets de la chaîne lors des auto-formatages.
- Les recherches de curseur pour maximal excursion fonctionnent désormais correctement.
- Le texte d'information sur l'état présenté dans le titre de la fenêtre a été corrigé pour BiStim et MagStim 200 double.
- Le texte d'information sur l'état présenté (dans le titre de la fenêtre) est synchronisé avec les données affichées.
- Les éditions de valeur temporelle créées à l'aide de DlgXValue() fonctionnent désormais correctement lorsque le temps est présenté en milli- ou microsecondes.
- Les étiquettes de curseur utilisateur présentant une valeur de canal fonctionnent désormais de manière plus satisfaisante en vue XY.
- Les touches de clavier sont désormais systématiquement ignorées si Signal n'est pas l'application active.
- Les infobulles n'apparaissent plus directement sous le pointeur de la souris pour certains types de champ.
- XRange() et Draw() se comportent désormais correctement avec les axes log.
- L'enregistrement de script de HCursorLabel() à partir du dialogue de l'étiquette de curseur horizontal utilise désormais le bon numéro de curseur.
- Les fonctions de script SampleStop() et SampleAbort() ne retournent plus de résultat avant que l'échantillonnage soit effectivement terminé. Cela peut entraîner la défaillance de certains scripts s'ils présumaient auparavant que la fenêtre d'échantillonnage était encore ouverte et qu'aucune donnée n'était écrite sur disque.
- Les sélecteurs de canal des dialogues utilisateur montrent désormais les numéros de canal avec l'élément sélectionné.
- Les points d'interruption définis dans les fonctions de rappel (‘'callback'', par exemple la fonction de lissage utilisé par FitNLUser()) dans les scripts sont désormais ignorés ; ils pouvaient en effet entraîner la défaillance d'un débogage de script.
- Le fait d'essayer d'appeler Interact() ou Yield() dans une fonction de rappel interrompt désormais le script avec une erreur.
- Le dialogue de configuration des impulsions définit correctement les limites de longueur de sortie lorsque des points de balayage d'échantillonnage variables sont utilisés.
- Le fait de stopper un échantillonnage puis de cliquer sur "More" retire désormais "[Stopped]" du titre de la fenêtre.
- Il est désormais possible d'interrompre un script en appuyant sur la touche Esc si celui-ci est entré dans une boucle infinie en évaluant une fonction de lissage définie par l'utilisateur.
- L'importateur de données EDF (European Data Format) importe désormais correctement les données BDF. Il importait auparavant les données avec une résolution d'amplitude incorrecte.
- L'argument de temps de démarrage de la fonction Process() est désormais correctement utilisé.
- Les boutons fléchés des subdivisions de tic dans le dialogue de l'axe Y fonctionnent désormais correctement.
- Le fait de faire glisser avec ‘'3D overdraw‘' ne laisse désormais plus de parties de la trace non dessinées.
- Les banques de filtres sont désormais correctement sauvegardées sur disque.
- Le fond des LED verte/ambre/rouge apparaissant dans les détails des filtres FIR et IIR est désormais ajusté si des modifications sont apportées à la combinaison de couleurs du système.
- Un script permettant d'ouvrir un dialogue modal ferme désormais tous les menus éventuellement ouverts. Si cela n'était pas le cas, le dialogue n'acceptait plus les clics de souris.
- Le fait de définir legal$ pour un élément DlgString() n'empêche plus les coupés/collés de fonctionner correctement.
- L'importateur de données de texte importe désormais les données dont la fréquence d'échantillonnage est inférieure à 4 Hz. Auparavant, l'intervalle d'échantillonnage était incorrect.
Changements
- Toutes les formes de recherche de seuil pratiquées sur des pentes mènent désormais une interpolation pour une précision maximale.
- Le bouton d'aide a été supprimé des dialogues de sélection des fichiers. Il n'apportait en effet aucune aide véritablement utile.
- Signal et Try1401 utilisent désormais les styles et thèmes Windows XP si ceux-ci sont activés.
|
|
01/2009 |
4.04 |
Nouveau
- Ajout de la racine carrée pour les axes y.
Corrections
- L'orthographe de "Maximim" a été corrigée en "Maximum" dans le dialogue de lissage.
- Les zooms y fonctionnent désormais correctement avec un axe log.
- Les champs d'édition temporelle dans un dialogue créé à l'aide de DlgXValue() obéissent désormais correctement aux choix des unités temporelles.
- Les changements apportés aux cases à cocher pour le comportement des tics dans les dialogues d'axe s'annulent désormais correctement lorsque la touche ‘'annulation'' est pressée.
- La fonction Overdraw All Sampled Frames (‘'surtracer toutes les trames échantillonnées'') fonctionne désormais à nouveau. Il n'est cependant plus possible de sélectionner 3D overdraw avec All Sampled Frames.
- Le fait de faire défiler et de zoomer en faisant glisser l'axe X lorsqu'un tracé 3D est en cours d'utilisation fonctionne désormais correctement.
- L'élément de menu Cursor : Display All (‘'afficher tous les curseurs'') ne considère plus les curseurs invisibles pour la plage d'affichage, mais fonctionne désormais correctement s'il n'existe qu'un seul curseur.
- L'élément de menu Duplicate window est désormais estompé pour les fenêtre de script.
- Les calculs de moyenne effectués sur plus d'un canal définissent désormais correctement le nombre de points dans tous les canaux lorsqu'une moyenne est calculée sur une sous-section des frames.
Changements
- Le panneau de commande du séquenceur peut être redimensionné dans X s'il n'est pas arrimé.
- La fonction de script DlgAllow() peut désormais être appelée lorsqu'un dialogue est en cours d'utilisation afin de changer les fonctions ‘'allow flags‘', ‘'change ‘' ou ‘'idle‘'.
- La mémoire allouée dans le 1401 pour le séquenceur a été portée à 8191 instructions pour les 1401 disposant de grandes quantités de mémoire. Un message d'erreur plus clair est désormais donné si la séquence générée par les sorties d'impulsion est trop grande.
|
|
10/2008 |
4.03 |
Nouveau
- Le log-binning a été ajouté en tant qu'option pour les histogrammes Open/Closed time et Burst duration.
- SetOpClHist() et SetOpClBurst() disposent désormais d'un paramètre supplémentaire pour le nombre de bins imposant le log-binning.
- La fonction de script DlgMouse() a été ajoutée.
- DlgReal() et Input() disposent désormais d'un argument supplémentaire à des fins de précision.
- Le tracé 3D a été ajouté en tant qu'option de surtraçage.
- La commande de script Overdraw3D() a été ajoutée.
- La commande de script Overdraw() a été étendue de façon à permettre le tracé 3D.
- Un argument de précision négatif sur Str$() entraîne l'utilisation d'un format en virgule fixe.
- La sortie de la barre Eval bar peut désormais être sélectionnée et copiée en utilisant Ctrl+C.
- Points mode a été ajoutée pour les curseurs actifs.
- Une page de compatibilité a été ajoutée au dialogue de préférences. Elle contient une option permettant de repasser sur la frame 1 au lieu de la dernière frame classée à la fin de l'échantillonnage.
- Une chaîne de spécification de frame peut être "ST:m,n" pour spécifier toutes les frames dont l'état est égal à m ou n ; "!ST:m,n" pour les frames dont l'état n'est pas égal à m ou n.
Corrections
- Les axes X sont désormais correctement rendus pour la sortie metafiles à une résolution supérieure à celle de l'écran.
- Collapse/Expand all folds fonctionne désormais de façon fiable dès la première fois dans l'éditeur de script.
- Le fait de décider de ne pas enregistrer un nouveau fichier ne laissera plus un fichier SGR traîner derrière.
- L'argument ScriptRun() flags% fonctionne désormais.
- La documentation des fonctions de script FIRMake() et FIRQuick()cite désormais une valeur correcte pour le nombre maximal de coefficients (512).
- Le dialogue de raccourcis supporte désormais les raccourcis nouvellement définis qui étaient auparavant utilisés pour une autre fonction.
- Le fait de fermer le dialogue de configuration de conditionneur en utilisant le symbole X situé en haut à droite pouvait parfois entraîner une défaillance de Signal.
- Les problèmes survenant sur le tracé lorsque des points de balayage variables sont utilisés ont été corrigés.
- L'option "Visible channels" du dialogue XY Drawmode fonctionne désormais.
- L'exportation de texte XY view via EditCopy() ne provoque plus de crash.
- La commande de script DlgReal() n'annule plus les largeurs de champ définies par l'utilisateur en raison de l'élargissement nécessaire pour assurer une précision raisonnable.
- La conversion du système script entre nombres à virgule flottante et nombres entiers supporte désormais la valeur -2147483648. Elle ne pouvait auparavant aller que jusqu'à -2147483647.
- Ctrl+C fonctionne désormais pour la copie de texte dans le dialogue Fit.
- ProcessFrames(0) ne fait plus crasher Signal s'il est utilisé hors ligne.
Changements
- L'aide ouverte avec la touche F1 ou à partir d'un dialogue est désormais systématiquement placée en haut.
- L'élément de liste "Overdraw frame list" s'appelle désormais "Overdraw frames".
- L'élément de liste "Frame display list..." s'appelle désormais "Overdraw settings...".
- Le dialogue Pulse comportant des points variables utilise les points de l'état zéro pour régler les limites initiales pour la longueur de la trame et les intervalles temporels fixes. Il utilisait auparavant les limites des points de balayage de la page principale.
- Une marge de manœuvre a été ajoutée pour les erreurs arithmétiques dans les paramètres du script x (time). Les valeurs proches des limites sont désormais acceptées.
- Le message d'erreur a été amélioré en cas de sauvegarde des banques de filtres sur une destination en lecture seule.
- L'importateur CONSAM règle désormais le commentaire de fichier de façon à donner la fréquence de coupure de -3 dB sauvegardée dans le fichier source.
- ATan() autorise désormais un tableau comme second argument.
- La conversion de données à virgule flottante en valeurs CNA tronquait autour de zéro. Cela entraînait un biais sur zéro ; les valeurs sont donc désormais arrondies au nombre entier le plus proche.
- Les largeurs de mesure de pente pour les recherches (essentiellement active cursors) sont désormais limitées à 2000 points, et non plus 200.
- Les limites imposées aux nombres de symboles autorisés dans les scripts ont été portées à 10000 symboles globaux et 12000 symboles locaux (contre 15000 et 7000, respectivement).
- Si la frame zéro est affichée à la fin de l'échantillonnage, Signal affiche désormais la dernière frame classée.
- Le message d'erreur généré lorsque des tics de séquenceur sont perdus a été amélioré.
|
|
06/2008 |
4.02 |
Nouveau
- Une infrastructure visant à assister l'exportation de fichiers de données vers d'autres formats a été ajoutée, ainsi qu'un DLL exportateur capable d'écrire des fichiers MATLAB.
- FileExportAs() a été étendu de manière à supporter les exportateurs externes et à fournir une chaîne de paramètres d'exportation.
- FileExportAs() dispose d'un argument de fanion supplémentaire, utilisé pour contrôler les données exportées à partir de vues XY.
- XLow() et XHigh() peuvent désormais être utilisés dans une vue de texte pour obtenir la première ligne visible et la ligne située après la dernière ligne visible.
- Draw(n) peut être utilisé dans une vue de texte pour faire défiler la vue de façon à faire de la ligne n la ligne supérieure.
- App(-4) retourne désormais le nombre de poignées de système détenues par Signal (pour débogage). App(-5) retourne le nombre d'objets graphiques de système utilisés par Spike2.
- Une nouvelle commande de script DebugHeap() a été ajoutée pour le débogage de système.
- Les changements apportés par un script à une vue de texte modifient le fanion :il vous sera donc demandé si vous souhaitez sauvegarder les changements avant la fermeture de la fenêtre.
- Il existe de nouveaux importateurs pour les fichiers de données Delsys EMG, les fichiers de données de format Mindset 16/24 (NeuroImpulsion-Systems LLC) et les fichiers de données MindWare MW (MindWare Technologies Ltd).
- Signal supporte désormais mieux les situations dans lesquelles les ressources mémoire ou système sont faibles.
- La fenêtre de régions de curseur intègre désormais une mesure de comptage de points, qui compte les points d'échantillon pour un canal de forme d'onde ou de marqueur et les transitions dans une trace idéalisée.
- Les fonctions MeasureX(), MeasureY() et ChanMeasure() supportent toutes la nouvelle mesure de comptage de points.
- Une option de préférences a été ajoutée permettant d'annuler le mécanisme qui empêche les tracés dont les couleurs sont très similaires à la couleur de fond.
- L'importateur EDF été étendu de façon à importer les canaux d'événement avec des déclencheurs utilisés par BIOSEMI.
- L'importateur MC_Rack peut désormais importer les canaux d'événement à partir de données numériques stockées en tant que formes d'onde.
- L'importateur Bionic lit désormais le format de canal continu NEURALCD.
- L'importateur Plexon peut désormais importer les canaux de données de type STROBED.
- L'importateur .WAV peut désormais importer les données 24 bits en tant que canaux à virgule flottante. Les données 8 et 16 bits restent importées en tant que formes d'onde.
- L'importateur de texte ASCII a été étendu de manière à reconnaître les trous au sein des données et les utiliser pour séparer les données en trames distinctes.
Corrections
- Le bouton Apply to All des dialogues de configuration d'éditeur Script, Sequence et Text fonctionne désormais.
- L'analyse ouvert/fermé des franchissements de seuil établit désormais correctement la valeur de référence dans la structure de l'événement.
- Les positions de curseur horizontal sélectionnées dans un dialogue (limites de l'intervalle Y dans les histogrammes d'amplitude, par exemple) sont désormais correctement analysées.
- Les positions de curseur horizontal sont correctement mémorisées lors de la réouverture des fichiers.
- Les informations d'impulsion ont été rendues beaucoup plus robustes, en particulier au niveau de la résistance aux fichiers de ressources endommagés ou corrompus.
- Le tracé des vues XY remplies a été corrigé pour les cas dans lesquels on compte plus de 3 999 points XY.
- ProcessFrames() enregistre désormais correctement.
- Les informations de trace idéalisée créées au moyen d'une analyse de seuil dans Signal, versions 3.09 et ultérieures, contenaient des valeurs de référence non initialisées (et parfois très grandes). Ces références incorrectes sont désormais synthétisées en utilisant le niveau de fermeture.
- Le fait de compresser un axe x n'entraîne plus la création intempestive d'un gros tic pour chaque pixel.
Changements
- Des informations supplémentaires seront fournies si l'erreur 544 survient durant l'échantillonnage.
- Les traces idéalisées sont désormais tracées dans la couleur définie pour les données lissées ; auparavant, elles étaient toujours noires.
- Le tracé d'une trace idéalisée évite les couleurs très similaires à la couleur de fond (à moins que ce mécanisme ne soit annulé par l'utilisateur).
- Les couleurs par défaut des lignes et du remplissage des canaux XY étaient le blanc et le rouge, respectivement. Ce sont désormais le noir et le blanc.
|
|
04/2008 |
4.01 |
Nouveau
- Les impulsions peuvent être copiées dans l'éditeur d'impulsion en maintenant enfoncée la touche Ctrl puis en faisant glisser la souris. Sans la touche Ctrl, les glissements de souris déplacent simplement les impulsions, comme dans les précédentes versions.
- En vue texte, la barre de défilement horizontal s'ajuste désormais en fonction de la longueur de la ligne de texte la plus longue.
- Le traitement d'histogramme d'amplitude ouvert/fermé peut désormais mesurer les amplitudes par rapport au niveau de référence.
- La fonction SetOpClAmp() a été étendue avec un argument supplémentaire pour les fanions de manière à permettre la sélection des mesures par rapport au niveau de référence.
- La fonction ProcessFrames() dispose d'un paramètre supplémentaire contrôlant la mise à jour en cas de changement de source de données.
- Dans le dialogue de lissage de courbe, l'onglet Results affiche désormais les unités appropriées pour chaque coefficient.
- Signal peut désormais exporter des données de trace idéalisée vers les programmes d'analyse HJCFIT et EKDIST.
- Les utilisateurs peuvent créer une copie de sauvegarde des données de fichier .sgr en cours, sous la forme nomdufichier.backup.sgr, évitant ainsi de perdre les changements, en particulier la génération de traces idéalisées, en cas d'échec.
- La commande de script WindowGetPos() dispose d'arguments supplémentaires optionnels adaptés à la commande Window().
- Les commandes de script Window() et WindowGetPos() sont désormais des fonctions retournant 1 en cas de succès.
- Une nouvelle commande de script DlgGetPos() permet de retourner la position d'un dialogue défini par l'utilisateur.
- Les fichiers include sont désormais également automatiquement sauvegardés lorsque un script est lancé si les préférences sont réglées sur save.
- Il existe un nouveau dialogue de mesures de référence (baseline measures) permettant de caractériser un signal patch-clamp. Il doit être utilisé avant d'effectuer une analyse SCAN.
- Le dialogue de configuration de télégraphe d'amplificateur standard propose une liste d'amplificateurs connus, pour lesquels il peut remplir la liste des niveaux de tension du télégraphe. Tous nos remerciements à John Dempster pour son aide sur les données d'amplificateur.
- Les listes d'événements de trace idéalisée peuvent désormais être affichées.
- La résolution temporelle des événements correspondant au niveau de déclenchement apparaît désormais au sein de la vue et dans le dialogue de modification des détails d'événement.
- Le dialogue d'information View File affiche désormais le nombre de balayages accumulés dans le tampon, ainsi que des balayages traités au sein de la trame en cours.
- Une nouvelle préférence a été ajoutée afin d'empêcher les axes y d'être déplacés sur le zéro.
- && est désormais converti en & dans les en-têtes et notes de bas de page d'impression.
- L'intervalle d'impulsion pour les trains d'impulsion et la durée de cycle pour les ondes sinusoïdales peuvent désormais être également spécifiées sous forme de fréquences en Hz.
- Signal vous avertit désormais si vous tentez d'éditer un script ou un fichier de séquence en lecture seule.
- Les axes Y passent désormais automatiquement sur échelle graphique en cas de compression lourde, et les étiquettes des tics d'axe sont désormais beaucoup plus lisibles et soignées pour les nombres très élevés.
- La fonction de script App() peut désormais récupérer les poignées de vue pour les états et les barres de contrôle de verrouillage.
Corrections
- L'option d'affichage des numéros de canal, si elle est réglée à l'aide du dialogue d'affichage Customise, est désormais sauvegardée dans le fichier .sgr et sera ainsi mémorisée lors de la réouverture du fichier.
- Vous pouvez désormais sauvegarder les éditions sur un script même si vous avez une erreur de syntaxe dans un fichier include.
- Les points d'interruption ne sont plus supprimés en cas d'erreur de syntaxe dans une opération de compilation.
- Les copier/coller de données XY copient désormais le nombre correct de points.
- La page d'automatisation dans le dialogue de configuration d'échantillonnage ne génère pas de modèle de nom de fichier si vous cliquez sur les cases à cocher d'activation de limites (limit enable).
- CursorLabel() et HCursorLabel() enregistrent désormais correctement.
- Les listes de canaux spécifiant des canaux non consécutifs sous forme de chaîne analysent désormais correctement.
- Les traces idéalisées peuvent à nouveau être exportées sous forme de texte.
- Les enregistrements de fichier après une sauvegarde automatique aboutissaient à un échec (car le dossier n'existait pas) ; cela fonctionne désormais correctement.
- Toute erreur survenant au niveau du formatage des en-têtes et notes de bas de page pour les sorties imprimées est désormais piégée sans entraîner d'échec sur Signal.
- Le fait d'utiliser Fit Visible au milieu d'une trace idéalisée ne déplace plus la sélection d'événement au-delà du bord de la portion affichée.
- Signal ne crashe plus si un canal surtracé est supprimé.
- Le comportement de la fonction Window() a été corrigée pour les utilisations en conjonction avec des barre d'outil ancrables.
- Les éléments DlgXValue() désactivés dans les dialogues définis par l'utilisateur ne sont plus activés sur un curseur est déplacé.
1
- Les caractères % dans les chaînes de format Print(), Print$() et Message() ne sont plus éliminés s'ils ne font pas partie d'un spécificateur de format.
- Le fait de faire glisser un axe y tout en faisant défiler dans la direction x ne laisse plus traîner de « bouts » de curseurs horizontaux derrière.
- L'analyse SCAN fonctionne désormais en vue résultat ou mémoire.
- Les moyennes multi-trame générées au moyen des traitements Append Average ou Auto-average afficheront désormais les informations d'erreur à partir de la trame 2.
- La copie d'adjonction de trame (Append frame copy) copie désormais également toute information d'erreur.
- Les changements apportés aux points de pré-déclenchement en mode de balayage péri-déclenché sont désormais reflétés dans le dialogue de configuration d'impulsion.
- Un script qui se fermait automatiquement pouvait ne pas fonctionner lors du lancement suivant.
- L'enregistrement de la fonction de script ProcessOnline() a été corrigé.
- Les envois de texte vers des fichiers et le presse-papiers peuvent inclure des informations de barre d'erreur.
- Les dialogues de réglage d'histogramme d'amplitude Measurements to XY et Open/closed actualisent les unités Y affichées lorsque le canal sélectionné change.
- Le dialogue fit ne néglige plus le gabarit de fonction si l'intervalle de lissage est invalide.
- Les éléments d'entrée de chaîne comportant une liste de sélections dans les dialogues générés par script pouvaient se brouiller si le texte était modifié à l'aide de DlgValue$().
- Les traces idéalisées sont désormais correctement rendues dans les métafichiers, les lignes horizontales et verticales se rejoignant correctement.
- Une étiquette vide ne peut désormais plus apparaître sur un axe à la place du zéro qui devrait être affiché, et "0." ne peut plus être utilisé sur une étiquette.
- L'espacement des tics de l'axe Y ne sera pas modifié si vous faites défiler l'axe, tous les axes intègrent un tic de plus grande taille au niveau du zéro.
- La commande Cut du menu Edit est désactivée pour les vues de fichier (elle ne faisait rien auparavant).
- Le dialogue Area for DC measurement s'initialise désormais avec la bonne fin de surface.
- Le dialogue de position HCursor s'initialise désormais correctement.
- Le dialogue HCursorLabel ne tronque plus les étiquettes définies par l'utilisateur lors de la relecture.
- Les curseurs horizontaux préservent désormais leurs étiquettes dans toute leur longueur lors des changements de canaux.
- Les vérifications sur les options de verrouillage lors des lancements d'échantillonnage vérifient désormais les numéros de canal plutôt que les ports.
- La configuration d'échantillonnage avertit l'utilisateur sur le fait que les télégraphes basés sur le 1401 ne peuvent être utilisés avec les modes de balayage rapide.
Changements
- Le message "Sensitivity for multiple transitions vs sublevel" à été changé en "Sensitivity for sublevel vs multiple transitions" dans le dialogue de configuration d'analyse SCAN.
- La fonction de script SetOpClScan() insiste désormais sur le fait que OpClNoise() soit appelé en premier, sinon une erreur sera générée.
- Show All, dans le dialogue de l'axe Y, montre désormais l'intervalle de données disponible pour les canaux n'ayant pas de limite inhérente, de même que la fonction YRange() si les paramètres des limites d'axe sont omises.
- Le lissage ouvert/fermé utilisé dans les analyses SCAN a été substantiellement amélioré et les lissages n'échouent désormais pratiquement jamais.
- Si vous redimensionnez la fenêtre de l'application Signal, toute fenêtre icônisée (minimisée) sera désormais placée en bas de la fenêtre. Auparavant, ces fenêtres conservaient leurs positions d'origine.
- Le nombre de places décimales par défaut pour les exportations de texte a été porté à 6 pour les valeurs de données et à 8 pour les durées.
|
|
10/2007 |
4.00 |
Nouveau
- Première version.
|