• UK
  • US
  • Français
  • Deutsch
  • Español (precios €)
  • Portugal
  • Polski
  • 日本人
  • 中國傳統
  • 简化中国

Historique technique de Signal version 5


Transfert gratuit immédiat pour les utilisateurs de la version 5.

Date Version Récapitulatif
02/2018 5.12a Nouveau
  1. L’importateur BIOPAC peut désormais importer des fichiers big-endian de format plus ancien. Pour importer des fichiers ACQ modernes, les utilisateurs ont également besoin du package BIOPAC ACKAPI.
Corrections
  1. La lecture des données à partir de fichiers comportant des trames très volumineuses a été corrigée.
09/2017 5.12 Nouveau
  1. Le langage de script prend désormais en charge le caractère de soulignement (_) dans les noms de symboles. De nouvelles constantes intégrées _Version, _VerMinor, _pi et _e ont été ajoutées.
  2. Les commandes Save As et Export As du menu File copient désormais toutes les variables de trame disponibles sur le nouveau fichier.
  3. La fonction SampleTriggerInv() a été ajoutée au langage de script de façon à que le déclencheur d’échantillon puisse être réglé sur un front ascendant.
  4. Vous pouvez désormais utiliser DlgValue$() pour sélectionner le premier élément de liste qui correspond à la chaîne.
Corrections
  1. Le traitement ne prenait pas correctement en charge les canaux virtuels, de sorte que la génération d’une moyenne de seulement un canal virtuel écrasait la mémoire et faisant souvent crasher Signal.
  2. La fonction de script ColourSet() utilisée avec des arguments de taille 0 ou -1 se comporte désormais conformément à la documentation.
  3. Nous avons ajouté des correctifs pour les possibles défaillances SerialRead() en cas de lecture de chaînes très longues.
  4. Le résultat de IIRInfo() est désormais le type de filtre, conformément à la documentation.
  5. L’opérateur ternaire du script insiste désormais sur une expression numérique avant le ?.
  6. Le lissage de courbe ne prenait pas correctement en charge les temps exprimés en millisecondes.
  7. L’opérateur de script ternaire ne permettait pas de choisir entre deux tableaux.
  8. Le code utilisé pour les lissages non-linéaires, lorsqu’il était présumé que tous les points avaient la même variance (méthode des moindres carrés) pouvait retourner "Not a number" pour la valeur de r².
  9. Les vues XY sont imprimées et affichées correctement dans les bitmaps et les métafichiers.
  10. Les ensembles de verrouillage (et donc les variables de trame contenant des informations de verrouillage) sont désormais détectés correctement lorsqu’un fichier est ouvert.
  11. Les mesures sur vue XY prennent désormais correctement l’indicateur de moyenne.
  12. Les variables de script initialisées dans une boucle sont désormais correctement traitées.
  13. La commande Standard display du menu View protège désormais contre de possibles défaillances.
  14. Le surtraçage d’images échantillonnées pouvait provoquer des problèmes lorsque l’échantillonnage prenait fin ou lorsque le fichier de données était rouvert, car ce mode n’était pas correctement pris en charge hors ligne.
  15. Le surtraçage de limites de temps supprimant toutes les images surtracées pouvait immobiliser Signal.
  16. Les changements apportés à l’axe Y lors du surtraçage de trames échantillonnées n’entraînaient pas toujours une réactualisation complète des tracés.
  17. Un nouveau comportement a été ajouté au support MagStim de façon à éliminer l’erreur E83 occasionnelle.
  18. Un appareils Magstim étaient automatiquement désarmés si l’attente d’un déclenchement de balayage dépassait les 60 secondes. Désormais, Signal les ré-armera automatiquement.
  19. Les références vers le nom d’une fonction utilisateur étaient souvent acceptées en tant que valeur numérique (en évaluant à 0 au moment de l’exécution) ; cela génère désormais une erreur.
  20. Diverses erreurs BiStim survenant (rarement) lors de l’échantillonnage sont désormais empêchées (chrono Hi-Res lorsque l’intervalle en cours est nul et réglage d’un intervalle zéro lorsqu’il est déjà nul).
  21. Nous avons corrigé le comportement du séquençage des états semi-aléatoires, qui générait des nombres d’états aléatoires répétés le nombre de fois défini.
  22. Nous avons corrigé le comportement du dialogue du curseur actif : il écrasait les valeurs d’hystérésis/amplitude, les valeurs de largeur et de pas minimum par les valeurs du curseur précédent lorsque le curseur était modifié.
  23. L’analyse de membrane est effectuée plus tôt, ce qui permet d’utiliser les résultats dans un diagramme de tendances en ligne.
  24. Le calcul des délais de sécurité pour le MagStim Rapid est désormais plus précis.
  25. Signal peut désormais lire des types de données de forme d’onde CFS autres que INT2 et RL8.
  26. Le comportement de la sélection de trame dans le dialogue d’exportation a été corrigé ; auparavant il n’était pas possible d’entrer directement une liste de trames.
Changements
  1. La commande de script Modified() utilisée sur une vue de texte teste désormais les modifications non sauvegardées, et non pas les changements infaisables.
  2. FiltAtten() retourne maintenant une valeur négative ; le résultat FiltInfo(x, -1) a été modifié en conséquence.
  3. Le lissage de courbe pour l’analyse de membrane utilise désormais la moitié de la largeur d’impulsion de stimulus plutôt qu’un temps fixe, offrant ainsi à l’utilisateur beaucoup plus de contrôle.
  4. PulseTimesGet() retourne désormais la longueur d’impulsion individuelle pour les trains d’impulsions, et non plus la longueur totale du train (ce comportement étant ainsi désormais aligné sur celui de PulseTimesSet()).
09/2014 5.11 Corrections
  1. Le dialogue de configuration d'échantillonnage a été modifié afin d'éviter une augmentation incorrecte de la longueur des sorties lorsque la fréquence d'échantillonnage est modifiée.
  2. L'élément "Selected channels" a été retiré du dialogue d'étiquette de curseur utilisé pour spécifier un canal unique à partir duquel une mesure est prise.
  3. La fonction de script FrontView() tentait de placer au premier plan des fichiers texte et binaires externes alors qu'ils n'étaient associés à aucune fenêtre. Elle n'a désormais plus aucun effet sur ces fichiers.
  4. Lors de l'enregistrement des actions de l'utilisateur, le fait de cliquer sur une vue de texte n'enregistrait pas toujours une commande FrontView () ou n'ajoutait pas toujours ViewFind ("view title ...") au début du script.
  5. Les sélecteurs de trame proposés dans les dialogues réagissent désormais correctement lorsque l'utilisateur entre une liste arbitraire de numéros de trame.
  6. L'élément "At end" utilisé dans la configuration de protocole à états multiples est désormais correctement pris en charge. Auparavant, il était systématiquement réinitialisé sur l'état "Finish", ce qui empêchait le bon fonctionnement du séquencement du protocole.
  7. Le dialogue de configuration d'impression des en-têtes et pieds de page évite les risques de fuite de ressources.
  8. Les mesures utilisant des valeurs de trame variables utilisent désormais systématiquement le bon numéro de trame pour lire la valeur variable.
  9. La fonction CondSourceList() retourne désormais les bonnes informations correctes lorsqu'elle est utilisée avec un amplificateur D360.
  10. Le code local de sauvegarde/restauration utilisé dans l'exportation de texte a été corrigé de façon à éviter une éventuelle perte des paramètres de lieu précédemment défini.
  11. L'exportateur MATLAB crashait si vous exportiez une trame contenant des données de traces idéalisées sans points de données.
02/2014 5.10 Nouveau
  1. La commande de script FileList() utilise désormais les deux extensions de fichier (*.sgcx et *.sgc) lors des recherches de fichiers de configuration d'échantillonnage.
  2. Les réinitialisations de sortie dans une configuration d'échantillonnage sont appliquées (si l'option Apply when sampling configuration is loaded est sélectionnée) lorsque la configuration d'échantillonnage est chargée, quelle que soit la méthode de chargement (y compris à partir de la barre de configuration de l'échantillon).
  3. Le dialogue About Signal tente de lire le numéro de version de Signal le plus récent à partir du site Web CED et affiche des informations appropriées concernant la disponibilité d'éventuelles de mises à jour.
  4. Le logiciel utilisé pour contrôler le stimulateur Magstim Rapid TMS a été étendu en ajoutant des mécanismes qui permettent d'identifier toute dissipation de puissance excessive au sein du matériel ; il vérifie l'existence éventuelle de problèmes lors de la mise en place de l'échantillonnage et, le cas échéant, retarde le prochain balayage de manière à protéger le matériel en augmentant l'intervalle entre les stimulations.
  5. Le logiciel utilisé pour contrôler les stimulateurs MagStim TMS passe systématiquement en revue le paramétrage en cours, une fois réglé, afin de s'assurer que tout est correct.
  6. Le logiciel utilisé pour contrôler les stimulateurs Magstim TMS relira et affichera désormais tous les codes d'erreur générés par le système Magstim.
Corrections
  1. La commande de script ProcessOnline() utilisait le paramètre 6 (chan%) au lieu du paramètre clear%. Cela a été corrigé.
  2. La combinaison de touches Ctrl+Maj+Gauche utilisée pour itérer le curseur actif 0 en arrière fonctionne à nouveau correctement.
  3. L'expression de marqueurs utilisée pour la fréquence instantanée de canal virtuel If(n) retourne désormais toujours zéro s'il n'y a pas de marqueurs.
  4. Les chaînes affichées pour les erreurs liées à des fichiers de données CFS ont été corrigées. De manière générale, les codes d'erreur de fichier CFS sont plus clairs.
  5. L'exportation de fichiers de données vers un nouveau fichier CFS est désormais correctement traitée lorsque différents intervalles d'échantillonnage de forme d'onde sont appliqués sur différents canaux.
  6. L'enregistrement de la fonction de script DrawMode() a été corrigé.
  7. Le compilateur de script détecte désormais la réutilisation d'un nom de fonction intégrée au niveau global du script.
  8. Le surtraçage de trames fonctionne désormais correctement lorsque la mémoire tampon est affichée.
  9. La mesure du comptage de points retourne désormais un résultat dans tous les cas (même avec 0 points).
  10. L'optimisation de l'axe Y en vue XY prend désormais en compte le décalage sur l'axe X.
  11. L'option de commande manuelle qui était proposée dans le dialogue de configuration Magstim Rapid a été supprimée car elle était inutilisable (l'interface utilisée pour contrôler manuellement le stimulateur doit être débranché pour permettre le contrôle de Signal).
  12. Le bouton d'aide (et la touche F1) des dialogues de réinitialisation de sortie fonctionne désormais correctement.
  13. Lorsque vous échantillonnez avec une trame de sortie ou en mode intervalle fixe avec des sorties s'étendant après la fin de l'enregistrement, et si aucune impulsion n'est définie, le balayage ne s'arrête pas à la fin de l'échantillonnage, mais continue jusqu'à la fin des sorties (bien qu'elles soient vides).
  14. Les tentatives de lancement de fonctions de lissage sur la trame 0 sont désormais bloquées (cela entraînait auparavant une défaillance soudaine de Signal).
  15. Lorsque vous utilisez le dialogue de canal virtuel alors que la trame en cours est la trame 0, les données de canal virtuel sont désormais mises à zéro si l'expression de canal virtuel est erronée.
Changements
  1. Les tests effectués sur l'extension de nom de fichier lorsqu'un fichier de configuration d'échantillonnage est inséré sur l'application Signal ont été corrigés et sont désormais insensibles à la casse, de façon à améliorer leur robustesse.
  2. Les DLL MATLAB installés avec Signal pour permettre l'exportation de fichiers .mat au format MATLAB ont été mis à jour avec les versions les plus récentes (R2013b). Cela devrait rendre l'exportation de données plus robuste mais sinon n'aura aucun autre effet.
  3. Le traitement en ligne évite désormais la vérification répétée des mêmes trames indésirable. Ce comportement redondant entraînait un ralentissement de l'échantillonnage au fur et à mesure que le nombre de balayages de l'échantillon augmentait lors d'un traitement (calcul de moyenne, par exemple).
  4. L'expression de canal virtuel IFc() se comporte maintenant s'il n'y avait que deux marqueurs (sans quoi l'interpolation par splines cubiques ne serait pas possible).
05/2013 5.09 Nouveau
  1. La prise en charge de l'amplificateur Heka EPC-800 comme télégraphe auxiliaire a été ajoutée.
  2. Le système de télégraphe auxiliaire détecte les amplificateurs inutilisés beaucoup plus rapidement.
  3. Des mécanismes améliorés ont été mis en place pour la fermeture des documents ; Signal enregistre désormais toutes les fenêtres ouvertes lorsque l'application est fermée.
  4. Une option de préférence permettant d'utiliser les paramètres système pour le formatage des nombres dans les exportations et la copie de texte a été ajoutée.
  5. La fonction de script FileOpen() inclut une nouvelle valeur d'indicateur qui permet de contrôler la façon dont le répertoire initial est choisi pour un dialogue de sélection de fichier.
Corrections
  1. Le bouton Reset Sampling Configuration réinitialise désormais tous les aspects de la configuration d'échantillonnage.
  2. Le système d'analyse de membrane a été rendu plus robuste et les messages d'erreur ont été améliorés.
  3. La fonction de script FitValue() a été corrigée et un nouveau paramètre a été ajouté pour indiquer le succès de l'opération.
  4. Un défaut mineur qui survenait lors la division du premier événement de trace ouverte/fermée au sein d'un fichier a été corrigé.
  5. Le comportement des fenêtres de valeurs de curseur et de régions de curseurs lorsque les canaux sont réarrangés a été corrigé.
  6. Le dialogue de paramétrage de traitement de spectre de puissance affiche désormais correctement la taille FFT maximale (puissance de 2 immédiatement inférieure).
  7. Signal veille désormais à ce que les documents nouvellement créés ou restaurés soient marqués comme non modifiés.
  8. La liste des expressions précédentes dans la fenêtre de dialogue de canal virtuel conserve désormais la liste des expressions dans le bon ordre.
  9. Toutes les erreurs survenant lors de l'initialisation des fonctions intégrées de langage de script sont désormais mieux prises en charge.
  10. La recherche de fichiers d'inclusion utilisés dans les scripts et fichiers de séquenceur de sortie explore désormais correctement le fichier à l'intérieur des répertoires d'inclusion, au sein des répertoires de données de l'utilisateur en cours et de tous les utilisateurs.
  11. La fonction de script CursorActiveSet() a été corrigée de manière à ce qu'elle accepte des canaux autres que des canaux de forme d'onde.
  12. Si une vue de données est fermée alors que des fenêtres de valeurs de curseur ou de régions de curseur sont visibles, la position de la fenêtre et les paramètres sont désormais sauvegardés.
  13. Le tracé des histogrammes comportant des axes logarithmiques a été corrigé, en particulier si un décalage de groupe a été appliqué avec des canaux superposés dont les axes sont verrouillés.
  14. L'annulation des modifications apportées aux axes a été corrigée.
Changements
  1. Le compilateur de script a été réécrit de façon à permettre l'extension de la langue. Ceci a permis de corriger certaines anomalies à cause desquelles certains scripts rapportaient auparavant incorrectement des erreurs ou étaient acceptés de façon erronée. Par exemple, le nouveau compilateur génèrera une erreur si vous utilisez le mot-clé d'arrêt avec des parenthèses comme ceci : halt(). Le compilateur de script précédent ignorait cette erreur. Le compilateur est par ailleurs moins exigeant sur la séparation des déclarations par des points-virgules. Il vous permet également de déclarer des tableaux globaux avec une taille définie par une variable.
  2. Un mécanisme permettant de reporter l'arrêt de l'échantillonnage à la fin du balayage a été ajouté. Une option de compatibilité de préférences permet de revenir au comportement précédent si nécessaire.
  3. La taille maximale d'un tableau de script est désormais de 100 000 000 points.
  4. Les tailles de tableaux de script nulles sont désormais autorisées.
  5. View(h%,c%).[] autorise désormais une valeur c% par défaut de 1, de façon à s'aligner sur le comportement de Spike2.
  6. Une modification apportée aux modèles de verrouillage dynamique en cours d'échantillonnage ne causera plus un redémarrage du balayage en cours. Il est possible que cela entraîne un plus grand niveau d'instabilité, mais cela permettra d'éviter toute perte de données.
11/2012 5.08 Nouveau
  1. Signal et son utilitaire d'installation ont été ajustés de manière à ce que l'installation à l'intérieur de C:\Program Files soit permise (conformément aux nouvelles pratiques).
  2. De nouveaux dialogues ont été ajoutés aux préférences et à la configuration d'échantillonnage de Signal pour gérer les paramètres de réinitialisation de sortie, de manière à éviter autant que possible les sorties parasites ou indésirables. La nouvelle fonction de script OutputReset() fournit un accès scripté pour cette fonctionnalité.
  3. La commande de script FilePath$() a été prolongée de façon à ce qu'elle puisse retourner le répertoire Signal5 de l'utilisateur en cours (dans Mes Documents) ainsi que le répertoire Signal5Shared à l'intérieur du dossier Documents pour tous les utilisateurs.
  4. Le traitement de la commande Windows DDE a été ajusté de sorte que le fichier de configuration d'échantillonnage peut désormais être ouvert en double-cliquant dessus dans Windows.
  5. Les informations de raccourci de l'éditeur de temps d'ouverture/fermeture sont désormais sauvegardées dans le répertoire de données d'application de l'utilisateur en cours et lues (de préférence) à partir de celui-ci. Cela permettra à chaque utilisateur connecté d'utiliser ses propres paramètres de raccourcis.
  6. Les formes d'onde de synapse générées en interne par verrouillage dynamique peuvent désormais aller jusqu'à 32 000 points en longueur, et les données de forme d'onde de synapse définies par l'utilisateur jusqu'à 4 millions de points.
  7. Les notifications de changements apportés à la position ou aux paramètres de curseur sont traitées de façon plus efficace en intervenant uniquement lorsqu'un changement pertinent se produit.
  8. Un bouton Apply a été ajouté au dialogue d'étiquettes de curseur de manière à vous permettre de tester les changements sans quitter la fenêtre de dialogue.
  9. Le dialogue de curseur actif autorise désormais des chaînes pour lesquelles l'expression peut atteindre 240 caractères.
  10. Les données Signal exportées sur MatLab incluent la chaîne d'étiquette d'état dans la structure des informations de trame.
  11. Le système de verrouillage dynamique est désormais compatible avec les sorties de séquenceur.
  12. Les valeurs Y dans la fenêtre de valeurs de curseur et dans les étiquettes de curseur utilisent une interpolation entre les points de forme d'onde, et la fonction de script ChanValue() peut (en option) utiliser une interpolation.
  13. Le dialogue de barre de verrouillage et de d'analyse de membrane sélectionne tout le texte dans le contrôle du potentiel de maintien après que l'utilisateur a appuyé sur Entrée pour appliquer les modifications.
  14. Le dialogue de configuration d'échantillonnage affiche un caractère '*' à la fin du nom du fichier de configuration si la configuration contient des modifications qui n'ont pas encore été sauvegardées sur le disque. À noter que le fait de sauvegarder les données de configuration d'échantillonnage en tant que dernières données de configuration utilisées n'est pas considéré comme une sauvegarde sur disque.
  15. Les différents paramètres d'éditeur de texte contenus dans les préférences incluent désormais une case à cocher d'espace virtuel pouvant être utilisée pour activer ou désactiver cette fonction de l'éditeur.
Corrections
  1. Les calculs de probabilité de lissage évitent désormais de générer des dépassements arithmétiques dans les circonstances extrêmes.
  2. Les configurations d'échantillonnage enregistrées lors de l'échantillonnage contiennent désormais des informations entièrement à jour, issues de l'opération d'échantillonnage en cours.
  3. Le dialogue d'information de canal définit tous les champs éditables à lire uniquement s'il est utilisé en cours d'échantillonnage.
  4. Le chemin du répertoire utilisé pour charger les DLL de conditionneur de signal, d'amplificateur de télégraphe et d'états auxiliaires est désormais systématiquement le répertoire dans lequel est installée l'application Signal, cela afin d'éviter d'éventuels problèmes dans leur utilisation.
  5. Les dialogues de préférences et de lissage fournissent désormais systématiquement une aide appropriée, correspondant à la page qui est actuellement affichée.
  6. CursorActiveGet() récupère désormais la bonne valeur temporelle finale lorsqu'une variable numérique est utilisée pour le résultat.
  7. Les trames superposées se décolorant sur la couleur secondaire du canal se comportent désormais correctement si elles sont tracées en noir et blanc.
  8. Les touches de raccourci Ctrl-1 à Ctrl-9 utilisées pour créer et afficher les numéros de curseur vertical 1 à 9 fonctionnent désormais en vue XY.
  9. Le dialogue d'histogramme d'amplitude ouverture/fermeture recalcule désormais le nombre de bins lorsque la taille du bin est modifiée.
  10. Le fait de modifier un titre ou des unités de canal modifiait l'axe Y pour le canal situé le plus en avant si le canal en question faisait partie d'un groupe superposé. Cela a été corrigé.
  11. Les chaînes d'étiquettes de curseur définies par l'utilisateur faisant plus de 20 caractères sont désormais correctement sauvegardées et restaurées.
  12. Le fait de changer le mode de balayage dans l'onglet général du dialogue de configuration d'échantillonnage ne réinitialise plus toutes les cases à cocher dans ledit onglet.
  13. La barre de commande des états en ligne enregistre désormais tous les clics effectués sur les boutons.
  14. Les configurations d'échantillonnage incluent désormais le numéro de la fenêtre à utiliser en tant que source pour le traitement en ligne, évitant ainsi les risques de confusion (par exemple avec des curseurs dans les fenêtres dupliquées).
  15. Les scripts qui sont automatiquement sauvegardés avant exécution ne mettent pas les versions précédentes du script dans la corbeille Windows.
  16. Si une procédure ou une fonction de script utilisait un tableau local (déclaré dans ladite procédure ou fonction) avant que le tableau ne soit déclaré, le compilateur de script pouvait entraîner un crash de Signal. Cela a été corrigé.
  17. Le menu contextuel apparaissant après un clic droit pour une vue XY ne propose plus "Info ... ". Cette option entraînait un crash de Signal.
  18. Le contrôle de potentiel de maintien proposé dans la barre de commande de verrouillage accepte désormais les caractères "-" à partir du clavier numérique.
  19. La fonction corrigée de copie en tant que texte et d'exportation de texte de marqueurs de canal ne parvenait pas à générer des données pour le dernier marqueur du canal.
  20. Le dialogue de configuration de copie en tant que texte a été corrigé ; les cases à cocher contrôlant les données de trace idéalisée n'étaient pas correctes.
  21. L'échantillonnage avec un Power1401-3 échouait précédemment lorsque l'option maximum waveform rates (taux de forme d'onde maximaux) de la page de configuration des sorties d'échantillonnage était sélectionnée. Cela a été corrigé.
  22. La copie de texte dans le presse-papiers est désormais beaucoup plus rapide pour les très grandes quantités de texte.
  23. La fonction de script FileOpen() a été corrigée ; auparavant les ressources documentaires étaient toujours utilisées quelle que soit la valeur du paramètre mode%.
  24. Les documents XY créés par traitement sont désormais ajoutés à la liste des fichiers récemment utilisés lorsqu'ils sont d'abord sauvegardés.
Changements
  1. Signal stocke désormais des informations supplémentaires (principalement des ressources de fichiers et les fichiers de configuration d'échantillonnage) dans les fichiers de ressources XML. Cela ne devrait pas faire de différence pour Signal ou ses utilisateurs, mais permettra d'autres améliorations et extensions de Signal à l'avenir. Les anciennes ressources et configurations d'échantillonnage peuvent encore être lues et automatiquement converties au nouveau format ; en revanche les nouvelles configurations d'échantillonnage XML et les nouveaux fichiers de ressources ne seront pas lisibles par les anciennes versions de Signal. Les anciennes configurations d'échantillonnage ne peuvent pas être converties au nouveau format XML en les lisant puis en les réécrivant ; il vous faudra pour cela échantillonner en utilisant les anciennes données pour les convertir au format XML avant de les sauvegarder à nouveau.
  2. Le générateur de nombres aléatoires utilisé pour les échantillonnages à états multiples et pour les variations de synchronisation de balayage à intervalle fixe est initialisé en utilisant la date et l'heure en cours, de manière à s'assurer qu'il génère toujours une séquence de chiffres différente à chaque nouveau démarrage de Signal.
  3. Les fichiers de script sont recherchés dans le répertoire include de l'utilisateur actuel et dans celui de tous les utilisateurs avant de regarder dans le répertoire include se trouvant au sein du répertoire d'installation de Signal.
  4. Si le répertoire de nouveaux fichiers spécifié n'est pas défini ou n'existe pas dans les préférences d'échantillonnage, le répertoire de données d'application Signal5 de l'utilisateur actuel est utilisé (et non pas le chemin du répertoire d'installation de Signal).
  5. Les fichiers de configuration d'échantillonnage par défaut et utilisés les plus récemment, les paramètres de filtre numérique par défaut, ainsi que les paramètres de raccourci d'ouverture/fermeture, sont enregistrés dans le répertoire de données d'application Signal5 de l'utilisateur actuel et recherchés d'abord dans celui-ci. Cela permettra à chaque utilisateur connecté d'utiliser ses propres fichiers.
  6. Les dossiers système étant recherchés pour un fichier de ressources globales sont, par ordre de priorité, le répertoire de données de l'utilisateur actuel, puis le répertoire de données de tous les utilisateurs et, enfin (et seulement en dernier), le répertoire dans lequel l'application est installée.
  7. Les mesures de valeurs de forme d'onde effectuées à une position donnée (valeurs pour des emplacements et mesures de curseurs de largeur nulle) prennent une mesure par interpolation, et non pas en prenant le point de forme d'onde le plus proche.
  8. La fonction de script FileOpen() essaye à la fois l'extension .Sgc pour les anciennes ressources et l'extension .Sgcx pour les ressources XML si elle est utilisée pour ouvrir un fichier de configuration d'échantillonnage.
  9. La fonction de script FileExportAs() enregistre uniquement des données de configuration d'échantillonnage en utilisant la nouvelle extension .Sgcx. Si vous utilisez cette fonction pour enregistrer une ancienne configuration d'échantillonnage qui n'a pas été convertie au format XML en l'utilisant pour un échantillonnage, il ne se passera rien et la fonction retournera un code d'erreur.
  10. L'instruction de séquenceur WSWP a été ajustée de façon à mettre immédiatement fin à l'attente si le temps spécifié dans le balayage est déjà révolu.
09/2012 5.07a Nouveau
  1. La prise en charge du Power3 est inclue.
06/2012 5.07 Nouveau
  1. Le bruit d'Ornstein-Uhelenbeck mis à l'échelle a été ajouté aux capacités du système de verrouillage dynamique.
  2. Le surtraçage des trames 3D avec couleur définie en fonction de l'état de la trame utilise la couleur d'état de la trame en cours, en plus de toutes les autres.
Corrections
  1. Le tracé des formes d'onde sous forme d'histogrammes a été corrigé avec un espacement très fin des points (auparavant, la position de la ligne zéro était mal calculée).
  2. Les vérifications effectuées sur la spécification des trames dans le dialogue de paramétrage du surtraçage ont été améliorées ; une chaîne de spécification incorrecte ne causera plus de messages d'erreur venant encombrer le menu de vue.
  3. Les éléments de texte fixe des dialogues utilisateur créés à l'aide DlgText () peuvent désormais être justifiés à droite en utilisant une position X négative.
  4. Le dialogue d'impulsions de sortie prend désormais bien mieux en charge l'édition de la période d'onde sinusoïdale et de l'intervalle des trains d'impulsions.
  5. Il est désormais impossible de créer des marqueurs clavier et numérique avec les modes d'échantillonnage rapide, cela afin d'éviter des défaillances possibles lorsque l'échantillonnage est relancé.
  6. Les éléments du menu à afficher et masquer pour le panneau de contrôle d'échantillonnage ancré sont toujours disponibles.
Changements
  1. La liste des commandes sauvegardées par la barre de script Eval n'est plus présentée dans l'ordre inverse lorsque l'on a fermé puis réouvert le programme.
  2. Pour aider les nouveaux utilisateurs à se familiariser avec Signal, j'ai ajouté une rubrique de présentation générale de Signal au début du chapitre Prise en main (Getting started) de l'aide.
05/2012 5.06 Nouveau
  1. Les canaux de vue XY peuvent désormais être tracés sous forme d'histogrammes.
  2. Les canaux de vue XY intègrent désormais des décalages X et Y individuels qui peuvent être utilisés pour afficher les canaux sous forme de pile 3D ou de tableau. Ces décalages sont contrôlés par la nouvelle fonction XYOffset(), qui a été ajoutée au langage de script.
  3. Le dialogue de curseur actif affiche désormais les étiquettes de curseur dans les menus déroulants de sélection de temps et comporte un bouton d'accès rapide au dialogue d'étiquettes de curseur.
  4. Le dialogue de canal virtuel inclut désormais une case à cocher pour l'optimisation automatique de l'axe Y d'affichage lorsque l'expression est modifiée.
  5. Nous avons ajouté un nouveau mode de couleur pour le surtraçage de trame, qui définit la couleur de tracé en fonction de l'état de la trame.
Corrections
  1. Une erreur de division par zéro (qui provoquait un crash de Signal) survenant en cas d'abandon d'états d'échantillonnage multiples a été corrigée.
  2. Le curseur 0 est désormais correctement restauré (qu'il soit caché ou visible) lorsqu'un fichier de données est ré-ouvert.
  3. L'utilisation de numéros de port de ligne série supérieurs à 9 dans les scripts, dans le support de conditionneur de signal et dans le contrôle d'appareils à états auxiliaires été corrigée et entièrement testée (les modifications apportées dans la version 5.05 ne fonctionnaient pas correctement).
  4. Le fait de générer des mesures sur une vue XY n'invite plus l'utilisateur à vérifier les positions de curseur pour les trames dans lesquelles aucune mesure n'est à prendre.
  5. ChanOrder(n, 1, m) fonctionne désormais correctement lorsque les canaux m et n ont été préalablement tracés l'un sur l'autre.
  6. Nous avons corrigé la sauvegarde d'informations pour le tracé de canaux XY, les paramètres de lissage XY et les images de fond XY dans les configurations d'échantillonnage de Signal.
  7. Le titre des fenêtres indiqué pour les vues dupliquées a été corrigé.
  8. Le fait de débrancher ou de mettre hors tension le 1401 entre des balayages d'échantillonnage n'immobilise plus Signal.
  9. Les canaux virtuels utilisant des traitements de canal tels que Smooth() se traceront désormais correctement lors des échantillonnages.
  10. Le dialogue de configuration de conditionneur de signal affiche désormais systématiquement une fenêtre de pré-visualisation des données lorsque Signal n'est pas en train d'échantillonner ; auparavant, il pouvait devenir confus une fois l'échantillonnage terminé.
  11. Les mesures interactives effectuées sur une vue XY en utilisant un curseur horizontal sur le mauvais canal en tant que seuil de déclenchement ne provoquent plus d'immobilisation de Signal.
  12. Les processus de calcul de moyenne de forme d'onde évitent des problèmes si jamais vous définissez la fin des données moyennées au-delà de la fin du fichier source.
  13. Le calcul de moyenne de forme d'onde et le traitement de spectre de puissance montrent tous deux correctement les décalages de traitement dans le dialogue de paramétrage lorsque le temps est indiqué en millisecondes.
Changements
  1. La fonction de script MatLabGet() acceptera désormais les tableaux MATLAB n*1 et 1*n comme correspondant à un tableau de script Signal unidimensionnel.
  2. La fonction de script MatLabGet() permet désormais à la dernière dimension d'un tableau de script Signal de dépasser la taille de la dimension du tableau MATLAB correspondant. La valeur retournée par la fonction est désormais le nombre de lignes de dernière dimension transférées en cas de succès de l'obtention des données de tableau ; auparavant cette valeur était de zéro (le fait d'obtenir des variables simples retourne toujours zéro en cas de succès).
  3. Le lissage d'une trace idéalisée alambiquée sur des données mesurées utilise désormais des techniques améliorées, qui permettent de multiplier par 5 la vitesse de traitement.
  4. Les fenêtres de vue de mémoire peuvent désormais être dupliquées en toutes circonstances.
  5. Cette version de Signal a été développée avec des outils de développement plus récents et, par conséquent, ne fonctionnera pas sous Windows 2000 ou Windows XP avant SP2.
01/2012 5.05 Nouveau
  1. Un certain nombre de mécanismes d'analyse spectrale ont été ajoutés au système de canal virtuel.
  2. Les canaux virtuels peuvent désormais utiliser des canaux virtuels associés à des numéros inférieurs en tant que source.
  3. Les fuites définies par l'utilisateur et les modèles Hodgkin-Huxley à tableau (Alpha/Beta) ont été ajoutés aux fonctionnalités de verrouillage dynamique.
  4. Le support pour télégraphe auxiliaire MultiClamp 700 permet désormais de connecter jusqu'à quatre amplificateurs.
  5. Il est désormais possible de sélectionner un fichier jpg, png ou tif pour utilisation en tant qu'image de fond du canal.
  6. Les vues de données et XY peuvent désormais être exportées au format JPG, PNG ou TIF.
  7. 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).
  8. La fonction de script ChanFit() peut désormais retourner les valeurs R-carré indiquant la qualité du lissage.
  9. Les systèmes de télégraphe auxiliaire prenant en charge les amplificateurs MultiClamp 700 et Axoclamp 900A permettent désormais de définir la CNA à commande externe utilisée.
  10. Les fonctions de script IIRxxxx peuvent désormais retourner des informations de stabilité.
  11. Le fait de sélectionner des trames surtracées sans trame dans la liste d'affichage des trames sélectionne toutes les trames.
  12. Nous avons ajusté les limites utilisées dans le filtrage IIR de façon à ce que les filtres IIR (qu'ils soient générés de manière interactive ou par un script) puissent travailler à des fréquences beaucoup plus basses.
  13. Les polices utilisées dans les fenêtres de valeur de curseur et de région de curseur sont modifiées lorsque la police de la vue de données correspondante est modifiée.
  14. La police utilisée pour les événements de trace ouverte/fermée est modifiée lorsque la police de la vue de données correspondante est modifiée.
  15. Les boutons contenant une image ont été améliorés et clarifiés et sont désormais compatibles avec les thèmes Windows.
  16. Il est désormais possible de coller une image placée dans le presse-papier en tant qu'image de fond temporaire pour un canal.
  17. Si vous exportez des données de fichier CFS vers un fichier de données, vers un fichier texte et vers MATLAB, et si vous copiez en plus les données CFS sur le presse-papier, un dialogue de progression s'affiche désormais avec un bouton d'annulation.
  18. Signal utilise désormais le registre Windows pour sauvegarder les paramètres de conditionneur de signal conformément aux exigences des versions modernes de Windows (auparavant, le fichier CEDCOND.INI était utilisé).
Corrections
  1. Le système de verrouillage dynamique prend désormais en compte tout gain télégraphié par des amplificateurs externes lors de la construction des modèles.
  2. Un problème (survenant en cas d'utilisation d'Aero Graphics sous Windows 7) selon lequel toute la fenêtre d'application initiale n'apparaissait pas lorsque l'aide initiale était affichée a été corrigé.
  3. Les formes d'onde synaptiques définies par l'utilisateur pour le verrouillage dynamique lisent désormais systématiquement à partir d'un fichier en cliquant sur OK ou sur Apply, même si le nom du fichier n'a pas été modifié.
  4. Le déplacement jusqu'à l'emplacement du curseur disponible dans le débogueur de script fonctionne à nouveau correctement.
  5. L'analyse des valeurs constantes par le langage de script a été améliorée de telle qu'elle acceptera désormais 1. ainsi que 1,0.
  6. Le comportement de la barre de défilement dans les fenêtres du débogueur a été amélioré.
  7. La fonction de script FiltApply(coeffs[], ....) travaille désormais conformément à la documentation (auparavant elle ne faisait rien).
  8. Le code d'erreur généré lorsqu'un tableau de script est illégalement redimensionné est désormais reconnu par le générateur de messages d'erreur.
  9. Nous avons supprimé une fuite de mémoire qui survenait lorsqu'un échantillonnage (avec séquence d'impulsions) échouait parce qu'aucun 1401 n'était disponible.
  10. La fonction de script ChanColourSet() est désormais correctement enregistrée.
  11. Le système de verrouillage dynamique actualise désormais tous les modèles après un changement apporté aux gains ou compensations de signal d'entrée.
  12. Nous avons ajusté le tracé des vues de texte de façon à éviter la rétention occasionnelle d'une partie de l'image du texte dans les fenêtres qui se chevauchent lorsque celles-ci sont déplacées.
  13. La fenêtre d'informations de canal a été corrigée de façon à ce toutes les informations soient actualisées lorsque la trame en cours est modifiée.
  14. Nous avons corrigé la génération de messages d'erreur liés à des problèmes de fichier CFS.
  15. L'exportateur de données MATLAB fonctionne désormais correctement lorsqu'il est utilisé avec des fichiers de données comportant des points de balayage variables par image.
  16. Le réglage de la couleur principale du canal, que cela soit manuellement ou en utilisant ChanColourSet(), fonctionne désormais correctement avec les données de marqueur tracées sous forme d'histogramme de taux.
  17. L'alignement temporel pour les calculs utilisés par les fonctions de canal virtuel de noyau de marqueur If() et IfC() a été corrigé ; il pouvait auparavant arriver que les résultats soient légèrement faussés.
  18. Une défaillance qui pouvait survenir, de manière très occasionnelle, avec la fonction de canal virtuel de filtre médian a été corrigée.
  19. La précision des données générées par les fonctions de noyau marqueur de canal virtuel Es(), Eg() et Ee() a été améliorée.
  20. Lors de l'enregistrement d'un document de données ou XY, les vérifications de nom de fichier ont été ajustées de façon à corriger une défaillance survenant lors de l'enregistrement de fichiers de données modifiés.
  21. Le titre de la vue initiale étant affiché lorsqu'un fichier de données est ouvert est désormais systématiquement correct ; la génération de titres de fenêtre contenant des informations supplémentaires telles que le numéro de trame ou le statut d'échantillonnage a été globalement améliorée de façon à éliminer les comportements erratiques qui pouvaient occasionnellement survenir.
  22. Le numéro de canal indiqué dans l'option Undo channel image du menu Edit a été corrigé ; il était auparavant inférieur de 1 à ce qu'il devait être.
  23. Le dialogue de configuration des impulsions actualise désormais systématiquement les limites des autres éléments après une modification de la longueur de trame de sortie.
  24. Le dialogue de configuration des impulsions vérifie désormais systématiquement la période d'intervalle fixe par rapport aux limites autorisées.
  25. Le bouton d'annulation de la fenêtre de dialogue de progression proposée par le système d'importation de données fonctionne désormais correctement.
  26. La fonction de script FileSaveResource() est désormais correctement enregistrée.
  27. Signal peut désormais détecter une panne de l'itération de curseur 0 utilisée pour générer des mesures effectuées dans une vue XY (cette panne étant en général due à une expression défectueuse), auquel cas il terminera le processus défaillant.
  28. 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.
Changements
  1. L'exportateur de données MATLAB génère désormais des informations pour tous les canaux pour lesquels aucun point de données n'est exporté et inclut un compteur de points dans les informations de trame.
  2. Les variables de script réelles (à virgule flottante) sont désormais affichées avec 15 décimales dans la barre d'évaluation du script et dans les débogueurs de script.
  3. Toute position de curseur vertical copiée dans le presse-papier inclura désormais les unités de l'axe X.
  4. Le répertoire retourné par FilePath$(-3) est désormais... Local\CED\Signal et le répertoire de données spécifique de l'utilisateur utilisé par l'application est AppData\Local not AppData\Roaming.
  5. Les noms de variables de section de données créées par la prise en charge de MC700 ont été améliorés et incluent désormais le numéro de l'amplificateur.
  6. Les variables de section de données créées par un télégraphe auxiliaire ou des modules de support à états sont désormais ajoutées à la fin du tableau standard de variables de section de données ; auparavant les variables de section de données utilisateur étaient utilisées pour conserver ces informations.
  7. Le dialogue de canal virtuel impose désormais un minimum pour l'intervalle d'échantillonnage réglé manuellement.
  8. Cette version de Signal nécessite Windows 2000 ou une version ultérieure et ne fonctionnera pas avec les versions antérieures.
10/2011 5.04 Nouveau
  1. La famille de commandes IIRxxx() permet désormais de sauvegarder leur état, de telle sorte que des canaux multiples peuvent être filtrés par morceaux, par exemple durant l'échantillonnage.
  2. Le filtrage FIR des tableaux a été ajusté de façon à ce que les opérations comportant un nombre de coefficients pair retardent le résultat d'un demi-échantillon, au lieu de l'avancer d'un demi-échantillon pour correspondre au filtrage de canal.
  3. Les fenêtres de débogage de script se comportent désormais de façon plus appropriée et mettent en surbrillance les éléments modifiés par une étape.
  4. Les fonctions de script FrameVarInfo() et FileVarInfo() ont été étendues avec un paramètre optionnel pour les unités supplémentaires.
  5. Le séquencement de protocole à états multiples a été étendu de façon à permettre un contrôle étape par étape de l'écriture sur disque ; les fonctions de script ProtocolStepSet() et ProtocolStepGet() ont été étendues en conséquence.
  6. Des variables de trame de fichier (mesures de membrane ou paramètres Magstim, par exemple) ont été ajoutées aux mesures de tracé de tendance disponibles.
  7. Les dialogues de mesure et de tracé de tendance permettent désormais de sélectionner les coefficients de lissage par leur nom ; les tracés XY qui en résultent utilisent le nom et les unités du coefficient dans l'axe Y.
  8. Les fonctions de script SampleAbort() et SampleReset() comportent désormais un paramètre supplémentaire optionnel qui permet de passer outre la requête utilisateur normale.
  9. Le dialogue d'information de fichier a été fortement amélioré et contient des onglets séparés pour les informations de fichier et de trame.
  10. Les dialogues de filtrage numérique utilisent désormais la couleur de "surtraçage" de l'application pour tracer les données non filtrées.
Corrections
  1. Les noms de couleur d'application indiqués dans le dialogue de sélection de couleurs ont été corrigés après une erreur introduite dans la version 5.03.
  2. La fonction de script ChanFitShow() a été corrigée de telle sorte qu'elle retourne correctement la fin du tracé pour un paramètre de -2.
  3. La fonction de script DrawMode() est désormais enregistrée avec le bon numéro de canal.
09/2011 5.03 Nouveau
  1. Ajout de Digitimer D360 à la liste des conditionneurs de signal pris en charge.
  2. Les scripts chargés et exécutés avec la barre d'outils de script ne sont pas ajoutés à la liste des fichiers récemment utilisés.
  3. La prise en charge de Magstim a été ajustée de façon à fonctionner avec la version 9 du micrologiciel Rapid.
  4. Le dialogue d'impulsion intègre désormais une commande séparée permettant de définir les points de balayage variables en tant que valeurs temporelles ; le comportement de l'élément "points de balayage" a été amélioré et corrigé de façon à éviter les effets gênants lors de la saisie (la valeur ne doit désormais être paire que si la zone d'édition quitte la commande).
  5. Le système de télégraphe d'amplificateur de système et la configuration automatique de verrouillage prennent désormais en charge l'amplificateur Axoclamp 900A.
  6. L'accès scripté aux fichiers externes sera dorénavant normalement beaucoup plus rapide, en particulier sur un réseau.
  7. Dans les différentes fenêtres d'éditeur de texte, les commandes Alt+Haut/Bas montent/descendent d'une ligne les lignes contenant la sélection.
  8. Les fenêtres de débogage de script (variables Locals, Globals, Call stack et Watch) sont désormais basées sur une classe de dialogue et se retrouvent donc systématiquement au-dessus du script en cours de débogage.
  9. La barre d'outils Edit inclut désormais un bouton pour la fonction Replace.
  10. Les nouveaux curseurs horizontaux et verticaux sont désormais créés à des positions uniformément espacées et non plus les uns sur les autres.
  11. L'affichage/masquage du panneau de commande d'échantillonnage peut désormais être effectué hors des périodes d'échantillonnage.
  12. Les fichiers CFS écrasés par exportation de données vers un fichier de même nom sont sauvegardés dans la corbeille de recyclage Windows.
  13. La longueur maximale de la ligne dans les fichiers de séquence d'impulsions a été portée à 250 caractères.
  14. La fenêtre de dialogue de lissage de courbe affiche désormais les valeurs R-carrées et R-carrées ajustées pouvant être utilisées pour évaluer la qualité du lissage.
  15. Les annulations de commande fonctionnent désormais correctement pour les traitements d'analyse de balayage et les lissages de balayage pour lesquels il y a fusion.
  16. Vous pouvez désormais sélectionner des éléments de liste en utilisant DlgValue() si un élément DlgString() comporte une liste ; vous pouvez également utiliser DlgValue$() pour modifier directement la chaîne.
  17. Le langage de script inclut désormais de nouvelles fonctions BetaI() et BinomialC().
  18. Le système d'interaction de script MatLab journalise désormais les informations d'erreur pour aider au débogage.
  19. Un bouton de déblocage a été ajouté aux commandes de verrouillage dynamique en ligne de façon à désactiver temporairement tous les modèles actifs.
Corrections
  1. 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.
  2. Le débogage de script peut désormais passer une fonction Yield() sans problèmes.
  3. Les erreurs générées par une fonction de script ne provoqueront pas de problèmes dans la fenêtre des variables locales.
  4. 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.
  5. 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é.
  6. 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).
  7. 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 la fenêtre et autres opérations.
  8. 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.
  9. Le surtraçage de tous les balayages échantillonnés fonctionne désormais beaucoup mieux en cours d'échantillonnage.
  10. 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é.
  11. Le dialogue de sélection des couleurs commence s'ouvre désormais en affichant les couleurs principales du canal (comme cela était déjà le cas avant la version 5.02).
  12. La largeur minimale d'un bouton au sein d'un dialogue créé par script a été restaurée à la valeur utilisée dans les versions antérieures à 5.02.
  13. Le dialogue de configuration de télégraphe d'amplificateur 1401 standard traitait incorrectement comme une erreur un champ Volts ou Gain vierge et produisait des informations incorrectes concernant la cause de l'erreur.
  14. La page de verrouillage, dans la configuration d'échantillonnage, ré-affiche désormais correctement les informations après le chargement des valeurs depuis le boîtier de commande MC700.
  15. Les positions de curseur copiées dans le presse-papier utilisent les unités de temps appropriées et sont correctement délimitées.
  16. La suppression d'un canal à l'aide du menu contextuel est désormais enregistrée.
  17. La liste des mots-clés de séquence d'impulsions, utilisée pour les mises en surbrillance et pour les fonctions d'aide, a été corrigée (c'est la liste Spike2 qui était utilisée depuis la version 5.02).
  18. Le surtraçage des trames avec fusion de la couleur jusqu'à la couleur de canal secondaire a été corrigé (les changements de couleur apportés à la version 5.02 avaient introduit des problèmes).
  19. L'élément Compile script dans le menu Script n'est plus permis pour les vues hors script.
  20. La modification du mode d'affichage de l'heure de début de trame dans les préférences et l'utilisation du bouton Apply fonctionnent désormais correctement.
  21. Le fait de définir un commentaire de trame dans un fichier de données, puis de passer à une autre trame actualise désormais systématiquement le dialogue avec les commentaires associés à la nouvelle trame.
  22. L'analyse de balayage des données de canal virtuel est maintenant bloquée.
  23. Le surtraçage des trames a été ajusté de manière à éviter des trames invisibles, notamment lorsqu'elles se confondent à la couleur de fond.
  24. Les informations d'étalonnage de port CAN lues à partir d'un amplificateur MC700 ou AC900 en utilisant le bouton de la page Clamp du dialogue de configuration d'échantillonnage sont désormais 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).
  25. Le système de script ne perd plus le fil lorsqu'il inclut une interruption au sein d'un dialogue de changement ou d'un bouton de fonction et que, durant ladite interruption, vous définissez et exécutez une interruption dans la fonction de mise au repos du dialogue.
  26. Une défaillance dans ProgRun(), qui provoquait un crash si elle était utilisée après la fermeture d'un programme précédemment engendré, a été corrigée.
  27. La fonction de script System$() a été optimisée pour Windows 7.
  28. Le fait d'ouvrir la fenêtre de dialogue About Signal en cours d'échantillonnage ne provoque plus de défaillance.
  29. Un bug à cause duquel un canal virtuel nouvellement créé se comportait comme si on l'avait fait glisser s'il avait été d'abord sélectionné, puis si un autre canal avait également été sélectionné puis désélectionné, a été corrigé.
  30. Correction de DlgString() - si la commande de dialogue comportait une liste de sélection, alors la valeur initiale était le premier élément de la liste, et non pas la chaîne ayant été transmise.
  31. Correction de l'enregistrement de ProcessFrames() lors du traitement de trames associées à un code d'état spécifique.
Changements
  1. 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.
  2. Les noms des canaux lus depuis les amplificateurs MultiClamp 700 ont été raccourcis de façon à conserver les axes Y en bon ordre.
05/2011 5.02 Nouveau
  1. Les canaux Data View et XY peuvent désormais avoir une image bitmap en arrière-plan. Cela sera principalement utile avec les vues XY (par exemple dans le cadre d'expériences de captation de mouvements). Les images peuvent être contrôlées de manière interactive à partir de la commande Channel Image du menu View ou de la commande de script ChanImage().
  2. Les données internes du système de contrôle de couleurs ont été revues de façon à utiliser des valeurs de couleur absolues plutôt que des index de palette. Les configurations de couleur existantes seront automatiquement converties au nouveau système (les informations de couleur enregistrées dans les ressources du fichier de données restent compatibles avec d'anciennes copies de Signal).
  3. Le système de sélection des couleurs a été augmenté d'un tableau à taille variable pour le cyclage des couleurs au sein des trames surtracées, d'une couleur d'arrière-plan supprimable pour les canaux XY, ainsi que de réglages par défaut supprimables pour les couleurs primaires et secondaires de canal XY. Des entrées de tableau de couleurs supplémentaires ont été ajoutées pour la touche XY, les données de trace idéalisée en état ouvert et les traces alambiquées lissées.
  4. De nouvelles fonctions de script ColourSet(), ColourGet(), ChanColourSet(), ChanColourGet(), ViewColourSet() et ViewColourGet() ont été ajoutées pour permettre l'accès aux nouveaux mécanismes de sélection des couleurs. Les fonctions de script existantes Colour(), PaletteSet(), PaletteGet(), ViewColour(), ChanColour() et XYColour() fonctionnent toujours, avec toutefois certaines limitations ; elles doivent être évitées dans la mesure du possible.
  5. Des commandes pour les étiquettes d'axe Y horizontal ont été ajoutées au dialogue de personnalisation de l'affichage, et la fonction de script YAxisMode() a été étendue de façon à contrôler cette fonctionnalité.
  6. Des commandes séparées ont été ajoutées au dialogue de personnalisation de l'affichage pour les grilles X et Y.
  7. MatLabOpen () et d'autres fonctions de script associées ont été ajoutées afin de permettre un accès à MatLab en tant que moteur de calcul.
  8. La fonction de script ZeroFind() a été ajoutée.
  9. La fonction de script FitSigmoid() a été ajoutée.
  10. Le fonction de script FilePathSet() peut désormais utiliser une invite de dialogue et permet la création d'un dossier.
  11. Vous pouvez désormais copier ou coller depuis ou vers une variable de chaîne au moyen des fonctions de script EditCopy() et EditPaste().
  12. La fonction de script LinPred() a été ajoutée.
  13. Les fonctions d'article de dialogue (à l'exception de DlgGroup()) peuvent désormais utiliser une position -ve à gauche pour la justification à droite de l'élément de dialogue.
  14. La nouvelle commande de script DlgSlider() ajoute une commande par glisseur vertical ou horizontal à un dialogue défini par l'utilisateur.
  15. Ajout d'un système de fichiers de ressources globales pour permettre un traitement similaire de tous les fichiers (avec fonction de script FileGlobalResource() associée).
  16. Ajout d'éléments de menu permettant d'appliquer un fichier de ressource donné à une vue de façon et d'économiser ses ressources (avec fonctions des script FileApplyResource() et FileSaveResource() associées).
  17. La fonction de script Viewlink() a été étendue de façon à vous permettre de trouver les processus associés à une vue donnée.
  18. La fonction ScriptRun() offre une nouvelle option (sous la forme d'un fanion) permettant de conserver des scripts chargés en mémoire.
  19. Lorsque vous enregistrez un fichier de grande taille sur le disque, un dialogue de progression vous permet désormais également d'annuler l'opération si nécessaire.
  20. Lorsque vous utilisez l'auto-moyennage ou la soustraction de fuite pour produire une vue de mémoire, un dialogue de progression vous permet désormais également d'annuler le traitement si nécessaire.
  21. Lorsque l'utilisateur ne parvient pas à enregistrer un fichier de données CFS nouvellement échantillonné ou si l'enregistrement d'un fichier de données CFS remplace un fichier existant, le fichier de données supprimé est désormais déplacé vers la corbeille de recyclage Windows et peut ainsi être récupéré si nécessaire. Cela risque de remplir considérablement la corbeille de recyclage mais il nous semble que la préservation des fichiers de données CFS contre toute perte accidentelle est d'une importance capitale.
Corrections
  1. Auparavant, il n'était pas possible d'annuler les modifications apportées à la police d'une vue, et certaines modifications apportées à un dialogue de personnalisation de l'affichage ne pouvaient pas être annulées.
  2. Un pointeur de souris différent (flèche penchée vers la droite) s'affiche désormais lorsque le pointeur se trouve dans les sections des marges de vue textuelle pour lesquelles la sélection de ligne est active.
  3. Les spécifications de filtre enregistrées ont été corrigées.
  4. L'optimisation de canal activée à partir du menu contextuel (clic droit) reporte désormais l'optimisation à la fin du balayage si les préférences sont définies pour ce faire.
  5. Le fait de régler les sous-divisions de tic sur 25 dans les dialogues d'axe modifie désormais correctement l'affichage.
  6. La génération de mesures sur une vue XY et MeasureToXY() fonctionnent désormais correctement lorsque le succès d'une itération de curseur 0 n'est pas nécessaire pour obtenir une valeur valide.
  7. Si une fenêtre de script était active alors qu'un script était exécuté et si l'utilisateur tapait Ctrl+Pause pour annuler une longue opération de tracé, ETX (caractère 3) pouvait apparaître dans la fenêtre de script.
  8. Dans une boîte de dialogue définie par l'utilisateur, le bouton Annuler était pas activé par la touche Echap.
  9. Lors du débogage d'un script avec un fichier #include, si vous tentiez d'atteindre le curseur de texte dans un fichier inclus, vous arriviez sur le curseur texte du fichier d'origine.
  10. Si une fenêtre de dialogue utilisateur comportait une fonction de bouton ou une fonction de modification et si cette fonction ouvrait une autre boîte de dialogue puis retournait 0 (c'est-à-dire qu'elle fermait le dialogue d'origine comme si l'utilisateur avait cliqué sur OK et mettait à jour les éventuels arguments DlgShow ()), la boîte de dialogue d'origine se fermait, mais les arguments n'étaient pas mis à jour.
  11. Les caractères illégaux dans un script (par exemple : i%! = 1) étaient détectés par le compilateur, mais le caractère fautif (! dans ce cas) n'était pas correctement identifié.
  12. Des problèmes liés à un curseur de défilement restant présent lorsque toute la plage de l'axe X était affichée, ainsi qu'à l'impossibilité de zoomer l'axe X lorsqu'il était déplacé avec la souris, ont été corrigés.
  13. Les commandes de canal virtuel IF et IFc ne multiplient plus incorrectement leur résultat par le taux d'échantillonnage des données.
  14. L'utilisation des fonctionnalités Windows les plus récentes a été ajustée de manière à conserver la possibilité d'utiliser Signal version 5 sous Windows 98SE.
  15. La valeur retournée par FilePath$(-3) a été corrigée (auparavant, elle retournait le répertoire Spike2).
Changements
  1. Le système Magstim journalise les chaînes d'erreur et d'information afin de faciliter le débogage.
  2. Grand travail effectué sur l'enregistreur de script afin de permettre l'enregistrement de variables de canal de manière à ce que les scripts enregistrés n'utilisent pas (incorrectement) de numéros de canal constants.
  3. Les vérifications effectuées sur les versions de pilote et de moniteur de 1401 ont été améliorées et la vérification de circuit FPGA a été ajoutée.
  4. Les informations de couleur et la position initiale de la fenêtre de l'application sont enregistrées dans le registre.
  5. Le fait d'utiliser FrameFlag(), FrameState(), FrameTag() ou FrameUserVar() pour modifier un fichier en lecture seule ou FrameSave() pour enregistrer des données modifiées sur un fichier en lecture seule fera désormais s'interrompre un script avec une erreur d'exécution.
  6. La zone de message Eval Bar prend désormais en charge le retour automatique à la ligne.
  7. Les dialogues de conditionneur de signal se limitent aux canaux échantillonnés lorsqu'ils sont utilisés en ligne.
  8. Des contrôles supplémentaires ont été ajoutés pour les positions de fenêtre valides afin d'éviter la génération de fenêtres étant inaccessibles parce qu'elles se trouvent en dehors de la zone d'écran disponible.
  9. Les dialogues créés par script traitent désormais la touche Echap comme un bouton d'annulation si aucun bouton Annuler n'est défini.
  10. Les fonctions de script Colour(), ViewColour(), ChanColour() et XYColour() fonctionnent toujours avec le nouveau système de couleurs, mais elles peuvent uniquement accéder aux couleurs de la palette et ne pourront pas nécessairement relire les couleurs précises étant en cours d'utilisation. Les fonctions PaletteSet() et PaletteGet() opèrent sur la palette de couleurs comme auparavant mais, dans la mesure où cette palette est désormais uniquement un outil pratique permettant de faciliter la sélection interactive des couleurs, les modifications apportées à la palette ne produiront pas de changements sur les couleurs étant effectivement utilisées pour les tracés.
  11. Les fonctions OpClEventMerge(), OpClEventChop(), OpClEventSplit() et OpClEventDelete() reproduisaient toutes le comportement du dialogue d'édition d'événement interactif en ne prenant pas en compte les événements (ou zones d'événements) qui se trouvaient en dehors de la plage de temps affichée dans la vue. Elles fonctionnent désormais quelle que soit la zone affichée par défaut ; un argument optionnel permet toutefois de reproduire l'ancien comportement précédent si nécessaire.
  12. L'échantillonnage s'arrête automatiquement lorsque la taille du nouveau fichier de données atteint 2 000 000 000 octets de façon à éviter les problèmes de bibliothèque CSA à partir de tailles légèrement plus importantes (2 147 483 647 octets précisément).
  13. Le dialogue d'informations de canal est désormais non modal, ce qui vous permet de changer la trame de vue des données en cours lorsque le dialogue est ouvert, et ainsi de voir beaucoup plus facilement les réglages pour différentes trames.
  14. Une fonctionnalité expérimentale (et non documentée) ajoutée au langage de script traitait la barre verticale comme une forme alternative de l'opérateur logique OR ; celle-ci est désormais traitée comme un caractère illégal.
02/2011 5.01 Nouveau
  1. La synapse Destexhe a été ajoutée aux modèles de verrouillage dynamique proposés.
  2. La fonction Alpha, l'exponentielle simple et la différence exponentielle ont été ajoutées aux modèles de verrouillage dynamique proposés.
  3. Un modèle de synapse de verrouillage dynamique utilisant une forme d'onde définie par l'utilisateur pour générer le profil de courant postsynaptique a été ajouté.
  4. Il est désormais possible d'avoir un axe x inversé (extrémité gauche supérieure à l'extrémité droite) dans une vue XY.
  5. Le dialogue de suppression de canal propose désormais une option "tous les canaux sélectionnés" (le cas échéant).
  6. Une valeur supplémentaire possible a été ajoutée aux fanions dans les fonctions de script ChanList() et DlgChan() de façon à exclure les canaux basés sur disque, ce qui permet de sélectionner uniquement des canaux virtuels.
Corrections
  1. L'utilisation de périphériques Magstim avec échantillonnage à états multiples échouait souvent dans la version 5.00.
  2. Le pointeur de souris s'actualise désormais correctement pour les mesures par Alt-glisser.
  3. L'utilisation de sorties d'impulsions comportant des formes d'onde se chevauchant ou échangées (durant l'échantillonnage) provoquait des erreurs d'échantillonnage.
  4. Les points de grosse taille se tracent désormais correctement même si une largeur de dessin très fine est spécifiée pour les données.
  5. Les dialogues générés par un script permettent désormais de définir correctement une chaîne de contexte d'aide.
  6. Le débogage de script peut désormais atteindre le curseur dans un fichier inclus.
  7. Une erreur logique qui annonçait de façon erronée l'existence d'un pilote très ancien présent lorsque le 1401 était éteint a été corrigée.
  8. Les informations de canal virtuel sont désormais correctement enregistrées dans les ressources de fichier et les configurations d'échantillonnage lorsque la fenêtre de données a été dupliquée.
  9. La fonction de script SetCopy() ignore désormais tous les canaux de trace idéalisée dans la vue en cours de copie.
  10. Il était possible d'obtenir des messages Could not open Clipboard (Impossible d'ouvrir le presse-papiers) lorsqu'une boucle de script était écrite de façon répétée sur le presse-papiers. Cela peut être dû au fait que la précédente opération effectuée sur le presse-papiers était toujours en cours d'exécution sur un autre fil d'exécution. Si le presse-papiers ne peut plus être ouvert, notre fil est désormais suspendu pendant quelques millisecondes, puis l'opération est recommencée jusqu'à 10 fois avant qu'un message d'erreur soit affiché.
  11. Les commandes ChanTitle$() et ChanUnits$() pouvaient échouer dans la saisie d'informations dans certaines circonstances, lorsqu'elles étaient utilisées en ligne avec des canaux virtuels.
  12. La commande ChanValue() ne provoque plus d'erreur parasite lorsqu'elle est utilisée sur des canaux de forme d'onde tracés sous forme de splines.
  13. Les grilles d'axe sont correctement tracées lorsque 3D overdraw est utilisé.
  14. Les recherches de seuil de pente, utilisées pour l'itération de curseur 0 lors de la génération de mesures sur des vues XY, utilisent désormais correctement le niveau de seuil.
  15. Toutes les recherches de pics ou creux de pente mettent désormais correctement à l'échelle la valeur d'amplitude minimale de pic ou de creux ; cela affecte les curseurs actifs, qu'ils soient mis en place à l'aide d'un script ou de manière interactive, les recherches d'itération de curseur 0 utilisées pour générer des mesures sur une vue XY, ainsi que la fonction de script ChanSearch(). Auparavant, la valeur d'amplitude fournie était divisée par le taux d'échantillonnage de forme d'onde en Hz. En raison de ce changement, il faudra, pour les paramètres de curseur actif et les scripts qui utilisaient les pics ou creux de pente pour les recherches, que la valeur d'amplitude minimale soit divisée par le taux d'échantillonnage de forme d'onde pour obtenir un comportement correct.
Changements
  1. Nous avons ajouté des informations supplémentaires dans les résultats des lissages sigmoïdes et sinusoïdaux.
  2. Les configurations d'échantillonnage actualisent le nom de fichier auquel elles sont associées au moment de leur sauvegarde.
  3. La documentation sur MeasureToXY() a été modifiée de façon à présenter l'utilisation correcte des paramètres lv et hy.
10/2010 5.00 Nouveau
  1. Le système de verrouillage a été porté de 2 à 8 ensembles de verrouillage ; chaque ensemble de verrouillage étant composé d'une paire de canaux d'enregistrement (stimulus et réponse) et d'une sortie CNA de contrôle.
  2. Prise en charge du verrouillage dynamique ajoutée. Jusqu'à 15 modèles de verrouillage dynamique peuvent être utilisés. Ils émulent le comportement des canaux ioniques en mathématiques et permettent d'injecter ou soustraire les courants correspondants de manière à ajouter ou retirer les canaux ioniques de la membrane.
  3. Le dialogue de configuration d'impulsions a été réécrit de façon à et simplifier son utilisation. Cela permettra par exemple de disposer de meilleures informations de synchronisation. Il existe également une nouvelle fonction de génération de marqueur numérique.
  4. Des sorties multiples de forme d'onde arbitraire sont disponibles pour chaque état dans les sorties d'impulsions et avec le séquenceur.
  5. L'axe de canal Y peut se remettre à l'échelle automatiquement et les unités de canal permettent une lecture plus pratique grâce à l'utilisation de préfixes SI dans le dialogue de plage Y.
  6. Vous pouvez spécifier l'épaisseur de la ligne utilisée pour tracer les données dans un canal de données.
  7. Les éditeurs de script et de séquence indiquent les accolades appariées et non-appariées.
  8. La nouvelle fonction CursorOpen() du langage de script peut ouvrir et configurer les valeurs et régions de curseur.
  9. Les fonctions TrimRight() et TrimLeft(), qui permettent de supprimer les espaces blancs aux extrémités des chaînes, ont été ajoutées.
  10. Une nouvelle fenêtre Watch est disponible dans le débogueur de script, permettant à l'utilisateur de suivre la valeur de variables particulières.
  11. Pour faciliter l'identification des canaux les uns par rapport aux autres, les canaux surtracés partageant un axe Y commun traceront leur numéro de canal en utilisant la couleur principale du canal concerné (si celle-ci a été définie).
  12. Au début de l'échantillonnage, la sélection d'entrée de l'un des amplificateurs 1902 utilisés est vérifiée et l'utilisateur est averti si des entrées mises à la terre sont utilisées.
  13. De nouvelles pages d'aide ont été ajoutées pour fournir aux utilisateurs des informations complémentaires sur les problèmes possibles pouvant survenir en début d'échantillonnage, ainsi que sur les rapports de problème étant générés à la fin de l'échantillonnage.
Changements
  1. Le menu contextuel obtenu d'un clic du bouton droit de la souris inclut une option ‘'Vider tampon'' (Clear buffer) si le tampon de trame est affiché.
  2. Vous pouvez zoomer davantage dans les données et les vues XY.
  3. Les déclencheurs manqués dans les modes d'échantillonnage Fast fixed interval et Fast triggers sont désormais détectés et signalés à la fin de l'échantillonnage.
  4. L'optimisation des canaux tracés par spline cubique génère désormais des plages d'affichage mieux adaptées.
Cambridge Electronic Design Limited

Enregistré en Angleterre: 00972132

Bureau d'inscription:

  • Cambridge Electronic Design Limited,
  • Technical Centre,
  • 139 Cambridge Road,
  • Milton,
  • Cambridge CB24 6AZ
  • ENGLAND.

VAT: GB 214 2617 96

Numéro d'enregistrement du producteur: WEE/BD0050TZ

Conditions générales de vente

Pour nos clients américains, nous pouvons fournir le formulaire fiscal W-8BEN, qui nous identifie en tant que société britannique.

DUNS: 219151016
CAGE/NCAGE: KB797
NAICS: 423490
Codes de marchandise
Hardware: 84716070
Software: 85235190
×

Envoyer un email:

info@ced.co.uk

Post
  • Cambridge Electronic Design Limited,
  • Technical Centre,
  • 139 Cambridge Road,
  • Milton,
  • Cambridge CB24 6AZ
  • ENGLAND.
Téléphone:

(Int.+44) (0)1223 420186

D’Amérique du Nord:

1 800 345 7794

×