10/2001 |
3.21 |
Corrections
|
|
|
- Strlist.cpp ajusté pour éviter les pannes stupides avec des séquences sans aucune phase.
- Amélioration du calcul des durées de données de canaux - il est arrivé que des erreurs d'approximation soient beaucoup trop importantes sans raison, avec des fréquences d'échantillonnage ADC incorrectes dans les canaux de mémoire, données filtrées et résultats des Evén Vers Forme d'Onde.
- La commande MarquerMasque pour définir le mode de filtrage fonctionnera toujours avant que l'on ait défini le filtre marqueur.
- Cette version est compatible avec le nouveau micro1401 Mk2.
|
|
06/2001 |
3.20 |
Corrections
|
|
|
- Limite de 30000 points dans les lectures de données à partir de la mémoire tampon désormais retirée.
- Mesures correctives de séquenceur effectuées pour la version 4 copiées dans les commandes de version 3.
- OnInitMenuPopup ajusté pour éviter les fuites de ressources
- Les dialogues de mémoire tampon pour effacer un article ou ajouter un article gère désormais correctement la touche Entrée.
- La commande de script XYDrawMode script accepte -1 pour tous les canaux.
- Gestion de mémoire & détection d'erreur de Copy as text améliorées.
- Les chaînes commençant par 0 ne sont pas interprétées comme octales dans les fonctions de script Read & ReadStr. Seules les notations décimales et hexadécimales sont supportées.
- Le dialogue de marqueur de texte vérifie les données changées sur OK, agit en tant qu'annulation sen l'absence de donnée changée.
- Corruption du marqueur de texte après utilisation du dialogue corrigée.
- L'envoi de courrier pour les fichiers de données SON fonctionne désormais correctement, la bibliothèque SON ouvre les fichiers en autorisant des lectures partagées.
- Nombreux rangements et changements de robustesses mineurs inspirés par BoundsChecker.
- HCursor() corrigé lors du changement de canal et de position.
|
|
04/2001 |
3.19a |
Corrections
|
|
|
- Le conformateur de signaux supporte désormais les installations correctement! Aucune modification du code exécutable.
|
|
01/2001 |
3.19 |
Nouveau
|
|
|
- Les fenêtres de débogage tentent désormais de maintenir la ligne supérieure lorsque vous avancez en pas à pas.
- CRINC et DRINC du séquenceur de sortie vont commencer la sortie de cosinus si la vitesse précédente était 0.
- Les données WaveMark qui se chevauchent se lisent désormais en données continues lorsqu'elles sont traitées comme une forme d'onde.
- Davantage de contrôles pour les fichiers de données corrompus ou détériorés lors de la lecture des données.
Corrections
- Le séquenceur de
sortie pouvait fonctionner trop rapidement si le
pas était réglé à plus de 262 ms.
- Si vous enregistriez
l'action de démarrage
d'échantillonnage avec des formes
d'onde arbitraires dans la configuration
d'échantillonnage, ceci produisait une
sortie incorrectement formatée, réglait les
liaisons entre les formes d'onde arbitraires
de manière incorrecte et pouvait accrocher
Spike2 dans une boucle.
- Si vous tentiez de
créer des canaux de mémoire WaveMark ou de
forme d'onde avec des vitesses
d'échantillonnage très lentes, il arrivait
que Spike2 ne fût pas capable de créer le canal
ou réglât la cadence d'échantillonnage
incorrecte.
- Vous pouvez
désormais utiliser Power1401 avec les boîtiers
supérieurs contenant les canaux du convertisseur
analogique-numérique. Précédemment, il y avait
des problèmes quand vous tentiez d'utiliser
des canaux supérieurs à 7 pour les données
WaveMark.
- L'utilisation en
ligne d'Edit WaveMark affiche désormais les
données brutes pour les numéros de canal
supérieurs à 8 pour le micro1401 et le 1401plus
et pour les numéros de canal supérieurs à 16
pour le Power1401.
- La commande de script
MarkMask()scr_MarkMask efface désormais et
redessine les canaux changés. Précédemment,
les données changées étaient dessinées sans
effacement.
- CRATEW 0 et DRATEW 0
du séquenceur de sortie ne cause plus
l'arrêt immédiat de la sortie du cosinus.
Toutefois, ils ne retirent pas la pénalité pour
l'utilisation de la sortie de cosinus.
- En 3.18 uniquement,
une moyenne de forme d'onde en mode somme
(pas en mode moyenne) n'ajoutait jamais de
données à la moyenne.
- Si vous utilisiez le
bouton Load... dans les dialogues de modèles,
changez vers un canal différent ou retour vers
le canal d'origine, et vous ne voyez plus
les modèles chargés plus les modèles
d'origine.
- Si vous possédez une
carte de discrimination d'événements
1401-18, vous n'obtenez plus de message
d'erreur à moins qu'il existe une
erreur réelle.
- Il était possible de
planter Spike2 si vous utilisez le bouton
"Ordre par code" dans les dialogues de
modèles avec plus de 20 modèles et un modèle
invisible était déclassé.
- Si vous avez plus de
20 modèles dans le dialogue de modèle et que
vous en effacez un, la forme d'onde du
20ème modèle est désormais dessinée
correctement.
- Si vous réglez un
chemin de fichier et un nom de fichier dans
l'onglet Automatisation de la configuration
d'échantillonnage, et que le chemin de
fichier est invalide de telle sorte que
l'option Sauvegarde de menu de fichier
échoue, Spike2 vous laisse désormais choisir un
nom de fichier si vous utilisez Sauvegarder une
seconde fois. Précédemment, vous obteniez un
message d'erreur à chaque fois et la seule
manière de sauvegarder le fichier était
d'utiliser File Export (exportation
fichier)!
|
|
09/2000 |
3.18 |
Nouveau
|
|
|
- La commande
EventToWaveform() de langage de script vous
permet désormais de régler des intervalles de
forme d'onde aussi courts que vous le
désirez (précédemment, vous étiez autorisé
à des valeurs allant jusqu'à 0,001
seconde). Toutefois, la valeur qui est
réellement utilisée va dépendre des réglages
de fichier de données.
- Spike2 vous avertit
si vous n'utilisez pas les gestionnaires de
périphérique 1401 les plus récentes. Les
gestionnaires les plus récents sont inclus avec
Spike2. Spike2 ne va pas vous empêcher
d'échantillonner à moins que les
gestionnaires soient dangereusement périmés.
Corrections
- Cette version navigue
avec un gestionnaire de périphérique Windows NT
2000 mis à jour pour les cartes PCI et ISA. Ceci
permet de corriger un problème lorsque le
gestionnaire refuse de se charger sur certains
systèmes.
- Show All/HideAll dans
une visualisation XY ne mettait pas correctement
à jour l'affichage dans tous les cas.
- La relecture de forme
d'onde hors ligne pouvait planter Spike2 si
vous régliez le temps de début et de fin de
relecture sur la même valeur.
- Dans le débogueur de
script lors de l'édition d'une matrice
à plus de 1000 éléments, la commande de
rotation n'insère plus de virgules dans
l'index de la matrice.
- PaletteSet() ne peut
désormais règle les couleurs 2-6 (il était
prévu que celles-ci soient fixées).
- Lorsque la moyenne
des formes d'onde à décalage de canal
différent de zéro était calculée avec la
somme affichée (plutôt que la moyenne), la
somme était incorrecte lorsqu'une action de
traitement ajoutait plus d'un balayage à la
somme. Ceci avait pour effet de décaler le
résultat entier de la même valeur. Étant
donné que la plupart des formes d'onde
possèdent un décalage du zéro et que la
plupart des utilisateurs affichent la moyenne, il
est très improbable que ceci représente un
problème.
- Il était possible
pour un marqueur numérique enregistré avec un
1401plus d'être assigné d'une heure
avec 65535 impulsions d'horloge
d'avance sur l'heure correcte. Ceci
était fort improbable et aucun utilisateur n'a
jamais signalé ce problème.
- Si vous travailliez
avec des fenêtres de texte divisées et des
lignes de texte effacées dans une fenêtre, il
était possible de planter Spike2.
- Le compilateur du
séquenceur de sortie limitait la longueur des
nombres à 10 caractères et forçait également
tous les nombres dans une plage d'entiers à
signe à 32 binaires. Ceci signifiait que vous ne
pouviez pas régler une variable sur des nombres
tels que -1500000000 (trop de caractères)
ni régler des nombres hexadécimaux sans signe
supérieurs à 0x7fffffff étant donné que la
plage de 0x80000000 à 0xffffffff était réglée
sur 0x7fffffff. Vous pouvez désormais régler
n'importe quel nombre dans une plage
d'entiers à signe à 32 binaires ou
d'entiers sans signe.
- Si vous régliez le
séquenceur de sortie dans le 1401plus pour
fonctionner à 0,027 ou 0,045 ms, il fonctionnait
très lentement. Il fonctionne désormais à la
vitesse spécifiée.
- La commande de
séquenceur de sortie DRATEW dans le micro1401 et
le Power1401 n'attendait pas toujours la fin
du cycle.
- La commande de
séquenceur de sortie WAVEST T pour le 1401plus
ne déclenchait pas toujours la sortie.
- La commande de
séquenceur de sortie BRANDV pour le 1401plus ne
fonctionnait pas toujours correctement.
- Les commandes de
séquenceur de sortie CRINC, CRINCW, DRINC et
DRINCW utilisées avec un incrément angulaire,
changeait la vitesse de sortie sinusoïdale de la
moitié de l'angle. Il n'y avait pas de
problème lorsqu'elles étaient utilisées
avec une variable.
- Le signal Clock sur
le micro1401, qui fonctionnait à la vitesse de
pas du séquenceur de sortie lorsque le
séquenceur de sortie était utilisé,
s'arrêtait lorsque le séquenceur
atteignait une instruction HALT.
- Dans la documentation
pour la commande de séquenceur de sortie BRANDV,
l'exemple de calcul de la probabilité
était incorrect.
- Le code
d'échantillonnage pour le 1401plus, le
micro1401 et le Power1401 a été conçu plus
robuste lorsque la vitesse d'entrée
d'événement globale dépasse la vitesse
maximale possible.
|
|
07/2000 |
3.17 |
Nouveau
|
|
|
- Inclut les derniers gestionnaires W2K et NT.
- Supporte les boîtiers supérieurs Power1401 mise à jour de logiciel de système sur puce).
- Canaux ADC 0-31 autorisés, mais limite de 16.
Corrections
- Erreur corrigée dans
le dialogue de région Y dans la différence de
temps pour les visualisations de résultats où
l'axe X démarrer à une valeur non nulle.
- Si un script
recalibrait une matrice pour la réduire, puis
l'agrandir, mais pas au-delà de la taille
d'origine, ceci pouvait planter Spike2.
- SerialWrite fonctionne (de nouveau).
- L'axe X de visualisation XY change, correction ChanValue().
- Sortie d'onde arbitraire avec correction plus.
- Traitement en ligne en mode déclenché amélioré.
- Correction de temps imparti écoulé 1902 multiple.
- Configuration d'axe Y désormais entièrement sauvegardé.
- Correction de convertisseur DOS en Windows Script a/(b/c) et correction pour les routines ajoutées, donc plus d'erreur "Wrong view type".
- DEMO.PLS avait un changement erroné et par conséquent la sortie était trop lente.
|
|
05/2000 |
3.16 |
Nouveau
|
|
|
- Les visualisations de
résultats de corrélation d'événements et
PSTH peuvent également inclure un affichage en
balayage tramé des événements qui ont
généré l'histogramme. Il s'agit de
changements de commande de script associé en
DrawMode(), SetEvtCrl(), SetPhase() et SetPSTH().
- Vous pouvez
désormais sélectionner Big dots pour la
visualisation des résultats.
- PSTH et les
corrélations d'événements possèdent
désormais une option de Spikes per second ainsi
que Count pour l'échelle d'axe y.
- La commande de script
Sweeps() vous laisse désormais établir le
nombre de balayages.
- Si vous maintenez la
touche Control (Ctrl) enfoncée puis utilisez la
commande Close du menu File pour fermer toutes
les fenêtres associées d'une visualisation
temporelle, n'importe quelle visualisation
de résultats associée est désormais
sauvegardée dans le fichier .s2r file et est
mémorisée à partir du fichier de ressource
lorsque la visualisation temporelle est ouverte.
Il s'agit plutôt d'une expérience - la documentation a toujours indiqué que
la fonction était disponible mais, jusqu'à
présent, elle ne fonctionnait pas. Si vous ne
trouvez aucune utilité à cette fonction, il est
possible de la retirer (de nouveau, mais
délibérément, cette fois)!
- Vous pouvez
désormais vérifier si la ligne horizontale dans
le mode Line draw d'événements est tracée
ou non.
- Il existe de
nouvelles touches de raccourci pour les fenêtres
de données pour le défilement dans la fenêtre
et pour se déplacer vers, chercher et créer des
curseurs verticaux.
- Il existe de
nouvelles touches de raccourci pour passer à
l'événement suivant ou précédent sur
n'importe quel canal d'événements
sélectionné. Ceci est plutôt expérimental et
nous souhaiterions obtenir un feed-back si vous
utilisez cette fonction.
- Il y a une nouvelle
option dans Edit Preferences pour forcer la
sortie du metafile afin d'utiliser des
lignes au lieu des rectangles lors du traçage
des axes. Ceci permet d'éviter des
problèmes lors de l'importation dans
certains programmes graphiques.
- Edit Preferences
possède désormais un bouton Draw afin que vous
puissiez visualiser l'effet à l'écran
des changements de largeur de ligne de données
et d'axes.
- Le dialogue de
filtrage numérique vous avertit, désormais, si
vous entrez une fréquence de filtre mais
n'utilisez pas le bouton Set avant
d'utiliser Apply. Cette fonction est
disponible au cas où les fréquences affichées
ne correspondent pas au filtre réel.
- La commande
CursorNew() a été étendue afin que vous
puissiez ajouter un curseur vertical avec un
numéro préréglé. Ceci fut rajouté pour nous
permettre d'enregistrer les nouveaux
raccourcis de clavier Ctrl+1, 2, 3 et 4.
Corrections
- La documentation
DrawMode() possédait un mode Cubic spline
numéroté 12, et qui aurait dû porter le
numéro 13.
- Les erreurs de script
telles que App("some string constant");
causèrent une erreur fatale sur la seconde
compilation!
- Si vous réglez
Manual dans le dialogue Process en ligne, vous
n'obtenez plus un traitement à 100 secondes
ou lorsque vous stoppez l'échantillonnage.
- Si vous régliez un
offset non nul pour le début d'un axe INTH
x, cet offset était annulé lorsque
l'offset était relu à partir d'un
fichier de configuration.
- Il arrivait que les
dialogues de modèle de forme Spike utilisent une
police apparemment aléatoire sur certains
systèmes; ceci ne devrait plus être le cas à
condition que MS Sans Serif soit installé dans
votre système.
- Les dialogues de
modèle descendent les deux lignes lors du
changement de taille d'un modèle.
- Il n'y a plus
l'équivalent de RenumberCursors() transmis
à chaque fenêtre lorsqu'un script se
termine ou après qu'une commande soit
donnée à partir de la ligne de commande.
- Si vous utilisez la
commande de script FileSaveAs() dans une
visualisation de résultats avec un nom de
fichier vide ou contenant des jokers, la fonction
ne sauvegarde plus le fichier en tant que
visualisation de résultats, indépendamment du
mode de sauvegarde réel exigé. Par exemple,
FileSaveAs("",1,1,"Set text file
name"); écrivait un fichier avec
l'extension .txt, mais le fichier était
réellement un fichier .srf.
- Le bouton de mise à
jour Online dans le dialogue Edit WaveMark
(utilisé en ligne), n'avait aucun effet si
ce n'est le clignotement de la LED de test
401 s'il était utilisé sur un canal qui
n'avait pas été configuré lorsque le
fichier de données avait été ouvert.
- Différentes
fonctions de script indiquaient que la
visualisation courante était "not an XY
view" alors qu'elles signifiaient
"Wrong view type".
Changements
- Le dialogue Channel
Display Mode est désormais utilisé pour
contrôler les caractéristiques de traçage des
visualisations Result ainsi que des
visualisations temporelles.
- Les canaux de forme
d'onde avec un facteur d'échelle
négatif sont désormais traités plus
logiquement lors de la configuration des niveaux
pour l'importation d'un canal de forme d'onde en
tant qu'événements et pour
l'optimisation des axes.
- Si vous avez réglé
un axe Y avec des valeurs augmentant de haut en
bas, Optimise permet désormais de préserver
ceci. Précédemment, les valeurs augmentant se
seraient affichées de bas en haut.
- Les marqueurs dans
une visualisation XY sont désormais quelque peu
plus petits qu'auparavant. Si vous réglez
sur une taille, ceci règle désormais le
diamètre du marqueur plutôt que son rayon. Ceci
a été modifié à la suite d'une plainte
d'un utilisateur qui signalait que la taille
de marqueur la plus petite était encore assez
large à l'impression..
- Le dialogue Process
en ligne possède désormais un réglage par
défaut plus sensé et l'ordre des options
est désormais Automatic, Trigger et Manual (qui
est l'ordre d'utilisation probable).
- Si vous ouvrez un
fichier de données avec un fichier .s2r à
lecture seule associé (par exemple sur un CD),
le fichier .s2r est désormais ouvert dans le
mode lecture seule plutôt qu'ignoré.
- Les axes sont tracés
légèrement différemment. L'épaisseur
d'axe configurée dans Edit Preferences
s'applique désormais à la ligne d'axe
et aux cochages principaux. Les cochages
secondaires sont tracés à la moitié de cette
épaisseur.
|
|
03/2000 |
3.15 |
Nouveau
|
|
|
- Cette version est
compatible avec les gestionnaires pour Windows
NT 2000.
- Si vous utilisez la
commande FileNew(0,1) à partir d'un script
et qu'un document d'échantillonnage
existe déjà, il existe désormais un code
d'erreur séparé (-1579) pour cette
situation. Erreur$(-1579) renvoie "A data
file for sampling already exists; close it
first".
- La longueur maximum
d'une chaîne a été augmentée de 65535 à
1000000 caractères, la mémoire le permettant.
Nous ne vous recommandons pas d'utiliser des
chaînes aussi longues! Cette modification a pour
but de permettre à un script particulier de lire
des lignes d'entrée très longues à partir
d'un fichier texte. N'oubliez pas que
la limite pour Spike2 version 2 et les versions
Macintosh est toujours de 65535 caractères.
- La commande Window()
peut désormais être utilisée à partir
d'une fonction ou d'une routine au
repos Toolbar() liée à un bouton, même lorsque
allow% mask empêche l'utilisateur de
déplacer la fenêtre. Précédemment, la
fonction n'avait aucun effet dans ce cas.
- Il existe une
nouvelle commande Load... dans toutes les
fenêtres de forme en pointe pour charger les
modèles à partir des fichiers .S2R et .S2C.
- Cette version
supporte l'option Gain Programmable
Power1401 Programmable Gain en tant que nouvelle
option de mise en forme des signaux.Lors de
l'installation, vous devez choisir
l'installation Custom, puis demander une
fonction de mise en forme des signaux et
configurer Power1401. Évidemment, votre
Power1401 doit également posséder l'option
ADC Gain!
Corrections
- Si vous zoomiez
souvent sur un canal d'événements tracés
en mode de fréquence moyenne dans Windows 95 or
98, il était possible d'obtenir des
données incorrectement tracées, en raison
d'un dépassement de capacité des
coordonnées graphiques.
- ChanValue() et
MinMax() utilisées avec les données Level
pouvaient donner des valeurs incorrectes
lorsqu'un seul bord était réclamé.
- Le filtrage
numérique à partir d'un script invalide
désormais le canal de destination pour forcer un
retraçage. Précédemment, si vous filtriez les
données de manière incrémentielle vers un
canal de mémoire, il arrivait que les données
ne soient pas tracées (bien qu'elles
fussent correctement filtrées).
- Les dialogues Sample
Bar List et Script Bar List n'activent pas
les boutons ni les champs lorsque la liste est
vide.
- ChanMeasure()
utilisée sur un affichage de résultats pouvait
ramener la valeur incorrecte.
- Il était possible
de crasher la version 3.14 si des curseurs
horizontaux étaient actifs.
- Il existait des bugs
de traçage de curseur associés au fait
d'avoir plus d'un curseur à la même
place puis en utilisant un une commande de menu
ou de script pour déplacer le curseur.
- Dans les dialogues de
forme de pointe, lors de la fusion des modèles,
le profil de modèle est désormais toujours mis
à jour immédiatement.
- Dans les dialogues de
forme de pointe, lors du changement de canal, les
curseurs qui marquent la position du modèle
pouvaient apparaître dans des positions
étranges.
- Les changements
d'amplification effectués dans le pupitre
de commande de mise en forme sont désormais pris
en compte dans Sampling Configuration.
- Les changements de
mise en forme des signaux résultent désormais
en des messages utiles dans le canal TextMark
(s'il est activé).
- La commande
Optimise() script utilisée dans une
visualisation XY n'ignore plus les valeurs
de début et de fin de -10000.
- Les clics répétés
sur la barre de défilement horizontale dans une
visualisation temporelle ou de résultats ne
causent plus le défilement de la fenêtre.
- Plusieurs bugs de
traçage associés à la Key View dans une
fenêtre XY ont été traités.
- FileClose(-1) ferme
désormais correctement les fichiers binaires et
texte externes. Précédemment, ils restaient
ouverts jusqu'à ce que vous fermiez
l'application Spike2.
- La nouvelle fonction
introduite dans la version 3.11 qui permettait à
FileOpen() de configurer des filtres de fichiers
complexes en modes 8 et 9 empêchait
FileOpen("*.txt",8) de montrer les
fichiers comportant juste une extension .txt.
Désormais, l'ancienne et la nouvelle
méthodes fonctionnent.
Changements
- Optimise y axis
remarque le 0 en haut ainsi qu'en bas de
l'axe y.
- Le filtrage
numérique commandé à partir d'un script
n'affiche plus le dialogue de progression du
filtre. Nous ajusterons peut-être FiltApply() à
l'avenir afin que les rédacteurs de script
ait la possibilité d'afficher le dialogue
de progression.
- La documentation pour
Read() indiquait, incorrectement, que les
données étaient lues à partir de la position
de curseur courante. Les données sont lues à
partir du début de la ligne courante.
- Vous n'êtes pas
autorisé à sauvegarder les changements dans le
dialogue Sampling Configuration pendant que vous
effectuez l'échantillonnage. Ceci permet au
dernier fichier .s2c d'enregistrer les
informations correctes. Pour la même raison,
vous n'êtes plus autorisé à charger les
configurations à partir du menu File au cours de
l'échantillonnage. Vous pouvez toujours
charger une nouvelle configuration à partir
d'un script au cours de
l'échantillonnage.
- Dans le dialogue
Digital Filter, la largeur minimum de
n'importe quelle caractéristique (bande de
passe, bande d'arrêt ou espace de bande) a
été réduite à 0.005 de la fréquence
d'échantillonnage. Précédemment, celle-ci
était 0.012. Ceci permet de générer des
filtres plus précis, mais augmente les risques
de filtres irréalisables.
|
|
02/2000 |
3.14 |
Nouveau
|
|
|
- Les données WaveMark
(forme Spike) ont fait l'objet d'un travail
considérable : les utilisateurs Power1401
peuvent désormais avoir 16 voies de données
WaveMark. Nous permettons maintenant jusqu'à 8
modèles en ligne par voie (contre 8 seulement
pour toutes les voies précédemment).
Dans les dialogues de
manipulation WaveMark, la voie peut désormais
être changée en cliquant à la souris ou en
sélectionnant une voie dans une liste
déroulante.
Les dialogues de
contrôle WaveMark ont été perfectionnés pour
permettre notamment de changer de voie d'un
simple clic à la souris, de modifier les niveaux
et modèles de déclenchement en ligne,
d'afficher les données brutes en ligne et de
faire un usage plus cohérent du contrôle.
- Le pilote d'unité
USB est maintenant supporté.
Corrections
- Des corrections ont
été apportées à l'utilisation de HcursorNew()
et HCursor() en modes XY (nouveau dans la version
3.13) et la documentation de script en ligne a
été mise à jour pour les curseurs horizontaux
dans les vues XY.
- Pour aider à
réduire l'encombrement de la mémoire durant
l'échantillonnage, les tampons de mémoire
utilisés pour conserver les données du 1401
sont désormais alloués au premier
échantillonnage et ne sont pas libérés avant
de mettre fin à Spike2. Ainsi, les erreurs
d'échantillonnage en raison d'une fragmentation
de la mémoire sont éliminées et un tampon de
grande capacité n'est pas disponible.
- L'optimisation d'axe
Y d'une voie d'événement dans un mode de tracé
de fréquence ne génère désormais plus une
plage incorrecte d'axe Y en l'absence
d'événements à optimiser.
|
|
10/1999 |
3.13 |
Nouveau
|
|
|
- Nous avons identifié
une source à l'origine du problème Exception
10H décrit dans les notes de mise à jour de la
version 3.12 et nous avons ajouté le code
nécessaire pour réinitialiser le coprocesseur
à virgule flottante après l'utilisation d'une
imprimante (les pilotes d'imprimante HP sont une
des sources à l'origine de ce problème).
- Nous avons modifié
la façon dont les mises à jour d'écran sont
effectuées pendant le défilement en ligne pour
aider les utilisateurs disposant d'un ordinateur
ou d'une carte graphique plus lent. Avec de tels
équipements, la vitesse de réponse de la souris
ralentissait parfois considérablement et
l'échantillonnage pouvait difficilement être
interrompu. Les modifications apportées
constituent toutefois un compromis ; si vous
disposez d'une machine plus rapide et que vous
trouvez que le défilement a empiré, faites-le
nous savoir. Nous essaierons d'ajouter un
paramètre utilisateur à l'édition des
préférences pour optimiser les mises à jour.
- Un nouveau mode a
été ajouté au filtre de marquage pour
permettre aux utilisateurs de donner plus d'un
code d'identification aux données WaveMark
(pointes), par exemple en présence d'une
collision de deux pointes. La commande MarkMask()
a été étendue en conséquence.
Corrections
- La commande de script
SampleStart() renvoyait constamment un code
d'erreur (même lorsqu'elle fonctionnait
correctement), excepté en présence d'une erreur
où elle ne signalait aucune erreur !
- L'installation du
pilote de périphériques pour Windows 95 et 98
ne copiait pas le pilote dans le dossier système
et devait donc être installé manuellement.
- Dans la version 3.12
(uniquement), il était possible de détruire un
fichier de donnée en supprimant une voie puis en
réutilisant l'espace de données de la voie (par
exemple, en utilisant la commande New WaveMark
pour remplacer une voie existante). Cette
situation se produisait uniquement si le premier
bloc de la voie supprimée occupait plus de 65
535 octets dans le fichier de données.
- En complétant le
dialogue du filtre de marquage, nous avons
corrigé la mise à jour (les masques risquaient
d'apparaître dans un ordre incorrect). Nous nous
sommes également assurés que les voies et
fenêtres dupliquées sont correctement mises à
jour dans la plupart des situations.
Changements
- La sélection d'une
voie en cliquant tout en maintenant la touche Maj
enfoncée ne sélectionne plus les voies entre
celle-ci et la dernière sélection, sauf si
elles sont visibles. Auparavant, les voies
invisibles étaient sélectionnées, produisant
ainsi des résultats inattendus lors de la
suppression des voies sélectionnées par
exemple.
|
|
09/1999 |
3.12 |
Nouveau
|
|
|
- XRange(-1) programme
désormais le mode de défilement automatique
lors de l'échantillonnage ou de la
ré-exécution d'une visualisation
temporelle. Précédemment, il n'existait
aucun moyen d'entrer dans le mode de
défilement automatique à partir d'un
script.
- Les visualisations XY
possèdent désormais des curseurs. Le menu
Cursor est désormais actif dans une
visualisation XY, mais il n'existe pas de
dialogue Cursor Regions ni Cursor Values. Ceci
est principalement destiné à une utilisation à
partir de scripts.
- Le cadre de dialogue
About Spike2 du menu Help inclut désormais le
message "WARNING: FP exceptions were
unmasked" si n'importe quel code
sollicité par Spike2 change l'état du
co-processeur mathématique. Si vous êtes
affecté par les messages Exception 10H lors des
crashes du système, veuillez vérifier ce
dialogue de temps en temps, surtout après
l'impression. Exception 10H ne devrait
jamais survenir dans Spike2 et ne peut se
produire que si le code externe à Spike2
corrompt un registre dans le co-processeur
mathématique. Veuillez nous contacter si vous
voyez ce message apparaître.
- SonFix possède plus
de fonctions pour détecter (et remédier à) la
corruption des fichiers de données.
- PlayWaveSpeed() a
été étendu par un argument supplémentaire de
façon à ce qu'un changement de vitesse
attende que le cycle courant se termine.
- ChanMeasure()
possède un argument supplémentaire qui vous
permet de forcer un canal WaveMark à être
traité en tant que signal ou en tant
qu'événement.
Corrections
- La routine de gestion
de périphérique 1401 pour Windows NT possède
une mesure corrective qui stoppe un crash de
système possible si vous utilisez la sortie de
signal arbitraire.Spike2 va formuler une plainte
si vous essayez d'utiliser un gestionnaire
plus ancien.
- Le bug qui causait la
disparition des numéros de canal sur certains
systèmes a été rectifié.
- L'option de
"Stop sampling when file size reaches"
dans l'onglet Automation du dialogue
Sampling Configuration fonctionne désormais
beaucoup mieux. Elle fut interrompue aux
alentours de la version 3,05 lorsque des
mémoires tampons bien plus grosses furent
utilisées en Spike2 n'autorisait pas les
données stockées dans ces mémoires tampons.
- L'édition
d'un code marqueur dans un canal qui venait
d'être échantillonné ou créé pouvait
causer une certaine confusion au sein du
système, à savoir quel code marqueur afficher.
Le fichier sur disquette fut correctement
édité, mais pas la copie mémoire.
- Il arrivait
qu'un canal créé par sauvegarde d'un
canal de mémoire fusse affiché dans une couleur
incorrecte. Désormais, il s'affiche
correctement.
- L'ouverture
d'un fichier à lecture seule (par exemple
à partir d'un CD-ROM) et sa fermeture ne
causent plus de fuite de mémoire. Vous pouvez
également ouvrir et fermer le fichier autant de
fois que vous le désirez; précédemment, une
fois ouvert, vous ne pouviez plus l'ouvrir
de nouveau tant que vous n'aviez pas fermé
Spike2.
- Le dialogue Draw de
visualisation XY ne peut plus fermer désormais
avec des valeurs illégales. Si vous entrez une
valeur incorrecte et essayez de fermer le
dialogue, vous recevrez une invitation
d'entrer une valeur correcte.
- Depuis la version
3.10, si vous utilisiez l'instruction DELAY
du séquenceur de sortie avec un 1401plus et que
vous sortiez d'un DELAY en réacheminant le
séquenceur avec un caractère du clavier, le
DELAY suivant dans la séquence de sortie pouvait
être de longueur imprévue. Ce problème a été
rectifié.
- Si FileSaveAs()
était utilisée après l'échantillonnage
avec un nom ou un chemin de fichier incorrect, il
était possible de causer un crash (bien que le
fichier fusse sécurisé dans l'ensemble de
dossiers configuré pour Edit preferences).
Désormais, vous recevrez un message vous
demandant de sauvegarder le fichier avec un nom
légal.
- Un 1401 avec une
carte de discrimination pouvait causer une
défaillance de démarrage
d'échantillonnage avec le code
d'erreur 3. Ceci n'est plus le cas.
- Si
l'échantillonnage s'arrêtait avant
que tout canal eût rempli une mémoire tampon et
que les données ne fussent affichées, il était
possible qu'un fichier de données supposât
qu'il était vide et se ferma.
- Les fenêtres Cursor
regions et Cursor values disparaissaient lorsque
les touches Esc et Enter étaient enfoncées,
mais les fenêtres étaient continuaient
d'être remises à jour, ce qui pouvait
causer des réponses lentes, particulièrement
pour Cursor Regions.
- Vous pouvez
désormais dupliquer un canal dans un fichier à
lecture seule.
- Les fenêtres Cursor
regions and values se mettent désormais (de
nouveau) lorsqu'un canal est supprimé ou
ajouté. Ceci n'était pas le cas lorsque
celles-ci avaient été transformées en
fenêtres flottantes dans la version 3.08.
- La fenêtre Cursor
regions calcule uniquement les changements une
fois par changement de curseur ou de canal.
- L'obtention en
ligne de la fréquence moyenne s'arrange
lors du défilement à la fin du fichier.
Changements
- La façon dont le
mode de sortie numérique est stocké pour
l'adaptation de forme de pointe de tension
en ligne a été changée. Ceci en raison du fait
que le mode était stocké séparément pour
chaque canal, d'où une confusion au niveau
du choix du mode à utiliser. Si vous utilisez
cette fonction, veuillez vérifier que le mode
est correctement configuré, puis sauvegardez
votre configuration.
- Spike2 va formuler
une plainte si le gestionnaire de périphérique
1401 est plus ancien que la révision 1.17 pour
NT ou 1.84 pour Windows 95/98. Veuillez installer
le gestionnaire fourni avec Spike2.
- Les menus Context
(clic souris à droite) sont désormais
uniquement indiqués lorsque vous cliquez sur
fenêtres et l'arrière-plan
d'application. Précédemment, ils étaient
également activés lorsque vous cliquiez sur les
zones de fenêtres "non-client".
- La documentation pour
View() indiquait son retour -1 si vous tentiez de
changer une visualisation qui n'existait
pas. En fait, ceci est et a toujours été une
erreur fatale qui stoppe le script.
- La fenêtre Cursor
Regions traite désormais les canaux WaveMark en
tant que signaux s'ils sont tracés en tant
que WaveMark, signal ou spline cubique. Si ceci
représente un problème pour vous, faites-nous
le savoir.
|
|
08/1999 |
3.11 |
Nouveau
|
|
|
- Il existe une
nouvelle barre d'outils de script. Vous pouvez
associer un bouton à un script au moyen de la
commande Script List... du menu Script et de
la commande de script ScriptBar(). Si la première ligne
d'un script commence par '$label|comment text,
le libellé et le commentaire sont chargés
automatiquement lorsque le script est ajouté à
la liste à partir du dialogue. Vous pouvez
également configurer des libellés et
commentaires. Le libellé est attribué au bouton
et le commentaire s'affiche lorsque le pointeur
est positionné sur le bouton.
- Il existe une
nouvelle barre d'outils d'échantillon. Vous
pouvez associer un bouton à un fichier de
configuration d'échantillonnage au moyen de la
commande Sample Bar List...
du menu Sample et de la commande de script
SampleBar()
.
- Il existe deux
nouveaux boutons dans la barre d'outils
principale pour ouvrir la configuration
d'échantillonnage et échantillonner
immédiatement.
- La page Mode du
dialogue de configuration d'échantillonnage
comporte de nouveaux champs pour un libellé et
un commentaire. Ils peuvent être utilisés pour
configurer le libellé et le commentaire de barre
d'outils d'échantillonnage lorsqu'un fichier de
configuration est chargé à partir du dialogue Sample Bar List.
- Le panneau de
configuration d'échantillonnage est désormais
une barre d'outils pouvant être connectée.
Autrement dit, il occupe moins d'espace sur le
bureau lorsqu'il est connecté. Une fois
l'échantillonnage interrompu, il est dissimulé
lorsqu'il n'est pas connecté (flottant). Si vous
désactivez l'écriture avec cette commande, la
commande Write text se déplace d'un côté à
l'autre de l'écran pour attirer votre attention
sur le fait que les données ne sont pas
sauvegardées.
- Il existe une
nouvelle couleur dans l'option Change colours... du menu View : Not saving
to disk. Toutes les données, à l'exception de
WaveMark (formes de pointe), utilisent cette
couleur de tracé lorsque l'échantillonnage et
l'écriture sur disque sont activés. La couleur
n'est utilisée que lorsque la fenêtre
temporelle affiche les dernières données
capturées sur son côté droit. Si vous
choisissez la même couleur que pour le fond de
visualisation temporel, les données sont
tracées dans les couleurs d'origine.
- Le panneau de
configuration du contrôleur de séquence est
maintenant une barre d'outils pouvant être
connectée. Elle peut être redimensionnée
lorsqu'elle est flottante. Elle occupe beaucoup
moins de place une fois connectée et peut être
désactivée lorsqu'elle ne peut pas être
utilisée. Lorsque l'échantillonnage
s'interrompt, elle peut être dissimulée si elle
est flottante. Chaque fois qu'une séquence est
chargée, la taille de la fenêtre flottante est
configurée pour être suffisamment large pour
afficher toutes les clés (à concurrence de 40).
- La barre d'outils
principale, la barre d'outils d'édition et la
barre d'outils de mise au point ont maintenant
une apparence "plate". Elles sont
également dimensionnées pour correspondre aux
autres barres d'outils pouvant être connectées.
Si vous choisissez un corps de police
particulièrement large à l'écran, elles
risquent de sembler ridicules. Vous pouvez
également redimensionner ces barres lorsqu'elles
sont flottantes.
- Les dialogues
d'édition de variables locales et globales du
mode de mise au point de script ont été
perfectionnés pour les rendre plus faciles à
utiliser. La fenêtre d'édition des valeurs de
tableau a été considérablement améliorée.
- La commande de script
CursorDelete(-1) supprime désormais tous
les curseurs verticaux pour correspondre à HCursorDelete(-1).
- Vous pouvez
maintenant sauvegarder les voies de mémoire vers
les voies inutilisées ou ne servant pas à
l'échantillonnage pendant la capture des
données à partir du menu Analysis ou avec la
commande de script MemSave(). La commande EventToWaveform() peut également être utilisée en ligne tant que la voie de
destination n'est pas une voie
d'échantillonnage.
- La commande de script
FileOpen() vous permet maintenant de
spécifier un filtre pour les fichiers de texte
(type 8) et binaires (type 9) externes.
Auparavant, vous obteniez automatiquement *.* pour les fichiers binaires
et la liste des types de fichiers de texte connus
par Spike2 pour les fichiers de texte. Si vous
utilisez la nouvelle fonctionnalité avec une
version plus ancienne de Spike2, vous revenez à
l'ancien comportement pour éviter les problèmes
de compatibilité amont.
Corrections
- Les données de
chaque voie d'un fichier .smr sont contenues dans
une liste de blocs. Chaque bloc contient un
pointeur vers le bloc suivant et le bloc
précédent sur le disque. Depuis la version
3.05, si vous exécutez un enregistrement
automatique ou si vous utilisez le panneau de
commande d'échantillonnage pour suspendre
l'écriture sur disque, puis pour la reprendre,
il se peut que le pointeur amont d'un bloc
désigne le bloc proprement dit, plutôt que le
bloc précédent. Dans ce cas, Spike2 se bloque
en remontant une voie de marqueur auquel un
filtre a été attribué. Ces fichiers sont
désormais réparés par SonFix. En outre, il existe un
nouveau, FixBack.s2s, installé dans le dossier
Scripts, pour rechercher et corriger tous les
fichiers d'un dossier.
- Si vous utilisez un
filtre numérique sur une voie d'un fichier en
cours d'échantillonnage, Spike2 ne se bloque
plus.
- Les erreurs de
documentation de DlgList() et MarkMask() ont été corrigées.
- Un utilisateur a
signalé des incidents fréquents en utilisant
les vues de résultats après l'impression. Nous
avons localisé le code à l'origine du problème
pour le rectifier. Personne d'autre n'a signalé
ce problème et nous n'avons pas pu non plus le
reproduire. Cependant, le code n'était pas
correct. Si vous avez rencontré ce problème,
vous savez qu'il est maintenant résolu.
- L'affichage de
variable globale de mise au point édite
désormais la variable correcte lorsque vous
cliquez deux fois dans la fenêtre. Auparavant,
elle agissait sur une variable décalée.
- La zone de temps
d'exécution le plus long (en minutes) de
l'onglet Resolution du dialogue Sampling
Configuration n'affichait pas la valeur correcte
lorsqu'elle était affichée pour la première
fois.
- Le dialogue Cursor
regions affiche désormais correctement le
modulus et la région à l'échelle lorsqu'une
région de zéro est configurée.
- Un problème
relativement obscur a été résolu. Auparavant,
la commande ChanValue() et les dialogues Cursor
étaient susceptibles de signaler la première
valeur d'une voie de données un peu plus en
amont qu'elle ne l'était.
- La commande FrontView() configure désormais
également la fenêtre active (la fenêtre sur
laquelle le clavier et la souris agissent). En
utilisant la commande Toolbar() pendant
l'échantillonnage, vous pouvez donc désormais
inclure FrontView() dans la routine associée
à un bouton pour réactiver le document en cours
d'échantillonnage de sorte que les pressions de
touche soient dans la voie de clavier.
Auparavant, si vous cliquiez sur un bouton,
toutes les pressions de touche étaient
appliquées à la barre d'outils, et non pas au
document en cours d'échantillonnage et, de ce
fait, n'étaient pas enregistrées.
- Pendant
l'échantillonnage, vous ne pouvez plus supprimer
une voie activement occupée à enregistrer des
données ! Vous pouvez supprimer les voies
créées en sauvegardant une voie de mémoire.
- Vous pouvez
maintenant charger des informations à partir de
fichiers .S2R et .S2C
protégés en écriture (par
exemple des fichiers sur un CD-ROM). Auparavant,
ils étaient ignorés.
- Si vous ajoutiez n
points de données à une vue XY, seul les n
points finaux MOD 1000 étaient utilisés pour
définir l'échelle automatique des axes x et y.
Tous les points sont désormais utilisés.
- Le convertisseur de
script DOS admet désormais que FilePrintScreen() comporte un argument
supplémentaire dans la version 3.
- Le dialogue Show/Hide du menu View affiche et
masque désormais les voies dans une vue XY. Il
ne fonctionnait pas correctement dans la version
3.10.
- Le menu contextuel de
vue résultante (affiché en cliquant le bouton
droit de la souris) comporte désormais des
options Process et Process Settings.
- Si le mode de dessin
de cannelure cubique est requis pour une voie de
forme d'onde ou WaveMark et que l'image est
enregistrée sous forme de métafichier, le mode
de dessin est converti en forme d'onde pour que
la voie soit visible. Auparavant, rien n'était
tracé. Le dessin de cannelure cubique peut
uniquement être enregistré dans un métafichier
étendu.
Changements
- En renommant un
fichier de configuration Spike2 (*.s2c), vous pouvez maintenant
le charger de manière interactive ou au moyen de
la commande de script FileOpen(). Auparavant, si le nom du
fichier avait changé, Spike2 refusait de
l'accepter. Cependant, les fichiers de ressource
(*.s2r) associés aux fichiers de
données refusent de se charger s'ils sont
renommés.
- Le dialogue Export du
menu File pour les fichiers de données permet
désormais d'activer les boutons Delete et Export
le cas échéant.
- Le nombre maximum de
doublons d'une fenêtre à partir d'un script a
été augmenté de 10 à 20.
- Lorsque vous lancez
l'échantillonnage de manière interactive,
plutôt qu'à partir d'un script, les panneaux de
configuration d'échantillonnage et de
contrôleur de séquence sont visibles. Si la
configuration d'échantillonnage a été
enregistrée avec ces deux fenêtres flottantes
et la fenêtre courante invisible ou flottante,
elles sont rétablies en position flottante.
Sinon, elles sont conservées au même endroit.
Précédemment, la position enregistrée était
automatiquement restaurée. Nous avons apporté
cette modification parce que la fenêtre
connectée à une autre position de connexion
risquait de produire des résultats
imprévisibles en raison de la position des
autres fenêtres connectée.
- De nouvelles données
sont désormais ajoutées à la fenêtre de mode
WaveMark Overdraw à chaque fois que vous faites
défiler la fenêtre temporelle. Auparavant, elle
était mise à jour en faisant défiler pendant
l'échantillonnage. Comme c'était le cas
auparavant, les données des sections ayant
disparu de l'écran ne sont pas supprimées en
raison du temps nécessaire à cette opération
lorsque l'écran contient de nombreuses données.
- Pour une voie de
forme d'onde, ChanValue() rapporte désormais la
valeur du point de forme d'onde le plus proche
dans un demi temps d'échantillonnage de la
position.
- App() peut être utilisé pour
obtenir le pointeur de vue de plus nombreuses
fenêtres. Si vous avez besoin de masquer toutes
les fenêtres flottantes (et de les restaurer
après un script), vous pouvez utiliser App(-2) pour obtenir le nombre de
fenêtres et écrire ensuite une boucle pour
obtenir les pointeurs de fenêtre et les
dissimuler ou les restaurer par la suite.
- Nous avons essayé de
faire correspondre très exactement les valeurs
produites par NextTime() et LastTime() à celles de ChanData(). Auparavant, elles
pouvaient différer d'une partie dans 10 à la
puissance 16 en raison de l'effet
d'arrondissement de point flottant.
|
|
06/1999 |
3.10a |
Corrections
|
|
|
- La commande pour le contrôleur de séquence de sortie d'onde ne fonctionnait pas dans la version 3.10 et a été rectifiée dans la version 3.10a.
|
|
06/1999 |
3.10 |
Nouveau
|
|
|
- Les formes d'onde arbitraires peuvent désormais être réexécutées pendant l'échantillonnage sur un Power1401, micro1401 ou 1401plus. Pour plus de détails, voir la documentation du panneau de configuration d'échantillonnage. A partir du script, voir la commande PlayWaveAdd(). A partir du contrôleur de sortie, voir la commande WAVEGO. Un nouveau panneau de configuration "Play waveform" est disponible.
- L'enregistrement de "début d'échantillonnage " a été amélioré en supprimant les mises à jour de fenêtre inutiles dans le script généré et en ajoutant un support d'enregistrement pour la dénomination et l'enregistrement automatique de fichier.
- Le conseil du jour s'affiche à chaque fois que vous lancez Spike2. Cette option peut être désactivée au moyen de la case à cocher dans la fenêtre Tip of the Day. La majorité des conseils sont liés au système d'aide fournissant des informations complémentaires. Pour plus de détails, cliquez sur le bouton Details...
- D'autres options contextuelles (accessibles au moyen du bouton droit de la souris) sont disponibles dans les fenêtres contextuelles. Le filtre de marqueur et le filtre numérique peuvent désormais être activés.
Corrections
- Le problème réduisant la capacité de mémoire système à chaque échantillonnage de données a été résolu. Un échantillonnage répété sans fermer Spike2 ralentissait parfois le système. Dans les cas extrêmes, ou sur les machines disposant d'une capacité de mémoire limitée, un incident était susceptible de se produire.
- L'utilisation de la commande About Spike2 du menu Help pendant l'échantillonnage des données n'entraîne plus de blocage dans l'échantillonnage.
- La fermeture d'une vue temporelle avec le dialogue de mode de dessin ouvert provoquait parfois un incident dans Spike2.
Changements
- La restriction limitant les chaînes linguistiques de script à 65535 caractères a été supprimée. Si cette fonctionnalité est appliquée, les scripts ne pourront pas être utilisés dans la version 2 de Spike2 ni dans les versions Macintosh de Spike2.
|
|
05/1999 |
3.09 |
Nouveau
|
|
|
- La version ROM du moniteur 1401 est vérifiée au démarrage du programme pour générer un message si elle semble trop ancienne.
- La numérotation d'axe est en mesure de prendre en charge des valeurs extrêmement élevées.
- FilePath$, avec opt% de 2, détermine le chemin d'application ; la valeur 3 est désormais utilisée pour déterminer le chemin lors de l'enregistrement automatique de fichier. De même, vous utilisez la valeur 3 pour configurer le chemin d'enregistrement automatique dans FilePathSet ; auparavant, la valeur 2 était utilisée.
- Les paramètres de conditionnement dans le dialogue des préférences sont estompés en l'absence de support de conditionnement.
- Les menus contextuels ont été améliorés avec, notamment, une option 'Nouveau curseur' permettant d'ajouter un curseur vertical à l'endroit où vous cliquez.
Corrections
- Prévention des temporisations parasites 'pas de réponse du 1401' au démarrage de l'échantillonnage.
- Prévention des accès mémoire illégaux à l'initialisation du dialogue de forme de pointe.
- Certains points de données de marque d'onde ne s'affichaient pas dans la fenêtre des valeurs de curseur. Ce problème a maintenant été résolu.
- La suppression du curseur entraîne automatiquement l'effacement de la colonne correspondante de valeurs de curseur.
- Les cases à cocher inutiles 'ouvrir en lecture seule' dans le dialogue d'ouverture de fichier ont été supprimées.
|
|
05/1999 |
3.08 |
Nouveau
|
|
|
- L'automatisation de configuration d'échantillonnage permet l'augmentation incrémentielle des noms de fichier. Vous avez également la possibilité d'entrer un commentaire de fichier à chaque fois que l'échantillonnage de données se termine. Les commandes de langage script FilePath$() et FilePathSet() ont été étendues pour gérer le chemin d'accès dans le cadre de ces nouvelles opérations. Nous avons également ajouté SampleAutoName$() et SampleAutoFile().
- Les fenêtres de mesure de curseur restent désormais visibles au-dessus de toutes les autres fenêtres. Les commandes d'impression et de copie de la fenêtre de curseur sont désormais activées par un menu contextuel : il vous suffit de cliquer le bouton droit de la souris sur la fenêtre pour l'imprimer ou pour copier son contenu dans le Presse-papiers ou dans la fenêtre de journalisation. La position des fenêtres de curseur est automatiquement mémorisée dans le fichier ressource .s2r, mais les fenêtres ne s'ouvrent pas automatiquement au chargement d'un fichier de données. Il existe désormais bien plus de mesures dans la fenêtre des zones de curseur. Elles sont supportées par la nouvelle commande de script ChanMeasure().
- Les curseurs horizontaux peuvent désormais être activés à partir du menu Curseurs et leur position est mémorisée dans le fichier de ressource .s2r.
- La hauteur de la zone pouvant être sélectionnée pour choisir une voie a été augmentée pour correspondre à la hauteur de l'axe X (auparavant, elle se limitait à la hauteur du numéro). Vous pouvez maintenant sélectionner une voie en cliquant à tout endroit sur les axes de la voie, ainsi que sur le numéro de voie. Les voies sélectionnées se repèrent au fond gris du numéro de voie et de la zone de l'axe X. Vous pouvez désélectionner toutes les voies en cliquant sur le rectangle au-dessous des axes y et à gauche (ou à droite si les axes Y sont à droite) de l'axe X. Faites-nous part de vos commentaires sur cette nouvelle méthode d'affichage des sélections.
- Le programme SONFIX est en mesure de gérer une plus grande variété d'incidents et de résoudre la majorité des erreurs courantes (provoquées par coupure d'alimentation pendant la capture des données) de manière bien plus fiable.
- Le bouton Annuler du menu d'Edition fonctionne désormais à différents niveaux pour changer les affichages de données. Les opérations effectuées au moyen des dialogues X et Y ainsi que des boutons sont enregistrées, tout comme les opérations "faire glisser-déposer".
- L'abandon d'un échantillonnage ne provoque aucune question lorsqu'aucune donnée n'a été enregistrée sur disque et provoque TOUJOURS une question dans le cas contraire. L'interruption de l'échantillonnage efface le fichier de données si aucune donnée n'a été enregistrée (comme c'était le cas précédemment).
- Vous pouvez maintenant cliquer deux fois sur une voie contenant un axe X pour masquer toutes les autres voies et afficher cette voie dans tout l'espace vertical disponible. Pour revenir à l'état précédent, il vous suffit de cliquer deux fois de plus. Si le fichier de données est fermé, les informations d'annulation ne sont pas sauvegardées.
- La commande de duplication de voie ne vous oblige plus à sélectionner une voie au préalable. Il ouvre un dialogue dans lequel vous pouvez sélectionner la voie à dupliquer. Les voies sélectionnées sont bien entendu affichées au sommet de la liste.
- Si vous créez une nouvelle voie dans le dialogue New WaveMark, cette voie devient visible immédiatement. Tous les dialogues de forme de pointe assurent des contrôles supplémentaires pour vérifier les conflits éventuels de paramétrage.
- Lorsqu'une mémoire tampon est enregistrée dans une nouvelle voie de disque, la nouvelle voie devient immédiatement visible et les paramètres d'affichage de voie sont copiés à partir de la voie de mémoire le cas échéant.
- Les affichages de données comportent désormais des menus contextuels. Par conséquent, en cliquant le bouton droit de la souris dans une fenêtre de temps, de résultats ou XY, vous affichez un menu déroulant contenant les options les plus fréquemment utilisées.
- Le dialogue de personnalisation de l'écran (afficher/masquer les voies, les axes X et y et la grille) a été étendu pour vous permettre d'avoir les axes X à droite et d'afficher ou masquer les unités de titre de voie et les numéros de voie. Il existe aussi de nouvelles fonctions de script YaxisMode() et ChanNumbers() pour supporter ces nouvelles fonctionnalités.
Corrections
- Nous avons résolu un problème obscur qui risquait dans certains cas de bloquer les fenêtres de configuration de forme de pointe (bien que ce problème n'ait pas été rapporté par les utilisateurs). Nous avons également résolu un problème provoquant un blocage éventuel à l'ouverture du dialogue de configuration, éventuellement en raison d'une configuration altérée.
- Les changements d'échantillonnage introduits dans la version 3.05 risquaient de provoquer une temporisation sur les 1401plus en mode d'échantillonnage déclenché. Le problème a maintenant été résolu et la temporisation d'un 1401 est de nouveau détectée (elle ne l'était plus dans la version 3.05). Cette solution semble également avoir résolu un problème rapporté par certains utilisateurs 1401plus : l'écran qui se figeait puis redevenait normal quelques secondes plus tard sans perte de données.
- L'heure de la toute première marque d'onde (WaveMark) est forcée à 0 si elle est négative. Il était possible d'obtenir une heure négative lors de l'enregistrement d'une marque d'onde ayant un long délai de prédéclenchement avec une faible vitesse d'échantillonnage de forme d'onde.
- Plusieurs autres dialogues disposent maintenant d'une fonctionnalité d'aide (par exemple les dialogues de mode de tracé XY et d'options XY).
- Tous les mécanismes d'optimisation d'axe gèrent désormais la situation dans laquelle aucune variation de données ne se produit pour conserver les données constantes visibles. Aucun changement n'était visible à l'écran auparavant.
- Les fichiers de visualisation des résultats (.srf) s'ouvrent maintenant en l'absence de fichier.s2r associé. Ce problème provenait d'une vérification d'erreur surenthousiaste dans la version 3.05.
- Si vous essayez d'ouvrir un fichier de visualisation des résultats altéré, une boîte de message vous indique désormais qu'un problème s'est produit. Auparavant, rien ne se passait.
- Nous détectons désormais bien plus de conditions d'erreur d'échantillonnage sur le 1401 et interrompons l'échantillonnage dès leur détection. En particulier, si vous faites fonctionner un 1401plus avec l'ancien bloc CAN 80 kHz à plus de 80 kHz, vous obtenez immédiatement un avertissement, plutôt que d'étranges données. La temporisation 1401 est à nouveau détectée (elle était perdue dans la version 3.05).
- Depuis la version 3.05, les mises à jour d'écran en ligne se produisaient à la vitesse de la voie de forme d'onde la plus lente maximum. La grande majorité des utilisateurs arrivaient à échantillonner assez rapidement ; nos excuses toutefois à ceux qui utilisaient un échantillonnage de 1 Hz ! Le problème a désormais été résolu.
- L'argument de vitesse d'événement attendue SampleWaveMark() du langage script fonctionne désormais comme indiqué dans la documentation.
- Lorsqu'une nouvelle mise à l'échelle était demandée alors que la plage de résultats d'un filtre numérique ne comprenait pas la valeur 0, les données de résultat étaient tronquées. Le problème a été résolu.
- Dans la commande SET du contrôleur de séquence de sortie, si les CAN avaient un décalage différent de zéro, le décalage était utilisé dans le calcul de valeurs pour la commande ADDACn alors qu'il n'aurait pas dû l'être.
- Dans certaines circonstances, il était possible de bloquer Spike2 en écrivant des données sur une voie, puis en supprimant la voie avant d'écrire des données de type différent sur la même voie. Cette correction prévoit aussi l'enregistrement des nouvelles données écrites afin de conserver un fichier complet même en cas de coupure de courant après l'écriture des nouvelles données.
- En présence d'une erreur de communication sur le 1401 au début de l'échantillonnage, Spike2 vous empêchait dans certains cas de dialoguer avec le 1401, à moins de mettre fin tout d'abord à Spike2 et de le relancer.
- Il était possible de bloquer Spike2 à partir du langage de script si certaines fonctions de script étaient utilisées pendant la fermeture de l'échantillonnage par Spike2.
- Les routines de corrélation PSTH et Event risquaient de bloquer Spike2 si les heures d'événement du fichier de données ou renvoyées par le 1401 étaient altérées.
Changements
- A partir de cette version, à chaque fois que vous lancez une version de Spike2 différente de la dernière version utilisée, les barres d'outils ne sont pas rétablies à leur état précédent.En effet, nous ajouterons d'autres barres d'outils à la prochaine version pour contourner un bogue dans le logiciel système utilisé qui provoquerait un incident si, après avoir chargé une nouvelle version contenant des barres d'outils supplémentaires, vous reveniez à une ancienne version disposant de barres d'outils moins nombreuses.
|
|
02/1999 |
3.07 |
Fixes
|
|
|
- Le tracé de curseur horizontal dans une fenêtre de défilement figé était effacé et perdu.
- Les données échantillonnées inutiles sont désormais supprimées en toute fiabilité, en sauvegardant toutefois les données nécessaires.
- Les liens de mémoire tampon d'échantillonnage ont été réorganisés pour assurer le tracé et l'analyse corrects des données pendant l'échantillonnage.
- Le tracé de données sous forme de points a été amélioré pour fonctionner de manière plus fiable.
- Il n'est plus proposé à l'utilisateur de sauvegarder un fichier ne contenant pas de données.
|
|
02/1999 |
3.06 |
Nouveau
|
|
|
- L'utilisation de la boîte de dialogue de filtrage numérique a été simplifiée en évitant la nécessité de sauvegarder les filtres avant de pouvoir les utiliser. Si vous changez un filtre, il peut être appliqué immédiatement. Lorsque vous fermez la boîte de dialogue de filtrage, vous pouvez enregistrer les modifications effectuées. La boîte de dialogue de filtre utilise désormais moins de mémoire. Elle est également liée à l'aide en ligne.
Corrections
- Le problème d'affichage initial des options à l'importation d'une voie de mémoire de forme d'onde a été résolu.
- Un problème introduit dans la version 3.05 à la sauvegarde d'un fichier de données sous un nom déjà utilisé a été résolu.
- Un problème lié à l'édition (reclassification d'une voie WaveMark nouvellement créée) et menant à une erreur GP introduit dans la version 3.05 a été résolu.
- Des marqueurs de texte peuvent désormais être enregistrés à intervalles prédéterminés.
Des erreurs parasites occasionnelles nous ont été signalées sur le conditionneur de signal 1902 à la fermeture de la boîte de dialogue du conditionneur. Nous avons perfectionné le code, ce qui a peut-être rectifié le problème (mais nous n'en sommes pas certains parce que nous n'avons pas réussi à le reproduire). Si vous rencontrez ce problème, veuillez nous indiquer par message électronique le contenu exact du message d'erreur.
- Il nous semble qu'il était possible que l'échantillonnage s'interrompe en affichant un message d'erreur indiquant un espace disque insuffisant même en présence d'un espace disque suffisant (plus de 2 Go). Nous avons modifié le code pour calculer l'espace disque dans ce cas.
- Dans la version 3.05, la bibliothèque SON utilisait jusqu'à 7,5 Mo de mémoire pour l'enregistrement des données en fonction du nombre maximum de voies et de fichiers pouvant être ouverts simultanément. Elle n'utilise désormais d'espace mémoire que pour les voies et fichiers réellement utilisés.
Changements
- La boîte de dialogue du filtrage numérique a été simplifiée et comporte moins de boutons.
|
|
01/1999 |
3.05 |
Nouveau
|
|
|
- Filtrage numérique ajouté au menu d'analyse et commandes de filtrage numérique ajoutées au script. Les développeurs de script peuvent utiliser des filtres définis en terme de fréquence au moyen de la famille de commande Filtxxx() ou en terme de fraction de vitesse d'échantillonnage avec les commandes FIRxxx(). La sortie des filtres numériques peut se faire sur une nouvelle voie de mémoire ou sur une voie existante ou encore une voie basée sur disque.
- Le Power1401 est désormais supporté pour la capture des données. Dans cette version, vous pouvez configurer une fréquence CAN de 250 kHz (elle sera probablement augmentée dans les futures versions). La limite pour le micro1401 et le 1401plus reste fixéeà 166 kHz. Perfectionnements prévus pour le Power1401 à l'avenir : jusqu'à 16 voies de données de forme de crête et de nouveaux modèles en ligne, ainsi qu'une vitesse d'échantillonnage plus rapide pour les formes d'onde.
- Le code de transfert des données vers le système central à partir du 1401 a été considérablement amélioré pour le 1401plus, le micro1401 et le Power1401. Pour de meilleurs résultats, il est recommandé d'utiliser une carte d'interface PCI. Vous devriez observer une vitesse de réponse bien plus rapide sur le système, en particulier avec plusieurs voies de données. Si l'ordinateur est relativement lent à enregistrer les données sur disque, Spike2 annulera les mises à jour d'écran (en colorant les zones manquantes en gris) et annulera les longs calculs pour mettre à jour les fenêtres de curseur.
Il est possible que les utilisateurs du 1401 standard souffrent d'une détérioration marginale des performances. Il est également possible que les utilisateurs dont le DMA est désactivé sur leur carte d'interface 1401 s'aperçoivent que le système répond plus lentement (nous pensons toutefois qu'il sera plus facile à utiliser). Il est vivement recommandé d'utiliser le DMA pour le transfert de données dans la mesure du possible. N'hésitez pas à nous communiquer vos commentaires sur les performances d'échantillonnage dans cette version par rapport aux précédentes.
- Si un 1401plus, micro1401 ou Power1401 détecte un débordement de mémoire-tampon de données (parce que le système central n'arrive pas à écrire suffisamment vite les données sur disque), l'échantillonnage cesse immédiatement. Jusque là un message d'avertissement s'affichait une fois l'échantillonnage terminé soit, dans certains cas, plusieurs heures plus tard, ce qui n'était pas particulièrement utile.
- Si des données d'événement ou des formes Spike sont perdues à l'intérieur du 1401plus, du micro1401 ou du Power1401 pendant l'échantillonnage des données en raison d'une vitesse de données élevée, un code de marqueur FF est ajouté à la voie de clavier. L'échantillonnage n'est pas interrompu dans la mesure où il s'agit probablement d'un effet local et où le problème n'affectera pas l'intégrité des données, excepté les événements ou pointes qui manquent. Vous obtiendrez également un message d'avertissement à l'interruption de l'échantillonnage. Si vous rencontrez ce problème, essayez d'utiliser une vitesse d'événement moyenne plus réaliste dans la configuration d'échantillonnage.
- La configuration d'échantillonnage se présente maintenant sous forme de boîte de dialogue à onglets afin de laisser plus de place aux futures fonctions et de la rendre aussi plus facile à utiliser. De nouvelles fonctions ont été ajoutées, notamment le bouton Suggest sur la page Resolution pour suggérer une valeur de délai par conversion CAN. Vous pouvez en outre voir les premières lignes du fichier de mise en séquence sélectionné.
- Dans les préférences d'édition, vous pouvez maintenant contrôler l'épaisseur des lignes utilisées pour les axes et les données. Le principal objectif de cette opération est d'améliorer la sortie imprimée qui avait jusque là une apparence extrêmement fine sur les imprimantes modernes haute résolution.
- Vous pouvez abandonner les longues opérations de dessin au moyen de la combinaison de touches Ctrl+Attn. La touche Attn est généralement la même que la touche Pause et se trouve bien souvent dans le coin supérieur droit du clavier. Cette combinaison de touches abandonne également les longues opérations associées aux dialogues du curseur. Elles fournissent alors des résultats incorrects. Si les sons sont activés sur votre clavier, une sonorité se déclenche pour confirmer l'abandon du dessin. Les zones qui auraient dû être mises à jour à l'écran se colorent en gris.
- La vitesse d'exécution de script a été accélérée (une nouvelle fois).
- Lorsque vous exécutez un script alors qu'une procédure inactive est en cours, la procédure inactive est exécutée (à une fréquence maximum de 18 fois par seconde) lorsque vous cliquez sur la barre des menus. Précédemment, la procédure inactive n'était pas exécutée dans toutes ces circonstances.
- Lorsque la barre de mise au point apparaît en raison d'un point d'interruption, le système émet une sonorité pour vous en avertir si vous disposez d'une carte son. Si le son "Affichage de menu" est activé, il se déclenche lorsque la barre de mise au point est visible et prend le contrôle des opérations.
- Jusque là, lorsque des données étaient échantillonnées et que les données affichées défilaient à l'écran alors qu'une autre fenêtre était superposée aux données affichées (par exemple la boîte de dialogue de contrôle d'échantillonnage), les mises à jour d'écran étaient extrêmement lentes. Les mises à jour d'écran sont désormais plus rapides dans toutes ces circonstances.
- Les boîtes de dialogue de mémoire-tampon du menu d'analyse ont été améliorées :
- L'option de formatage par défaut à l'écriture d'une voie est plus sensible.
- Vous pouvez maintenant enregistrer une voie de mémoire dans tout format compatible
- Avec l'enregistrement de script activé, la vitesse d'échantillonnage correcte est affichée à la création d'une nouvelle voie de mémoire de forme d'onde.
- La boîte de dialogue About Spike2 affiche désormais la version du pilote de périphérique 1401 et, lorsque vous lancez Spike2, un message d'avertissement s'affiche si vous utilisez un pilote de périphérique 1401 trop ancien.
- Si vous essayez d'échantillonner avec une ancienne commande SP2DIG, un message s'affiche pour vous en avertir et l'échantillonnage est abandonné.
- La boîte de dialogue de plage d'axe Y comporte désormais un bouton Show All. YRange(chan) est désormais autorisé pour configurer une plage d'affichage standard pour le mode de tracé courant (si possible).
- Avec un Power1401, vous pouvez lancer la mise en séquence de sortie avec un intervalle de temps limité à 10 microsecondes par unité de 1microseconde. Vous pouvez également configurer des vitesses bien plus rapides sur le micro1401 et le 1401plus, mais il est vivement recommandé de ne pas définir de vitesse inférieure à 50 microsecondes. La résolution d'incrémentation sur le micro1401 et le 1401plus n'est pas aussi bonne que sur le Power1401. Les délais d'incrémentation multiples de 4, 6, 9, 10 ou 15 microsecondes sont configurés tels quels. Si la taille d'incrémentation n'est pas un multiple de ces valeurs, la valeur la plus approchante est utilisée. Si vous essayez de configurer un délai d'incrémentation de mise en séquence de sortie inférieur à 1milliseconde sur le 1401 standard, les résultats ne sont pas garantis !
- Il existe une nouvelle option dans la page d'automatisation de configuration d'échantillonnage pour enregistrer les données échantillonnées sur disque à intervalles réguliers pendant l'échantillonnage. Bien qu'elle affecte la vitesse, elle offre plus de chance aux fichiers de données de survivre à une coupure de courant ou tout autre incident système. Vous aurez peut-être encore besoin d'exécuter SonFix pour épurer un tel fichier.
Corrections
- Si vous disposez de plusieurs voies de données WaveMark comportant un nombre différent de points de données ou de délais de prédéclenchement, le changement de voie dans la section de configuration d'échantillonnage n'altère désormais plus d'affichage. Vous ne pouvez plus continuer à faire de zoom au point de configurer un nombre illégal de points de prédéclenchement, obligeant ainsi le système à refuser d'afficher les données.
- ChanValue() sur une voie RealMark affichée sous forme d'onde fonctionne désormais correctement.
- L'aperçu de vue XY affiche maintenant ce que vous voyez à l'écran.
- L'impression d'écran sur une vue de résultat en mode linéaire est tracée correctement (jusque là, les donnés étaient tronquées si la vue était décalée du coin supérieur gauche de l'écran).
- Lorsque SetEvtCrlShift() configurait un décalage dans une corrélation automatique, les données étaient extraites de la corbeille au moment 0 plutôt qu'au décalage de temps correct.
- Print("\ttext") laissait le caret de texte au mauvais endroit.
- FrontView() produit -1 (comme indiqué dans la documentation) si le numéro de vue est illégal. Jusque là, le script s'interrompait en produisant une erreur.
- La compilation de View(-1000) à deux reprises ne génère plus de script altéré.
- Si vous échantillonnez des données, réinitialisez l'échantillonnage et redimensionnez la fenêtre, les anciennes données ne sont plus tracées !
- Les vitesses d'échantillonnage CAN s'affichent désormais correctement dans la boîte de dialogue de configuration d'échantillonnage après avoir lu la configuration dans un fichier de données (elle doit normalement être lue dans un fichier de configuration).
- Les touches actionnées lorsque la boîte de dialogue de contrôle de mise en séquence est sélectionnée sont désormais enregistrées.
- Le programme SonFix (permettant de réparer des fichiers de données endommagés) a été étendu pour arriver plus fréquemment à récupérer les fichiers de données endommagés à la suite d'une coupure de courant pendant l'échantillonnage. Jusque là, il ne pouvait récupérer que les petits fichiers endommagés en raison d'accidents sur le disque, mais avait tendance à ne pas fonctionner sur les fichiers volumineux. Avec la nouvelle fonction Commit de la configuration d'échantillonnage, vous aurez pratiquement 100 % de chance de récupérer un fichier altéré.
|
|
09/1998 |
3.04 |
Nouveau
|
|
|
- Réexécution de données en ligne. Vous pouvez réexécuter les données de forme d'onde et WaveMark à travers les CAN 1401 et toute carte son dont est équipé votre ordinateur. Pour ce faire, sélectionnez l'option Output Waveform... du menu Sampling. Pour produire une sortie sur carte son, sélectionnez Sound dans la liste déroulante de la première voie de sortie. Il n'existe pas encore de script pour supporter cette fonctionnalité.
- La commande de script Sound() peut désormais exécuter un fichier .WAV sur disque au moyen d'une carte son.
- Correspondance de modèle :·
- La boîte de dialogue peut maintenant être redimensionnée afin de permettre des modèles de plus grande taille.
- Si vous disposez d'une carte son, Spike2 utilise désormais la carte son pour diffuser les sons pour les correspondances de crête.
- Vous pouvez changer de voie dans le dialogue.
- Vous pouvez désormais désactiver en option les limites de modèle pendant le recueil de données et effectuer uniquement une correspondance sur erreur afin d'améliorer la correspondance de crête dans certains cas.
- La majorité des commandes qui figuraient uniquement dans la section Edit WaveMark jusque là sont maintenant accessibles dans tous les dialogues de modèle.
- Il existe un nouveau bouton de commande conservant le curseur de modèle "spécial" au centre de la fenêtre de temps associée.
- Vous pouvez maintenant utiliser les options "Fetch" et "Move to" du menu Cursor avec le curseur spécial.
- Vous pouvez maintenant utiliser l'option Edit WaveMark du menu Analysis en ligne pour contrôler le tri et obtenir des informations sonores.
- Les changements de modèle effectués avec l'option Edit WaveMark en ligne sont enregistrés dans la configuration d'échantillonnage. Autrement dit, vous pouvez développer des modèles lorsque le contrôleur de séquence est exécuté. Ces modèles seront envoyés par le 1401 pour la correspondance en ligne.
- Les dialogues de modèle mémorisent désormais la dernière position, tout comme le menu des paramètres.
- Le menu des paramètres a été réorganisé pour devenir plus facile à comprendre.
- Le lien vers le dialogue Marker filter a été amélioré et les modifications apportées au filtre de marqueur sont désormais appliquées immédiatement.
- Il existe un nouveau mode de dessin de rainure cubique pour les données de forme d'onde et WaveMark. Il relie les données de forme d'onde par une courbe uniforme pour produire une meilleure approximation avec les données entre les points qu'une droite à condition de ne pas avoir de composant de fréquence dans les données au-dessus de la moitié de la fréquence d'échantillonnage.
- Les préférences d'édition permettent désormais d'utiliser un format métafichier étendu pour enregistrer des données dans le Presse-papiers. Vous devez utiliser ce format pour exporter des images contenant des rainures cubiques ou des sonogrammes. Cependant, la majorité des logiciels plus anciens ne supportent PAS ce format. Si vous ne voulez pas utiliser ce format, les rainures cubiques et les sonogrammes n'apparaîtront pas dans la sortie.
- Vous pouvez désormais exporter des images en format métafichier étendu (*.EMF) en plus du format métafichier Windows (*.WMF). Pour sélectionner ce format, vous devez donner au nom de fichier l'extension .EMF, sinon la sortie sera produite en format métafichier Windows. Nous avons découvert que certains programmes graphiques prétendant disposer de filtres EMF produisent des résultats incorrects lors de l'importation de fichiers EMF à partir de Spike2. Nous avons cependant testé les fichiers EMF avec Word 97 et ils fonctionnent correctement.
- ViewKind() permet désormais d'utiliser un argument constituant un pointeur de vue pour vous permettre de tester une vue avant d'y accéder.
- La barre d'outils Evaluate comporte un nouveau bouton nommé Eval(...) pour imprimer les résultats de la dernière instruction entrée. Il s'agit simplement d'un raccourci pour taper Eval() autour d'une expression avant de cliquer sur le bouton Execute.
Corrections
- La plage d'axes Y du mode XY est désormais rétablie au chargement d'un fichier .sxy.
- Il arrivait auparavant que les voies de marquage de tampon de mémoire créées par un script ne s'affichent pas durant le redimensionnement de la fenêtre. Ce problème a désormais été résolu.
- L'utilisation du bouton Conditioner dans le menu de configuration d'échantillonnage ne produit plus d'erreur parasite "Unknown 1401 erreur 2".
- Le mode script ne demande plus de coupure de ligne après la ligne sur laquelle vous devez cliquer deux fois sur la marge gauche.
- Si vous disposez d'un CD-ROM contenant un fichier Spike2 file et un fichier .S2R correspondant, Spike2 ne se bloque plus à la fermeture du fichier.
- Si parvenez à accéder à la barre d'outils Evaluate pendant qu'elle exécute un script, Spike2 ne se bloque plus en essayant de déplacer le curseur. Il vous est uniquement possible de vérifier les variables et la pile d'appels et d'abandonner.Transfert gratuit immédiat pour les utilisateurs de la version 3.
|
|
07/1998 |
3.03 |
Nouveau
|
|
|
- Vous pouvez maintenant ouvrir les fichiers de données accessibles en lecture seule (par exemple les fichiers sauvegardés sur CD-ROM). La barre de titre de ces fichiers contient la mention [Read only] pour vous rappeler que vous ne pouvez pas changer le fichier sur disque. Vous pouvez changer les échelles de voie ou les commentaires par exemple, mais les changements effectués ne sont pas sauvegardés avec le fichier. Vous ne pouvez pas supprimer de voie ni enregistrer de voies de mémoire dans de tels fichiers.
- Les pilotes de périphériques 1401 fournis avec cette version et Spike2 proprement dit ont été modifiés pour supprimer le plus grand nombre possible de réinitialisations matérielles du 1401. Ainsi, les utilisateurs du contrôleur de séquence de sortie 1401plus ne reçoivent pas d'impulsions de sortie numériques parasites juste avant le début de l'échantillonnage. Il n'est cependant pas possible de les supprimer toutes. Une réinitialisation du matériel se produit lorsque le 1401 est ouvert pour la première fois, ou lorsque vous abandonnez ou réinitialisez l'échantillonnage. VEUILLEZ METTRE A JOUR VOTRE PILOTE DE PERIPHERIQUES 1401.
- Le dialogue des préférences comporte une nouvelle option permettant aux utilisateurs du Micro1401 d'acheminer les événements 0 et 1 vers le connecteur numérique du panneau arrière (pour des raisons de compatibilité avec le 1401 standard et le 1401plus).
- S'il existe une ou plusieurs voies sélectionnées, des dialogues plus nombreux essaient maintenant de vous proposer la première voie appropriée plutôt que la première voie de la liste (en général le marqueur de clavier). En outre, à la sélection d'une voie à écraser, la liste sélectionne désormais la première voie inutilisée par défaut.
- Vous pouvez maintenant configurer un titre de dialogue pour les commandes de script Message(), Input(), Input$() et Query().
- Les scripts sont maintenant exécutés plus rapidement de 20 %.
- Vous pouvez maintenant inspecter et éditer les cinq lignes du fichier enregistrées dans un fichier SON. Ces commentaires sont depuis toujours accessibles à partir d'un script ; à partir de maintenant, vous pouvez les visualiser et les éditer au moyen de la commande File Comment du menu View.
- Vous pouvez afficher la fréquence instantanée et la fréquence moyenne par minute et par seconde. Les unités changent de "bpm" à "Hz". Un nouveau fichier "Per minute" apparaît dans le dialogue de mode d'affichage de voie. Les commandes DrawMode() et ChanValue() acceptent maintenant les modes 11 et 12 pour les vues horaires pour pouvoir utiliser cette nouvelle fonctionnalité.
- Dans le dialogue Sampling Configuration, la vitesse d'échantillonnage de forme d'onde actuelle est colorée en rouge si elle diffère de plus de 20 % de la vitesse idéale pour la voie.
Corrections
- Si vous imprimez une vue de texte ou le journal sans caractères \n à la fin de la chaîne, la vue est mise à jour. Auparavant, elle n'était pas mise à jour tant que le caractère de fin de ligne n'avait pas été envoyé.
- Les curseurs de visualisation de temps et de résultat ne sont plus déplacés vers le haut à l'impression.
- Documentation : ArrIntgl() est une procédure et non pas une fonction.
- La case à cocher Match case fonctionne maintenant correctement dans une recherche de texte.
- La commande Power spectrum du menu Analysis produisait une puissance c.c. trop élevée d'un facteur de deux. Le problème a été corrigé. La puissance aux autres fréquences est correcte.
- Il était auparavant possible de bloquer Spike2 en présence d'une vue XY avec voies de taille fixe et une combinaison malchanceuse de taille de voie et de points de données ajoutés.
- Vous ne pouvez plus exporter un fichier de données en écrasant le fichier d'origine.
- L'annulation d'un bloc de texte en retrait (en sélectionnant plus d'une ligne avant d'appuyer sur la touche Tab pour créer le retrait) est maintenant exécutée correctement. Auparavant, elle fonctionnait mais ne retraçait que la première ligne du bloc en retrait.
- Plusieurs problèmes associés au changement de mode de tracé de voie d'une vue dans le temps. Toutes les voies sélectionnent désormais les limites d'axe correctes et le mode WaveMark OD est annulé correctement.
- Si vous déplacez un curseur vertical du script à l'écran, toute région de curseur ou fenêtre de valeurs ouvertes est maintenant mise à jour.
- Les voies de mémoire contenant les données de niveau de maintien des voies sont maintenant retracées correctement au changement des données (par ex. la suppression d'un nombre impair d'événements oblige à retracer les données à la fin du fichier).
- Si vous supprimez une voie de données dupliquée plus d'une fois, Spike2 ne se bloque par pour autant.SampleTitle$() utilisé avec un nouveau titre de plus de 8 caractères n'altère plus la configuration.
- Il n'est plus possible de bloquer Spike2 en utilisant MemImport() pour importer une voie Wavemark à partir d'une voie WaveMark en utilisant une voie d'événement comme déclenchement.
Changements
- La commande ArrFFT() et la documentation associée ont changé. Le principal changement concerne la puissance (mode 5) désormais réduite d'un facteur de deux. A la suite de cette modification, pour un ensemble de données, la somme de la puissance ArrFFT() est maintenant égale à la somme des carrés des valeurs de données d'origine divisée par le nombre de valeurs de données. Auparavant, le résultat était tout simplement le carré des amplitudes. Un document MS-Word expliquant comment la commande ArrFFT est liée à une transformation de série de temps complexe en série de fréquences complexe est disponible. Pour l'obtenir, envoyez un courrier électronique à l'adresse greg@ced.co.uk.
- Les vues XY comportant de nombreux points de données sont désormais bien plus rapides à la suppression de points.
- La liste déroulante Function du mode script a été élargie pour éviter de tronquer les noms de fonction les plus longs.
- L'espacement des éléments dans les dialogues et boîtes de message définis par l'utilisateur a été rationalisé. Lorsque vous créez une voie de mémoire Waveform ou WaveMark de manière interactive, l'échelle, l'offset et les unités de la voie "modèle" sont également copiés. Auparavant, l'échelle était fixée à 1.0 et l'offset à 0.0. Comme l'action généralement effectuée par la suite est une importation de données à partir de la voie modèle, il est important que l'échelle et l'offset soient les mêmes pour éviter toute perte de données ou de résolution qui pourrait facilement se produire.
- L'algorithme d'espacement vertical des voies a été modifié pour diviser plus équitablement l'espace disponible (avec, au pire, une différence d'un pixel entre les voies comportant un axe Y). En outre, les voies ont été resserrées pour optimiser l'espace réservé aux données, en particulier lorsque les axes Y sont désactivés.
- Dans le contrôleur de séquence de sortie, le CNA de sortie CRATE n'est plus mis à jour lorsque le débit de sortie est de 0 pour réduire la pénalité au niveau du temps lorsque DRATE est utilisé et que le CNA CRATE ne l'est pas, au léger détriment toutefois du temps système lorsque les deux sont utilisés. Ceci signifie également que le CNA CRATE ne change pas de valeur lorsque la sinusoïde DRATE est utilisée. Pour la majorité des utilisateurs, il s'agit d'une amélioration qui risque toutefois de poser des problèmes si vous vous fiez au changement de valeur du CNA CRATE lorsque le DRATE est utilisé.
|
|
05/1998 |
3.02 |
Nouveau
|
|
|
- La saisie de formes Spike est désormais en mesure de produire une sortie numérique sur correspondance d'un modèle de pointe. Il s'agit d'une fonctionnalité qui a bien souvent été demandée. Veuillez toutefois lire les avertissements au sujet des délais possibles entre le moment de la pointe et l'impulsion correspondante dans l'aide en ligne.
- Le compilateur de script permet désormais d'utiliser quatre nouveaux opérateurs +=, -=, *=and /= avec les entiers et les réels et += avec les chaînes. Ils sont plus efficaces (plus rapides) à l'exécution d'un script.
Corrections
- Les voies WaveMark échantillonnées en ligne retracent uniquement les données nécessaires. Si vous affichez une voie WaveMark en mode WaveMark, tous les codes marqués sont affichés, même s'ils se chevauchent. Vous pouvez supprimer les codes de marqueur (pour accélérer le tracé) en sélectionnant le mode Waveform. La taille des points n'est plus mise à l'échelle par taille de police lorsque la sortie est effectuée à l'écran. La taille des points est mise à l'échelle pour l'impression et la taille définie (à partir du script) est en points (1/72 de pouce).
- Les voies de forme d'onde ne peuvent être configurées qu'en mode de tracé Waveform, Dot ou Sonogram.
- Mode d'affichage déclenché : l'incident provoqué par l'utilisateur d'une voie de niveau pour le déclenchement d'affichage a été résolu. Les voies de niveau déclenchent l'affichage d'un bord comme de l'autre. Le délai de maintien du déclenchement d'affichage démarre maintenant à la fin du balayage pour faciliter l'utilisation de la fonction de déclenchement d'affichage.
- La sortie de métafichier d'histogramme fonctionne mieux avec CorelDraw.
- Divers : les libellés d'axe X des vues de résultats et XY sont désormais limités à 51 caractères à la sauvegarde pour éviter les problèmes. Les noms de fichier de contrôleur de séquence de sortie trop longs sont désormais tronqués à des fins d'affichage pour éviter qu'ils ne créent des problèmes. Les noms particulièrement longs contenant des espaces peuvent désormais être ouverts à partir de l'Explorateur Windows. Xlow() et XHigh() produisent maintenant des valeurs raisonnables en mode XY. Dans les dialogues définis par l'utilisateur, une liste déroulante peut contenir jusqu'à 15 éléments avant d'afficher des barres de défilement (4 auparavant). Si vous essayez de vider une voie de mémoire contenant des données, vous en êtes maintenant prévenu. Il n'est plus possible de bloquer Spike2 en supprimant un élément du chemin défini dans le dialogue Edit preferences. La nouvelle commande WaveMark ne vous permet plus d'écraser la voie réelle lorsque qu'un duplicat de cette voie est analysé. Si la commande CondSet() ne comportait pas d'arguments de filtrage minimum et maximum, des valeurs aléatoires étaient utilisées au lieu des valeurs par défaut.
- MOVI et ADDI dans le contrôleur de séquence de sortie ne fonctionnaient pas avec certaines valeurs entières.
|
|
03/1998 |
3.01 |
New
|
|
|
- La barre d'évaluation comporte désormais une liste déroulante qui répertorie les commandes précédentes. La capacité de mémoire réservée aux commandes précédentes a été augmentée pour mémoriser 10 commandes au lieu de 5. Les commandes sont enregistrées dans le registre. A chaque connexion correspond un ensemble de commandes différent.
- La barre de mise au point disparaît désormais à la fin d'un script.
- Le menu de configuration de page n'est désormais plus le même pour le mode texte et les modes temps, résultats et XY. En mode de texte, vous pouvez désormais définir l'en-tête et le pied de page de chaque page imprimée. &P dans un en-tête ou pied de page est remplacé par le numéro de page, &F est remplacé par le nom de fichier et %c est remplacé par l'heure. Vous pouvez utiliser l'heure du jour ou l'heure du fichier. En modes temps, résultat et XY, vous pouvez désormais définir les marges d'imprimante.
- Les avertissements du menu d'analyse vous informant que vous êtes sur le point d'écraser une voie de données à partir des commandes de buffer New WaveMark, Edit WaveMark et Memory ont été renforcés et l'action par défaut a été modifiée pour ne pas écraser la voie existante. Ne pas oublier que les actions effectuées sur les fichiers de données Spike2 ont un effet permanent.
- Vous pouvez désormais sauvegarder une vue des résultats sous forme de bitmap à partir du menu Fichier et enregistrer une vue XY sous forme de métafichier ou de bitmap. Ces possibilités ont été ignorées dans la version 3.00.
Corrections
- Si vous ouvrez un fichier de résultats avec .s2r associé et que le fichier .s2r appartient en fait à une vue différente, les axes x et y adoptent désormais des valeurs logiques. Jusque là, il s'agissait de valeurs arbitraires et en général incorrectes. Cette situation risque de se produire si vous donnez le même nom à une vue XY et une vue de résultats.
- Plusieurs corrections ont été apportées à l'éditeur de texte :
Il est désormais possible de faire glisser et déposer du texte à partir d'une autre application ou de l'aide,
la saisie de caractères avec le bouton de la souris ne provoque désormais plus d'incident dans Spike2,
le coloriage syntaxique de chaînes délimitées contenant une apostrophe est désormais correct,
l'ouverture d'un fichier contenant des lignes de plus de 2084 ne provoque plus d'incident dans Spike2,
lorsque du texte est sélectionné, l'aperçu avant impression ne se contente plus d'afficher le texte sélectionné,
vous pouvez désormais décider de ne pas conserver les tabulations (auparavant, elles étaient automatiquement conservées) et plusieurs
problèmes de mise à jour d'écran ont été résolus.
- SerialRead() n'attendait pas la réception de données pendant 1 seconde. Ce problème est désormais résolu.
- L'aperçu avant impression a été désactivé pour les fenêtres de valeur de curseur et de région de curseur (il provoquait un incident dans Spike2). Vous pouvez naturellement continuer à imprimer ces fenêtres.
- ViewUseColour() fonctionne désormais correctement.
- Le bouton Format de la fenêtre de mise en séquence de sortie conserve désormais la barre de défilement vertical dans un état utile.
Changements
- La sauvegarde d'une vue quelconque sous forme de bitmap a été reprogrammée pour pouvoir fonctionner avec les systèmes disposant de couleurs 16 bits (qui auparavant obtenaient des résultats inacceptables) ainsi que pour fournir une sortie bien plus compacte. Spike2 limite les vues à un certain nombre de couleurs. Nous utilisons également le codage RLE pour réduire les bitmaps sur disque (et dans le Presse-papiers).
- Sortie de métafichier (sortie d'image). Aux alentours de la version 2.18, nous avons changé la sortie de métafichier de sorte que les formes d'onde se prolongeant au-delà des rectangles attribués soient rognées correctement lors de leur importation dans des programmes graphiques. Malheureusement, certains programmes graphiques insistaient pour traiter toutes les lignes importées sous forme d'objet séparé, menant ainsi à des délais d'importation prolongés et au blocage des programmes graphiques. Dans la version 3.01, nous effectuons des essais pour vérifier si les formes d'onde ont besoin d'être rognées. Si ce n'est pas nécessaire, nous utilisons l'ancien format.
- Il est désormais plus difficile de se débarrasser d'un fichier de données pendant l'échantillonnage avec un script en cours d'exécution. Jusque là, lorsqu'un script était actif, toute commande de fermeture d'un fichier en cours d'échantillonnage était supposée provenir du script et il n'était pas demandé à l'utilisateur si c'était bien ce qu'il fallait faire. Certains scripts utilisant FileClose() sur un fichier de données en cours d'échantillonnage risquaient d'être interrompus dans la mesure où il n'était pas demandé à l'utilisateur s'il souhaitait interrompre l'échantillonnage. Il est toutefois possible de revenir à ce scénario en invoquant SampleAbort().
|