04/2009 |
5.21 |
Nuevo
|
|
|
- Se ha extendido el soporte del acondicionador de señal para soportar hasta 80 canales de forma de onda.
Fijaciones
- El comando de manuscrito ScriptRun() aceptaba 0 ó 1 argumentos, ahora acepta 1 ó 2, como se ha documentado.
- Asignar un valor doble con el valor íntegro más negativo posible para un íntegro, daba un error.
- Los canales virtuales con un proceso de canal aplicado o con canales base con un proceso de canal no se invalidaban correctamente, ocasionando el trazado de artefactos online.
- Si se abría el diálogo de ajuste, agregar marcadores de teclado o de TextMark hacía reposicionar los parámetros del diálogo de ajuste.
- En el secuenciador gráfico, Single pulse amplitude change on repeat (Cambio de amplitud de impulso individual en repetición) de impulsos DAC no generaba los cambios de salida si el campo Change (Cambio) era negativo.
- Si se pulsaba la tecla Esc en otra aplicación podía hacer que se parara un manuscrito de Spike2.
- Las búsquedas Within thresholds y Outside thresholds (Dentro de umbral y fuera de umbral) no funcionaban en los canales de eventos trazados como tasa o frecuencia.
- Los valores NaN (no un número) e INF (infinidad) en los canales RealWave podían hacer que algunas tarjetas de gráficos activaran su aceleración para generar imágenes corruptas o comportarse de forma errónea.
- El comando de manuscrito FileSaveAs() no comprobaba si había trayectorias ilegales o no existentes, resultando en un cuadro de mensajes con un error en lugar de retornar un código de error negativo.
- En el editor gráfico, lanzar DAC desde cualquier valor en la escala total DAC no funcionaba.
- Agregar un canal virtual ocasionaba una actualización de pantalla innecesaria.
|
|
05/2008 |
5.20 |
Nuevo
|
|
|
- El compilador de manuscritos detecta ahora los errores en el uso de matrices que anteriormente no se detectaban hasta que se ejecutaba el manuscrito. Por ejemplo: var x, y[3]; x := y; genera ahora un error de tiempo de compilación.
Fijaciones
- En un archivo que era más largo que la mitad del tiempo máximo posible, la visualización de un sonograma podia dejar de visualizar los datos ocurridos después de la mitad del tiempo máximo.
- Si se utilizaba DlgValue$() en un diálogo de usuario para cambiar a un campo de cadena que tenía una lista de alternativas desplegable, el campo cambiaba, pero el resultado de DlgShow() podía ser aún el valor previo.
- Si se dejaba de muestrear con la opción de escribir en disco desactivada en uno o más canales, se podía generar un archivo de datos terminado incorrectamente. La utilidad SonFix puede reparar tales archivos y no existe pérdida de datos. Un archivo con este error se puede comportar de forma extraña en Spike2 hasta que se repare.
- El comando ViewTrigger(-5) no devolvía la acción 0 del cursor.
- La salida de forma de onda Offline del menú de Muestreo y los comandos de manuscrito PlayOffline() no funcionaban cuando el dispositivo de salida era un Power1401 mk II.
- Si un manuscrito tenía más de 32767 líneas, se podían establecer puntos de interrupción, pero no aparecía el marcador de pasos, ni tampoco se desplazaba el manuscrito a la línea correcta.
- Se podía averiar Spike2 renumerando los cursores horizontales si los cursores horizontales no tenían números consecutivos comenzando con 1.
- Al borrar el canal más superior de un grupo de canales sobretrazados con los ejes y bloqueados y un cursor horizontal, se podía averiar Spike2.
- Los comandos de manuscrito Print(), Print$() y PrintLog() podían producir resultados incomprensibles si imprimían más de 255 caracteres.
|
|
09/2007 |
5.19 |
Nuevo
|
|
|
- Ahora se puede muestrear con la interfaz de Power1401 mk II.
Fijaciones
- En el secuenciador gráfico, los comandos que esperan a que un canal esté por encima/por debajo/fuera/dentro de los límites podían escalar los límites incorrectamente.
- Al cambiar el canal de forma de onda en el diálogo de filtración FIR no se actualizaba el eje de frecuencia en la vista de respuesta.
- Cuando el editor de texto abría un archivo, y el carácter 32767avo en el archive era retorno de carro (CR) y el carácter siguiente era alimentación de línea (LF), cambiaba el par de caracteres CR LF a CR CR.
|
|
07/2007 |
5.18 |
Nuevo
|
|
|
- El compilador de manuscrito puede manejar aproximadamente 16 veces más texto literal. El texto literal consta de una cadena encerrada entre comillas: "Este texto es literal".
- Importador DSI: La Versión 5 del formato de datos DSI utiliza archivos cifrados. Para leer estos archivos, deberá comprar un dongle USB especial para DSI. Contacte con CED para obtener más información. No necesita este dongle para leer los formatos previos.
- Importador Biopac: Ahora maneja los archivos del formato de la versión 45.
- Importador MED64: Hay una nueva casilla de selección para unir todas las secciones de datos en el archivo en una corriente continua. El archivo de salida se crea ahora con espacio para 128 canales (hasta 64 de ellos contienen datos importados). Esto le permite crear un canal WaveMark a partir de cualquier forma de onda de entrada posible.
- Importador Axon: Acepta ahora los archivos creados con la biblioteca de la versión 2 usada en PClamp 10.
- Importador CED CFS: Escala ahora correctamente los archivos que contienen canales de dados almacenados como punto flotantes de doble precisión.
Fijaciones
- Si se utilizaba Medida en la vista XY con Todos los canales utilizando la misma X, y a continuación Copiar Como Texto, se podía omitir el valor del eje x de los resultados si el punto de datos del primer canal no estaba visible.
- Se podía averiar Spike2 al crear por lo menos tres canales virtuales, borrando el número uno más bajo, y creando a continuación un nuevo canal virtual para sustituir el canal borrado.
- Se podía colgar Spike2 mientras se muestreaba al crear un nuevo canal utilizando una búsqueda de cursor activo de un cruce de umbral en un canal con el proceso de canal DCRemove.
|
|
03/2007 |
5.17 |
Nuevo
|
|
|
- Los cuadros de diálogo de Añadir Elemento y Borrar Elemento (Add Item & Delete) de la memoria intermedia hacen un mejor trabajo para adivinar lo que se ofrece en el campo de tiempo cuando se abren los diálogos.
Fijaciones
- Se trazan ahora correctamente los histogramas con ejes y bloqueados y desviados y con más un 1 contenedor por píxel.
- El comando de manuscrito YAxisLock() repintaba la ventana. Ahora sólo la invalida.
- Se podía generar un "error de datos de lectura" (error reading data) cuando se creaba un canal virtual desde un manuscrito.
- Se podía averiar Spike2 tomando la correlación de forma de onda de los canales WaveMark o de los canales de forma de onda con espacios.
- No se retrazaban siempre los canales virtuales cuando se agregaba o borraba un canal del que dependían.
- Los canales virtuales que utilizaban el comando RM() no se invalidaban correctamente cuando se cambiaba el canal RealMark.
- El registro de un movimiento del cursor vertical en una vista de resultados, utilizaba posiciones en lugar de números binarios.
- El registro del movimiento del cursor horizontal establecía el número de canal incorrecto.
- La búsqueda en retroceso en los canales con un filtro de marcador establecido, no se hacía siempre correctamente. El síntoma más común era que los datos RealMark se trazaban incorrectamente.
- Si se utilizaba el comando de manuscrito PlayWaveCycles() para cambiar el número de ciclo de un área que formaba parte de una lista enlazada de áreas de registro, el cambio del número de ciclo no siempre ocurría en el siguiente registro del área.
- Al cambiar el canal de disparo de una presentación visual de líneas en una vista de tiempo, no hacía que se actualizara la pantalla.
- Puede ahora configurar la base de tiempo de muestreo de un Micro1401 mk II en menos de 2 microsegundos.
- Una búsqueda en retroceso de un cursor activo de un canal virtual podía colgar Spike2 o que fallara en hallar una característica cuando la búsqueda se iniciaba cerca del comienzo de un archivo.
- Ahora se puede leer una configuración de muestreo desde un archivo de datos que tiene una base de tiempo que no es de 1 microsegundo. Anteriormente, se importaba ésta como si la base de tiempo fuera de 1 microsegundo.
- Utilizando un manuscrito para cerrar las regiones de un cursor o el diálogo de los valores de un cursor, podía hacer que se averiara Spike2.
|
|
09/2006 |
5.16 |
Nuevo
|
|
|
- Utiliza los punteros del ratón del sistema estándar siempre que puede. Esto permite al usuario elegir sus punteros de ratón preferidos.
- Ahora puede leer las vistas de resultados de forma de onda media guardados por Spike2 versión 6 que utiliza la nueva opción de cómputo de elementos por depósito. El cómputo de los elementos guardados se ignoraban en la versión 5.
Fijaciones
- Se podía averiar una vista XY cambiando un canal desde un tamaño extensible a uno fijo y agregando entonces más datos.
- En el diálogo del modo de Trazado, si se hacía clic en el botón de Trazado antes de cambiar a un borde de canal de Nivel, se aplicaban los bordes de nivel predeterminados.
- El comando Menú de archivo->Recursos->Aplicar archivo de recursos, elimina ahora todos los canales virtuales antes de aplicar el archivo de recursos. Anteriormente, se podían obtener copias múltiples de canales virtuales, todas ellas con el mismo número de canal.
- Se podía averiar Spike2 tecleando una cadena errónea de especificación de canal en el diálogo de modo de trazado.
- Eliminando el primer canal de los canales Overdraw WM agrupados, ya no hace que los canales OverDraw WM aparezcan en la zona de desplazamiento de la pantalla.
- El comando de manuscrito ChanSave() registra ahora correctamente.
- Puede ahora utilizar VirtualChan(chan%, 0) para comprobar si un canal es uno virtual. Anteriormente, se interrumpía el manuscrito con un error si el canal no era uno virtual.
- Cuando se promediaban las formas de onda con espacios en modo de visualización de media, las secciones de la media que correspondían a los barridos truncados debidos a los espacios se ponderaban demasiado alto.
- Ahora puede utilizar el arrastre Alt+Mouse para medir una anchura de tiempo con el eje x en modo de hora del día. Anteriormente, la diferencia de tiempo visualizada hacía que se agregara el tiempo inicial del archivo a ella.
Cambios
- La media de la forma de onda alinea ahora los datos al punto más cercano al disparo, en lugar de al punto siguiente después del disparo. Esto reduce el desalineamiento medio del disparo y de los datos desde el 0,5 de una muestra al 0,25 de una muestra. La página de Compatibilidad de Preferencias del menú Editar tiene una opción para utilizar el comportamiento antiguo.
|
|
05/2006 |
5.15 |
Nuevo
|
|
|
- Los cursores activos realizan ahora la búsqueda en retroceso en el modo de punto de datos de los canales virtuales.
- Las formas de onda estriadas cúbicas que se recortan en las direcciones y, se exportan ahora para mejorar los metafiles como curvas. Anteriormente se exportaban como líneas.
- Las cadenas literales en un manuscrito ya no están limitadas a 255 caracteres.
- El comando de manuscrito Help(0, fileName$) está ahora implementado como documentado. Además, Help(0) cierra ahora cualquier archivo de ayuda abierto.
- En los ajustes exponenciales, se pueden ahora establecer rangos de constantes de tiempo que cruzan el cero. Anteriormente, tenían que ser completamente positivos o completamente negativos.
- Si se crean n-pasos de canales de forma de onda múltiple con factores de escala de canal diferentes, Spike2 intenta preservar las escalas de los canales. Puede desactivar esta opción (para casar con el comportamiento antiguo) en el diálogo de compatibilidad de preferencias del menú Editar. Anteriormente, se asumía que todos los canales tenían la misma escala que el primer canal seleccionado.
- Se ha extendido el soporte del acondicionador de señal del 1902 para soportar las nuevas características en el 1902 Mk IV. También se ha extendido la familia CondXXXX() de comandos.
- El importador de archivo DSI crea ahora un canal marcador de texto de los archivos de registro DSI.
- El importador EDF maneja ahora el formato de archivo EDF+ para datos continuos y episódicos.
- El importador Plexon DDT se ha extendido ahora para etiquetar correctamente los canales de los archivos que tienen los canales apagados.
- El nombre del canal MC_Rack WaveMark incluye ahora el ID de clasificación de canales y el ID del amplificador.
- Hay ahora una versión preliminar de un importador de formato binario Grass-Telefactor Polyview.
- La especificación del Listener (un programa separado que se registra con Spike2 y que está informado de los eventos de muestreo de datos) se incluye en el disco de instalación, junto con el código del ejemplo. Esta es la misma especificación que usábamos para escribir la aplicación S2Video.
- El sistema de archivado SON ha cambiado la versión para que Spike2 versión 5 pueda leer los archivos con hasta 400 canales generados por el sistema de importación de archivos y por el siguiente lanzamiento importante de Spike2. La versión 5 de Spike2 creará los archivos con hasta 256 canales.
Fijaciones
- ChanFit() y los comandos de manuscrito relacionados podían averiarse si se solicitaba un canal que no existía.
- El comando de manuscrito SSClassify(1, ...) no disparaba un pase de clasificación rápido a través de los datos.
- Al seleccionar un rectángulo para acercar y alejar el zoom o para las mediciones, se podía causar un desorden por detrás de la pantalla si la selección hacía que se desplazase la pantalla.
- Se pueden ahora escribir los números de tipo en el campo "%" y "Pasos" del diálogo Agrupación. Anteriormente solo se podían utilizar los cuadros de espín. Como también se utilizan las teclas de números para establecer la clase de eventos en la elipse actualmente seleccionada, las marcas de selección están ahora grises cuando no están disponibles las teclas de números para configurar las clases de eventos.
- El comando de manuscrito LastTime() no funcionaba en un canal virtual que dependía solo de los canales de evento.
- El secuenciador gráfico ya no genera teclas y botones para los segmentos no utilizados.
- El secuenciador gráfico establece los límites de "Demora" y "Tiempo de espera hasta" correctamente y visualiza los tiempos mejor.
- El secuenciador gráfico desactiva el campo "entonces" para la pista de control principal de forma más apropiada.
- Si se establecía la anchura de línea de los ejes más de 1 píxel de tamaño, el borde de la ventana de la tecla de vista XY (establecido por el grosor del eje) ya no desordena la pantalla cuando se arrastra la tecla.
- Los comandos de optimización de la pantalla de vista XY ya no incluyen los canales invisibles cuando se calcula el rango de visualización.
- El editor de secuencia gráfica podía visualizar y generar salidas digitales incorrectas cuando se establecía alto el estado inicial o la línea digital.
- El editor de secuencia gráfica ya no trata la tecla Enter como petición para cerrar el diálogo cuando se edita un campo numérico.
- Ahora puede borrar las etiquetas con ExportChanList(0).
- ExportRectFormat() ya no sobrescribe el delimitador de cadenas cuando no se establece un separador de elementos.
- El menú de archivo "Exportar como texto de hoja de cálculo" y el menú de Edición "Copiar para la salida de la hoja de cálculo" podían tener celdas en blanco que deberían haber contenido datos.
- El título utilizado al imprimir plantillas pico de impresión demoraba el número del canal - 1.
- Cuando se utilizaba el comando de manuscrito FileConvert$() en modo de reconocimiento del tipo de datos automáticos, se podía averiar debido a un problema en el importador ASCII (archivo de texto).
- El comando Process() en modo de bloqueo registra ahora correctamente.
- Se podía averiar Spike2 con el comando Cerrar todo en una vista de tiempo (Ctrl+File menu Close) si los cursores activos estaban configurados para procesar en un canal.
- En los diálogos de agrupamiento, los comandos para ver a lo largo de los ejes X, Y y Z no establecían las posiciones del deslizador de rotación.
- Si se utilizaban los filtros IIR del lenguaje de manuscrito para filtrar una matriz, se podían obtener resultados incorrectos para los filtros Chebyshev del tipo 2 de los órdenes 2 y 3.
Cambios
- Los comandos de filtración IIRLp(), IIRHp(), IIRBp() y IIRBs() ya no le permiten omitir el argumento order% de filtración. El método preferido para configurar en retroceso la filtración es configurar el argumento flags% a 1, no -1 (pero -1 también es aceptable). Estos cambios permiten a Spike2, versión 6, mejorar estos comandos sin romper los manuscritos antiguos.
|
|
01/2006 |
5.14 |
Nuevo
|
|
|
- The importer for Axon files now recognises TextMark data channels.
- The importer for Plexon files now recognises library version 105 files and has been extended to import RealMark and Keyboard channels.
- The BIOPAC file importer now recognises version 43 files.
- The Alpha Omega file importer now imports .MAP files.
- There is a new file importer for .HLR version 3 and 4 files.
Fijaciones
- La vista XY no respetaba siempre los colores de fondo de la vista y de la aplicación.
- El desplazador del diálogo de Filtración de Marcador en la lista de códigos, no seguía el elemento seleccionado cuando se cambiaba la capa. Hemos cambiado su comportamiento, de forma que la capa de cambio no modifica la posición de la lista ya que esto parece ser más natural y parece ser más útil.
- En el ajuste de la curva interactiva, el cálculo del coeficiente inicial funciona ahora correctamente cuando el comienzo de los datos es diferente al del punto de referencia.
- En los diálogos de agrupamiento, las teclas de acelerador 0 a 9 y la función Ctrl+Shift+0 a 9 funcionan ahora, así como también funciona el elemento del menú "Borrar todos los códigos visibles".
- Ahora funciona el espaciamiento del eje forzado con un eje y invertido (los valores del eje disminuyen cuando se sube).
- El comando Rm() en una expresión de canal virtual era muy ineficaz si había un número elevado de puntos de datos RealMark. Ahora es mucho más rápido.
- Se podía averiar Spike2 si se abría un archivo de vista XY que tenía un archivo de recursos asociado que estaba configurado para datos clasificados cuando el campo del archivo XY era de datos sin clasificar.
- Utilizando el depurador para pasar a una línea cerca del final de un manuscrito muy grande se podía averiar Spike2. El manuscrito que causaba esto tenía más de 18.000 líneas y estaba compilado a más de 111,000 instrucciones.
- DlgShow() no detectaba el uso de un entero variable o matriz con un campo real. Anteriormente, no se transferían los datos. Ahora se informa de ello como error.
- DlgShow() no trataba correctamente con una matriz real usada con un campo de entero. Ahora funciona bien.
- Las mediciones del cursor en los canales WaveMark trazadas como frecuencia media, frecuencia instantánea o tasa ya no se fuerzan a tratar el canal como si se hubieran trazado como puntos.
- Se podía averiar Spike2 borrando el canal de datos que el diálogo de Análisis de Componente Principal estaba utilizando.
|
|
09/2005 |
5.13 |
Nuevo
|
|
|
- Los manuscritos se ejecutan ahora un poco más rápido que en la versión 5.12. Se puede obtener una mejora del 10%.
- El comando de manuscrito FileSaveAs() acepta ahora un argumento type% de -2 para las vistas de resultados y de XY. Esto permite al usuario elegir el tipo de archivo que guardar como.
- Los comandos de la tabla del secuenciador de salida están ahora soportados por el 1401plus.
- Hay ahora un comando FitData() que refleja el comando ChanFit().
- Ahora puede instalar un sinusoide a sus datos interactivamente y con los comandos ChanFit() y FitData().
- En el diálogo de Filtro de Marcador puede ahora elegir el formato de pantalla de los códigos del marcador. Asimismo, haciendo clic en una máscara de marcador se desplaza ahora la lista al elemento de la máscara que se había seleccionado.
- El importador de archivos DSI maneja ahora los datos con archivos de parámetro múltiple.
Fijaciones
- Se podía averiar Spike2 configurando un diálogo de usuario con una función de cambio y estableciendo entonces los valores de campo desde dentro de la función de cambio.
- En un diálogo de usuario, no se podía establecer el foco del diálogo con DlgEnable() desde una función de cambio o función de pulsación de botón.
- Cuando se redimensionan las áreas de los canales mientras se desplazan las vistas de tiempo (p.ej., durante el muestreo) ya no causa desorden en la pantalla.
- En una vista XY, si el comando de manuscrito FileSaveAs() abría un diálogo de Guardar Archivo utilizando -1 como el argumento type%, el usuario podía cambiar el tipo de archivo, y esto hacía cambiar la extensión de archivo usada, pero no cambiaba el formato del archivo. Ahora, no se puede cambiar el tipo de archivo.
- Si se borraban elementos de la vista XY en un canal que estaba clasificado por X o por Y, el orden de la clasificación no se actualizaba correctamente.
- El editor de secuencia gráfica ya no le permite especificar impulsos de longitud cero.
- El comando de manuscrito BurstRevise() presta atención ahora a cualquier filtro de marcador que se haya configurado para un canal.
- El comando de manuscrito ChanSave() sólo aceptaba un entero como el argumento de un canal fuente. Ahora acepta una especificación de canal, como documentada.
- Si tenía un evento el tiempo máximo posible en un archivo, se podía colgar Spike2 en algunos modos de trazado.
- Se ha mejorado la grabación de manuscrito de MeasureToXY() y de MeasureToChan() en el modo de puntos.
- Si una configuración de muestreo crea vistas duplicadas, las vistas duplicadas ya no duplican los cursores horizontales de la vista original.
- Ya no se puede averiar Spike2 utilizando Edit WaveMark en un canal WaveMark con menos de 6 puntos de datos por traza.
- Si se leía una configuración de muestreo desde un archivo de datos, sólo se aceptaban los canales ADC si tenían un número de puerto de 0-15 y los puertos 8-15 estaban planificados de 0-7.
- Si se utilizaba el comando de manuscrito ChanWriteWave() para sustituir los datos al inicio de un canal y se creaba entonces o borraba un canal diferente, se podían a veces leer los datos antiguos de forma de onda.
- Si se configuraba una forma de onda de salida utilizando la característica de Juego de Forma de Onda de la Configuración de Muestreo o con el comando de manuscrito PlayWaveAdd(), si el número de canales y de puntos era impar, se obtenía un punto extra.
- Si se utilizaba el comando del espectro de Potencia en un canal que tenía adjunto el proceso de canal de muestra inferior, se podía obtener un error falso si el área de los datos seleccionados para el análisis era un múltiplo exacto del tamaño de bloque FFT.
- XYSetChan() no funcionaba correctamente cuando se usaba con canales múltiples. El valor de retorno se documentaba incorrectamente cuando se utilizaba con canales múltiples.
- En los diálogos de forma de spike, la opción de la plantilla de cargar y guardar no listaba las plantillas de los canales duplicados.
- Los comandos XYInRect() y XYInCircle() no funcionaban correctamente si el rectángulo o círculo era de un tamaño inferior a un 1 píxel en la pantalla.
- Se podía averiar Spike2 cambiando el canal de un canal horizontal arrastrado desde un manuscrito dentro de una barra de herramientas o de una rutina inactiva de diálogo.
- El comando de manuscrito FileSaveAs() siempre cuestionaba la sobrescritura del archivo si el comando causaba que se abriera el diálogo de Guardar Archivo, a pesar del argumento Si%.
- El número de bytes visualizados en el diálogo de Forma de Onda de Salida podía tener un error de 2 y los tamaños de byte visualizados en la pestaña de Juego de Forma de Onda del diálogo de configuración de Muestreo podía tener un error de 1. Este era un problema de cosmética; Spike2 utilizaba los tamaños correctos internamente.
Cambios
- El comando de manuscrito XYInRect() trata el interior de un rectángulo como de coordinación baja, pero sin incluir la coordinación alta. Anteriormente, estaba incluida la coordinación alta.
|
|
05/2005 |
5.12 |
Nuevo
|
|
|
- Hemos eliminado la mayor parte del centelleo que ocurría con las ventanas frecuentemente actualizadas, por ejemplo, durante el muestreo. El nuevo método de trazado puede que sea más lento con su hardware; podrá desactivar la opción de trazado sin centelleo en la página de Compatibilidad de Preferencias de Edición.
- Hay una nueva página de Organizador de Preferencias de Edición que le permite controlar cómo asigna Spike2 el tiempo para el procesamiento de fondo. Hemos interrumpido que Spike2 sea un acaparador del tiempo de CPU cuando se muestrea
- El número máximo permitido de duplicados de un canal se ha aumentado de 26 a 52. Los primeros 26 duplicados muestran los números del canal utilizando de a a z. Los segundos 26 duplicados utilizan de A a Z.
- Se ha aumentado el tamaño máximo de un manuscrito compilado por un factor de 16.
- El nuevo comando YieldSystem() le permite poner a dormir el hilo de usuario de Spike2 de un manuscrito.
- Hay un nuevo comando de manuscrito PlayOffline() para hacer coincidir el diálogo de Reproducción Offline del menú de Muestra.
- Al copiar una hoja de cálculo en una vista de tiempo, le permite ahora ajustar cualquier intervalo de tiempo; anteriormente, estaba constreñido a múltiplos enteros de la resolución de tiempo del archivo.
- Las funciones de manuscrito ChanList()y la nueva Chan$() soportan los nombres de canal simbólicos (por ejemplo, m1a).
- Cuando se muestrea con una nominación de archivo automático, Spike2 recuerda ahora el número del último archivo usado, lo cual ahorra tiempo cuando se busca un nombre libre en un número grande de archivos. Spike2 muestra ahora un cuadro de mensaje cuando se agotan los nombres de archivos.
- Había varios diálogos que demoraban la comprobación de un error numérico hasta que se movía el foco de entrada a otro elemento. Ahora hacemos la comprobación del error mientras se teclea y rechazamos los caracteres erróneos.
- El editor de secuencia gráfica tiene explicaciones adicionales acerca de las condiciones de un error. Además, los elementos que solo se pueden dejar en la pista de control, muestran ahora siempre el punto de inserción en la pista de control sin considerar la posición vertical del ratón.
- El editor de secuencia gráfica le permite ahora copiar la sección de secuencia actual a una gama de secciones para facilitar la preparación de una lista de estímulos similares.
- Cuando se deja una forma de onda arbitraria en el editor de secuencia gráfica, si hay formas de onda definidas en la configuración de muestreo recibirá un apremio para elegir una. Puede hacer doble clic en el icono de forma de onda arbitraria en la pista de control para cambiar la forma de onda asociada.
- Ahora puede deshacer los cambios de color hechos a las vistas y a los canales. No podrá deshacer los cambios a la paleta de colores o al color de la aplicación porque estos son a toda la aplicación, y el sistema de deshacer se basa en los cambios a las vistas.
- El diálogo de valores del cursor y el comando de manuscrito ChanValue() devuelven ahora valores interpolados (basados en el modo de trazado) de canales de forma de onda en una vista de tiempo. Podrá desactivar este comportamiento en la página de Compatibilidad de Preferencias de Edición.
- Hemos mejorado el algoritmo que establece el número de lugares decimales usados para representar el tiempo cuando se exportan los datos como texto.
- DlgEnable() le permite ahora ajustar qué elemento del diálogo tiene el foco de entrada.
- Ahora puede utilizar el cursor de arriba/abajo para cambiar el valor en un campo de diálogo de usuario que tiene control de giro.
- Se ha revisado el importador de archivos de texto para que pueda importar una gama más amplia de formatos de entrada.
- El diálogo de ajustes muestra ahora los mensajes de error si los campos de entrada son ilegales.
Fijaciones
- Los datos de tiempo y de vista de resultados trazados en modo de forma de onda, de horizonte o de estrías cúbicas con líneas gruesas, no se trazaban siempre perfectamente cuando se desplazaban.
- Cuando se abría el diálogo de códigos Set Marker con el botón derecho del ratón, no se seleccionaba automáticamente el canal seleccionado.
- El diálogo Edit WaveMark se iniciaba siempre con el primer código de marcador resaltado, sin considerar la capa ajustada para usar en la configuración. Ahora se resalta el código del marcador que será utilizado.
- Se podía averiar Spike2 si se cerraba un archivo de datos con los diálogos de agrupación Edit WaveMark y WaveMark abiertos.
- Los diálogos KMeans y Normal Mixtures activan ahora el diálogo de agrupación cuando se cierran.
- El diálogo KMeans informa ahora al usuario sobre los valores de ponderación correctamente.
- Cuando se grababa el diálogo de canal Virtual, se omitía un paréntesis de cierre.
- El comando Pantalla Estándar del menú Ver borraba el juego seleccionado de canales, pero no decía los números de los canales, por lo que todavía parecía que estaban seleccionados.
- El botón "Agregar a online" en el diálogo de Forma de Onda de Salida está ahora desactivado si la forma de onda seleccionada es mayor que el límite de 32 MB. Anteriormente, no se obligaba el límite de tamaño máximo hasta que se trataba de cargar la forma de onda en el 1401 para muestrearla. Si su 1401 no tiene suficiente memoria para cargar la forma de onda, todavía recibirá un mensaje en el momento de la muestra.
- Los valores del cursor, las regiones del cursor y los diálogos de forma de spike, encajan en los tamaños que son múltiples de una anchura de columna fija. Si tal cambio de tamaño hacía que el diálogo entero se saliera de la pantalla, era difícil restaurarlo. Ahora, cuando se pide que se visualicen estos diálogos, se centran a sí mismos si están totalmente fuera de la pantalla.
- El editor de secuencia gráfica genera ahora correctamente: la bifurcación a la respuesta con compás de espera, la bifurcación en las comparaciones de tiempo y en las variables/ tiempos aritméticos. Todos usaban punteos de secuenciador en lugar de punteos de archivo en la conversión de valores.
- El editor de secuencia gráfica puede ahora manejar las salidas arbitrarias superpuestas.
- Si se abría el diálogo de Ajuste desde la barra del menú, y no existía el canal 1 o era inadecuado, el diálogo de ajuste no operaba correctamente hasta que se cambiaba el selector de canales.
- La salida Copiar Hoja de Cálculo de canales de eventos trazada en modo de puntos o de líneas, ya no usa 6 lugares decimales para mostrar los enteros.
- En el diálogo New WaveMark, cuando la fuente de datos es un canal de forma de onda, la anchura de la plantilla se restaura ahora a partir de los ajustes guardados. Anteriormente, estaba limitada a un máximo de 28 puntos.
- El comando de manuscrito MeasureToChan() permite ahora ambos tipos 2 y 3 de canales de evento.
- El comando de manuscrito SetWaveCrl() establecía un límite de 30000 contenedores, pero la versión interactiva no lo establecía. El número de contenedores está ahora limitado por la longitud de los archivos de datos o a 10000000, lo que sea más pequeño.
- El comando de manuscrito SetWaveCrlDC() no se grababa correctamente.
- Deshacer el cambio de gama de un eje y no funcionaba en la versión 5.11.
- En el diálogo de agrupamiento PCA de las versiones 5.10 y 5.1, no se podía hacer un clic con el botón derecho del ratón y colocar una elipse.
- Si se establecía el color de fondo de un canal con una cuadrícula activada, la cuadrícula no estaba visible.
- Si se superponen canales con colores de fondo individuales, solo se usa el color de fondo del primer canal de un grupo. Anteriormente, se trazaban todos los colores de fondo, con lo cual se obscurecían los datos.
- SampleMode(-1) y SampleMode(-2) no convertían los valores for y every de minutos a segundos cuando se habían establecido como minutos en el diálogo.
- El comando de manuscrito PlayWaveLink$() siempre devolvía una cadena vacía.
- El comando de manuscrito ToolbarEnable() funciona ahora en los botones sin etiqueta.
- En un manuscrito, si se abre un diálogo definido por el usuario desde dentro del cambio, la función de pulsación inactiva o con botón de un diálogo de usuario, el diálogo de usuario se desactiva mientras se está utilizando el nuevo diálogo.
- Se podía averiar Spike2 si se establecía una función de cambio para un diálogo definido por el usuario y la función de cambio causaba un error de manuscrito.
- Si se creaba un diálogo definido por el usuario dentro de la rutina inactiva o de la función de cambio, se podían desordenar los diálogos y causar una avería en Spike2.
- El compilador de manuscrito indica ahora un error si se define una func o un proc con un argumento matriz y se da un tamaño de matriz, por ejemplo func fred(myArr[23]) es ilegal. Anteriormente, no se detectaba este error, creando una generación de códigos mala.
Cambios
- Spike2 es ahora mucho más fácil de manejar con otras aplicaciones cuando está muestreando y cuando está inactivo y con un manuscrito ejecutando. Si tiene un manuscrito on-line que depende del comportamiento previo, puede que necesite cambiar los ajustes en el Organizador de Preferencias de Edición. Para emular (no exactamente) los ajustes previos, ajuste todos los campos a sus valores mínimos (1, 0, 0). Esto no se recomienda.
- Si utilizaba el comando de Calibración del menú Análisis o el comando de manuscrito ChanCalibrate() en el modo "Ajustar escala de la gama media de tiempo" o "Elevar al cuadrado sólo la amplitud de onda (Tamaño)", se preservaba el descentramiento del canal, lo cual llevaba a resultados inesperados cuando el descentramiento no era cero. Estos modos preservan ahora el eje y cero de usuario, que cambiará el descentramiento del canal si el descentramiento del canal original no es cero. No observará cambio de comportamiento si el descentramiento del canal es cero.
- Ahora permitimos 52 duplicados de canal (véase arriba). No creemos que esto cause ningún problema con los manuscritos existentes.
- Si utiliza la nominación automática de archivos para muestrear una secuencia de archivos (con una cuenta de repetición que no sea cero), hemos acelerado la búsqueda de un nombre de archivo no utilizado, comenzando a buscar desde el último número utilizado más 1. Esto le afectará si utilizaba una aplicación separada para mover los archivos muestreados a otro lugar y confiaba en Spike2 para reusar los nombres antiguos cuando quedaban libres.
- Cuando se usa el comando de manuscrito ChanValue() en un canal basado en forma de onda en una vista de tiempo, se presta atención ahora al modo de trazado. Para obtener el valor antiguo, ajuste el argumento de mode% a 1 o desactive el nuevo comportamiento en la página de Compatibilidad de Preferencias de Edición.
|
|
02/2005 |
5.11 |
Fixes
|
|
|
- En la revisión 5.10, si se muestreaba con ventanas de tiempo duplicadas, se eliminaba el archivo de datos cuando se cerraba la última ventana de datos.
- El comando de manuscrito SampleUsPerTime() no permitía la misma gama de microsegundos que el diálogo interactivo.
- Un archivo de configuración de muestreo guardado (.s2c) era algunas veces más grande de lo necesario. Si sospecha que tiene tal archivo, cárguelo y guárdelo en un nuevo archivo.
- Si desplazaba una ventana de datos visualizados con una cuadrícula visualizada, las líneas gruesas de la cuadrícula se podían trazar un píxel demasiado estrecho.
- Los datos trazados en el modo SkyLine con líneas gruesas, tienen ahora esquinas de un aspecto más limpio. También se trazan mejor cuando se desplazan lateralmente en una vista de tiempo.
- La gama de tiempo del monitor y los campos de cuenta de Spike, se podían ajustar con los giratorios, pero no se podían editar.
- Si se cambia el grosor de una línea en Preferencias del menú Editar y se hace clic en Aceptar, los nuevos ajustes se aplican inmediatamente.
Cambios
- Se han cambiado los colores usados para los botones en el Monitor de Spike porque el color amarillo era muy difícil de ver con algunos de los esquemas de colores de Windows XP.
|
|
01/2005 |
5.10 |
Nuevo
|
|
|
- La ventana del nuevo monitor de picos visualiza todos los canales WaveMark (con forma de pico) en un archivo de datos.
- Puede establecer el color de fondo de la forma de los picos y de la ventana de monitorización de los picos independientemente del color de fondo de las vistas de tiempo.
- El diálogo New WaveMark preserva la posición del cursor 0 cuando se crea un Nuevo Canal en modo rápido.
- El diálogo Edit WaveMark preserva la posición del cursor 0 (siempre que sea posible) cuando se reclasifican los canales en modo rápido.
- Los valores de retorno de las mediciones del cursor y de ChanValue() de los datos RealMark trazados como formas de onda, se interpolan ahora linealmente entre los valores de datos.
- Spike2 ajusta ahora los colores de primer plano de los elementos si son iguales que los colores de fondo para mantenerlos visibles. Esta función es particularmente útil en los diálogos de forma de pico.
- Se han agregado botones de una gama de eje y simétrico al diálogo de eje y.
- En una vista de manuscrito, la tecla F4 recopila el manuscrito y la tecla F5 lo ejecuta. En una vista de secuencia de salida, la tecla F4 comprueba la secuencia sintáctica.
- El número de canal que visualiza el área en el tiempo y las vistas de resultados, se evalúa ahora a sí mismo para que todos los números de canal sean visibles.
- Los números de canal de los canales virtuales y de los canales de memoria, se muestran ahora como nombres simbólicos (por ejemplo v1, v2, m1, m2 en lugar de 701, 702, 401, 402). Los canales duplicados ya se muestran como nombres simbólicos, por ejemplo, el primer canal duplicado de 20 se muestra como 20a. Los duplicados de los canales virtuales y de memoria se muestran como v1a, m2c, por ejemplo.
- En las especificaciones de los diálogos y de los canales dadas a los comandos de manuscritos como cadenas, se podrán usar ahora nombres simbólicos además de números de canal. Además, aceptamos ahora 8a..8j, ó 8..8c que significa una lista de los duplicados del canal 8.
- El diálogo de canal virtual acepta ahora los nombres simbólicos de canales, por ejemplo, se puede usar Ch(m1) en lugar de Ch(401).
- El comando de manuscrito DupChan() acepta ahora -2 como el segundo argumento para obtener el número duplicado que corresponde a un canal.
- En el editor de manuscritos, si se utiliza la tecla F1 después de teclear el paréntesis inicial de una función incorporada, se abre la página de ayuda de la función. Anteriormente, se tenía que teclear el paréntesis inicial y a continuación mover el signo de intercalación de texto nuevamente en el nombre de la función para que ocurriera.
- El nuevo comando de manuscrito BRWEndian() le permite leer y escribir archivos binarios en formato endian grande además de en el formato estándar del PC endian pequeño.
- Si Spike2 está muestreando o ejecutando un manuscrito, intentará que el sistema no se suspenda a sí mismo debido a la falta de actividad del usuario. Ahora consigna cualquier archivo de datos de muestreo si existe una condición de batería baja o si recibe una señal de apagar el sistema ahora.
- Si Spike2 es la aplicación activa y está muestreando o ejecutando un manuscrito, intentará parar la inicialización de los ahorradores de pantalla.
Fijaciones
- Los datos de tiempo y de vista de resultados trazados en modo de forma de onda, de horizonte o de estrías cúbicas con líneas gruesas, no se trazaban siempre perfectamente cuando se desplazaban.
- Cuando se abría el diálogo de códigos Set Marker con el botón derecho del ratón, no se seleccionaba automáticamente el canal seleccionado.
- El diálogo Edit WaveMark se iniciaba siempre con el primer código de marcador resaltado, sin considerar la capa ajustada para usar en la configuración. Ahora se resalta el código del marcador que será utilizado.
- Se podía averiar Spike2 si se cerraba un archivo de datos con los diálogos de agrupación Edit WaveMark y WaveMark abiertos.
- Los diálogos KMeans y Normal Mixtures activan ahora el diálogo de agrupación cuando se cierran.
- El diálogo KMeans informa ahora al usuario sobre los valores de ponderación correctamente.
- Cuando se grababa el diálogo de canal Virtual, se omitía un paréntesis de cierre.
- El comando Pantalla Estándar del menú Ver borraba el juego seleccionado de canales, pero no decía los números de los canales, por lo que todavía parecía que estaban seleccionados.
- El botón "Agregar a online" en el diálogo de Forma de Onda de Salida está ahora desactivado si la forma de onda seleccionada es mayor que el límite de 32 MB. Anteriormente, no se obligaba el límite de tamaño máximo hasta que se trataba de cargar la forma de onda en el 1401 para muestrearla. Si su 1401 no tiene suficiente memoria para cargar la forma de onda, todavía recibirá un mensaje en el momento de la muestra.
- Los valores del cursor, las regiones del cursor y los diálogos de forma de spike, encajan en los tamaños que son múltiples de una anchura de columna fija. Si tal cambio de tamaño hacía que el diálogo entero se saliera de la pantalla, era difícil restaurarlo. Ahora, cuando se pide que se visualicen estos diálogos, se centran a sí mismos si están totalmente fuera de la pantalla.
- El editor de secuencia gráfica genera ahora correctamente: la bifurcación a la respuesta con compás de espera, la bifurcación en las comparaciones de tiempo y en las variables/ tiempos aritméticos. Todos usaban punteos de secuenciador en lugar de punteos de archivo en la conversión de valores.
- El editor de secuencia gráfica puede ahora manejar las salidas arbitrarias superpuestas.
- Si se abría el diálogo de Ajuste desde la barra del menú, y no existía el canal 1 o era inadecuado, el diálogo de ajuste no operaba correctamente hasta que se cambiaba el selector de canales.
- La salida Copiar Hoja de Cálculo de canales de eventos trazada en modo de puntos o de líneas, ya no usa 6 lugares decimales para mostrar los enteros.
- En el diálogo New WaveMark, cuando la fuente de datos es un canal de forma de onda, la anchura de la plantilla se restaura ahora a partir de los ajustes guardados. Anteriormente, estaba limitada a un máximo de 28 puntos.
- El comando de manuscrito MeasureToChan() permite ahora ambos tipos 2 y 3 de canales de evento.
- El comando de manuscrito SetWaveCrl() establecía un límite de 30000 contenedores, pero la versión interactiva no lo establecía. El número de contenedores está ahora limitado por la longitud de los archivos de datos o a 10000000, lo que sea más pequeño.
- El comando de manuscrito SetWaveCrlDC() no se grababa correctamente.
- Deshacer el cambio de gama de un eje y no funcionaba en la versión 5.11.
- En el diálogo de agrupamiento PCA de las versiones 5.10 y 5.1, no se podía hacer un clic con el botón derecho del ratón y colocar una elipse.
- Si se establecía el color de fondo de un canal con una cuadrícula activada, la cuadrícula no estaba visible.
- Si se superponen canales con colores de fondo individuales, solo se usa el color de fondo del primer canal de un grupo. Anteriormente, se trazaban todos los colores de fondo, con lo cual se obscurecían los datos.
- SampleMode(-1) y SampleMode(-2) no convertían los valores for y every de minutos a segundos cuando se habían establecido como minutos en el diálogo.
- El comando de manuscrito PlayWaveLink$() siempre devolvía una cadena vacía.
- El comando de manuscrito ToolbarEnable() funciona ahora en los botones sin etiqueta.
- En un manuscrito, si se abre un diálogo definido por el usuario desde dentro del cambio, la función de pulsación inactiva o con botón de un diálogo de usuario, el diálogo de usuario se desactiva mientras se está utilizando el nuevo diálogo.
- Se podía averiar Spike2 si se establecía una función de cambio para un diálogo definido por el usuario y la función de cambio causaba un error de manuscrito.
- Si se creaba un diálogo definido por el usuario dentro de la rutina inactiva o de la función de cambio, se podían desordenar los diálogos y causar una avería en Spike2.
- El compilador de manuscrito indica ahora un error si se define una func o un proc con un argumento matriz y se da un tamaño de matriz, por ejemplo func fred(myArr[23]) es ilegal. Anteriormente, no se detectaba este error, creando una generación de códigos mala.
Cambios
- Spike2 es ahora mucho más fácil de manejar con otras aplicaciones cuando está muestreando y cuando está inactivo y con un manuscrito ejecutando. Si tiene un manuscrito on-line que depende del comportamiento previo, puede que necesite cambiar los ajustes en el Organizador de Preferencias de Edición. Para emular (no exactamente) los ajustes previos, ajuste todos los campos a sus valores mínimos (1, 0, 0). Esto no se recomienda.
- Si utilizaba el comando de Calibración del menú Análisis o el comando de manuscrito ChanCalibrate() en el modo "Ajustar escala de la gama media de tiempo" o "Elevar al cuadrado sólo la amplitud de onda (Tamaño)", se preservaba el descentramiento del canal, lo cual llevaba a resultados inesperados cuando el descentramiento no era cero. Estos modos preservan ahora el eje y cero de usuario, que cambiará el descentramiento del canal si el descentramiento del canal original no es cero. No observará cambio de comportamiento si el descentramiento del canal es cero.
- Ahora permitimos 52 duplicados de canal (véase arriba). No creemos que esto cause ningún problema con los manuscritos existentes.
- Si utiliza la nominación automática de archivos para muestrear una secuencia de archivos (con una cuenta de repetición que no sea cero), hemos acelerado la búsqueda de un nombre de archivo no utilizado, comenzando a buscar desde el último número utilizado más 1. Esto le afectará si utilizaba una aplicación separada para mover los archivos muestreados a otro lugar y confiaba en Spike2 para reusar los nombres antiguos cuando quedaban libres.
- Cuando se usa el comando de manuscrito ChanValue() en un canal basado en forma de onda en una vista de tiempo, se presta atención ahora al modo de trazado. Para obtener el valor antiguo, ajuste el argumento de mode% a 1 o desactive el nuevo comportamiento en la página de Compatibilidad de Preferencias de Edición.
|
|
11/2004 |
5.09 |
Nuevo
|
|
|
- Los botones de diálogo creados por DlgButton() en los diálogos definidos por el usuario, pueden ahora tener teclas calientes.
- En los diálogos definidos por el usuario, botones, apremios, casillas de verificación y texto estático se pueden tener consejos de herramientas desplegables.
- ProcessAuto() y ProcessTriggered() se pueden usar ahora en una vista de tiempo cuando se procesan a un canal.
- El editor de secuencia gráfica aprovecha ahora la salida del seno en 4 DAC en el Power1401.
- El editor de secuencia gráfica utiliza ahora la instrucción RAMPA, siempre que puede.
- El color secundario del canal establece ahora el color de las líneas horizontales usadas para trazar eventos como líneas para la línea central en el modo de línea de Trama.
- Las ventanas de depuración de manuscritos para las variables locales y globales y el apilado de llamadas mantienen ahora sus posiciones de pantalla entre las sesiones de Spike2.
- El comando de manuscrito SampleOptimise() puede ahora establecer el límite inferior de microsegundos por unidad de tiempo a 1 microsegundo, casando la pestaña de Resolución del diálogo de Configuración de Muestreo.
- Hay ahora nuevos comandos de manuscrito para la filtración IIR de matrices de datos: IIRLp(), IIRHp(), IIRBp(), IIRBs(), IIRReson() y IIRNotch().
- El número máximo de duplicados de una vista de tiempo puede crearse ahora de un manuscrito que se ha incrementado de 20 a 64.
- Puede copiar las diferencias entre los cursores horizontales al sujetapapeles haciendo clic con el botón derecho en los cursores horizontales y seleccionando las opciones del menú de contexto.
- El método Alt+Drag de hacer mediciones le permite ahora guardar las mediciones. Mientras las arrastra, suelte la tecla Alt y utilice entonces las teclas C o L para copiar o registrar los valores visualizados.
- Ahora puede sobretrazar canales en forma de pico trazados en el modo de visualización Sobretrazado WM.
- Si arrastra los canales con forma de pico entre la zona de Sobretrazado y la zona normal de la pantalla, se cambia el modo de trazado automáticamente entre el modo Sobretrazado WM y el modo de Forma de onda.
- El comando Preferencias del menú Editar tiene una nueva opción en la pestaña General para ignorar la gama del eje x usada últimamente en archivos de datos de más de 10 MB. Esto puede ahorrar mucho tiempo cuando se abren archivos de datos muy grandes.
- Ahora puede elegir qué componentes principales visualizar en la ventana de agrupación.
- Ahora puede establecer las ventanas de agrupación 3D a "fluctuación" para ayudar en la visualización de los agrupamientos.
- Puede establecer el color de fondo de la ventana de agrupamiento desde la paleta de colores. Las elipses se ven ahora más fácilmente contra el fondo oscuro, y la ventana de agrupamiento ya no centellea cuando cambia de forma.
- Hay nuevos comandos de la ventana de agrupamiento para girar la ventana, de forma que los ejes x, y o z estén dirigidos al usuario.
- Los métodos de agrupamiento Media K y Mezcla Normal le permiten ahora ver el proceso de agrupamiento y también le permiten cancelar una operación larga de agrupamiento.
- El importador de archivos Axon está actualizado a la versión 1.83 de la biblioteca Axon.
- El importador de archivos Ciencias de Datos Internacionales (DSI) funciona ahora mejor con archivos a base de imágenes.
- El importador de archivos Plexon acepta ahora los archivos de la versión de biblioteca 104.
- El comando de manuscrito FileSaveAs() puede ahora guardar las vistas de tiempo, de resultados y de XY como un mapa de bits.
Fijaciones
- La iteración de cursor activo del cursor 0 en el modo de puntos, detecta ahora un punto en el momento 0.
- El sistema de cursor activo no invalidaba el cursor 0 cuando fallaba una búsqueda, lo cual podría dar lugar a mediciones falsas al final de un comando de Proceso.
- Todas las instrucciones de la bifurcación del secuenciador de salida que utilizaba la tabla (Bxx Vn,[Vm+offset],lb) excepto BEQ probaba el valor de Vm y no el valor de la tabla.
- Las expresiones del secuenciador de salida sTicks(), msTicks() y usTicks() funcionan ahora correctamente cuando un Power1401 o Micro1401 utiliza una resolución de tiempo que no es un número entero de microsegundos.
- En el editor de secuencia gráfica, una sección que contenía solo una demora seguida de una bifurcación, no generaba ningún código.
- Cuando una configuración de muestreo contenía procesos que agregaban mediciones a un canal de vista de tiempo, no se creaban siempre los procesos cuando se abría un nuevo archivo de datos de muestreo.
- ChanSave() no preservaba el nivel inicial de un canal de evento de nivel cuando se creaba un nuevo canal de evento de nivel y se copiaban datos en él.
- El comando de manuscrito ChanSave() podía dejar de guardar un canal de forma de onda si tenía un proceso de canal adjunto que incrementaba la tasa de muestra del canal.
- La aplicación de Vídeo de Spike2 eliminaba el archivo .avi si la ubicación de archivo temporal usada durante el muestreo y la ubicación del archivo final eran las mismas.
- Aparecía dos veces una ventana de manuscrito dividido en la lista de Ejecución de Manuscritos del menú Manuscrito.
- Si se establecía el modo de visualización Disparado y el eje x en cero en el punto de disparo, cualquier cambio realizado a la disposición de la pantalla hacía que el eje x mostrara el eje de tiempo original.
- El comando Impresión Visible solo está activado ahora cuando se puede usar.
- Si se abortaba el muestreo mientras se esperaba un inicio disparado cuando se utilizaba un 1401 con una interfaz USB 2, se tenía que reinicializar el sistema para utilizar el 1401 otra vez.
- El soporte del acondicionador de señal de 1902 de la rectificación de ganancia unitaria no funcionaba correctamente.
- Los cambios hechos online en el panel de control del acondicionador 1902 para el acoplamiento de AC y del filtro de banda eliminada no se pasaban al 1902 hasta que se muestreaba el archivo siguiente.
- El importador de archivo de texto producía desviaciones incorrectas de los datos que eran asimétricos con respecto al eje y cero.
- El importador de archivos Igor ya no se avería cuando lee un canal que está mantenido en bloques de tipos de datos diferentes.
- El importador de archivos DataWave puede mejor con los archivos EWB.
- La curva interactiva ajusta ahora siempre el trazado relativo al eje correcto cuando los ejes están bloqueados.
- El diálogo de ajuste de la curva interactiva se puede usar ahora online con una ejecución del proceso de cursor activo. Anteriormente, el diálogo estaba demasiado ocupado buscando los cambios del cursor para ser receptivo.
- Pasar una forma de onda con una zona negativa o cero a EventToWaveform() se reporta ahora como error, y ya no hace colgar Spike2.
- La exportación del recuadro de metafile mejorado establecía el tamaño de la imagen basándose en el valor de píxeles nominales por pulgada reportado por el sistema, lo cual resultaba en un tamaño incorrecto. Ahora lo calcula de forma más precisa.
- La salida del coseno en DACs 2 y 3 generada por el editor de secuencia gráfica no se paraba.
Cambios
- La pestaña Resolución del diálogo Configuración de muestreo y el comando de manuscrito SampleOptimise() tienen ahora ajustes separados para todos los tipos de 1401. Anteriormente, el micro1401 y el 1401plus compartían un ajuste común. Ahora, el micro1401 tiene su propio ajuste así que podemos diferenciar entre el número de salidas DAC. Esta opción no debe causar problemas con las antiguas configuraciones de muestreo.
- En una vista de tiempo, si se establecía el eje x en el modo de Tiempo del día, hacía que el eje x no visualizara el 0 en el punto de disparo en el modo Visualizar disparo. Del mismo modo, estableciendo el modo Visualizar disparo para mostrar el eje x como 0 en el punto de disparo, hará cambiar el modo Tiempo del día al modo Horas, Minutos y Segundos.
- El impulso de reloj más lento permitido cuando se muestrea, que establece la resolución del archivo, se ha cambiado de 1000 us (1 ms) a 10000 us (10 ms). Esto incrementa el tiempo de muestra máximo posible de 24 a 240 días. Se ha hecho esto para permitir tasas de muestra muy lentas para períodos de tiempo muy largos.
- El tamaño máximo de una onda arbitraria se ha incrementado de 2 MB a 32 MB ya que varios usuarios hallaron este límite demasiado restrictivo. Todavía debe dejar por lo menos 256 kB libres en el 1401 para el espacio de muestreo.
- En la ventana de agrupación, las teclas rápidas para configurar los códigos de eventos dentro de elipses seleccionadas han cambiado de Ctrl+0...Ctrl+9 to 0...9. Esto le permite arrastrar una elipse con el ratón y configurar los códigos simultáneamente.
- El modo de trazado Estado omite ahora la línea vertical entre estados si el estado es inferior a unos cuantos píxeles de anchura.
|
|
09/2004 |
5.08 |
Nuevo
|
|
|
- Las nuevas instrucciones del secuenciador de salida DIV y RECIP implementan la división de variables y recíprocas.
- Ahora puede crear un canal virtual interpolando los valores de datos RealMark.
- La pestaña Canales del diálogo de configuración de Muestreo visualiza ahora la gama de puertos de datos usados por los canales WaveMark con múltiples rastreos.
- El comando de manuscrito Optimise() usado en una vista XY presta atención ahora a los argumentos de start y finish. Anteriormente los ignoraba y optimizaba la vista entera.
- El diálogo del eje Y puede ahora optimizar un canal individual en una vista XY. Ahora optimiza los datos sobre la gama del eje x visualizado, no todos los datos. Este comportamiento hace coincidir las vistas de tiempo con los resultados.
- El nuevo comando de manuscrito Speak() permite a los usuarios de los sistemas con texto de soporte vocal, dar salida vocal desde las cadenas de texto.
- El nuevo comando de manuscrito ArrSort() clasifica matrices de cualquier tipo.
- El comando Deshacer del menú Editar visualiza la siguiente operación de deshacer en Tiempo, Resultado y vistas XY.
- Ahora puede cambiar los colores de los puntos de TextMark con el color primario del canal en la paleta de colores. También puede establecer el color del texto en modo de trazado de texto con el color secundario del canal.
- El diálogo de Pantalla de Impresión del Menú de Archivo le permite ahora seleccionar la impresión en modo de formato horizontal o vertical y también puede incluir la fecha y la hora actual en el encabezamiento. El diálogo recuerda también los ajustes realizados entre sesiones. La grabación del manuscrito está activada, y todos los ajustes del diálogo se graban ahora.
Fijaciones
- Si se invalidaban los datos trazados en modo Overdraw WM, por ejemplo, cambiando los códigos de los marcadores, la gama de tiempo completa de los datos invalidados se agregaba a la pantalla. Ahora, solo se retrazan los datos no válidos visualizados.
- Si se usaba el comando de Reducción de muestra del proceso del Canal en un canal de forma de onda, podía hacer que los datos después de un corto espacio no se visualizaran
- Si se seleccionaba el "Power1401 625" en la pestaña Resolución del diálogo de configuración de Muestreo, no se podían muestrear los datos de WaveMark con más de 1 rastreo.
- El comando XYAddData(chan%, y[], xInc, xOff) añadía datos incorrectos si y y xInc no eran del mismo tipo (ambos reales o ambos enteros).
- Si su manuscrito contiene un error de tiempo de ejecución en una instrucción VAR, por ejemplo, VAR arr[100/n%]; y n% es 0, el error se muestra ahora en la línea correcta.
- El comando de manuscrito SampleWaveMark() no le permitía establecer el número de rastreos.
- La instrucción del secuenciador DIBEQ en el 1401plus no funcionaba.
- Si se imprime una vista de datos que abarca múltiples páginas y se han ajustado los márgenes izquierdo y derecho, las páginas se unen ahora entre sí correctamente.
- El comando de Pantalla de Impresión presta atención ahora a los márgenes de impresora.
- Los ajustes de curvas en las vistas XY se imprimen ahora correctamente.
- En el editor de secuencia gráfica, las operaciones de los "niveles fuera de bifurcación" y de los "niveles dentro de bifurcación" funcionan ahora correctamente.
- La grabación de los ajustes del cursor activo es ahora correcta para todos los modos de cursor activo.
- Los procesos que pueden utilizar valores auxiliares, como PSTH, ya no incluyen los barridos en la cuenta de barridos que habían sido rechazados por el valor auxiliar.
- Cuando se carga un archivo de datos que contiene un ajuste, el diálogo de ajuste visualiza ahora los valores residuales.
- El comando de manuscrito ChanSave() podía colgar Spike2 cuando se interpolaban los datos de forma de onda.
- Si se verificaba el cuadro de "Posiciones de comprobación de usuario" en el diálogo de configuración del trazado de tendencia, se le pedía que ajustara las posiciones del cursor, pero no se podían mover los cursores.
- Si se cambia el modo de trazado de los canales múltiples WaveMark a o desde Overdraw WM, se mantienen ahora las mismas posiciones relativas de la pantalla. Anteriormente, esta operación invertía el orden vertical.
- Si se arrastraban los canales uno encima del otro y se ocultaban los ejes y, podía ocurrir que se trazara un eje y oculto encima de la zona de los datos.
- Se podía averiar Spike2 creando una vista de resultados con canales múltiples y pantallas de trama, retrocediendo al diálogo de Ajustes del Proceso y reduciendo el número de canales.
- El comando de manuscrito FocusHandle() devolvía 0 si la vista activa era una ventana de tiempo minimizado, resultado, XY o basada en texto, o si el foco se encontraba en un botón de una ventana de manuscrito o de secuencia.
- Los colores primarios de canal de número alto, secundarios y de fondo no se preservaban cuando se guardaba y restauraba la vista o cuando se duplicaba una vista de tiempo.
- En el diálogo de configuración de forma de Spike con múltiples canales pico y canales con rastreos múltiples, si se configuraba un canal con rastreos múltiples, se cambiaba a otro canal, y se volvía entonces al primer canal, se corrompía la posición de la primera plantilla y de cualquier plantilla creada previamente.
- Si se exportaba un archivo TextMark con una cuenta máxima de caracteres por artículo que no era múltiplo de 4, se corrompía el canal exportado. Spike2 mismo no crea tales canales, pero se pueden importar tales datos de programas de terceros.
Cambios
- Si tiene un canal sin desplazamiento Overdraw WM, se retraza ahora completamente la vista siempre que se desplace la mitad de su anchura o más. También se retraza completamente por cada disparo en modo de visualización disparado.
- El color de fondo del canal se puede ajustar ahora en el modo de trazado de Estado. El código de Estado 00 se traza ahora en el color de fondo del canal, y no en blanco.
|
|
07/2004 |
5.07 |
Nuevo
|
|
|
- Se pueden ahora crear canales virtuales RealWave, que son combinaciones aritméticas de formas de onda y de canales de eventos. Los canales de eventos se convierten en formas de onda utilizando funciones de alisamiento que incluyen cosenos elevados y Gaussians.
- Se ha añadido FocusHandle() para devolver el manejo de vista de la vista con el foco. Al contrario que FrontView(), esto puede devolver las ventanas de multimedia y de forma de pico.
- El nuevo comando de manuscrito ReadSetup() le permite ahora establecer los separadores y delimitadores usados por Read() y ReadStr().
- Se le avisa ahora si trata de muestrear con nombres de archivos automáticos con el trayecto de nombre de archivo indicando hacia un directorio que es solo de lectura o que falta.
- El comando de manuscrito EventToWaveform() puede ahora aplicar funciones de alisamiento adicionales (que incluyen Gaussianas) y le permiten suministrar una función asimétrica.
- El comando de manuscrito ChanSave() copia uno o más canales desde un archivo al mismo o a un archivo diferente con un crono desplazamiento opcional.
- El comando de manuscrito ChanNew() acepta ahora un canal con el número 0, que significa que es el primer canal sin usar.
- El importador de archivos BIOPAC soporta ahora los formatos de archivo hasta la versión 3.7.3.
- Si utiliza el comando de manuscrito Profile() para modificar los valores de registro de los ajustes del Editor o de los márgenes de impresión, los cambios se aplican ahora inmediatamente. Anteriormente, había que reiniciar Spike2.
Fijaciones
- Las formas de onda con espacios no se manejaban correctamente con los métodos del proceso de Adaptación al canal e Interpolación del canal.
- Las formas de onda con un proceso de canal que utilizaba la interpolación, podía hacer que Spike2 colgara si se habían trazado en el modo de puntos y se necesitaba volver a pintar un solo punto requerido.
- Las búsquedas en retroceso del cursor activo por puntos de datos en formas de onda con procesos de canal que alteran la base de tiempo o la posición de los puntos (por ejemplo, el crono desplazamiento, el muestreo descendente y la interpolación), funcionan ahora correctamente.
- Las formas de onda y los datos de evento trazados como puntos grandes o con líneas anchas, no se regeneraban siempre correctamente cuando se arrastraba un objeto sobre la ventana.
- Las visualizaciones de barrido de vista de tiempo no se trazaban si se invertía el eje y.
- Ya no se permite el comando DrawMode() para establecer un borde ascendente o descendente cuando se trabaja con datos que no son de nivel.
- Las correlaciones de forma de onda podían producir resultados incorrectos en algunas circunstancias. Si ocurría esto, los valores devueltos eran números enormes (no en el rango de -1 a 1).
- La instrucción del secuenciador de salida RAMP no creaba una rampa a un valor negativo en las unidades DAC.
- El indicador que cambiaba la configuración de Muesteo (el asterisco * agregado al título de diálogo de la configuración de muestreo) ya no se establece falsamente.
- Si el último evento en un canal trazado en modo de Frecuencia Media estaba dentro del tamaño del depósito de frecuencia media del extremo del archivo, no se trazaba la frecuencia media después del último evento.
- El muestreo cronometrado muestreaba continuamente cuando el tiempo inicial del bloque siguiente pasaba el tiempo de muestreo máximo posible para el archivo.
- Si se hacía clic con el botón derecho del ratón en una vista XY y se seleccionaba el elemento del menú de contexto Ajustes del Proceso, se abría el diálogo Proceso en lugar del diálogo Ajustes del Proceso.
- El valor de retorno documentado del comando de manuscrito ChanNew() era incorrecto.
- El importador de archivos CED CFS convierte ahora correctamente los archivos de recuadros múltiples con escalas Y que cambiaban entre recuadros. Anteriormente se asumía que todos los recuadros tenían la misma escala.
- Si se modificaba el color primario de un canal, cualquier dato instalado cambiaba también al color primario.
- Si se usaba Rerun en un archivo de datos del que se generaban vistas de los resultados, y el comando Rerun no comenzaba en el momento 0, un comando Rerun subsiguiente no procesaba los datos hasta que el tiempo de reejecución pasaba el tiempo alcanzado por la reejecución previa.
- En un manuscrito, cuando se usaba %E como formato de impresión para imprimir un número real, se averiaba la máquina, pero %e es ahora correcto.
Cambios
- Los nuevos canales virtuales ocupan los canales 701 a 800. Esto ha reducido el espacio permitido por los canales de memorias de 400 a 300 canales.
|
|
04/2004 |
5.06 |
Nuevo
|
|
|
- El Proceso del Canal incluye ahora un filtro de mediana.
- Se ha agregado el soporte de monitores múltiples. El comando System() puede ahora devolver información del monitor. El comando WindowVisible() le permite ahora potenciar al máximo la aplicación sobre toda la autoedición. Puede posicionar ventanas relativas a un monitor con el comando Window().
- El sistema interactivo de medición (mantener pulsado Alt y hacer clic en el botón izquierdo del ratón, y a continuación arrastrar) visualiza ahora la posición del ratón si no arrastra. La pantalla incluye ahora las unidades de medición.
- Los diálogos de información de TextMark y de Canal desactivan ahora sus campos editables si el canal forma parte de un archivo sólo de lectura. Los canales de memoria se pueden editar siempre.
- Todas las búsquedas del pico de cursor activo, depresión y umbral soportan ahora una anchura de tiempo. Puede ahora (opcionalmente) rechazar los picos y las depresiones que son demasiado anchas y los cruces de nivel que son demasiado cortos. El lenguaje de manuscrito soporta esto a través del argumento width de ChanSearch() y CursorActive().
- Ahora puede tomar mediciones entre cursores desde los canales RealMark y desde los canales trazados en modo de frecuencia media e instantánea.
- El secuenciador de salida soporta ahora DAC continuamente en rampa (no 1401plus).
- En el secuenciador de salida, el Power1401 puede ahora generar sinusoidales en DAC 0 a 3 (anteriormente solo se soportaba DAC 0 y 1).
- El secuenciador de salida soporta ahora una tabla de tamaño definido por el usuario que se puede usar para transferir grandes cantidades de información rápidamente entre un manuscrito y la secuencia. Esta característica no está soportada por 1401plus.
- Spike2 libera ahora más tiempo al sistema operativo durante el muestreamiento.
- Ahora puede aplicar un archivo de Recurso Global automáticamente a los archivos de datos. Se facilita así analizar listas de archivos similares y archivos almacenados en medios sólo de lectura. Los usuarios de manuscritos pueden acceder a éste con el comando FileGlobalResource().
- El menú de Edición, Preferencias, tiene una nueva pestaña de Compatibilidad. Esta incluye una nueva opción para la compatibilidad en retroceso de mediciones procedentes de canales de evento trazados en modo de frecuencia media e instantánea.
- Las rutinas aritméticas de matrices han sido optimizadas para ejecutar de forma más rápida.
Fijaciones
- SSOpen() se puede usar ahora sin argumentos, como se documenta.
- Si editaba los ajustes de Medición a un canal de datos para un canal de memoria, y el canal objetivo no era 401, se borraba el canal de destino.
- El diálogo de Medida a XY preservará los datos XY, si se puede, cuando cambien los ajustes.
- Si hacía clic con el botón derecho del ratón en un canal en una ventana de tiempo duplicada y abría el filtro del marcador o un diálogo de canal de memoria, no se seleccionaba automáticamente el canal correcto.
- Las búsquedas en retroceso en los canales RealWave funcionan ahora correctamente.
- El conteo del proceso devuelto por ChanProcessInfo() era 1 demasiado grande. Además, los códigos de tipo devueltos para los procesos de casamiento con el canal, interpolación y muestreo descendente eran incorrectos. Estos tres procesos no se guardaban y restauraban cuando se cerraba y se abría un archivo de datos.
- La aplicación Sonfix, que comprueba y repara los archivos de datos, podía listar los "bloques perdidos" en un canal de forma de onda dañado en el orden incorrecto, lo cual limitaba la recuperación de los datos.
- Cerrando la ventana de Log cuando está maximizada (que la oculta), visualiza ahora la ventana siguiente en modo maximizado.
- Con un 1401plus, el comando del secuenciador de salida DELAY 0 o DELAY Vn con Vn igual a cero, establece una demora muy larga.
- Abriendo el diálogo de Edición de WaveMark durante el muestreo se establecía un nivel de disparo de 0 y a continuación lo restauraba al nivel correcto. Esto podía causar que se muestrearan picos indeseados.
- En el comando Imprimir Pantalla del menú Archivo, las formas de onda se podían imprimir fuera del espacio de su canal.
- Las vistas XY creadas por la Medida a XY tienen ahora el tamaño correcto para coincidir con el tipo.
- PlayWaveStatus$() devolvía el argumento pos% como el offset de punto en el área del canal, no como el offset de punto por cada canal dentro del área. Esto no causaba diferencia para un área de canal individual, pero si había n canales, el valor de pos% era n veces demasiado grande.
- En el editor de secuencia gráfica, la espera del comando Cosine phase 0 generaba el código incorrecto y la secuencia que lo utilizaba no cargaba.
- Si hacía cambios al ultimo elemento en un canal TextMark trazado en el modo de Texto o Estado, el canal no se volvía a trazar correctamente.
- En la versión 5.05, si se importaban eventos en un canal de memoria desde una forma de onda en modo de detección pico, y los picos no tenían un valor de eje positivo, la posición pico estaba establecida en la muestra de forma de onda antes del pico. Lo mismo ocurría con las búsquedas de depresiones si las depresiones tenían valores positivos.
- El comando de manuscrito MemSetItem() no invalidaba la pantalla si un nuevo elemento reemplazaba un elemento existente.
- La búsqueda de una depresión inclinada siempre tenía éxito, incluso si los datos eran ascendentes.
- Los canales trazados en modo de sonograma ignoraban la etiqueta de Bloquear eje Y en el diálogo del Eje Y.
- Los tamaños de los botones de texto en la barra de Herramientas y en las barras de Interacción se calculan ahora de forma más precisa desde el texto de pasada.
- Las búsquedas de inflexión de pendiente y de porcentaje de pendiente utilizan ahora el tiempo de paso mínimo.
- En una vista de tiempo, la opción Eliminar del menú Cursor incluye ahora el cursor 0 si está visible. Si elige cursor 0, el cursor se oculta porque el cursor 0 existe siempre en una vista de tiempo.
- El comando Visualizar Todo del menú de Cursor incluye ahora el cursor 0 si está visible.
Cambios
- El puntero de medición del ratón (mantener pulsado Alt y hacer clic con el botón izquierdo en una vista de tiempo, resultado o XY) ha cambiado para que la pantalla no tenga un aspecto tan abarrotado.
- Las mediciones entre cursores y el comando de manuscrito ChanMeasure() prestan atención ahora al modo de trazado de eventos. En particular, los canales trazados en modo de frecuencia media e instantánea informan ahora de los resultados como frecuencia cuando anteriormente devolvían un conteo de eventos. Como esto podría hacer que fallaran los manuscritos antiguos, puede desactivar esta opción con la nueva opción de Editar Preferencias en la pestaña de Compatibilidad.
- La lista de archivos frecuentes en el menú Archivo ya no incluye los archivos abiertos por los manuscritos. Sin embargo, incluye ahora los archivos exportados como .smr o .txt para que pueda abrirlos y comprobar el contenido de ellos.
|
|
01/2004 |
5.05 |
Nuevo
|
|
|
- Hay un nuevo comando Ajustar Datos en el menú Análisis que ajusta las curvas Exponenciales, de Polinomio, de Gauss y Seno a los datos de canal en tiempo, resultado o vistas XY.
- Hay nuevos comandos de manuscrito para el ajuste de curvas: ChanFit(), ChanFitCoef(), ChanFitShow() y ChanFitValue().
- El sistema de Medición del menú Análisis puede ahora acceder coeficientes de ajuste. Si ha seleccionado un coeficiente de ajuste, se hará un ajuste después de cada iteración 0 de cursor. Los comandos de manuscrito MeasureX() y MeasureY() se han extendido para que concuerden.
- Los comandos MeasureX() y MeasureY() aceptan ahora valores además de cadenas para los argumentos expr1 y expr2.
- Hay una nueva opción de Mediciones del menú Análisis para crear un canal de datos basado en las mediciones del cursor activo. Esta opción se puede usar en línea y fuera de línea. Por ejemplo, esto le permite generar una pantalla de Rítmo del Corazón del canal de presión sanguínea en tiempo real durante el muestreo. Hay un nuevo comando de manuscrito MeasureToChan().
- Las mediciones de canal incluyen ahora la proporción y el producto de los valores además de las diferencias de los valores.
- El iterador de Puntos de Datos del cursor activo le permite ahora establecer el número de puntos entre cada medición. Esto le ofrece, por ejemplo, una forma fácil de pasar a través de 1000 eventos de datos cada vez.
- El sistema de cursores activos y el comando de manuscrito ChanSearch() le permite ahora investigar valores dentro y fuera de dos umbrales.
- El comando de manuscrito RasterGet() puede ahora devolver el número de barridos almacenados de un canal.
- El nuevo comando de manuscrito ViewKind() acepta ahora un argumento negativo para probar el tipo de ventana de la que se ha creado un resultado o una vista XY. Esto permite que un manuscrito pruebe una ventana padre antes de usar View(-1). Esto evita que ocurra un error fatal si la ventana no existe.
- El nuevo comando de manuscrito ViewLink() permite que el manuscrito halle su vista de padre. Esto no es lo mismo que View(-n), que retorna el duplicado nth del padre.
- Los canales RealMark, de forma de onda y RealWave en una vista de tiempo pueden ahora establecerse en el modo de trazado Skyline. El comando de manuscrito DrawMode() ha sido extendido para que concuerde.
- La lengüeta Secuenciador del diálogo de configuración de Muestreo tiene una nueva opción para evitar la pulsación accidental por el usuario de una tecla, haciendo que el secuenciador salte. Hay un nuevo comando de manuscrito SampleSeqCtrl().
- Varios diálogos que le apremian sobre los rangos de tiempo y tiempos individuales tratan ahora mejor para hacer que sus posiciones iniciales sugeridas tengan más probabilidad de ser útiles.
- El nuevo comando de manuscrito ArrSpline() utiliza estrías cúbicas para remuestrear un arreglo a otro.
- El diálogo del parámetro en forma de pico incluye ahora estrías cúbicas como método de interpolación.
- El comando de manuscrito MarkMask() puede ahora obtener y establecer el estado de la máscara utilizando un arreglo.
- En el modo de trazado Overdraw WM se puede ahora hacer clic con el botón derecho en un pico y elegir la opción "Hallar con cursor 0" para mover el cursor 0 al pico que esté más cerca de la posición del cursor.
- Las ventanas de manuscrito New WaveMark y Edit WaveMark se pueden ahora grabar y hacer manuscritos. Hay una nueva familia de comandos de manuscrito SSxxxx() y varios otros comandos que trabajan ahora con una ventana en forma de pico como vista actual. Esto permite al manuscrito acceder a las plantillas con forma de pico.
- Los diálogos de agrupamiento le permiten ahora visualizar los ejes X, Y y Z de los datos.
- La aplicación Spike2 Video le permite ahora definir una frecuencia de imagen máxima además de una frecuencia de imagen lenta. Esto es para las cámaras con una frecuencia de imagen fija.
- La opción del canal de Importación de Memoria Intermedia del menú Análisis utiliza ahora la interpolación de estrías cúbicas para calcular las posiciones de los picos y de los cruces de nivel.
- Puede ahora omitir los paréntesis cuadrados vacíos al pasar una matriz completa o vector a una función. Por ejemplo, si se da var A[10][3], v[4]; y un Proc Fred(m[][], vec[])definido por el usuario, podrá usar el proc como Fred(A, v) en lugar de Fred(A[][], v[]).
- Hay dos nuevos operadores que funcionan en matrices: diag(M) y trans(M), donde M es una matriz. Estas generan la transposición y diagonal de una matriz. También puede utilizar el carácter ` (comillas al revés) como abreviatura de trans(). Por ejemplo, si tiene var A[4][4]; puede escribir PrintLog(trans(A)), o PrintLog(A`) o PrintLog(A[][]`) para pasar la trasposición de la matriz a PrintLog(). PrintLog(diag(M)) pasa la diagonal de la matriz a PrintLog().
- El lenguaje de manuscrito soporta ahora las funciones cosh(), sinh() y tanh().
- El número máximo de líneas en un diálogo definido por el usuario ha sido incrementado a 40.
- Los comandos de manuscrito ArrSum() y MatMul() aceptan ahora ambos vectores (1-arreglo dimensional) y matrices (2-arreglos dimensionales) como argumentos.
- El comando del proceso fuera de línea soporta ahora el análisis con "bloqueo". El comando de manuscrito Process() se ha extendido para concordar.
- Esta versión soporta las tasas de muestreo más altas disponibles con la última versión del Power1401. Para activar las tasas más altas, seleccione "Power1401 625 kHz" en el Tipo de campo 1401 de la lengüeta Resolución del diálogo Configuración de Muestreo.
Fijaciones
- View(-1).Cursor(1) no se aceptaba en una expresión de diálogo cuando no había vistas duplicadas.
- Si ejecutaba los comandos de manuscrito Interact() o Toolbar() y no activaba el menú de Cursor, todavía podía añadir un nuevo cursor horizontal haciendo clic con el botón a la izquierda de la barra de desplazamiento del eje x.
- Si creaba un canal de forma de onda duplicando un canal o como canal de memoria y lo establecía entonces en modo de trazado de sonograma, Spike2 se bloqueaba durante el trazado.
- La salida Copiar Como Texto del canal RealMark formateaba los valores reales incorrectamente.
- El procesamiento en línea ya no despeja innecesariamente los contenedores de resultados ni establece el tiempo inicial de procesamiento al tiempo actual cuando se ajustan los ajustes de procesamiento en línea.
- Si se usaba FilePathSet("") en un manuscrito y se seleccionaba una carpeta raíz de un dispositivo, se seleccionaba la carpeta actual en el dispositivo seleccionado.
- Se podía interrumpir el muestreo de datos demasiado pronto debido al sobreflujo de la memoria intermedia en el 1401 (normalmente causado porque el PC anfitrión no podía mantener la velocidad de los datos) sin que se visualizara la razón.
- Se podía obtener un mensaje "Fallo de terminación de rosca " cuando se paraba el muestreo si la velocidad de muestreo del 1401 era demasiado alta.
- Si se guardaba la configuración de la forma de pico manualmente, los valores guardados para los niveles de disparo no eran los más recientes.
- El editor de secuencia gráfica produce una pantalla más realista de la salida de rampa.
- Al arrastrar algo con el ratón, si otra aplicación agarraba el foco de entrada (por ejemplo para visualizar un mensaje de error) o se usaba Alt+Tab para cambiar la aplicación(!), se aborta ahora el funcionamiento del ratón. Anteriormente, Spike se podía confundir acerca del estado de arrastre/no arrastre.
- Las búsquedas de canal en los datos WaveMark honran ahora el modo de trazado, como documentado. Si utiliza el modo de puntos de Datos, éste siempre trata los datos WaveMark como eventos.
- Una búsqueda en retroceso en un canal de evento trazado en el modo de frecuencia media se podía atascar en una posición.
- En el editor de secuencia gráfica, un carácter de tecla al comienzo de un segmento se omitía si el elemento de control se establecía en el momento cero.
- DrawMode(ch%,-2) no devolvía el valor correcto de la etiqueta de línea horizontal cuando se usaba en los canales de evento trazados en modo de línea.
- El tiempo de archivo visualizado en el diálogo de Información de Archivo del menú Ver cambiaba con la zona de tiempo del sistema y no coincidía con el tiempo devuelto por la función de manuscrito FileTimeDate().
- El importador de texto ya no se confunde acerca de la escala del canal si cambia el número de líneas de la cabecera.
Cambios
- Si registraba su uso del diálogo Proceso, y utilizaba expresiones tales como Cursor(1) que se referían a la vista de tiempo, se registraba Cursor(1) en lugar de View(-1).Cursor(1). Ahora, si está registrando sus acciones, las listas desplegables del diálogo Proceso las visualiza como View(-1).Cursor(1). Como esto tiene un aspecto tosco, no utilizamos este formato si no se está registrando.
- Ya no funcionan los manuscritos que utilizan trans y diag como nombres de las variables o de las funciones definidas por el usuario. Para fijar tales manuscritos, sustituya estos nombres por otros.
|
|
10/2003 |
5.04 |
Nuevo
|
|
|
- Ahora puede grabar y revisar vídeo y audio archivos de multimedia.
- Puede bloquear los canales sobretrazados de forma que el eje y pueda trazar todos a escala. También puede aplicar un offset de pantalla vertical por canal para espaciar los canales que de otro modo serían trazados uno sobre otro. Los usuarios de manuscritos utilizan el comando ChanOrder() y el nuevo YAxisLock() para soportar las nuevas capacidades.
- Hay una nueva opción de preferencias "Introducir depuración al error de manuscrito" que le permite ver los valores de las variables de manuscrito después de un error.
- Se llevan a cabo ahora más comprobaciones al abrir un archivo de datos en Spike2. SONFix ha sido ampliado para reparar los archivos que no superan las nuevas comprobaciones.
- El comando de manuscrito XYAddData() ha sido ampliado para facilitar la copia de los datos de forma de onda en una vista XY.
- El comando de manuscrito SampleKey() retorna ahora el tiempo del marcador añadido.
- Se permite ahora MaxTime(n) y MaxTime() en las expresiones de diálogo. Puede utilizar esta opción con los cursores activos en el modo de expresión para hallar el último elemento de datos en un canal.
- Se ha facilitado el uso del importador de texto y ahora se puede elegir importar canales de forma de onda como RealWave o canales de forma de onda y evento como Evento-, Evento+ o Nivel.
- El menú de Cursor tiene ahora comandos para repetir el cursor activo 0 a la derecha y a la izquierda.
- El comando de manuscrito BinError() soporta ahora el acceso de la matriz a la vista de los errores de resultados.
- El comando de manuscrito System$() puede ahora leer y escribir variables ambientales.
- Ahora puede utilizar la memoria intermedia del menú Análisis para Agregar elementos en los datos de forma de onda y RealWave. Esto le permite editar las formas de onda interactivamente.
- DlgVisible() y DlgEnable() le permiten ahora utilizar matrices de elementos de diálogo en adición a los elementos de diálogo.
- Si un archivo de texto falla en abrirse porque contiene caracteres ilegales, ahora recibe un mensaje explicativo.
- Ahora guardamos la paleta de colores y los colores de explicación en el registro y no en los archivos de configuración de muestreo. Hay una casilla en el menú de edición Preferencias (normalmente vacía) para permitir realizar el comportamiento antiguo.
- Se cuenta con nuevas páginas en el diálogo de Color que le permiten anular los colores de fondo de las vistas individuales y de los canales individuales. ChanColour() ha sido ampliado y hay un nuevo comando de manuscrito ViewColour().
- Hemos cambiado la forma de trazar las líneas en las vistas XY de forma que tengan mayor probabilidad de que aparezcan como un objeto agrupado cuando se exporten vía un metafile a un programa de trazado.
- MemSave() tiene un nuevo argumento que le permite anular el tamaño del bloque de disco estándar cuando se guardan los datos. Si guarda un canal de memoria que contiene muchas secciones pequeñas de datos, estableciendo un tamaño de bloque de disco pequeño, se podría reducir el tamaño del archivo de datos.
- El comando de manuscrito DlgText() tiene un argumento adicional para establecer el campo de anchura.
- El comando de manuscrito ChanKind() que retorna 0 si lo utiliza en el tipo incorrecto de vista, ya no produce un error fatal. Esto le ahorra el tiempo para probar el tipo de vista antes de usarlo.
- Las mediciones auxiliares en la generación del histograma ignoran el evento de disparo en el tiempo 0. Esta opción le permite mostrar un marcador si el barrido siguiente invade el actual.
- El comando de manuscrito ChanMeasure() soporta ahora los valores type% de 16-19.
- Los comandos ToolbarSet() e Interact() pueden establecer las puntas de herramientas para los botones.
- Puede utilizar ahora la combinación de teclas Alt+Shift+Izquierda/Derecha para pasar al disparo siguiente y anterior de la pantalla.
- El importador de archivos soporta ahora el formato Bionic NSx.
- PlayWaveSpeed() tiene un argumento opcional extra para informar sobre la tasa que será utilizada.
Fijaciones
- Si se dividía una línea en el editor de manuscrito, la nueva línea podía perder caracteres y la sangría de línea de la nueva línea era a menudo incorrecta.
- El comando de manuscrito PlayWaveCopy() tenía problemas con las transferencias porque cambiaban automáticamente de línea al final de la zona objetivo y comenzaban a un offset que no era múltiplo de 4 muestras.
- Si intenta ejecutar un diálogo de agrupamiento sin eventos que agrupar, recibe ahora un mensaje explicatorio. Anteriormente no ocurría nada, lo cual era desconcertante.
- Cuando se cambian los ajustes del proceso cuando se procesa una vista XY ya no hace que la tecla XY aparezca o desaparezca.
- Al cambiar el último depósito de una vista de resultados desde el manuscrito no hacía que fuera retrazado.
- En una vista de resultados, ChanMeasure() y el diálogo de las regiones del cursor no le permitían procesar el último depósito y la Media en el valor X era incorrecta.
- Si usaba un acondicionador de señal programable, por ejemplo el CED 1902, no se aplicaban siempre los ajustes del acondicionador guardados en la configuración de Spike2 la primera vez que se hacía un muestreo de los datos después de iniciar Spike2.
- Se podían establecer 3 rastros de datos WaveMark en el diálogo Crear Memoria intermedia.
- Se podía averiar Spike2 importando un canal WaveMark a un canal de memoria intermedia WaveMark si el número de puntos de datos y de puntos de disparo previo no coincidía.
- Los datos de WaveMark con un solo punto de forma de onda ya no son invisibles cuando se trazan como forma de onda.
- El comando de manuscrito BinError() no permitía el acceso a la información de error si no se visualizaban los errores.
- Las opciones de Proceso de Canal para la interpolación de ranura cúbica de los datos RealWave no producían datos después de un espacio.
- Cuando el comando de manuscrito DupChan() devolvía valores que no eran números de canales, eran 1 número demasiado pequeño.
- Las expresiones de texto introducidas en un campo DlgXValue() en un diálogo definido por el usuario están ahora preservadas durante la duración del diálogo.
- No se llamaba una función de cambio establecida por DlgAllow() si se tabulaba al botón Cancel después de editar un campo.
- Si se cambia el modo de trazado de un canal que forma parte de un grupo de forma que ya no tenga un eje y, el canal desaparece del grupo.
- MarkInfo() no devolvía el 0 cuando se usaba en un canal de marcador.
- El comando de manuscrito FileSaveAs() ya no fuerza que sea visible una vista de tiempo antes de guardarlo.
- Los eventos WaveMark en las vistas de tiempo con códigos superiores a 8 se trazaban en los colores incorrectos.
- Los cambios hechos a los ajustes del acondicionador de señal durante el muestreo hacen que sea agregado el código de marcador 02 al canal TextMark o al canal del marcador del teclado si no existe el canal TextMark.
- Los cambios hechos al acondicionador de señal durante el muestreo se guardan ahora en la configuración de muestreo y son aplicados si se hace un muestreo nuevamente.
- Los comandos de manuscrito ScriptBar() y SampleBar() no aceptaban todas las combinaciones documentadas del argumento.
- El comando de manuscrito Debug(msg$) escribe msg$ en la ventana fuente de manuscrito, según ha sido documentado.
- El comando DrawMode() con mode% establecido en 0 establece ahora el modo de trazado estándar del canal, según ha sido documentado. Anteriormente, no hacía nada.
- El importador de archivos Neuralynx para formas de onda continuas, ignora ahora la tasa de muestra en los bloques de datos. La tasa de muestra se calcula a partir de los sellos de tiempo del bloque de datos.
- La matriz de covarianza devuelta por las rutinas de instalación FitLinear() y FitPoly() tenía una escala incorrecta.
Cambios
- En una vista de resultados, ChanMeasure() en el modo de pendiente incluía el depósito final en el cálculo. Esto era diferente a los demás modos. Ahora ya no incluye el depósito final.
- El comando de lenguaje de manuscrito MaxTime(chan%) retorna ahora -1 si el canal no contiene ningún dato. Anteriormente devolvía 0 (lo cual podía significar que había datos en el momento 0).
- Los comandos del teclado interactivo para centrar la pantalla en el evento siguiente / último en los canales de evento seleccionados han cambiado de Ctrl+Shift+Derecha/Izquierda (que también se utilizaba para repetir el cursor activo) a Alt+Derecha/Izquierda.
- Cuando se importa un canal WaveMark a la memoria intermedia de un canal WaveMark con un número diferente de puntos de forma de onda o de puntos de disparo previo, los puntos de disparo de la salida y entrada están ahora alineados. Anteriormente, sólo el primer punto de la salida y entrada estaba alineado.
- La paleta predeterminada ha sido modificada para proporcionar una gama más amplia de colores y para suprimir los colores duplicados. La tabla de consulta de color de aplicación predeterminada ha sido modificada para cambiar el color de la rejilla predeterminada y para contrarrestar el efecto de la supresión duplicada. Esto no le afectará, a no ser que haga clic en el botón Reiniciar Todo en el diálogo de color.
- El comando de manuscrito FitExp() ajusta ahora y = A0 * exp(-x/A1) + A2 * exp(-x/A3)... y no y = A0 * exp(-A1*x) + A2 * exp(-A3*x)... como anteriormente.
|
|
07/2003 |
5.03 |
Nuevo
|
|
|
- El menú de contexto haciendo clic con el botón derecho en todas las ventanas basadas en texto incluye ahora las opciones "Seleccionar Todo" y "Borrar".
- El comando Extraer del menú de cursor incluye ahora "Todos los cursores".
- El comando de manuscrito Optimise() utiliza ahora los recipientes start y finish ( iniciar y acabar) en la vista de resultados. Anteriormente, estos argumentos funcionaban solamente para las vistas de tiempo. Todavía se ignoran en una vista XY.
- Anteriormente, los archivos de datos importados tenían 32 canales o el número de canales en el archivo de entrada, el que fuera más alto. Ahora, si el archivo de entrada tiene n canales, el archivo importado tiene el mayor de n*1.25 ó 32 canales para dejar espacio con el fin de guardar los datos procesados.
- La opción Preferencias del menú Editar lleva ahora a un diálogo con fichas. Así se deja más espacio para extender el menú de preferencias; estaba demasiado lleno.
- Hay una nueva opción de Preferencias del menú Editar en la ficha General para guardar los manuscritos modificados cuando se ejecutan.
- Puede ahora configurar el puerto COM del acondicionador de señal en la gama 1 a 8 en la ficha Acondicionador del diálogo de Preferencias. Anteriormente podía seleccionar los puertos 1 a 4.
- El convertidor de manuscrito DOS utiliza ahora Yield() para traducir el comando de Delay (Demora).
- Hay un nuevo comando de Aplicación del archivo de recursos del menú Archivo que aplica el archivo de recursos a la vista de tiempo actual. También hay un comando de manuscrito FileApplyResource(). Puede utilizarlo para aplicar rápidamente un estado de vista compleja.
- El diálogo de Configuración de los Códigos del Marcador no tiene ahora modo. Esto significa que puede mover ahora los cursores en la vista de tiempo asociada mientras el diálogo está abierto.
- Cuando se trazan las vistas de resultados con información de error como líneas, ranuras cúbicas o puntos, se trazan primero los errores de forma que los valores de los datos estén siempre encima. Esto hace mejorar el aspecto cuando los errores tienen un color diferente.
- Si se inicia Spike2 con una línea de comando que especifique un archivo o si se halla el archivo startup.s2s, se suprime la pantalla de cuadros de mensaje de aviso que requieren las acciones del usuario para cerrarla.
- Hay una nueva opción de línea de comando, /Q, que suprime todos los cuadros de mensaje inicial y la ventana de información de inicialización de Spike2.
- Hay una nueva opción de Proceso de Canal de amplitud RMS. El comando de manuscrito ChanProcessAdd() ha sido ampliado para concordar.
- El comando de manuscrito Error$() sabe ahora acerca de los códigos de error asociados con el 1401.
- Si se mantiene pulsada la tecla Alt y se hace clic y se arrastra en un tiempo el resultado o la vista XY, aparece en la pantalla el tamaño del rectángulo arrastrado.
- La barra de Estado visualiza ahora la posición del puntero del ratón para las vistas de tiempo, resultados y XY.
- El texto modificado, el tiempo y las vistas XY tienen ahora un * agregado al título de la vista. El título de la vista devuelta por WindowTitle$() no ha sido afectado.
Fijaciones
- El comando de manuscrito FileSave() ya no pregunta si se puede sobrescribir su propio archivo de datos cuando se usa con las vistas de texto, resultados y XY.
- Los diálogos del Proceso pueden visualizar los tiempos con 15 lugares decimales si el archivo de datos asociado tenía una base de tiempo que no era múltiplo exacto de microsegundos. Esto dificultaba su edición.
- Las búsquedas del cursor activo de modo de puntos en canales de eventos ya no ignora el valor de paso mínimo.
- Si se usaba la función de manuscrito ChanKind() en una vista XY, siempre se informaba sobre un canal XY, incluso cuando no existía el número del canal. Ahora muestra un 0 si no existe el canal.
- Si se utiliza el diálogo Edit WaveMark en línea y se cambian los niveles de disparo, pero no se utiliza el botón de Actualizar Online, se recuerdan ahora los niveles.
- Si se muestreaba una secuencia de archivos automáticamente, se podía averiar Spike2 si estaba activo el diálogo de Abortar o Reinicializar cuando el muestreo alcanzaba el final de un archivo y comenzaba el siguiente. Ahora, el archivo siguiente no se abre hasta que se haya cerrado el diálogo.
- Los datos TextMark leídos desde una línea serial durante un muestreo ya no incluyen los caracteres que se habían recibido antes de iniciar el muestreo.
- Si se utiliza el comando de lenguaje de manuscrito Optimise() en una vista XY, el resultado es ahora exactamente el mismo que utilizar el botón Optimizar en el diálogo del eje y.
- Podían aparecer los diálogos de agrupamiento en un tamaño muy grande.
- Los botones de la barra de herramientas enlazados a los caracteres A-Z con ToolbarSet() ya no están activados cuando se pulsa la tecla Ctrl. Por ejemplo, un botón enlazado a la tecla C estaba también enlazado a Ctrl+C.
- Si se usaba el comando de manuscrito MinMax() en los datos RealMark, se buscaba desde un punto de datos antes de iniciar el rango de tiempo.
- Si se usaba el comando de manuscrito Read() sin argumentos que leer desde una ventana de texto, no se saltaba una línea de texto como la documentación indicaba que debía hacer.
- El comando de manuscrito Draw() no actualizaba una vista basada en texto.
- En Windows 95/98/Me, los datos trazados en modo de tasa no se visualizaban correctamente si se acercaban con el zoom de forma que el eje x mostraba una pequeña fracción de un recipiente.
- El comando de manuscrito MeasureToXY() pone atención ahora a la solicitud de comprobaciones por el usuario de las posiciones del cursor.
- Las opciones del Proceso de Canal de interpolación de ranura cúbica no producían datos después de un espacio.
- FileConvert$() ya no ignora el parámetro flag%.
- El recopilador de manuscritos no reclamaba si se pasaba una función inactiva con un argumento al comando de manuscrito DlgAllow().
Cambios
- Los diálogos del Proceso eliminan ahora los regueros de 0 antes de mostrar los tiempos. Anteriormente, con un archivo de datos con una resolución de tiempo de 10-microsegundos, 0,1 segundo se mostraba como 0,10000 segundos.
- Anteriormente, cuando se paraba el muestreo y un archivo de datos no contenía datos, Spike2 suprimía el archivo. Esto podía causar problemas con archivos que desaparecían sin esperarlo. Como experimento, preservamos ahora tales archivos y agregamos un comentario de archivo (a no ser que se use ya un comentario 4 de archivo) indicando durante cuanto tiempo se ejecuta actualmente el muestreo.
- Ya no se agregan cursores verticales en el centro de cada vista. Ahora se agregan en las posiciones basadas en el número del cursor.
- Las unidades del canal de vista de tiempo vuelven a leer ahora desde el canal visualizado, no desde el archivo de datos subyacente. Esto significa que los canales de evento visualizados como frecuencia tienen unidades de Hz.
- El comando de manuscrito Optimise() opera ahora en la lista de canales que se pasan (incluso si están ocultos). Anteriormente, no optimizaba los canales ocultos.
|
|
06/2003 |
5.02 |
Nuevo
|
|
|
- Si mueve un puntero de ratón sobre un archivo .smr (datos) en Windows Explorer, no obtendrá información desplegable sobre el archivo. Esto incluye la resolución y duración de tiempo del archivo, el número de canales y cualquier comentario del archivo.
- Si mueve un puntero de ratón sobre un archivo.s2s (manuscrito) en Windows Explorer, y ha configurado un comentario del archivo de manuscrito en la primera línea, el comentario aparece en la información desplegable.
- Si está ejecutando Windows NT2000 o XP, puede ahora visualizar los comentarios asociados a un archivo de datos de spike2 (.smr) y archivo de manuscrito (.s2s) en la vista de los detalles.
- La forma de Spike y la ventana de agrupamiento tiene ahora un cuadro de tamaño en la esquina inferior derecha.
- Las ventanas de la plantilla de diálogo de forma de pico muestran ahora el número de picos coincidentes en adición al número de picos agregados a cada plantilla. El comando de los contadores de Inicializar del menú Plantilla establece el recuento coincidente a cero.
- Los siguientes comandos de nuevos manuscritos soportan el ajuste de curva: FitExp(), FitGauss(), FitSin(), FitPoly(), FitLinear(), FitNLUser().
- Los siguientes comandos de nuevos manuscritos calculan la función Gamma: GammaP(), GammaQ(), LnGamma(). Estos comandos son útiles cuando se trabaja con las distribuciones Normal y Poisson.
- Hay nuevas funciones de manuscrito MATInv(), MATMul(), MATDet(), MATSolve(), MATTrans() que soportan las operaciones de matriz con arrays bidimensionales.
- Las siguientes funciones de manuscrito soportan ahora arrays bidimensionales: Abs(), ArrAdd(), ArrConst(), ArrDiv(), ArrDivR(), ArrMul(), ArrSub(), ArrSubR(), ATan(), Cos(), Exp(), Frac(), Ln(), Log(), Pow(), Round(), Sin(), Tan(), Trunc().
- Los importadores de archivos están tratando con mayor intensidad de crear de archivos que sean compatibles con las versiones más antiguas de Spike2.
- El comando de manuscrito Rand() ha sido extendido para permitir configurar el rango del número aleatorio y llenar los arrays con números aleatorios.
- Hay nuevas funciones de manuscrito RandExp() y RandNorm()que producen números aleatorios con funciones de densidad normal y exponencial. Puede usar RandExp() para crear listas de tiempo de eventos con estadísticas Poisson. Puede usar RandNorm() para agregar ruido normalmente distribuido a las formas de onda.
- El proceso de canal ha sido extendido para incluir la interpolación cúbica de ranura de los canales a cualquier tasa y alineación de muestreo. ChanProcessAdd() también se ha extendido para coincidir.
- El nuevo comando de manuscrito PCA() ejecuta el Análisis de Componente Principal.
- Ahora puede utilizar ChanSelect() en una vista de resultados.
Fijaciones
- Se podía averiar Spike2 cuando se imprimía un número muy elevado en formato %f. Por ejemplo: PrintLog("%8.0f", 1e300);
- No se informaba del error si utilizaba SetResult() con el argumento chans% y sin el argumento xU$.
- Desplazándose por una forma de onda trazada en modo de Ranura Cúbica se podía producir una visualización de datos imperfecta.
- Utilizando los diálogos de agrupamiento se cancelaba la repetición circular en el diálogo de forma de Spike.
- Si utilizaba FitLine() en una vista de resultados y el número de recipiente finish era más alto que el del final de la vista de resultados, los resultados eran incorrectos.
- Si se exportaba un archivo creado por una versión muy antigua de Spike2 a un archivo de datos nuevo, se podía averiar el programa.
- Las secuencias configuradas por el comando de manuscrito SampleSequencer() no aparecían siempre en la configuración de muestreo.
- El comando de manuscrito Process() modificaba el contenido de la vista de resultados pero no hacía actualizar la pantalla.
- Las modificaciones al recipiente de la vista de resultados no hacían actualizar los duplicados del canal.
Cambios
- El tamaño de un diálogo creado como manuscrito está ahora limitado a 180 caracteres de anchura y 30 caracteres de altura.
- Si hace salir un array de 2D utilizando Print(), PrintLog(), Print$() o Message(), la salida utiliza ahora el primer índice como las filas y el segundo como las columnas. Esto coincide con la notación estándar de las matrices.
- El botón de cierre en la parte superior derecha de los diálogos creados como manuscritos se ha eliminado, porque no servía para nada.
|
|
04/2003 |
5.01 |
Nuevo
|
|
|
- En una vista de resultados, los datos trazados como líneas cuando tienen muchos puntos por píxel, parecen ahora menos "gruesas".
- Hay un nuevo método de Mezclas Normal para los datos de agrupamiento.
- Hay una nueva tecla de acelerador (Ctrl+Shift+K) para el comando "KMeans from existing" en el diálogo de agrupamiento.
- Al depurar, puede ahora pasar sobre las funciones Interact(), Toolbar() y DlgShow().
- Si configura el título de canal para una vista XY, el diálogo de canales Mostrar/Ocultar lo utiliza ahora.
- Spike2 soporta ahora los estilos visuales de Windows XP en las ventanas y botones.
- La importación del archivo EDF ha sido extendida para soportar el formato BDF.
- El importador de archivos Plexon soporta ahora los formatos de archivos de datos de multicuadros.
- Hay ahora un importador de archivos para los archivos de datos de los Sistemas de Multicanal. Deberá obtener e instalar una biblioteca moderna MCStream (versión 2,4,0,0 o posterior) para utilizar este importador.
Fijaciones
- Se ha incrementado la anchura máxima permitida de los diálogos definidos por el usuario.
- El título y las unidades del eje ’y’ del canal de una vista de resultados realizan ahora el seguimiento de los cambios entre los modos de trazado con trama y sin trama.
- El comando de manuscrito DrawMode() sólo causa un retrazado si se modifica el modo de trazado. Anteriormente siempre causaba un retrazado.
- En una vista de resultados, el trazado de la línea con muchos puntos por píxel podía ocasionalmente perder un punto.
- En una vista de tiempo, el trazado de datos de forma de onda como líneas con muchos puntos por píxel podía algunas veces mostrar una característica muy estrecha como 1 píxel más ancho que el que se debía de haber trazado.
- Ya no se obtiene el mensaje de error "No se ha podido abrir el archivo" si utiliza el comando Abrir del menú Archivo para seleccionar un archivo que está ya abierto en Spike2.
- La repetición de forma de onda fuera de línea y la salida de forma de onda arbitraria en línea tratan ahora correctamente los archivos de datos con una base de tiempo que no es de microsegundos.
- Si arrastraba un cursor sobre una zona de la pantalla que se estaba actualizando, el cursor no trazaba siempre correctamente.
- Una 1401plus con una ADC rápida, muestrea hasta 8 canales de datos WaveMark, pero con la plantilla en línea correspondiente trabajaba sólo para el primer canal. Ahora funciona para todos los canales de WaveMark.
- Un diálogo posicionado por un manuscrito, podía aparecer en la posición de diálogo previa en lugar de en la posición configurada por el manuscrito.
- Cuando se muestreaban datos con forma de pico con más de un canal en forma de pico, no se podían establecer los niveles de disparo correctamente.
- Se podía averiar Spike2 si se utilizaba el comando Exportar del menú Archivo para volcar un canal de memoria en formato de texto.
- Hay una nueva versión del controlador de dispositivo 1401 que soluciona un problema de transferencia de datos para los usuarios de la 1401plus con tarjetas de interfaz PCI y cables de interfaz largos (más de 2 metros) y un PC rápido. Hay también una nueva versión del firmware de la tarjeta PCI que podría ayudar con esto - contacte con CED para obtener más información.
- Los diálogos creados como manuscritos que utilizan DlgInteger() para introducir un valor menor de cero funcionan ahora correctamente.
- La función MinMax() no hará que se averíe Spike2 cuando el argumento mode% sea inapropiado para el tipo de canal, o cuando no hayan sido provistos los parámetros necesarios para ese modo.
|