09/2014 |
6.18 |
Fijaciones |
|
- El comando de script FitValue() ahora funciona; antes el resultado no era útil.
- Al exportar los datos de la forma de onda a MATLAB, si los datos tenían intervalos, se podía perder un intervalo, haciendo que los datos después del intervalo se adjuntaran a los datos antes del intervalo como si el intervalo no estuviera allí.
- La duración de la salida de forma de onda arbitraria estaba limitada a 1 segundo cuando el espacio estaba reservado con la tercera forma de PlayWaveAdd() utilizando el argumento size%.
- Podían fallar las búsquedas del cursor activo de los datos crecientes o que están en un umbral en los canales trazados en el modo de frecuencia media.
- ChanValue() no usó el modo spline cúbico cuando debería hacerlo.
- DlgChan() en una vista XY en línea reportaba que los canales estaban desactivados cuando el mismo número de canal estaba desactivado en la vista de tiempo asociada.
- Las medidas del modo trough de la vista de tiempo de un canal de eventos en el cuadro de diálogo de Regiones del cursor y de ChanMeasure() eran incorrectas.
- Durante el muestreo, las lecturas de los canales basados en eventos que cruzaron el tiempo del último vaciado al disco se truncaban en el último tiempo de vaciado al disco.
|
|
10/2012 |
6.17 |
Nuevo |
|
- Se incluye ahora el soporte del acondicionador de señal para el Digitimer D360.
- Si se lee en una configuración de muestreo antigua que no contiene información del rango de ADC y de DAC, se le advierte que compruebe la escala del canal. Si la configuración antigua se utiliza con un 1401 con ADC y DAC de ±10 Volt y está utilizando actualmente un sistema de ±5 Volt, se deberá ajustar manualmente la escala.
- ChanList() retorna ahora -1 si una cadena de especificación de canal contiene un error sintáctico.
- El Power1401-3 está soportado.
- ChanSave() asigna ahora los cambios al fichero de destino. Esto ayuda a recuperar el fichero si se ha cortado la energía del sistema después de guardarlo.
- Se permiten ahora los puertos de línea serial superiores a COM9.
- Los diálogos de selección de ficheros abiertos por FileConvert$() establecen ahora el tipo de fichero inicial (si se puede). Si se configura un tipo de fichero, no será anulado por la detección automática del tipo de fichero.
Fijaciones
- En ChanFitShow(), el ajuste opt% a -2 para retornar el fin del rango no funcionaba.
- El diálogo de frecuencia instantánea de canal virtual tenía el canal RealMark como apremio (aunque se podía utilizar cualquier canal basado en evento).
- Después de utilizar ChanOrder(n, 0, m) para sobretrazar los canales n y m, ChanOrder(n, 1, m) no los separaba.
- Ahora se puede utilizar el prefijo View(-n). para resolver las vistas de tiempo duplicadas cuando se especifica el disparo de nivel en el diálogo de importación de la memoria intermedia.
- Ya no está confuso el diálogo de configuración de muestreo si se muestrea con el número máximo de canales.
- El filtro de la Mediana del Proceso del Canal podía no elegir el valor de la mediana.
- Se podía interrumpir el muestreo si se desplazaba hacia atrás en el fichero muestreado.
|
|
03/2011 |
6.16 |
Fijaciones |
|
- El comando de manuscrito MinMax() se podía colgar si se utilizaba en un canal de evento para hallar los intervalos mínimo y máximo y el rango de tiempo seleccionado contenía 8000 o más tiempos de evento.
- El área de la pantalla entre botones en la parte inferior izquierda de una vista y el área del eje Y del canal no se borraban en un retrazado si el último canal en la lista de canales no estaba visible.
- La variante del comando MemChan() con dos argumentos para crear un canal basado en otro canal no copiaba las unidades de canal de los canales de forma de onda, RealWave o WaveMark.
- Si se configuraba el muestreo para utilizar la optimización del canal ficticio, y a continuación se muestreaba con un micro1401 (no una mk II o -3), las tasas de muestreo de los canales de forma de onda eran incorrectas. Ahora se le pide que ajuste la configuración de muestreo.
- Si se configuraba un factor de escala de canal a un valor muy alto (1e37, por ejempo), Copiar como Texto hacía que fallara Spike2.
- El diálogo de Información de Fichero protestaba si un comentario tenía más de 71 caracteres de longitud; el límite debería ser de 79 caracteres.
- Al abrir el diálogo de análisis de PCA online podía fallar Spike2 según fuera el uso previo del diálogo de PCA.
- Se podía colgar Spike2 cuando se utilizaba un canal virtual para convertir los datos RealMark a una forma de onda utilizando los comandos Rm o Rmc.
- ChanProcessClear() o ChanProcessClear(-1) eliminaba de todos los canales cualquier canal que estuviera procesando, pero no eliminaba el indicador modificado del canal de los números de canales.
- En el diálogo del secuenciador gráfico, el botón de secuencia Escribir como texto no hacía nada si se acababa de conmutar al modo gráfico.
- Si un diálogo de usuario tenía una función de botón y la función de botón abría otro diálogo y después volvía a 0 (que significaba cerrar el diálogo original como si se hubiera pulsado OK y actualizar cualquiera de los argumentos DlgShow()), el diálogo original se cerraba, pero no se actualizaban los argumentos.
- SampleAbort() no registraba.
- En los diálogos del eje X o Y, si se configuraban las subdivisiones de marca de visto al valor máximo de 25, se ignoraba el valor.
- Si se utilizaba Maxtime() en un canal virtual derivado de un canal RealMark se podía ocasionar un fallo.
- Cuando se utilizaba LastTime() en un canal virtual que utilizaba las expresiones RM, RMC, IF o IFC se asumía que los datos de frecuencia instantánea y de RealMark abarcaban el rango de tiempo completo y no tenían intervalos.
- Había problemas técnicos de trazado durante el desplazamiento lateral de los datos de Evento de Nivel trazados a una magnificación muy alta.
- Las rampas generadas por el secuenciador gráfico no daban salida a cifras significativas suficientes para el incremento por visto.
- Si se utilizaban los comandos de manuscrito ChanShow() y ChanHide() con argumentos múltiples, algunos tipos de especificación (por ejemplo una lista de canales como cadena) eliminaban la lista de canales antes de añadir sus canales.
- Si estaba activa una ventana de manuscrito mientras se ejecutaba un manuscrito y el usuario escribía Ctrl+Break para cancelar una operación larga de trazado, existía la posibilidad de que ETX (carácter 3) apareciera en la ventana de manuscrito.
- En un diálogo definido por el usuario, el botón Cancel no se activaba por la tecla Esc.
|
|
08/2010 |
6.15 |
Nuevo |
|
- Ahora puede utilizar %D y %T para configurar la fecha y la hora en la pestaña Automatización del diálogo de Configuración de Muestreo.
- El importador de ficheros Neuralynx incluye ahora los códigos de los canales de datos WaveMark.
- El importador del fichero Binary guarda la última configuración de importación utilizada como BinLast.bib en la carpeta del importador. Si existe Bin_Def.bib se usa siempre éste, de lo contrario se usa BinLast.bib.
- MaxTime(chan%) cuando chan% es un canal virtual devuelve ahora el tiempo del último punto de la forma de onda en el canal virtual; anteriormente siempre devolvía 0.
Fijaciones
- El comando de manuscrito Time$() no utilizaba los ajustes del sistema para los relojes de 12/24 horas correctamente.
- Cuando se exporta un canal virtual a un fichero MatLab, se puede escribir un punto menos que el solicitado al inicio del fichero o justo después de cualquier espacio en uno de los canales usados para crear el canal virtual.
- Si se utilizaba el argumento de espacio máximo con los comandos del canal virtual RM, RMC, IF ó IFC, no se mostraban siempre los puntos después de un espacio.
- Se podía averiar Spike2 al intentar abrir un fichero mal formado de la vista de resultados.
- En los ficheros de datos grandes, las correlaciones de Evento, el análisis de PSTH y el análisis de Fase podía tardar mucho tiempo cuando los eventos eran escasos comparados con los tiempos de disparo, especialmente cuando los eventos utilizaban un Filtro Marcador y se filtraba una gran proporción de los eventos.
- Cuando se creaba una vista de resultados, si se configuraba una lista de canal fuente de 3,801,802 donde 801 y 802 eran los canales 3a y 3b, se traducía esto internamente a 3.3b, que se expandía más tarde a todos los canales entre 3 y 802. Esto generaba una lista inesperada de canales en la vista de resultados.
- Los diálogos definidos por el usuario que contenían solo botones no obtenían una altura suficiente.
Cambios
- Se ha optimizado ahora la visualización de barrido de la vista de resultados para mostrar todas las líneas incluso si no contienen eventos de respuesta. Anteriormente, el eje y optimizado solo prestaba atención a las líneas que contenían eventos visibles. Esto también afecta a los comandos de manuscrito que devuelven el valor máximo y mínimo del eje y para un canal trazado en modo de línea.
|
|
03/2010 |
6.14 |
Nuevo |
|
- El comando de manuscrito FileConvert$() ofrecerá los ficheros al importador Binario después de probar primero todos los demás importadores. Anteriormente, no se utilizaba el importador binario.
Fijaciones
- La presentación visual de líneas de la vista de resultados no se optimizaba correctamente a no ser que se visualizara el eje X completo.
- La presentación visual de líneas de la vista de resultados cuando el eje x incluía valores negativos no se visualizaba correctamente cuando se cambiaba el eje x al modo de logaritmo.
- En el modo de visualización disparada con el eje x en Zero y la opción trigger seleccionada, los cursores verticales con la posición seleccionada visualizan ahora una posición que coincide con el eje x.
- Los canales impresos en el modo Overdraw WM podían mostrar diferentes eventos de los visualizados en la pantalla, especialmente cuando se utilizaba la Pantalla de Impresión.
- En los diálogos (por ejemplo el diálogo del Rango del Eje X) cuando se aceptaban los formatos de tiempo en hh:mm:ss no se aceptaban los formatos exponenciales de números, por ejemplo, 1e2 significaba100 segundos.
- El importador binario obtiene ahora la escala correcta para la entrada de datos de punto flotante de doble precisión.
- El importador ASCII (texto) puede ahora importar un fichero con espacios.
- El importador DSI puede ahora importar ficheros con extensiones de nombre de fichero de 4 caracteres.
- El importador de ficheros Codas detecta ahora los ficheros de entrada con datos empaquetados.
- Ha sido extendido el importador Igor para importar ficheros empaquetados que han sido almacenados como dobles.
- El importador Alpha-Omega detecta ahora correctamente el final del fichero cuando hay eventos de lectura (marcadores) sin datos adjuntados.
- Se ha extendido el importador Heka para aceptar un tipo antiguo de fichero de datos.
|
|
11/2009 |
6.13 |
Nuevo |
|
- El comando de manuscrito System$() sabe acerca de Windows 7.
- Ahora puede seleccionar el Micro1401-3 como el Tipo de 1401 en la pestaña Resolución del diálogo Configuración de Muestreo.
- Existen actualizaciones a los importadores de los formatos de ficheros de datos de Bionic, NeuroScan, Plexon, MED64, Igor y Mc_Rack y el importador de texto genérico importa ahora un fichero que contiene solo tiempos de evento.
Fijaciones
- Los manuscritos cargados por el comando ScriptRun() ya no se cierran si terminan debido a un error. Ahora el manuscrito permanece abierto, con la línea de error resaltada.
- Se aplicaba un argumento no nulo de edge% en el comando DrawMode() a los canales de evento sin nivel.
- El indicador OVR en la barra de Estado no estaba conectado al estado Insertar/Sobrescribir del editor de texto.
- Se podía averiar Spike2 en el diálogo Configuración de Muestreo si se configuraban más de 53 canales de forma de onda.
- Si se compilaba un manuscrito, se cerraba y se volvía a abrir, Spike2 asumía que no se había modificado y no lo recompilaba cuando se ejecutaba. Ahora, a no ser que el manuscrito esté ejecutando cuando se vuelve a abrir, se borra la versión compilada previamente, forzando a recompilar. Esto no es aplicable a los ficheros incluidos que se asume que no han sido modificados si estan abiertos.
- En las Mediciones a una vista XY o a los comandos de un canal, si elige el tipo de medición User entered value (Valor introducido por el usuario), tendrá que configurar el Prompt (Apremio) a algo que podría interpretarse como un número para evitar que se produzca un mensaje de error. Ahora podrá configurar un apremio de texto.
- El comando del lenguaje de manuscrito DlgValue$() puede ahora acceder al apremio de la casilla de verificación del número de elemento y del número de elemento más 1000.
- En un manuscrito, el uso de proc o func para describir un argumento de función causaba una indentación incorrecta en la opción de formateo automático.
- Las etiquetas en las marcas grandes que sobresalen al final del eje Y no siempre se repintaban cuando se arrastraba un objeto sobre ellas.
- Si llamaba a SetPower() con un tamaño de bloque que no era una potencia de 2, se creaba la vista de resultados basada en este número y el espectro de potencia era incorrecto. Ahora el tamaño del bloque se ha reducido a la siguiente potencia más baja de 2 (documentado).
- PlayWaveRate() limitaba la tasa máxima a 200 kHz; debería haber sido 250 kHz.
- MeasureToChan() y MeasureToXY() no permitía los modos 19 y 20. Además, estos dos modos no registraban correctamente.
- El diálogo de las regiones del cursor y el ajuste de curva siempre utilizaba el índice 0 de un canal RealMark cuando se trazaba en un modo de forma de onda. Ahora, se utiliza el índice de datos configurado en el modo de trazado.
- Una búsqueda de cursor de retroceso en un canal de memoria de forma de onda con espacios podía colgar Spike2.
- Se podía parar de forma inesperada el muestreo con un Power1401 mk II con un canal de forma de onda como el del último canal en el 1401 si la configuración de muestreo no incluía una salida de forma de onda arbitraria, un canal WaveMark o una secuencia de salida con una Tabla.
- Cuando se intentaba leer los datos de Spike2 más allá del final de un canal, se podía obtener el error -19 (fichero corrupto) cuando el fichero no estaba corrupto.
- Ya no se le permite importar a una memoria intermedia si el canal fuente es la misma memoria intermedia ya que esto hace que cuelgue el programa.
- Un eje x de vista de tiempo en un fichero de suficiente longitud no visualizaba ninguna marca o número si se acercaba a la escala máxima y se pulsaba End.
- Si ocurría un evento al tiempo máximo posible (este tiempo es 2147483647 segundos del reloj), varios comandos no funcionaban correctamente. El comando Copiar Como Texto... podía colgar, las búsquedas del cursor activo del evento en el modo de puntos de datos podía fallar y el comando de manuscrito NextTime() hallaba el evento, pero haciendo a continuación la búsqueda hacia delante con NextTime() devolvía el evento otra vez y no -1.
Cambios
- Si se abre un fichero .s2c mientras se está ejecutando Spike2 haciendo doble clic en él o arrastrándolo y dejándolo en la ventana de Spike2, se abre el diálogo Sampling Configuration (Configuración de Muestreo) como si se hubiera usado el comando Load Configuration (Cargar Configuración) del menú File (Fichero).
|
|
07/2009 |
6.12 |
Nuevo |
|
- Si escribe grandes cantidades de texto en una ventana de texto (por ejemplo en la vista de logaritmo), tanto que Spike2 se quede sin memoria, Spike2 tratará ahora de sobrevivir eliminando todo el texto y poniendo un cuadro de texto sugiriendo que guarde sus datos y reinicialice Spike2.
- La sampling configuration incluye ahora el valor del rango de ADC (conversión analógica-digital). Se usa esto para ajustar la escala del canal cuando se mueve entre sistemas de ±5 Voltios y ±10 Voltios.
- El diálogo 1902 Signal Conditioner tiene ahora botones para Reset Calibration y Reload 1902.
- La aplicación s2video tiene una nueva opción en Settings->Configuration que le da acceso a más características de cámara en el menú Video Device Properties.
- Hay una nueva aplicación avicomp que comprime los ficheros .avi creados por s2video.
Fijaciones
- Se podía averiar Spike2 al sustituir los valores en la vista XY de longitud fija que estaba configurada para ser clasificada por los valores de x ó y.
- Se recibía un mensaje de error equivocado si una Output Sequence tenía demasiadas líneas.
- Los comandos para reformatear el texto de Output Sequencer no mantenían la misma línea en la parte superior de la pantalla.
- En el editor de secuencia gráfica, si se borraba un impulso que estaba marcado como ilegal arrastrando el impulso fuera de la zona de la pantalla, se desactivaban los elementos debido a que el impulso ilegal no se reactivaba.
- La opción Cut o Copy el texto plegado en un manuscrito o ventana de secuencia de salida solo copiaba la primera línea del texto plegado. Ahora copia o corta todo el texto plegado.
- La optimización de visualización de un histograma de vista de resultados podía incluir depósitos que estaban fuera de la región de visualización.
- La optimización de visualización de un canal de vista de resultados que mostraba datos de barrido siempre establecía el valor bajo del eje y a 0.
- El diálogo Sampling Configuration maneja ahora Cancel de forma más consistente ya que ahora guarda los cambios en los ajustes del acondicionador de señal.
- En el diálogo Sampling Configuration, Reset reposiciona ahora los ajustes del acondicionador de señal.
- El registro de exportación de un fichero de datos a un fichero MATLABTM no establecía una lista de canales.
- Si se abre un fichero de manuscrito que forma parte el sistema de manuscrito actualmente compilado, se visualiza ahora cualquier punto de interrupción en el fichero.
- Al comenzar a muestrear, si el ajuste del rango de Voltage de la interfaz de 1401 no coincidía con el ajuste de 5V/10V en la configuración de muestreo y optaba cambiar el ajuste para que coincidiera con la del 1401, se abandonaba el muestreo con un error.
- El diálogo Offline waveform output movía el cursor 0 sin considerar el estado de la casilla de verificación del Cursor 0 tracks the waveform output.
- Si se almacenaba una configuración de muestreo que incluía el sobretrazado de la vista, no se despejaba la lista de tiempos de disparo antes de iniciar el muestreo, lo cual ocasionaba un sobretrazado inesperado.
- El programa s2video es más tolerante de los dispositivos de entrada de datos que implementan la interfaz DirectShow de forma inesperada.
- Si no suministraba el argumento sep$ a ExportTextFormat(), el delimitador se configuraba al carácter Tab.
- El comando de manuscrito SampleText() no funcionaba si había un canal de TextMark en el fichero de muestreo y el canal TextMark había sido eliminado de la configuración de muestreo.
- El diálogo del eje x no le permitía introducir un valor negativo o cero para el extremo de mano derecha del eje (por ejemplo en una vista XY).
- En el diálogo del eje x, si cambiaba a un eje de logaritmo, y volvía a la configuración anterior, no podía establecer un tiempo de iniciación del eje negativo.
- Las vistas XY no se retrazaban correctamente si el eje y tenía un valor más alto en la parte de abajo que en la de arriba.
|
|
03/2009 |
6.11 |
Nuevo |
|
- El comando de manuscrito SSTempGet(-2) retorna ahora el último barrido de datos, ya sea disparado o no.
- Se puede utilizar ahora DlgAllow() para modificar los ajustes mientras se visualiza un diálogo definido por el usuario.
- Las búsquedas del punto de cambio y de porcentaje de pendiente en los cursores activos y en el comando de manuscrito ChanSearch() se interpolan ahora para mejorar el tiempo hallado.
- Las búsquedas de pico y depresión en una vista de resultados utilizan ahora el parámetro Maximum width (anchura máxima).
- Los diálogos de usuario que incluyen un selector de canal que permite Selected (Seleccionado) como opción, visualizan ahora la lista de los canales seleccionados.
- En el comando de manuscrito FitNLUser(), se ignoran ahora los intentos a establecer puntos de interrupción en la función del usuario y los intentos a utilizar las funciones interactivas Interact(), Toolbar(), Debug(), DlgShow() o Yield() generan ahora un error. Anteriormente, todas estas acciones hacían que se parara el manuscrito sin dar una explicación.
- Desde la versión 6.10, el código de muestreo ha detectado eventos y marcadores que se producen al mismo tiempo o que están averiados. Los avisos de esto están separados ahora en mensajes de ’al mismo tiempo’ (no demasiado grave) y ’averiado’ (algo va mal) y ahora indican el último canal y la hora en que ha sido detectado el error.
- Cuando se importan datos de texto, el comando de manuscrito FileConvert$() busca ahora la carpeta import para un fichero de configuración llamado Txt_Def.cim. Podrá crear este fichero con el comando de importación de datos interactivos.
- Cuando se importa un fichero de datos binarios, el comando de manuscrito FileConvert$() busca ahora la carpeta de importación para un fichero de configuración llamado Bin_Def.bib. Podrá crear este fichero con el comando de importación de datos interactivos.
- Se ha extendido el importador de datos Neuroscan para convertir los datos SynAmps2 de 32-bit y ahora puede manejar hasta 128 canales.
- El importador de datos Bionics/Cyberkinetics puede ahora guardar eventos con valores adicionales adjuntos como datos de Marcador.
- Hay una versión preliminar de un importador para los ficheros de datos TMS International *.S00.
Fijaciones
- El uso del argumento sel$ en DlgString() hacía que se ignorara legal$. Asimismo, si se definía legal$, se desactivaba Ctrl+C, Ctrl+V y Ctrl+X, pero cliqueando con el botón derecho del ratón y utilizando Pegar se podían agregar caracteres ilegales.
- Si un eje y estaba en modo Logarítmico, acercar-alejar arrastrando una región con el ratón no funcionaba correctamente.
- Si se escribía un nuevo carácter del teclado o una TextMark cuando se visualizaba el diálogo Fitting, el contenido del diálogo se reposicionaba a los últimos parámetros de ajuste.
- El argumento flags% del comando ScriptRun() no funcionaba.
- La comprobación del límite en los campos DlgReal() utiliza ahora la precisión numérica provista para formatear las cadenas con los valores previos máximo y mínimo.
- Deshacer un aumento del tamaño de un punto en una vista XY no se invalidaba correctamente.
- Deshacer la pantalla Standard en una vista XY restaura ahora el modo de trazado y el tipo de unión.
- La lectura de las configuraciones de muestreo de la pre-versión 6.05 no desactivaba las nuevas optimizaciones agregadas a la versión 6.05.
- El comando de manuscrito PlayWaveCopy() bloqueaba y desbloqueaba la memoria más a menudo de lo necesario para transferencias largas de datos.
- Duplicar o reducir a la mitad un rango del eje x en modo Logarítmico funciona ahora correctamente.
- Los bancos de filtro sin cambiar se pueden ahora guardar desde los diálogos de Configuración de Filtro.
- Las búsquedas en retroceso de las características en las vistas de resultado ChanSearch() funcionan ahora correctamente.
- Los comandos del teclado Esc (interrumpir manuscrito) y Ctrl+Break (abandonar el trazado o procesamiento) podían funcionar cuando Spike2 no era la aplicación activa.
- La pestaña Resolution de la ventana de configuración Sampling podía mostrar las tasas incorrectas para los canales WaveMark si no se podían satisfacer los constreñimientos de muestreo.
- En el editor de secuencia gráfica, configurar un Single pulse amplitude change on repeat (Cambio de amplitud de impulso individual en repetición) de impulso DAC con un cambio negativo no generaba ningún cambio.
- En el editor de secuencia gráfica, configurar un DAC en rampa al valor de escala DAC Total no funcionaba correctamente.
- Las búsquedas de las características Outside thresholds y Within thresholds (Fuera de umbral y dentro de umbral) en los canales de evento trazadas como tasa o frecuencia no funcionaban correctamente.
- En algunas tarjetas de gráficos con aceleración de hardware activada, que mostraba un canal virtual que contenía valores incorrectos (infinidad o no era un número) podía causar corrupciones gráficas extrañas y demoras.
- Cuando se utilizaba la función de manuscrito FileSaveAs() con una trayectoria que no existía o que contenía caracteres ilegales, un cuadro de mensajes notificaba al usuario del problema, pero la función no retornaba un código de error. Ahora retorna un código de error negativo.
- En una vista de resultados trazada con un eje x logarítmico, las funciones de manuscrito Draw() y XRange(), cuando se usaban con dos argumentos, no funcionaban correctamente y podían ocasionar incluso un error de "memoria agotada".
- Si se utilizaban caracteres Tab en un diálogo de usuario o texto de Message(), los cálculos del espacio de la pantalla eran incorrectos.
- La grabación de CursorLabel() y HCursorLabel() es ahora correcta.
- Cuando se creaba un canal virtual se ocasionaba una actualización innecesaria de la pantalla.
- El importador de datos EDF (Formato de Datos Europeos) importa ahora los datos BDF con la resolución de amplitud correcta.
- El importador de datos de texto importa ahora los datos con una tasa de muestreo inferior a 4 Hz. Anteriormente, el intervalo de muestreo era incorrecto.
- El diálogo TextMark mostraba el número de canal incorrecto en el título del diálogo.
- Si un manuscrito ponía un diálogo de usuario o utilizaba el comando Message() cuando el usuario había cliqueado con el botón derecho del ratón para abrir un menú de contexto, se perdía la entrada del ratón en el menú de contexto y en la nueva ventana.
Cambios
- Las instrucciones del secuenciador de salida obsoleta CALLn, LD1RAN, DBNZn, LDCNTn se han documentado siempre como que usaban las variables V33-V36, cuando en realidad, siempre han usado las variables V61-V64.
|
|
10/2008 |
6.10 |
Nuevo |
|
- Damos ahora señales digitales a los controladores del dispositivo 1401. Este cambio le permite instalar los controladores en los sistemas Vista de 64-bit.
- El comando de manuscrito U1401Open() le permite ahora especificar que 1401 utilizar en los sistemas con múltiples 1401 adjuntos.
- El código de muestreo detecta ahora los eventos y marcadores muestreados que ocurren tan cerca entre sí que obtienen el mismo tiempo de muestra. Esto puede ocurrir debido al rebote de los conmutadores o cuando se muestrea con una resolución de poco tiempo. Le advertimos de esto cuando termina el muestreo. Tales archivos pueden causar problemas ya que la biblioteca Son especifica que todos los eventos en el mismo canal deben ocurrir en tiempos diferentes. El programa SonFix puede solucionar esto ajustando los eventos simultáneos para que estén tan cerca entre sí como sea permitido por la resolución de tiempo del archivo.
- La función del manuscrito ATan() se puede utilizar ahora con dos argumentos de vector.
- La función de forma de onda virtual ATan() se puede utilizar con dos argumentos de vector. Esto es útil cuando se tienen posiciones x e y que son proporcionales a un seno y coseno y desea convertirlas a un ángulo.
- El comando de manuscrito Val() acepta ahora un número entero hexadecimal (sin signo) además de aceptar un punto flotante y números enteros decimales.
- Se ha ampliado el importador Alpha MED Sciences (MED64) para que reconozca los datos no analizados del formato MOBIUS.
- Se ha agregado el comando de manuscrito SampleKeyMark().
- Hay ahora un importador para los archivos de datos Heka *.DAT.
- Se ha extendido el importador HLR para soportar un nuevo tipo de canal de forma de onda
Fijaciones
- En el Diálogo Fit, el comando Ctrl+C (Copiar) solo funcionaba en la pestaña de resultados.
- Se podía averiar Spike2 utilizando el comando de manuscrito PlayOffline(), y saliendo luego de Spike2 mientras se estaba reproduciendo la forma de onda.
- Al muestrar los datos, si se desplazaba fuera del final del archivo para ver datos más antiguos y a continuación se acercaba la imagen, cambiaba la posición del borde izquierdo de la pantalla.
- Al ajustar a un exponencial ascendente, y ajustar a continuación los parámetros de ajuste para enviar la línea ajustada a la infinidad del punto flotante causaba una avería en la BSOD (Pantalla Azul de la Muerte) en el sistema de gráficos de Windows.
- El argumento sigd% del comando de manuscrito Str$() funciona ahora como documentado cuando se configura como negativo.
- Se podía averiar Spike2 al utilizar el comando MatLabOpen() en un sistema, cuando no estaba instalado MATLAB.
- MatLabGet() no funcionaba correctamente con las matrices de una dimensión de Spike2 porque todas las matrices de MATLAB tienen por lo menos 2 dimensiones.
- MatLabGet() y MatLabPut() no funcionaban correctamente con las variables de cadenas.
- Las medidas tomadas sobre un canal de evento en el modo Rate utilizando ChanMeasure() y el diálogo Cursor Regions se extendían desde el contenedor que contenía el tiempo inicial al contenedor que contenía el tiempo final. Ahora se extienden al contenedor que está antes del contenedor que contiene el tiempo final. Esto significa que si se coloca un par de cursores exactamente al comienzo y al final de un contenedor, la medición es para el contenedor individual que está entre los cursores. Dicho de otro modo, una medición desde el tiempo A a B, más una medición desde el tiempo B a C (A<B<C) es ahora la misma que la medición de A a C.
- Se podía averiar Spike2 cuando se visualizaba un diálogo acondicionador de señal.
- Cuando se imprimía una pantalla como Metafile a una resolución más alta que la de la pantalla, el eje x podía mostrar demasiadas marcas de punteo.
- La salida de Metafile sujeta ahora todas las líneas en el software, en lugar de confiar en el sistema de gráficos para sujetar las líneas a las regiones de sujeción. Anteriormente, los Metafiles se podían interpretar correctamente cuando se pegaban como una imagen en Word (por ejemplo), pero podía ser problemático cuando se importaban a un programa de dibujo. Esto es porque los programas de dibujo ignoran normalmente las regiones de sujeción, que resultan en líneas que se extienden fuera de las regiones de dibujo. La desventaja es que las formas de onda sujetas no son nunca más un objeto cuando se importan a un programa de dibujo.
- Cambiar el rango o escala del eje Y en una vista de tiempo haciendo clic y arrastrando cuando se está en el modo de sobretrazado 3D funciona ahora correctamente.
- Hemos cambiado como se redondea el tiempo cuando se mueven los datos entre los archivos con bases de tiempo diferentes con el comando de manuscrito ChanSave(). Se ha hecho esto para solucionar un problema cuando se mueven los datos con un evento a exactamente el tiempo inicial de la gama de tiempo fuente, ya que este evento no se movía algunas veces a su destino debido a los efectos de redondeo.
- Si el archivo filtbank.cfb usado para almacenar los ajustes de filtración FIR e IIR era solo de lectura y se cambiaba a filtro, recibía el mensaje de error "archivo no encontrado" cuando se intentaba cerrar Spike2, y Spike2 no se cerraba. Ahora se recibe un mensaje de aviso más preciso.
- Si se leía una configuración de muestreo desde un archivo de datos (Load Configuration del menú File), solo se utilizaban los primeros 32 canales de datos para la configuración de muestreo. Ahora, se consideran todos los canales.
- En la pestaña Mode del diálogo Sampling Configuration, los campos visualizados al seleccionar el modo Disparado están ahora activados y desactivados correctamente.
- Si se muestreaba un canal de evento de nivel y se desactivaba escribir en disco de forma que hubiera un espacio en los datos de evento de nivel, se podían producir dos transiciones de subida y dos de caída en sucesión. Si se visualizaba una sección de datos que mostraba los datos antes y después de tal espacio, los datos después del espacio podían trazarse de forma invertida. Hemos solucionado la causa del problema, pero los archivos con el problema se visualizan todavía incorrectamente.
- En un manuscrito, si se asignaba un valor de punto flotante a un número entero y el resultado era -2147483648 (el valor de número entero más negativo posible), esto se indicaba incorrectamente como un error.
- Se podían obtener artefactos de dibujo cuando se utilizaba un canal virtual durante el muestreo si se aplicaba un proceso de canal al canal virtual, o a cualquier canal fuente del canal virtual.
- Si se reproducía una forma de onda utilizando la familia de comandos PlayWave...() utilizando una fuente de punto flotante, la conversión a valores DAC enteros de 16-bit se hacía por truncación en lugar de por redondeo. La conversión se hace ahora por redondeo, lo cual produce una representación mejor de los datos, especialmente a amplitud baja.
- Se ha mejorado el posicionamiento del título del eje y en una ventana 3D de Sobretrazado.
- Se podía sobrepasar la memoria intermedia de salida serial.
- En una vista de texto, al imprimir la selección actual se imprimía más de lo solicitado e imprimir una serie de páginas no funcionaba correctamente.
Cambios
- En la pestaña Automation del diálogo Sampling Configuration, la longitud máxima del nombre del archivo se ha incrementado de 20 a 23 caracteres.
- La longitud máxima de una cadena devuelta en el comando MatLabEval() se ha incrementado de 119 a 511 caracteres.
- El número máximo de variables y constantes locales que se pueden declarar en un manuscrito se ha incrementado de 7000 a 12000, y el número máximo de variables y constantes globales se ha reducido de 15000 a 10000. Se ha hecho esto, porque un usuario alcanzó el límite variable local en un manuscrito de 1,5 MB.
- El programa SonFix comprueba y repara archivos de datos. En particular, puede comprobar canales de eventos para eventos que están en mal estado; los bloques de datos con más del 20% de los eventos en mal estado se consideran malos y se borran. La prueba marcaba los eventos consecutivos al mismo tiempo que los malos, lo que podía hacer que se omitiera un bloque. Ahora aceptamos los eventos consecutivos al mismo tiempo para evitar borrar datos potencialmente recuperables.
- El comportamiento del comando SerialWrite() ha sido modificado para el caso de que no haya espacio disponible en la memoria intermedia de salida.
|
|
06/2008 |
6.09 |
Nuevo
|
|
- Ahora se pueden sobretrazar los datos de la vista de tiempo en línea y fuera de línea para comparar las respuestas con los estímulos. Las imágenes sobretrazadas pueden también mostrarse como pantallas 3D (tridimensionales). Se ha extendido el diálogo Display Trigger y el comando de manuscrito ViewTrigger()para incluir las nuevas características.
- El nuevo diálogo Overdraw List y el comando de manuscrito ViewOverdraw() agregan una gama de eventos como puntos de disparo de sobretrazado.
- El nuevo diálogo Overdraw 3D y el comando de manuscrito ViewOverdraw3D() controlan la pantalla 3D.
- El diálogo online Edit WaveMark es más eficiente cuando se visualizan datos que no son de disparo. Para obtener el beneficio máximo, asegúrese de que su 1401 tiene el firmware más moderno.
- Esta versión de Spike2 se comporta mejor cuando se abre un número elevado de ventanas y canales y se exceden los recursos disponibles del sistema. En las versiones anteriores se reducía la velocidad y el aparato podía dejar de responder.
- Si su sistema es incapaz de retener en reposo la memoria suficiente para la adquisición de datos, recibe ahora un mensaje de error específico que sugiere las fijaciones, en lugar de informarle solamente de que el error es el -544 que tenía que comprobar en el sistema de ayuda.
- Hay un nuevo comando de manuscrito DlgMouse() para establecer la posición inicial del puntero del ratón cuando se usa DlgShow().
- Ha sido extendido el importador ASCII (texto) para reconocer los intervalos en los datos de entrada.
- El importador Neuralynx ha sido actualizado para leer el último formato de datos.
Fijaciones
- Se podía colgar Spike2 si se leía un archivo de configuración con una secuencia gráfica corrupta, y se utilizaba a continuación el botón Reset del diálogo Sampling Configuration o el comando de manuscrito SampleClear().
- En el diálogo Sampling Configuration, el botón Reset en la pestaña Channels podía dejar atrás algunos valores antiguos. De forma específica, se borraban las formas de onda establecidas en la pestaña Play Waveform, pero no se eliminaban correctamente del diálogo.
- Se le pedirá ahora si desea guardar las vistas de texto que han sido modificadas por un manuscrito (para coincidir con el comportamiento de Spike2 versión 5).
- El exportador de datos MATLABTM generaba un error falso si un canal no tenía puntos de datos. Todavía exportaba los datos para otros canales.
- Si se activaba el modo Burst en la pestaña Resolution del diálogo de configuración Sampling y a continuación se seleccionaba la casilla del divisor WaveMark en la sección Disable for compatibility, no se optimizaban las tasas de muestreo. Ahora, si se selecciona esta casilla, se oculta la casilla de verificación del modo Burst; el modo de ráfaga requiere que esta característica esté activada. El comando de manuscrito SampleOptimise() tenía un problema similar; ahora, al desactivar el divisor WaveMark también se desactiva el modo de ráfaga.
- El comando de manuscrito ViewTrigger() permite ahora un tiempo de predisparo negativo. Esta opción coincide con el comportamiento del diálogo Display Trigger.
- Los canales de vista XY rellenos no se trazaban correctamente si el canal contenía más de 4000 puntos.
- El botón Apply to All en los diálogos Editor Settings no tenía efecto si los ajustes del diálogo coincidían con la vista de texto actual.
- Ahora se puede instalar una configuración de muestreo que lleva las mediciones a un canal o a una vista XY que utiliza un canal duplicado como fuente de datos. Anteriormente, se podía instalar ésta durante el muestreo, pero si se muestreaba otra vez, no se restablecían las mediciones.
- Si se utilizaba la pestaña Automation del diálogo Sampling Configuration para asignar nombres a los archivos de datos, se creaba siempre un archivo de recursos de cada archivo de datos, incluso cuando no se guardaba el archivo de datos.
- Se podía averiar Spike2 al crear un promedio de la forma de onda con más de 16384 contenedores por canal utilizando la interpolación lineal o cúbica.
Cambios
- En el diálogo Display Trigger, se establece ahora el modo de pantalla paginada seleccionando la pantalla Paged, y no seleccionando No Channel.
- El comando ScriptRun() no le permitía utilizar el argumento flags%.
- La ventana Help que se abría cuando se pulsaba la tecla F1en una ventana de manuscrito está ahora configurada como Always On Top.
|
|
04/2008 |
6.08 |
Nuevo |
|
- La versión 6.08 de Spike2 soporta un método de transferencia de datos más eficaz para el Micro1401 mk II, Power1401 y Power1401 mk II. La mejora más drástica es con la interfaz de USB. Para utilizar este nuevo método, deberá actualizar el firmware del 1401 de la versión más moderna.
- Si se muestrean los datos con un Micro1401 mk II, Power1401 o un Power1401 mk II y se ha actualizado el firmware de 1401, existe una nueva barra Sample Status en Spike2 que presenta la información sobre la captura de datos. Un manuscrito puede acceder a la barra Sample Status utilizando los comandos App() o SampleHandle().
- Los archivos de manuscrito modificados #include se guardan ahora automáticamente en la opción Preferencias del menú Editar, si se ajusta guardar los archivos de manuscrito modificados al ejecutar.
- En una vista de tiempo, los comandos Copiar Como Texto y Copiar Hoja de Cálculo del menú Editar listan ahora los canales que se tienen que copiar.
- Cuando se imprime una cabecera o pie de página, se puede ahora utilizar && para dar salida a un signo (&).
- Los ejes y de un canal cambian ahora para visualizar una barra de escala si el espacio del canal es demasiado pequeño para etiquetar las marcas mayores.
- Si se marca un archivo de manuscrito o un archivo de secuenciador de salida como solo de lectura o está en un medio protegido contra escritura, no podrá cambiarlo en Spike2. Se hace esto para impedir que se hagan modificaciones accidentales a un archivo.
- Spike2 ajusta el color de los datos de canal si se ajusta demasiado similar al fondo. Hay una nueva Preferencia en el menú Editar para rechazarlo y que se obtengan los colores que se han pedido (incluso si esto significa que los elementos están invisibles).
- Hay nuevos importadores para los archivos de datos Delsys EMG, archivos de datos de formato Mindset 16/24 (NeuroPulse-Systems LLC) y archivos de datos MindWare MW (MindWare Technologies Ltd).
- El importador EDF se ha ampliado para importar los canales de evento con disparos como los usados por BIOSEMI.
- El importador MC_Rack puede ahora importar canales de eventos de los datos digitales almacenados como formas de onda.
- El importador Bionic puede leer ahora el formato de canal continuo NEURALCD.
- El importador Plexon puede ahora importar los canales de datos del tipo STROBED.
- El importador .WAV puede ahora importar datos de 24-bit como canales RealWave. Los datos de 8 y de 16-bit todavía se importan como Waveforms.
- El comando de manuscrito ChanOrder() le permite ahora mover canales basados en la posición además de cómo números de canales.
- Los canales virtuales permiten ahora Ln() y Exp() como funciones matemáticas.
- Se pueden usar ahora XLow() y XHigh() en una vista de texto para obtener la primera línea visible y la línea que va después de la última línea visible.
- Se puede usar Draw(n) en una vista de texto para desplazar en pantalla la vista para hacer la línea n la línea superior.
- El diálogo Display Trigger del menu View y el comando de manuscrito ViewTrigger() le permite establecer una demora entre un disparo y las actualizaciones de un cursor activo. Esto permite que el cursor activo realice la búsqueda después del punto de disparo; sin la demora, los datos después del disparo puede que no se hayan muestreado todavía.
- Los manuscritos para crear y reproducir las ráfagas de tono, clics de ráfagas de ruido y otras formas de onda mientras se graba, se incluyen ahora en las carpetas de manuscritos (WaveMake.s2s, WavePlay.s2s).
- El manuscrito MergeFiles.s2s en la carpeta de manuscritos le permite combinar varias vistas de tiempo en un solo archivo de datos y copiar y pegar los datos entre las vistas de tiempo abiertas.
- El color del signo de intercalación del texto es ahora el color de fondo ajustado para el estilo Predeterminado. Si desea fondos de texto oscuros, establezca el fondo Predeterminado oscuro y el otro fondo en un color claro.
- Si se arrastra y se deja un archivo de configuración de muestreo (*.s2c) en la ventana principal de Spike2, se ajusta la configuración actual de muestreo.
- App(-4) devuelve ahora el número de manejos del sistema mantenidos por Spike2. App(-5) devuelve el número de objetos gráficos del sistema en uso por Spike2. Estos comandos sirven para depurar el sistema.
- Se ha agregado un nuevo comando de manuscrito DebugHeap() para depurar el sistema.
Fijaciones
- Compilar un manuscrito con un error de sistaxis ya no hace que se borren todos los puntos de interrupción.
- Un error de sintaxis en un archivo #include abría el archivo ofensor en la línea correcta. Sin embargo, si se solucionaba el problema, no se podía guardar el archivo cambiado.
- Si se utilizaba el diálogo de configuración de canal para establecer los datos TextMark utilizando una línea serial en 115.000 Baudios, no funcionaba.
- Se ha mejorado y corregido el manuscrito ListErrs.s2s distribuido con Spike2 para listar todos los códigos de error. Agradecemos los cambios a Gavin Perry.
- No se podía eliminar un grupo disparado de canales en el diálogo de configuración de muestreo.
- 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.
- Al arrastrar el eje y de un canal con un cursor horizontal mientras la pantalla se estaba desplazando (por ejemplo, durante un muestreo) se hacía que el cursor horizontal se trazara incorrectamente.
- Ahora obtiene un mensaje de error si trata de muestrear los datos con un 1401plus o un micro1401 con el modo de ráfaga activado. Estos dispositivos no soportan el modo de ráfaga.
- Se podían superponer las etiquetas de marca del eje x durante el muestreo si el muestreo se ejecutaba durante mucho tiempo comparado a la anchura de la pantalla.
- Cuando se trazaba un eje y como una barra de escala con una línea gruesa, las marcas que indicaban el extremo del eje tenían un píxel de más.
- Se podía visualizar el punto 0 en un eje y como "-" o faltaba.
- 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 mantenían pulsadas las teclas Ctrl+Alt y se hacía clic en el píxel entre dos canales en una vista de tiempo o de resultados, se podía causar una avería.
- 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.
- El comando ViewTrigger(-5) no devolvía la acción 0 del cursor.
- El botón Aplicar a Todo en los diálogos de ajuste del editor de Manuscrito, Secuencia y Texto funciona ahora correctamente.
- 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.
- Los diálogos del canal virtual que escriben comandos para convertir la frecuencia instantánea y los datos RealMark en formas de onda no aceptan el 0 en los campos Maximum Gap.
- Si se exportaba una vista de tiempo a un archivo MatLab desde un archivo smr con un canal dañado, no se exportaba el canal, pero no se producía un mensaje de aviso.
Cambios
- Si se utilizaba el comando CHAN del secuenciador para obtener la cuenta de evento para el canal del marcador digital (canal 32), se tenía que utilizar CHAN Vn,30. Ahora se puede utilizar CHAN Vn,32.
|
|
01/2008 |
6.07 |
Nuevo |
|
- El comando de manuscrito SerialWrite() ya no espera hasta que el texto escrito haya salido al puerto serial.
- Hay más información on-line sobre el valor J3 generado por la agrupación de KMeans y también ofrecemos una versión a escala de J3 que puede ser más útil cuando se tenga que estimar el número de agrupaciones.
- Hay una nueva opción en el menú Edit del diálogo de Clustering para copiar la información de la agrupación en el sujetapapeles.
- En el diálogo de ajuste de curva, la pestaña de Results visualiza ahora las unidades de cada coeficiente.
- Los comentarios en las líneas #include en un manuscrito, están ahora coloreados. Sin embargo, una ’ en un nombre de archivo incluido se considerará como la iniciación de un comentario.
- En el diálogo del eje Y, el recuadro de Lock Axes tiene ahora efecto inmediato. Anteriormente, se tenía que utilizar el botón Draw.
- El importador del archivo Plexon importa ahora todos los eventos como datos TextMark para que toda la información codificada esté disponible.
- El importador del archivo WAV ya no obliga a que el intervalo de muestra sea un número entero de microsegundos.
Fijaciones
- El valor J3 visualizado después del agrupamiento KMeans no estaba escalado correctamente.
- Ctrl+U no expandía el eje x alrededor del centro de la pantalla en la versión 6.06.
- Los controles DlgXValue() desactivados en un diálogo de usuario, se activaban cuando se movía el cursor.
- En el diálogo de canal virtual , si se establecía el período de una forma de onda generada en menos de 2 muestras, no se generaba la onda virtual. Esto genera ahora un mensaje de error.
- En la versión 6.06, si se abría un archivo de datos que tenía un archivo de recursos asociado y se visualizaba el diálogo del eje X, el campo de subdivisiones Tick se podía ajustar incorrectamente.
- El comando de manuscrito Convert DOS del menú Manuscrito hacía la conversión, pero después desechaba el resultado.
- En el secuenciador de salida, los trenes de impulso con una etiqueta no producen etiquetas múltiples en la secuencia.
- La exportación de los datos depositados en MATLABTMTM podía incluir el mismo evento en dos depósitos adyacentes.
|
|
12/2007 |
6.06 |
Nuevo |
|
- Ahora puede elegir visualizar los datos en las vistas de Resultado y XY utilizando ejes de registro. Tanto los diálogos del eje X como del Y tienen nuevos recuadros de selección para activar los ejes de registro. Hay una nueva opción de Preferencia en el menú Editar para establecer el número de décadas visualizadas cuando se intercambia un eje en el modo de registro cuando se incluye 0 o un número negativo.
- Ahora puede utilizar los comandos Apply Resources, Save Resources y Global Resources con vistas de resultados y de XY.
- Ahora puede generar los nombres de archivos para los archivos de datos que incluyen la fecha y hora en que se creó el archivo.
- El muestreo soporta ahora el funcionamiento del 1401 ADC en modo de ráfaga, que puede permitir tiempos más largos de funcionamiento con las mismas tasas de muestreo, o tasas de muestreo más altas con la misma resolución del reloj. Se ha expandido el comando de manuscrito SampleOptimise() para que case.
- Hay una nueva opción de Preference en el menú Edit para hacer que los ejes Y dejen de invertirse cuando los arrastra para reescalar los datos.
- Los canales de marcador (Marker, RealMark, TextMark y WaveMark) tienen cuatro códigos de marcador. Ahora podrá elegir qué código utilizar cuando se trazan los datos en una vista de tiempo. También puede elegir visualizar siempre los códigos de marcador como dos caracteres hexadecimales. Esto se hace con nuevos controles en el diálogo de modo de trazado del canal y con el nuevo comando de manuscrito MarkShow().
- El diálogo TextMark visualiza ahora los códigos en hexadecimal solamente si el canal se ajusta para utilizar los códigos hexadecimales.
- Si Spike2 tiene un problema para mover el archivo generado por el muestreo a su posición final, el mensaje de error ofrece más información de diagnóstico.
- Si Imprime o Copia las plantillas de la forma de pico desde una ventana de clasificación de picos, podrá ahora elegir que se visualicen los ejes.
- Las ventanas de clasificación de Spike basadas en plantillas visualizan ahora la cuenta de la plantilla confirmada como un número.
- Los comandos de manuscrito SampleCalibrate(), SampleTextMark() y SampleWaveMark() retornan ahora la información.
- Hay un nuevo comando de manuscrito SampleChanInfo() para devolver la información acerca de los canales en la configuración de muestreo.
- El comando de manuscrito SampleComment$() puede ahora establecer y consultar la etiqueta de la Barra de Muestras y comentar lo que está almacenado en la configuración de muestreo.
- El nuevo comando de manuscrito SampleConfig$() retorna el nombre del archivo del que se leyó la Configuración de Muestreo.
- El comando de manuscrito SampleSequencer() se ha expandido para informar y establecer el modo del secuenciador.
- En el editor de secuencia gráfica, puede ahora duplicar un impulso existente manteniendo pulsada Ctrl, y haciendo clic en un impulso y arrastrándolo.
- En el editor de secuencia gráfica, puede ahora establecer los trenes y sinusoides de impulso por frecuencia, además de por intervalo.
- Se registra ahora la acción de guardar una secuencia gráfica como texto.
- El diálogo de Import de la Memory intermedia tiene ahora un botón de Apply para que pueda importar los datos sin cerrar el diálogo. También recuerda el último rango de tiempo que utilizó en la sesión de Spike2.
- El comando de manuscrito ChanSearch() se puede utilizar ahora en una vista de resultado.
- La barra horizontal de desplazamiento en las vistas de texto siguen ahora las anchuras de las líneas muy largas.
- Hemos agregado cajas de dimensionamiento a los valores del Cursor, a las regiones del Cursor y a los diálogos de los canales de Mostrar/Ocultar para aclarar que tienen de redimiensionarse. También hemos mejorado el comportamiento de las barras de desplazamiento en los dos diálogos del cursor.
- Hay un nuevo comando de manuscrito DlgGetPos() para retornar la posición de un diálogo definido por el usuario.
- El comando de manuscrito WindowGetPos() tiene argumentos opcionales extra para coincidir con el comando Window().
- Ambos comandos de manuscrito Window() y WindowGetPos() son ahora funciones.
Fijaciones
- En la versión 6.05, cambiar la opción a desactivar la resolución del reloj de 10 MHz en la pestaña Resolution del diálogo de configuración de Sampling no siempre hacía que se recalcularan las tasas.
- Si se utilizaba el comando Apply Resources, añadía cualquiera de los cursores en el archivo de recursos, pero no eliminaba los que ya estaban presentes.
- En el editor de texto, si se utilizaba el comando Replace All para intercambiar el texto por el texto que incluía el texto original (por ejemplo, sustituir MyVar con MyVar1), hacía que Spike2 colgara.
- 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.
- Se podía averiar Spike2 renumerando los cursores horizontales si los cursores horizontales no tenían números consecutivos comenzando con 1.
- Los cambios de la forma en que Microsoft Outlook Express trata los archivos compartidos ha hecho que deje de funcionar el comando Send Mail de los archivos de datos de Spike2. Ahora podemos hacer una copia del archivo de datos antes de enviarlo. Esto puede ser muy lento para los archivos grandes y necesitará espacio de disco para 2 copias extra del archivo de datos.
- 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.
- En la versión 6.05, si se arrastraba un cursor horizontal en una vista de tiempo que se desplazaba lateralmente debido a un comando de Rerun o durante un muestreo, el cursor no se borraba correctamente.
- Si se visualizaba un eje como una barra de escala, el número que indicaba el tamaño de la barra era negativo.
- Cuando se usaba online, el diálogo KMeans podia abrirse con un valor de peso z ilegal. Si ocurría esto, el botón OK no tenía efecto hasta que se corregía el valor ilegal.
- Los comandos de manuscrito Print(), Print$() y PrintLog() podían producir resultados incomprensibles si imprimían más de 255 caracteres.
- Se podia averiar Spike2 bloqueando los ejes Y de tres canales, borrando uno de los canales, y después moviendo el ratón.
- ViewList(arg1) no era igual que ViewList(arg1, 0).
- Los ejes Y podían a veces mostrar "-0" como una etiqueta de 0.
- Si 0 estaba en el extremo inferior de un eje Y, al arrastrar el eje Y para escalarlo, hacía que algunas veces se moviera el 0 del extremo del eje.
- En una vista de texto, el comando de manuscrito FilePrint(a,b) imprimía desde la línea a, a la línea b+1.
- Si se usaba DlgButton() para crear un botón en un diálogo de usuario con una tecla caliente asociada, la tecla caliente no se desactivaba cuando se desactivaba el botón.
- El comando de manuscrito CursorActive(n%,...) activaba una búsqueda de cursor. Este comando ajusta ahora solamente el modo de cursor activo, según se había documentado.
Cambios
- En el editor de secuencia gráfica, las frecuencias del tren de impulsos se definen ahora como el intervalo entre el comienzo de cada impulso, en lugar del espacio entre el final de un impulso y el comienzo del siguiente.
- Cuando se generaba una salida formateada de un manuscrito (por ejemplo utilizando Print()), se eliminaba de la salida un % que no introducía un especificador de un formato reconocido, pero ahora no.
- Si redimensiona la ventana de la aplicación, cualquier ventana reducida a un icono (minimizada) se dispone ahora en la parte inferior de la ventana. Anteriormente, estas ventanas mantenían sus posiciones originales.
- CursorActive(n%,...) ya no activa una búsqueda de cursor; si su manuscrito depende de esto, deberá agregar CursorSearch(n%) después del comando CursorActive().
|
|
09/2007 |
6.05 |
Nuevo
|
|
- Se ha agregado el comando de manuscrito FileTimeDateSet().
- Se ha agregado el soporte para el Power1401 mk II. Esta es la última adición a la familia Power1401, con tasa de muestreo de convertidor analógico-digital de canal múltiple de 1 MHz, 256 MB a 1GB de memoria y mayor rendimiento.
- Hay tres nuevas optimizaciones para mejorar el case entre las tasas de muestreo solicitadas y reales y para mejorar la anchura de banda de muestreo. Estas son aplicables al Micro1401 mk II y a todas las versiones del Power1401.
- El comando de manuscrito SampleOptimise() tiene un argumento extra para controlar las nuevas características de optimización.
- El diálogo de agrupación online tiene un nuevo comando del menú Editar para Borrar los picos online con la tecla abreviada Del.
- Cuando se importan los datos en los que todos los canales tienen el mismo intervalo de muestra, pero el intervalo no es un número entero en microsegundos, el importador puede ahora casar la tasa de muestra original.
- Cuando se crea un nuevo canal en el diálogo de configuración de muestreo, el campo Tasa se establece basado en el tipo de canal, en lugar de en la tasa anterior establecida para ese número de canal.
Fijaciones
- Se podía averiar Spike2 al configurar un formato de tiempo ilegal en el diálogo de encabezamiento y de pie de página de la impresora.
- El comando de Pantalla de Imprimir no convertía las referencias de hora y fecha en el encabezamiento y en el pie de página.
- El comando Configuración de Carga del menú de Archivo lee ahora el número de trazas en un canal WaveMark cuando se leen desde un archivo de datos.
- Los registros de configuración de muestreo de los canales WaveMark registran ahora el número de trazas.
- Si tenía instalado MATLABTM, no siempre se tenía disponible la opción de exportar los datos como archivo MATLABTM.
- En el secuenciador gráfico, los comandos que esperaban a que un canal estuviera por arriba/abajo de un límite o dentro/fuera de los límites, podían escalar los límites incorrectamente si sus canales tenían escalas y valores de compensación diferentes.
- Al cambiar el canal de forma de onda en el diálogo de filtración FIR o IIR no se actualizaba el eje de frecuencia de respuesta del filtro.
Cambios
- Las nuevas optimizaciones de muestreo pueden generar tasas de muestreo que coinciden mejor con las tasas solicitadas. Aunque esto es normalmente una cosa buena, puede que se necesiten desactivar estas optimizaciones si se desea que coincidan las tasas de muestreo con las de las versiones previas de Spike2. Las nuevas características se desactivan automáticamente si se lee un archivo de una antigua configuración.
- En la pestaña Resolución del diálogo de configuración de muestreo, el elemento que estaba previamente en el campo de Grupos llamado 1 MHz, los mismos grupos de tasa de muestra están manejados ahora por la opción Desactivar para la compatibilidad: casilla de selección 0 MHz clock. La forma en que almacenamos esta información en un archivo de configuración también ha cambiado. Las configuraciones guardadas por las versiones previas de Spike2 son interpretadas correctamente por 6.05, pero si se guarda una configuración en 6.05 con la casilla de desactivación 10 MHz clock seleccionada, las versiones previas de Spike2 ignoran esta información.
|
|
06/2007 |
6.04 |
Nuevo
|
|
- El sistema de ayuda ha cambiado de WinHelp (que no está soportado en Vista) al sistema de Ayuda HTML compilado (no soportado en Windows 95).
- Los diálogos de agrupamiento se actualizan ahora con nuevos picos durante el muestreo.
- Se han regenerado los iconos utilizados por Spike para los archivos de datos y para el programa. Todos los archivos de datos utilizados por Spike2 tienen ahora sus propios iconos que incluyen los archivos de configuración y de recursos.
- La barra de herramientas de Evaluar guarda una lista de las expresiones recientemente evaluadas. Si utiliza el botón Eval para visualizar el valor de la expresión, la expresión guardada ya no incluye la función de manuscrito Eval() que insertamos ahora en la expresión para recopilar el valor.
- La nueva función de manuscrito FileTimeBase() obtiene y ajusta las unidades de tiempo subyacentes de un archivo de datos. Esta función le permite disminuir o acelerar el tiempo. Por ejemplo, puede disminuir una grabación de 24 horas y reproducirla a 60 veces el tiempo real, o puede ajustar una base de tiempo para compensar la desviación de tiempo entre los diferentes dispositivos de adquisición de datos.
- Ctrl+doble-clic en un canal aleja o acerca ahora el canal más todos los duplicados.
- El diálogo Mostrar/Ocultar Canal se puede ahora redimensionar.
- Cuando se utiliza el comando del diálogo Edit WaveMark para crear canales duplicados de cada código de plantilla, el título del canal se establece en título-nn, donde el título es el título del canal original (truncado a 6 caracteres) y nn es el código de la plantilla en hexadecimales.
- Cuando se utiliza el diálogo New WaveMark para crear un canal, el título del canal se establece en nw-c, donde c es el número del canal original y el comentario del canal indica la fuente de los datos.
- Los números de los canales en una vista de tiempo se muestran ahora en rojo si el canal está modificado por un proceso de canal o por un filtro de marcador.
- Si se deja el puntero del ratón estacionario sobre un área de título de un canal en una vista de tiempo, aparece un consejo práctico de la herramienta con el tipo de canal y con cualquier comentario que se establezca para el canal.
- El compilador de manuscrito puede ahora manejar aproximadamente 16 veces más texto literal. El texto literal es una cadena encerrada entre comillas: "Este texto es literal".
- Cuando se muestrea, El diálogo online Edit WaveMark le permite ahora establecer un rango de tiempo cuando no está en el modo "At End".
- La búsqueda de la expresión regular del editor de texto incluye ahora búsquedas incorporadas para espacios en blanco, palabras, números y sus inversos.
- DlgValue() puede ahora cambiar el incremento de rotación de los campos creados por DlgReal() y DlgInteger().
- El comando Create TextMark (disponible durante el muestreo con un canal TextMark activado), recuerda ahora los 10 comentarios de texto más recientes.
- Si se tiene un grupo de canales sobretrazados con un eje y bloqueado y una desviación de grupo de 0, todos los cursores horizontales de los canales están visibles y se pueden arrastrar. Anteriormente, solo estabas visibles los cursores horizontales que pertenecían al canal más superior del grupo.
- Cuando se aplica un filtro digital para crear un nuevo canal, el comentario del canal del nuevo archivo contiene el número del canal fuente y una descripción del filtro.
- Se ha actualizado la aplicación SonFix para reparar un problema con los canales no usados que contienen bloques borrados con un tamaño de bloque ilegal.
- Cuando se importan archivos de datos en Spike2, la lista de los tipos de archivos se clasifica ahora alfabéticamente para facilitar el hallazgo de un formato particular.
- El importador DSI: La Versión 5 del formato de datos DSI utiliza archivos cifrados. Para leer estos archivos necesita 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: Maneja ahora los archivos del formato de la versión 45.
- Importador MED64: Tiene ahora 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 (de los que 64 de ellos contienen datos importados). Esto le permite crear un canal WaveMark de cada 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 datos almacenados como punto flotante de doble precisión.
Fijaciones
- El comando de manuscrito FileOpen(), cuando se usa con archivos externos, da ahora un error si existe un problema (por ejemplo, que no se puede hallar el archivo). Anteriormente, los errores se ignoraban.
- Si se utilizaba la ventana de agrupamiento de Spike para analizar un rango de tiempo limitado, y a continuación se cambiaba a un rango de tiempo más tarde en el diálogo Edit WaveMark, se podía disparar un cuadro de mensaje "Se ha encontrado un argumento no válido." También se podía disparar este error agrupando los datos on-line, especialmente si se dejaba de escribir en el disco.
- 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 copiado de los resultados si el punto de datos del primer canal no estaba visible.
- El comando de manuscrito FileSaveAs(name$, -1) y al utilizar Guardar Como del menú de Archivo en una vista de tiempo sin guardar siempre hacía que Spike2 volviera a calcular el rango del eje x. El tiempo máximo del eje x es el elemento de datos último escrito en un canal que está guardado en el disco; los canales de memoria y los canales virtuales no están incluidos. Anteriormente, si había puntos de datos de canal de memoria o virtual después de los datos guardados en el disco, la pantalla visualizada era incorrecta después de guardar los datos.
- Se podía averiar Spike2 al crear por lo menos tres canales virtuales, borrando el numerado más bajo, y creando a continuación un nuevo canal virtual para sustituir el canal borrado.
- Si se optimiza el eje y de un canal visualizado en modo de Tasa, el rango visualizado comienza siempre en 0, para coincidir con la versión 5.
- El botón Online Update en el diálogo Edit WaveMark estaba etiquetado incorrectamente.
- Se podía averiar Spike2 al exporter datos a un archivo Matlab mientras se continuaba muestreando en el archivo fuente.
- Se podía colgar Spike2 mientras se muestreaba al crear un nuevo canal utilizando una búsqueda de cursor activo para un cruce de umbral en un canal con el proceso de canal DCRemove.
- Si se utilizaba un manuscrito para cambiar la desviación de un canal de forma de onda con un proceso de canal Rectify, el canal ahora retraza los datos. Anteriormente, solo se retrazaba el eje y.
- FontSet() cuando se usaba con una vista que no era de texto establecía un un tipo de letra cursiva, no importaba cual fuera el estado del argumento flags%.
Cambios
- Se han cambiado los iconos del archivo utilizados por Spike2 para aprovechar la mejor resolución de color disponible en la mayoría de los sistemas.
- Se ha cambiado el sistema de ayuda utilizado de WinHelp al sistema HTML Help compilado. El nuevo sistema de ayuda está soportado por Vista (pero no por Windows 95).
|
|
03/2007 |
6.03 |
Nuevo
|
|
- El lenguaje de manuscrito soporta ahora las declaraciones #include para insertar los archivos de manuscrito en un manuscrito. Puede configurar los puntos de pausa en los archivos incluidos y pararse en ellos al hacer la depuración.
- Puede ahora configurar la posición de un cursor horizontal o vertical a un valor preciso interactivamente, ya sea desde el menú Cursor o haciendo clic con el botón derecho del ratón en un cursor.
- Puede ahora configurar la etiqueta de uso fácil para el usuario de un cursor horizontal o vertical interactivamente, ya sea desde el menú Cursor o haciendo clic con el botón derecho del ratón en un cursor.
- El comando de manuscrito DlgCreate() puede ahora colocar un diálogo en un monitor específico de un sistema de múltiples monitores.
- Hay un nuevo comando de memoria intermedia para crear un canal de memoria que sea una copia de un canal existente.
- El comando de manuscrito MemChan() puede ahora crear un canal de memoria que copie todos los ajustes de un canal existente.
- La nueva función de canal virtual Poly() le permite aplicar hasta un polinomio de quinto orden a un canal mucho más eficazmente que utilizando Ch(), Sqr(), Cub() y así sucesivamente. Puede utilizar esta función para corregir un transductor con una calibración no lineal.
- La nueva función del generador de forma de onda de canal virtual WPoly() le permite generar hasta un polinomio de quinto orden en el tiempo.
- La nueva función del generador de forma de onda de canal virtual WT() genera una rampa lineal entre dos tiempos.
- Las funciones de canal virtual EC(), ET(), ES() y EG() que convierten eventos a una forma de onda reemplazando cada evento por una forma con un área de unidad, se han extendido para permitirles crear formas asimétricas. Hay también una nueva función EE() que genera una forma exponencial.
- Borrar un ajuste de curva es ahora una acción registrable.
- El diálogo de importación de memoria intermedia recuerda ahora el último ajuste de modo que se ha utilizado.
- La function de manuscrito DlgChan() puede ahora agregar los elementos especiales "Ninguno", "Seleccionado", "Todos los Canales" y "Visible" a los canales pasados como matriz. También puede solicitor que el tipo de canal, por ejemplo "(Forma de onda)" no se visualice en la lista.
- Los cuadros de diálogo de Añadir Elemento y Borrar Elemento 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.
- Cuando hay un archivo de datos abierto para muestrear y se abre el diálogo de configuración de muestreo, desactivamos ahora todos los controles (excepto en la página del secuenciador). Anteriormente, se le permitía cambiar los ajustes, incluso cuando los cambios eran desechados al cerrar el diálogo.
- En una vista de tiempo, una presentación visual de líneas de un canal con códigos de marcador utiliza ahora los códigos de color configurados para los datos WaveMark para indicar el código de cada elemento trazado.
- Hay un nuevo comando de manuscrito SampleSeqClock() que puede informar y cambiar el intervalo predeterminado del secuenciador cuando se compilan las secuencias, y también informar y cambiar la tasa del reloj de una ejecución de secuencia.
- El secuenciador de texto soporta ahora las directivas SCLK y SDAC además de SET.
Fijaciones
- En las versiones 6.00 a 6.02, el comando de manuscrito MinMax() en una vista de resultados utilizaba los valores del eje x para configurar el rango de búsqueda y devolver las posiciones del mínimo y máximo. Ahora utiliza números binarios para coincidir con todas las versiones previas de Spike2.
- Los datos de forma de onda promedio con un espacio corto que ocurría justo antes del final de un barrido podía causar una avería si se separaban los recuentos por depósito y el alineamiento al disparo estaba activado.
- Se podía generar un "error de datos de lectura" cuando se creaba un canal virtual desde un manuscrito.
- Si una entrada DlgChan() en un diálogo definido por el usuario no tenía canales, el campo visualizado estaba en blanco, y el valor devuelto por DlgShow() para el campo era 1. El campo está ahora establecido en "Ninguno" y el valor de retorno es 0.
- 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.
- Si utilizaba los comandos RM(), RMC(), IF() o IFC() en un canal virtual, no siempre se retrazaba el canal si se cambiaba el canal fuente.
- 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 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 esto con las tasas de muestreo equivocadas.
- 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.
- 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.
Cambios
- El comando de manuscrito MinMax() se cambió accidentalmente en la versión 6.00 y se ha restaurado en la 6.03.
|
|
12/2006 |
6.02 |
Nuevo
|
|
- El diálogo Edit WaveMark soporta ahora el Análisis de Colisión Spike para separar dos picos fusionados, comparando la forma de onda registrada con pares de plantillas de pico.
- Las ventanas de agrupación hacen ahora destellar el punto que corresponde al pico actual en el diálogo de Edit WaveMark.
- Hay dos nuevos métodos para generar grupos basados en las plantillas existentes: grupos sobre correlaciones y grupos sobre errores.
- Si se agrupa sobre las mediciones y se utiliza el comando Reanalizar, puede ahora aplicar los cambios para ver su efecto. Esto le ahorra cerrar y volver a abrir el diálogo de configuración de las mediciones.
- Si se trazan picos con múltiples trazas en modo Overdraw WaveMark, las trazas se muestran ahora una al lado de la otra y no una encima de la otra.
- El modo Overdraw WaveMark traza ahora las formas de pico como curvas suaves (utilizando estrías cúbicas para interpolar) en lugar de unir los puntos con líneas rectas.
- En el modo Overdraw WaveMark, puede ahora seleccionar y recodificar eventos manteniendo pulsadas Alt+Ctrl y haciendo clic y arrastrando.
- Existe ahora el concepto de exportadores externos. Esta función le permite guardar el tiempo, los resultados y los datos de la vista XY en otros formatos de archivo. Los exportadores están implementados por DLL en la carpeta Exportación con la extensión sxl. Cualquier documentación referente a los exportadores también estará en esta carpeta. El primer exportador escribe archivos MATLABTMTM. Puede seleccionar de los exportadores disponibles cuando instale Spike2.
- Cuando instale Spike2 puede elegir incluir los comandos de manuscrito MatLabXxxx() que se comunican con una copia de MATLABTMTM.
- FileSaveAs() se ha extendido para soportar exportadores externos.
- Copiar una hoja de cálculo con un canal RealMark, da salida ahora al elemento visualizado cuando un canal contiene más de un elemento y puede soportar también la interpolación de estría cúbica.
- Cuando se visualizan los datos del componente principal, puede ahora seleccionar "Tiempo de evento" para sustituir el valor del eje Z . Esto le permite visualizar los cambios de agrupación como una función del tiempo.
- El comando de manuscrito SetResult() le permite ahora agregar 1 de los indicadores para configurar el modo promedio en lugar del modo suma cuando se manejan los errores.
- El diálogo de canal Virtual recuerda ahora las expresiones utilizadas anteriormente.
- Hay un nuevo importador de archivos para los archivos Alpha Med Sciences MED64. Este importador soporta archivos de entrada de cualquier tamaño, pero el tamaño del archivo de salida se limita a 2 GB. Puede seleccionar los canales que importar para reducir el tamaño del archivo de salida.
Fijaciones
- El comando de manuscrito FilePrintVisible() funciona ahora.
- Copiar una hoja de cálculo ya no cuelga cuando se copia un canal RealMark.
- Guardar un canal virtual que contiene datos RM() funciona ahora con fiabilidad.
- Las estrías cúbicas de los datos RealMark con solo 2 puntos se trazaban como línea horizontal en 0 en lugar de enlazar los puntos con una línea recta.
- En la versión 6.01, si se arrastraba la tecla en una vista XY, no se movía hasta que se dejaba caer.
- Las funciones de consejos prácticos de llamada y de terminación automática no funcionaban cuando se tecleaba al final de un archivo de manuscrito.
- Si se adjuntaba un proceso de supresión de DC a un canal con espacios que eran más cortos que el período de tiempo de supresión de DC, los datos del canal no se trazaban siempre correctamente.
- Fijaciones de errores menores de trazado en los diálogos de forma de picos.
- Los histogramas con canales múltiples con ejes y bloqueados y desviados con más de 1 contenedor por píxel, se trazan ahora correctamente.
- El comando de manuscrito YAxisLock() repintaba la ventana, lo cual podía causar que la pantalla parpadeara si el comando se aplicaba a canales múltiples.
- El importador de archivos para los archivos de datos de los sistemas de canal múltiple funciona ahora correctamente con los archivos que contienen datos de 16-bit.
- El importador de archivos para los archivos de Formato de Datos Europeos (EDF por las siglas en inglés) puede ahora procesar canales de anotación con múltiples eventos por bloque de datos.
Cambios
- El modo de pantalla Overdraw WaveMark traza formas de onda como curvas suaves y visualiza las trazas de electrodos múltiples una al lado de la otra y no una encima de la otra.
|
|
09/2006 |
6.01 |
Nuevo
|
|
- El diálogo del Proceso del Canal le permite ahora copiar el conjunto actual de procesos de canal a todos los canales seleccionados. También hay un comando de manuscrito ChanProcessCopy() que hace lo mismo.
- El número máximo de coeficientes en un filtro FIR se ha incrementado de 511 a 2047 a petición de un usuario.
- El comando de manuscrito ReRun() puede ahora devolver el tiempo que ha alcanzado la reejecución e informar si un archivo de reejecución está enlazado a una salida de forma de onda fuera de línea.
- El diálogo de salida de una forma de onda Fuera de línea (y el comando de manuscrito Playoffline()) puede ahora reejecutar un archivo de datos al mismo tiempo que la salida de forma de onda.
- Al utilizar el clic Alt+Mouse en un canal de forma pico trazado en modo OverDraw WM se informa ahora acerca de la posición x dentro del pico.
- Los cuadros de diálogo de posiciones del cursor y de valores del cursor informan ahora sobre las posiciones del cursor, diferencias de posición y recíproco de la diferencia utilizando las posiciones reales del cursor, no la posición del cursor redondeada a segundos en una vista de tiempo o a depósitos en una vista de resultados.
- En un promedio de forma de onda, puede ahora elegir cómo alinear los datos con la posición de disparo. Puede elegir desde: punto siguiente, punto más cercano, interpolación lineal e interpolación de ranura cúbica. Hay un argumento extra en el comando de manuscrito SetAverage() que hace lo mismo.
- En un promedio de forma de onda, tiene la opción de hacer el cómputo de cuántos puntos de datos han contribuido en cada depósito en una media para hacer frente a los canales de forma de onda con espacios. En el lenguaje de manuscrito hay una nueva opción de señalador en SetAverage() y SetResult() para permitir esto y se ha extendido BinError() para obtener acceso al cómputo del depósito.
- Las nuevas funciones de manuscrito Ceil() y Floor() convierten un número real o matriz al valor integral siguiente más bajo o más alto.
- El diálogo de filtro FIR puede ahora enfrentarse con los canales de vista de tiempo con muy pocos puntos de datos y la pantalla de forma de onda está alineada mejor con la ventana de vista de tiempo.
11. Hay nuevas funciones de manuscrito EditFind() y EditReplace() que ofrecen la funcionalidad de los diálogos de Hallar y Reemplazar en las vistas de texto.
- Ahora puede llenar y enmarcar canales de datos en una vista XY utilizando dos nuevos modos de unión en el diálogo de Modo de Trazado XY y un nuevo elemento en el diálogo de Color para las vistas XY. Se han extendido los comandos de manuscrito XYColour(), XYJoin() y XYSetChan() para que coincidan.
- Hay ahora teclas abreviadas para las funciones de depuración de manuscrito (paso, paso de entrada, paso de salida, y así sucesivamente) para los sistemas informáticos sin ratón.
Fijaciones
- El comando Menú de archivo->Recursos->Aplicar archivo de recurso elimina ahora todos los canales virtuales antes de aplicar el archivo de recurso. Anteriormente, si se aplicaba un archivo de recurso con tiempos múltiples de canales virtuales, se obtenían copias múltiples de los 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.
- El comando de manuscrito MinMax() en un canal RealMark trazado como forma de onda no prestaba atención a cuál elemento de ChanIndex() se visualizaba.
- Se ha mejorado el trazado de modo de tasa en una vista de tiempo en las magnificaciones con ejes muy altos de tiempo.
- El comentario de canal automático generado cuando se creaba un canal a base de disco por la filtración de FIR o IIR listaba un canal fuente erróneo.
- Borrando el primer canal de los canales agrupados Overdraw WM ya no hace que los canales Overdraw WM aparezcan en la zona de desplazamiento de la pantalla.
- El comando del canal virtual IF() tenía problemas con los canales de eventos con espacios largos. Esto hacía que las actualizaciones de la pantalla fueran muy lentas o que faltaran pantallas.
- Cuando se registraba, el comando de manuscrito ChanSave() intercambiaba los canales fuente y de destino.
- Ahora puede utilizar VirtualChan(chan%, 0) para comprobar si un canal es uno virtual.
- En la versión 6.00, el comando de manuscrito Read() emitido a una vista de texto cuando el signo de intercalación estaba al final del texto, devolvía 0 cuando debía haber devuelto -1530 (Fin del archivo).
- Cuando se utiliza el clic Alt+Mouse para hacer una medición con el eje x en el modo de hora del día, la diferencia de tiempo visualizada del eje x es ahora correcta.
- En el editor de texto, si se plegaba algún código, y a continuación se borraba la línea de encabezamiento del pliegue, se borraba el encabezamiento, pero el texto plegado permanecía oculto.
- El comando de manuscrito MoveTo() y MoveBy() coincide ahora con el comportamiento de las versiones previas de Spike2.
- Si utiliza Print() o PrintLog() para agregar texto a una ventana de texto, "\n" se traduce ahora como "\r\n" en la ventana de texto, para que su comportamiento coincida con el de las versiones previas de Spike2.
- Si intenta pasar una matriz de longitud cero como un argumento a una función de manuscrito, obtiene ahora un mensaje de error más útil.
- Spike2 indica los errores de manuscrito cambiando el color de fondo de la línea ofensiva. El cambio de color podía persistir después de solucionar el error.
- El importador Grass-Telefactor PolyView maneja ahora correctamente los archivos con texto de comentario de archivo.
Cambios
- Cuando se crea un nuevo canal, Spike2 busca el número de canal más cercano al nuevo canal y visualiza el nuevo canal al lado del mismo. Si el nuevo canal formaba parte de un grupo, tenía el efecto de dividir el grupo. Ahora, el nuevo canal se muestra al lado del grupo.
- La gama inicial del eje y para Sonograms se calcula ahora de la gama de muestreo del canal. La gama inicial y para las pantallas de frecuencia instantánea y media se establece ahora al doble de la tasa de evento sostenido establecido para el canal. Anteriormente, la gama se establecía siempre para visualizar de 0 a 100 Hz. Si se abre un archivo de datos con un archivo de recursos asociado, se aplican las últimas gamas usadas, como se hacía antes.
|