| 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().
							
  
						 |