|
- Vous pouvez désormais choisir d'afficher les données en vues Result et XY en utilisant des axes logarithmiques. Les dialogues des axes X et Y intègrent de nouvelles cases à cocher permettant les axes log. Une nouvelle préférence dans le menu Edit permet de régler le nombre de décennies affichées lorsqu'un axe passe en mode log et s'il inclut 0 ou un nombre négatif.
- Vous pouvez désormais utiliser les commandes Apply Resources, Save Resources et Global Resources dans les vues de résultat et XY.
- Pour les fichiers de données, vous pouvez désormais générer des noms de fichier qui incluent la date et l'heure de création du fichier concerné.
- L'échantillonnage supporte désormais l'utilisation du CAN 1401 en mode rafale, permettant ainsi des temps d'utilisation plus longs pour un même taux d'échantillonnage, ou des fréquences d'échantillonnage plus élevées pour une même résolution d'horloge. La commande de script SampleOptimise() a été étendue en conséquence.
- Une nouvelle préférence du menu Edit permet d'empêcher les axes Y de s'inverser lorsque vous les faites glisser pour remettre les données à l'échelle.
- Les canaux Marker (Marker, RealMark, TextMark et WaveMark) disposent de quatre codes de marquage. Vous pouvez désormais choisir le code qui est utilisé lors du traçage des données en vue temporelle. Vous pouvez également choisir d'afficher systématiquement les codes de marquage sous forme de deux caractères hexadécimaux, ceci au moyen de nouvelles commandes dans le dialogue de tracé de canal, ainsi qu'avec la nouvelle commande de script MarkShow().
- Le dialogue TextMark affiche désormais les codes en hexadécimal uniquement si le canal est défini de façon à n'utiliser que des codes hexadécimaux.
- Si Spike2 rencontre un problème pour déplacer le fichier généré par l'échantillonnage vers sa position finale, le message d'erreur fournit alors plus d'informations de diagnostic.
- Si vous imprimez ou copiez les gabarits de forme de pointe à partir d'une fenêtre de tri de pointes, vous pouvez désormais choisir d'afficher les axes.
- Les fenêtres de tri de pointes à partir de gabarits affichent désormais le nombre de gabarits confirmé sous forme numérique.
- Les commandes de script SampleCalibrate(), SampleTextMark() et SampleWaveMark() retournent désormais des informations.
- La nouvelle commande de script SampleChanInfo() permet de retourner les informations concernant les canaux dans la configuration d'échantillonnage.
- La commande de script SampleComment$() peut désormais régler et interroger l'étiquette et le commentaire Sample Bar sauvegardés dans la configuration d'échantillonnage.
- La nouvelle commande de script SampleConfig$() retourne le nom du fichier à partir duquel était lue la configuration d'échantillonnage.
- La commande de script SampleSequencer() a été étendu de façon à rapporter et régler le mode de séquenceur.
- Dans l'éditeur de séquence graphique, vous pouvez désormais dupliquer une impulsion existante en maintenant enfoncée la touche Ctrl, puis en cliquant sur une impulsion pour la faire glisser.
- Dans l'éditeur de séquence graphique, vous pouvez désormais définir des trains d'impulsion et des sinusoïdes par fréquence ainsi que par intervalle.
- La sauvegarde d'une séquence graphique sous forme de texte est désormais enregistrée.
- Le dialogue Memory buffer Import dispose désormais d'un bouton Apply, vous permettant ainsi d'importer des données sans avoir à fermer le dialogue. Il mémorise par ailleurs la dernière plage temporelle utilisée dans la session Spike2.
- La commande de script ChanSearch() peut désormais être utilisée dans une vue de résultat.
- En vue texte, la barre de défilement horizontal suit désormais les largeurs des lignes de très grande taille.
- Nous avons ajouté des cases de dimension aux valeurs Cursor, régions Cursor et dialogues Show/hide channels afin d'insister sur le fait qu'elles peuvent être redimensionnées. Nous avons également amélioré le comportement des barres de défilement au sein des deux dialogues de curseur.
- La nouvelle commande de script DlgGetPos() permet de retourner la position d'un dialogue défini par l'utilisateur.
- La commande de script WindowGetPos() dispose d'arguments optionnels supplémentaires prenant en charge la commande Window().
- Les commande de scripts Window() et WindowGetPos() sont désormais des fonctions.
Corrections
- Dans la version 6.05, le fait de changer l'option pour désactiver la résolution d'horloge à 10 MHz dans l'onglet Resolution du dialogue de configuration d'échantillonnage ne provoquait pas toujours un recalcul des fréquences.
- Si vous utilisiez la commande Apply Resources, celle-ci ajoutait les éventuels curseurs dans le fichier de ressources, mais n'éliminait pas ceux qui étaient éventuellement déjà présents.
- Dans l'éditeur de texte, si vous utilisiez la commande Replace All pour échanger un texte contre un autre incluant le texte d'origine (par exemple en remplaçant MyVar par MyVar1), cela provoquait un arrêt de Spike2.
- Dans un fichier dont la longueur dépassait la moitié de la durée maximale autorisée, un affichage de sonogramme pouvait ne pas afficher les données situées au-delà de la moitié de cette durée maximale.
- Il était possible de crasher Spike2 en re-numérotant les curseurs horizontaux si ceux-ci ne comportaient pas de numéros consécutifs commençant par 1.
- Les changements apportés à la façon dont Microsoft Outlook Express traite les fichiers partagés empêchaient la commande Send Mail de fonctionner pour les fichiers de données Spike2. Nous effectuons désormais une copie du fichier de données avant de l'envoyer. Cela pourra être un peu lent pour les fichiers volumineux et il vous faudra disposer de suffisamment d'espace pour accommoder 2 copies supplémentaires du fichier de données.
- Le compilateur de scripts détecte désormais des erreurs dans l'utilisation des tableaux qui n'étaient auparavant pas détectées avant que le script soit lancé. Par exemple : var x, y[3]; x := y; génère désormais une erreur compile-time.
- Dans la version 6.05, si vous faisiez glisser un curseur horizontal dans une vue temporelle dont le défilement s'effectuait de côté du fait d'une commande Rerun ou pendant l'échantillonnage, le curseur ne s'effaçait pas correctement.
- Si vous affichiez un axe sous forme de barre d'échelle, le numéro indiquant la taille de la barre était négatif.
- Lorsqu'il était utilisé en ligne, le dialogue KMeans pouvait s'ouvrir avec une valeur de pondération z illégale. Si cela se produisait, le bouton OK n'avait aucun effet jusqu'à ce que vous corrigiez la valeur illégale.
- Les commandes de script Print(), Print$() et PrintLog() pouvaient produire une sortie tronquée si elles imprimaient plus de 255 caractères.
- Il était possible de crasher Spike2 en verrouillant les axes Y de trois canaux, en supprimant l'un des canaux, puis en déplaçant la souris.
- ViewList(arg1) était différent de ViewList(arg1, 0).
- Les axes Y pouvaient parfois afficher "-0" comme étiquette pour 0.
- Si 0 se trouvait à la base d'un axe y, le fait de faire glisser l'axe y pour le mettre à l'échelle pouvait parfois éloigner le 0 de ladite base de l'axe.
- En vue texte, la commande de script FilePrint(a,b) imprimait de la ligne a à la ligne b+1.
- Si vous utilisiez DlgBouton() pour créer un bouton au sein d'un dialogue utilisateur auquel était associé un raccourci-clavier, ce dernier n'était pas désactivé en même temps que le bouton.
- La commande de script CursorActive(n%,...) déclenchait une recherche de curseur. Cette commande se contente désormais de régler le mode de curseur actif, conformément à la documentation.
Changements
- Dans l'éditeur de séquence graphique, les fréquences de trains d'impulsion sont désormais définies en fonction de l'intervalle entre les débuts de chaque impulsion, plutôt qu'entre la fin d'une impulsion et le début de la suivante.
- Lors d'une génération de sortie formatée à partir d'un script (par exemple en utilisant Print()), un % qui n'introduisait pas de spécificateur de format reconnu était éliminé de la sortie. Ce n'est désormais plus le cas.
- Si vous redimensionnez la fenêtre d'application, toutes les fenêtres iconisées (réduites) sont désormais rangées en bas de la fenêtre. Auparavant elles conservaient leurs positions d'origine.
- CursorActive(n%,...) ne déclenche plus de recherche de curseur ; si votre script dépend de ce comportement, vous devez ajouter CursorSearch(n%) après la commande CursorActive().
|