• UK
  • US
  • Français
  • Deutsch
  • Español (precios €)
  • Español (precios $)
  • Portugal
  • Polski
  • 日本人
  • 中國傳統
  • 简化中国

Historia técnica de Spike2 versión 10


Los usuarios existentes de la versión 10 pueden copiar ahora.

Fecha Versión Resumen
07/2022 10.15c Fijaciones
  1. In version 10.15, the first line of an output sequencer .pls file was processed twice, which caused an error if this defined a variable or a label.
06/2022 10.15b Fijaciones
  1. In version 10.15, you were never prompted to save a Result or XY View when it was closed interactively.
06/2022 10.15a Fijaciones
  1. In version 10.15, the script command SampleSequencer(7, src$) was not accepted.
06/2022 10.15 Nuevo
  1. You can now store an output sequence as text in the sampling configuration as well as in separate files. The SampleSequencer() and SampleSequencer$() script commands are extended to support this.
  2. Info windows can now close automatically when time reaches the stop value.
  3. The Info Settings dialog can now control all features of the Info window.
  4. The Selection() script command can now report the start and end positions of a selection in a text-based window.
  5. In a user-defined dialog, integer number fields with a spinner now step to multiples of the increment, matching real number fields with a spinner.
  6. MatLab export dialogs have context-specific Help links rather than generic help.
  7. The ScriptBar() and SampleBar() script commands have a new option to remove buttons that match a text expression.
  8. You can now record changes made in the Script bar list and the Sample bar list dialogs.
  9. If the curve fitting dialog is open, changes made by a script now cause the dialog to update if it displays a matching channel.
  10. The range of dot sizes in the clustering dialog has been increased from 0..4 to 0..6.
  11. The Eval(...) button in the Evaluate window now works when the code includes a comment and does not add an Eval() command when one already exists in the code.
  12. The FileClose(2) script command now has the same effect as the File menu Close and Link command for a time view.
  13. The Sampling Configuration dialog Channels tab places an asterisk (*) after the channel Type for channels with an attached real-time process.
  14. Spike2 now refuses to sample with an unstable IIR filter set as a real-time channel process. Previously it would sample, but the result was nonsense.
  15. Saved sampling configurations (in *.s2cx files) now use symbolic names (where possible) to save paths to output sequencer, data and script files. This is an experimental feature and should make sampling configurations more portable.
  16. There is a new Compatibility option to disable the use of symbolic names.
Fijaciones
  1. Setting a very narrow colour band in a colour scale (used for sonograms and cluster density plots) could cause a crash when the scale was used.
  2. The Elmiko importer did not work in Spike2 version [10.14]. We have also improved the channel scaling for this importer.
  3. Virtual channel expressions could not use Cursor(9), C9, HCursor(9) or HC9.
  4. In a user-defined dialog, integer and real number fields with a spinner could end up with unexpected values if the spinner was used when the field was in an illegal state.
  5. Drawing of cursor labels and fields in the graphical sequence editor and the XY view key could lose a pixel or so from the end as space calculation used kerning but drawing did not.
  6. In an Info window, the Close button did not work.
  7. Recording literal strings (such as a channel comment) that included a double quote mark (") omitted the " character.
  8. In the Script bar list and the Sample bar list dialogs, using Clear All and OK deleted the bar buttons but did not resize the bar.
  9. During data sampling, cursor labels did not update correctly when dragged if the cursor background was Filled.
  10. The script compiler accepted: Test() halt; Proc Test() end; as a valid script but gave an error (correctly) for: Proc Test() end; Test() halt; It now gives an error for both. We have added a Compatibility option to allow the old, lax behaviour.
  11. The Fitting dialog could display x axis positions in a Time view to a ridiculous number of decimal places after a fit was generated by a script.
  12. The documentation for the FileDelete() script command did not describe the optional log% argument, which has been present since at least Spike2 version 8.00.
  13. The minimum output sequencer step interval for a Micro1401-4 was set to 0.01 milliseconds and should have been 0.004 milliseconds.
  14. In the Measurement to XY or Measurement to a data Channel dialogs, the Ignore Cursor 0 step if field gave a spurious error if it evaluated to a value greater than zero.
  15. During sampling with a Measurement to XY or Measurement to data channel process, the Ignore Cursor 0 step if field was ignored.
  16. The Edit menu Preferences option Do not prompt me to save unsaved result and XY views was ignored from the FileClose(-1) script command.
Cambios
  1. The script compiler is now stricter when compiling a forward reference and requires a semicolon to terminate the statement (see Fixes 10, above). As this change can break old programs we have added a Compatibility option to allow the old behaviour (but please add the missing semicolon).
  2. We have removed the Compatibility option: Use old-style colour mechanisms to match version 5.04.
04/2022 10.14 Nuevo
  1. Se agregó la compatibilidad necesaria para el Acondicionador de señal programable Digitimer D360R.
  2. El comando de script MemSetItem() permite una matriz de datos enteros para los canales WaveMark.
  3. El comando de script FocusHandle(-1) evita que se restaure el enfoque del teclado después de usar un botón de la barra de herramientas.
  4. Ahora intenta abrir archivos .smr de 32 bits anteriores a la versión 9 que excedan el límite de tamaño de 2 GB (esto permite el acceso a algunos archivos escritos de manera incorrecta que anteriormente no se abrían).
  5. El comando Export As Data file del menú File ya no se cancela si se encuentra algún error. Ahora hace lo mejor que puede y enumera los problemas en la vista del Log.
  6. El diálogo de configuración Waveform Average y Waveform Correlation Process ahora muestra el número de canales en la lista y la frecuencia de muestreo del primer canal.
  7. En un diálogo definido por el usuario, ahora es posible incluir una barra vertical "|" en un indicador insertando "||". Una sola barra vertical presenta una sugerencia.
  8. El comando de script ArrFilt() se ejecuta más rápido para el caso más común de datos contiguos.
  9. El comando Copy del diálogo About Spike2 del menú Help ahora incluye información sobre los filtros de exportación instalados y los Talkers. También tiene un nuevo botón Log para copiar la misma información a la vista Log.
  10. Los diálogos Script Bar List y Sample Bar List ofrecen más control sobre las columnas mostradas; puede ordenar los botones haciendo clic en los encabezados de las columnas y abrir el script o la configuración de la muestra haciendo doble clic en ellos. Las barras Script y Sample asociadas ya no parpadean cuando cierran los diálogos.
  11. Se ha rediseñado el sistema de importación de datos para que los importadores sean mucho más pequeños (por lo general, se reducen de 2 MB a entre 1 y 200 kB). Esto hace que el primer uso del comando Import del menú File sea mucho más rápido.
  12. El importador Text es mucho mejor para adivinar cuál es el separador de columnas cuando no es coma, tabulador o espacios. Hay una nueva opción para ajustar el separador de columnas en el diálogo de configuración.
  13. Se ha rediseñado el importador de texto para manejar una gama más amplia de archivos y es mucho menos probable que detecte un canal de forma de onda como un TextMark debido a una pequeña cantidad de entradas no numéricas.
  14. En el diálogo Sampling configuration, ahora puede configurar los campos From y To de Triggered sampling mode con una resolución de microsegundos. Anteriormente estaba limitado a una resolución de milisegundos.
  15. El diálogo Import del menú File ahora recuerda el último importador utilizado entre las sesiones de Spike2 (anteriormente, solo se recordaba dentro de una sesión).
  16. El importador Plexon tiene varias mejoras, por lo que lee una gama más amplia de archivos de entrada y se adapta mejor a los archivos con varias secciones.
  17. El importador de TDT solo añade _1, _2, etc. a los títulos de los canales cuando hay duplicados.
  18. El importador TMS ahora admite la extensión de archivo Poly5 además de S00.
  19. El importador XDF (LabStreamingLayer) ahora importa señales RealMark y TextMark y maneja correctamente formas de onda con espacios.
  20. Hay un nuevo importador para archivos de datos Allego (NeuroNexus).
  21. Ahora puede usar las posiciones Vertical y Horizontal del cursor como parte de una expresión de canal Virtual con seguimiento en vivo de las posiciones del cursor. Por ejemplo, WSin(1, C1) genera una sinusoide de 1 Hz que se alinea con la posición del cursor 1 vertical y se actualiza a medida que se mueve el cursor 1.
Fijaciones
  1. El diálogo Memory buffer Import channel ya no recuerda los valores incorrectos del campo Minimum Interval.
  2. Guardar un búfer de memoria en un archivo .smr que había alcanzado su límite de tamaño no se señalaba como un error. Cuando se volvía a abrir, el canal estaba presente, pero vacío o truncado.
  3. El paso de recuadros de vídeo con el enlace del Cursor 0 podría pasar dos veces por el mismo lugar y, por consiguiente, se perdía tiempo.
  4. Spike2 podría bloquearse si un botón de la barra de herramientas estuviera vinculado a una función que cerraba la ventana con el foco de entrada del teclado.
  5. El procesamiento Gated en línea con períodos de puerta superpuestos procesaba los períodos superpuestos una vez por puerta, por lo que los períodos superpuestos estaban excesivamente representados en el resultado y se realizaba más procesamiento del necesario.
  6. Era posible que el Power3 y el 3A fallaran al reproducir los datos de forma de onda arbitraria con combinaciones particulares de frecuencia de muestreo y canales.
  7. Spike2 no abría archivos de datos .smrx en los que todas las cadenas (título del canal, unidades, notas, comentarios del archivo) tenían menos de 3 caracteres y donde se había editado una cadena.
  8. En una vista de script, un Func o Proc definido por el usuario con un espacio entre el nombre de la función y la llave de apertura, por ejemplo, func fred (), se omitía de la lista de funciones y no recibía una sugerencia de llamada emergente.
  9. Al cambiar el tamaño de los diálogos Script Bar List y Sample Bar List, no se movía el botón de Ayuda.
  10. El importador ADI podría bloquearse al leer archivos con una gran cantidad de secciones.
  11. Se corrigió la documentación de Talker que indicaba que se debe estar en modo Administrador para agregar una licencia de Talker; este no es el caso.
  12. La documentación ahora describe cómo asociar Talkers específicos con varias copias de Spike2 usando la línea de comandos.
  13. La grabación de los comandos para bloquear un cursor vertical a otro o un cursor horizontal a la intersección de un cursor vertical con un canal, registraba el número de cursor errado.
  14. Al importar datos en el modo Sweeps, el desplazamiento del archivo de cada barrido a partir del último podría aumentar a través del archivo importado.
  15. Los mensajes de error generados en la barra de mensajes del secuenciador de salida estaban mal formateados cuando fallaba una actualización de secuencia en línea debido a problemas de tamaño.
  16. El importador de TMS rechazaba archivos de entrada válidos.
  17. El importador Igor podría bloquearse si se usaba para importar un archivo PXP que contiene números complejos.
12/2021 10.13 Nuevo
  1. El comando Load configuración del menú File ahora puede seleccionar uno de hasta 10 archivos de configuración recién usados.
  2. El modo de muestreo Triggered ahora puede desactivar el almacenamiento de los datos en un código de marcador específico. Se ha ampliado el comando de script SampleTrigger() para hacer coincidir.
  3. Hay un nuevo proceso de Derived channel en línea para detectar la actividad de forma de onda, picos y valles como datos de Marker. Se ha ampliado el comando de script SampleProcess() para hacer coincidir. Esto le permite activar el análisis y el almacenamiento de los datos durante el muestreo y puede simplificar los scripts en línea.
  4. El proceso en tiempo real Rectify ahora admite la rectificación de media onda.
  5. Hay una nueva medida Median que se puede usar con Measurements to XY views y un canal de datos, el cuadro de diálogo Cursor regions y el comando de script ChanMeasure().
  6. Hay un nuevo comando de script ArrMedian() para encontrar la mediana de una matriz numérica.
  7. La ficha Channels de Sampling configuration ahora enumera el porcentaje estimado de datos escritos en el archivo de datos.
  8. Los comandos que dan formato a los valores como texto para la salida (Message(), Print(), Print$() y PrintLog()) ahora aceptan matrices de longitud cero.
  9. Ahora puede usar el comando de script System$(-2) para obtener en forma de texto la versión de Spike2, la fecha y la hora de compilación.
  10. Se ha ampliado el cuadro de diálogo Import Options del menú File para que pueda seleccionar las opciones de configuración. Anteriormente, las configuraciones solo se podían seleccionar desde un script.
  11. El comando WindowTitle$() tiene un indicador adicional para eliminar [32 bits] del título de los archivos .smr.
  12. Se ha ampliado el comando ViewFind() con indicadores para tener un mayor control sobre el nombre coincidente.
  13. Los importadores que leen datos como RealWave (por ejemplo, Ponemah) solían escanear los datos antes de importar para encontrar el rango de datos. Esto podía demorar mucho con los archivos voluminosos. Ahora encontramos el rango de los datos mientras los transferimos al archivo de salida, lo que puede reducir en gran medida el tiempo para importar archivos de gran tamaño. También hemos incrementado el tamaño de los búferes de datos para tratar de acelerar la importación de datos. Por ejemplo, el tiempo para importar un archivo Ponemah 6 de 80 GB se ha reducido de 5 horas a menos de 2.
  14. Se ha ampliado el importador de archivos Ponemah para poder filtrar los datos por tema, canal y rango de tiempo. Por ejemplo, puede configurarlo para importar todos los canales que contienen ECG en el título del canal de 10 a 11 horas. Con archivos muy voluminosos con muchos canales, esto puede reducir los tiempos de importación de horas a segundos cuando solo se necesitan subconjuntos de datos. Aún puede demorar la localización de los datos deseados.
  15. Se incluye un nuevo programa de ejemplo de Talker, SoundCard.exe, cuando se selecciona la compatibilidad con Talker. Este programa permite obtener datos de forma de onda de una fuente de sonido de Windows, por ejemplo, un micrófono para comentarios.
Fijaciones
  1. El comando de script SampleProcess(chan%, -2, index%, args[]) no retornaba el valor de ratio% del proceso de muestreo descendente.
  2. La importación de archivos Ponemah con varias secciones o con la primera sección de un canal que no estaba en el momento 0, colocaba los datos en el momento erróneo.
  3. El proceso Down-sample en línea funcionaba para un canal Derived pero no para un canal muestreado.
  4. El comando DIGPBR del secuenciador de salida de texto en el Micro3 no funcionaba.
  5. El comando DIGPS del secuenciador de salida de texto en Micro3 y Micro2 tenía un posible fallo (nunca visto) cuando ambas salidas generaban trenes de pulsos.
  6. La edición de un canal de datos RealWave, por ejemplo, con el comando Linear Predict o el comando de script ChanWriteWave(), podía bloquear Spike2.
  7. ArrHist() no permitía una matriz de datos enteros.
  8. El uso de Evaluate cuando había un script no guardado hacía que los puntos de interrupción en el script no guardado, fueran ignorados.
  9. El comando de script PlayWaveCopy() no funcionaba en el caso de un solo canal con un argumento de matriz unidimensional.
  10. Al inspeccionar los valores de script en el depurador de scripts, podía cambiar el valor de los elementos const marcados.
  11. Al inspeccionar matrices de cadenas en el depurador de scripts, las cadenas de varias líneas ahora se muestran correctamente en un cuadro de diálogo de tamaño variable.
  12. La ficha Automation de Sampling Configuration no le permite salir con un conjunto de plantillas de Name y una ruta acceso de Directory no válidas. Desafortunadamente, la edición de la ruta de acceso no hacía que se volviera a verificar y, por consiguiente, se dificulta la eliminación de errores.
  13. El cuadro de diálogo de ajustes del Active Cursor mostraba una descripción de campo incorrecta en los modos Repolarisation y Data points.
  14. En el modo de muestreo Triggered, el muestreo usando el teclado como disparador sin un conjunto de códigos no funcionaba.
10/2021 10.12a Fijaciones
  1. Al editar un script, el comando Replace del menú Edit podía colocar el texto de reemplazo en el lugar errado.
10/2021 10.12 Nuevo
  1. El comando Copy Cluster Values escribe medidas adicionales de calidad de clustering (Lratio y Isolation distance).
  2. Puede hacer doble clic en cualquier canal de una vista de tiempo para hacer zoom de él (maximizar). Antes solo se podía hacer zoom de los canales con un eje Y.
  3. Si fallase la carga de una output sequence , el cuadro de mensaje de error ahora incluye la línea fuente causante del error.
  4. El comando Display all del menú Cursor ahora muestra algunos datos antes del primer y después del último cursor para que sean más fáciles de ver y para dejar espacio para cualquier etiqueta de cursor. Si mantiene presionada la tecla Ctrl , el comando solo considera los active cursors al calcular el nuevo rango x.
  5. Hay nuevas opciones en las vistas Measurements to XY y para los diálogos Data channels para poder ajustar el cursor si fallase una operación cursor seek o si la opción Ignore Cursor 0 step se disparase.
  6. El diálogo Cursor adjustment que aparece durante las Measurements to XY views y para los Data channels tiene nuevas opciones para buscar los cursores verticales que han fallado en el paso y para mostrar todos los cursores verticales activos.
  7. Mejoras a Copy as Text y Export as Text para los canales de time view . Los canales de Level event emiten el nivel en cada transición, los canales WaveMark incluyen el número de trazas y enumeran múltiples trazas en columnas, la sección de salida SUMMARY ahora muestra más información para los canales y usa el mismo formato para cada canal.
  8. El comando Copy for Spreadsheet y Export As Spreadsheet para los canales de Level event ha cambiado para mostrar los niveles altos como 1 y los bajos como 0. Anteriormente mostraba el número de lados en cada rango de tiempo, lo que no era muy útil.
  9. Hay una nueva opción de Preferences del menú Edit en la ficha Compatibility para revertir los cambios de Copy/Export as Text y Copy/Export As Spreadsheet al formato anterior.
  10. Los comandos de script LastTime(), NextTime(), MarkEdit(), MemSetItem() y MemGetItem() permiten que el argumento de la matriz de codes%[] tenga un tamaño de 1 a 4 para los códigos y 5 para acceder a los códigos y valor adicional del entero de 32 bits asociado con cada marcador en un archivo 64-bit smrx.
  11. El comando de script MemSetItem() ahora puede reportar el índice del primer elemento en un momento determinado o después.
  12. El comando de script ArrSort() ahora acepta matrices de longitud cero (que no hace nada) para evitar que el usuario pruebe la longitud cero para evitar un error de script antes de llamar.
  13. El comando de script ChanList() ahora permite una matriz de longitud cero.
  14. El comando de script ArrFilt() se ejecuta significativamente más rápido (toma aproximadamente la mitad del tiempo con matrices grandes).
  15. Los argumentos de matriz no modificados de los comandos de script ArrStats(), ArrSum(), EditCopy(), PlayWaveCopy(), SampleWaveMark() ahora son const.
  16. El comando de script Yield() puede devolver el estado allow% actual y lo conserva si allow% es negativo.
  17. Los comandos de script ArrStats() y ArrSum() pueden establecer algoritmos alternativos (más lentos) para sumar con más precisión.
  18. El comando de script Len() puede reportar el número de elementos en una matriz multidimensional.
  19. El comando de script MarkEdit() puede modificar los códigos de los canales de Level event almacenados en archivos 64-bit smrx (ya que se almacenan como datos de Marker ).
Fijaciones
  1. Los canales de Level event muestreados por un Micro1401-4 invirtían los datos de entrada. Puede usar el script InvertLev.s2s dela carpeta Documents/Spike10/Scripts para invertirlos. Haga una copia de seguridad de sus archivos antes de ejecutar el script, ya que modifica los datos.
  2. Cuando se utilizan las vistas Measurements to XY y para los Data channels con un ajuste de curva y el conjunto de opciones de User check positions , la línea de ajuste mostrada corresponde al paso anterior.
  3. Los diálogos Cursor Regions y Cursor Values no registraban los cambios en las casillas de verificación, botones de radio o modo.
  4. La ficha Automation del diálogo Sampling Configuration le advertía si navegaba a una carpeta que no se puede escribir, pero aún así la configuraba.
  5. En el editor de texto del Output sequencer , las instrucciones del secuenciador DIGPS, DIGPC y DIGPBR no se resaltaban.
  6. En el Output sequencer, una etiqueta sin espacios en blanco después de los dos puntos se trataba como un error, por ejemplo, "Label:DAC 0,1".
  7. El compilador de script no marcaba un error si usaba resize en una matriz de const.
  8. El compilador de script daba un error si una declaración de resize no terminaba con un punto y coma, por lo que var y[2]; if 1 then resize y[3] endif , no se podía ejecutar.
  9. Los comandos de script ArrConv(), ArrCWT(), ArrDot(), ArrFilt(), ArrHist(), ArrSpline() y SerialWrite() no aceptaban matrices de const.
  10. La documentación de los siguientes comandos de script no enumera los argumentos de matriz sin modificar como const: ArrRange (), ChanWriteWave (), FileTimeDateSet (), FIRResponse (), GrdSet (), MarkSet (), MatLabPut (), PolyEval (), PolyRoot (), SSTempSet (), ToolbarEnable ().
  11. El comando Multimedia files del menú View no podía abrir archivos .mp4 si solo contenían audio (sin video).
  12. En los diálogos de Spike shape , el efecto de zoom cuando hacía clic en el área de datos para comenzar a arrastrar el pico actual a una plantilla era demasiado rápido para ser visible.
  13. El uso del comando de script HCursor() para establecer un valor de cursor del diálogo Spike shape más allá del rango del eje y podría establecer una versión no válida de la posición.
  14. El importador de texto no guardaba las configuraciones de canales individuales en un formato válido.
  15. Retroceder por un punto de datos en un canal virtual (por ejemplo, con el comando de script LastTime() o una búsqueda de active cursor en el modo Data points ), pasaba por dos puntos de datos.
  16. Los títulos de columna predeterminados de la vista de cuadrícula omitían la serie AA-AZ cuando se configuraban más de 26 columnas. La secuencia era A-Z, BA-BZ, CA-CZ y así sucesivamente y debería haber sido A-Z, AA-AZ, BA-BZ...
  17. Copy as Text de los canales WaveMark incluía un separador adicional entre las Units y la Rate.
  18. Si escribió datos en un canal sin forma de onda (por ejemplo, con el comando de script ChanSave() ), posteriormente lo sobrescribió (permitido con canales basados en ondas pero no con canales basados en eventos), Spike2 intentaba escribir los datos, lo que resultó en un canal de datos alterado.
Cambios
  1. En una Time view, el formato de salida Copy as Text no coincidía con la documentación. Lo hemos revisado para que el resultado sea más regular (y útil) y reescrito la documentación. Si exportó datos como texto, es posible que deba revisar su método de importación o usar la nueva opción Preferences->Compatibility del menú Edit para producir el formato anterior.
08/2021 10.11a Fijaciones
    Un evento de datos WaveMark creado por el diálogo New WaveMark podría tener hasta la mitad de la forma de onda reemplazada por ceros.
07/2021 10.11 Nuevo
  1. El comando de script SerialOpen () ahora puede obtener una lista de los puertos COM disponibles.
  2. Hay nuevas funciones de script PolyEval () para evaluar polinomios y PolyRoot () para factorizar (encontrar las raíces) de polinomios.
  3. Los diálogos FIR e IIR filter ahora usan m1, v1 como el número de canal para la memoria y los canales virtuales en lugar de 2001, 4001.
  4. Los comandos de script Process () y ProcessAll () ahora aceptan una hora de inicio negativa, lo que permite que los comandos de medición encuentren el primer elemento independientemente del tamaño de paso mínimo.
  5. El nuevo comando de script EditImageLoad () carga un archivo de imagen en el portapapeles.
  6. Puede agregar tod a una hora en una dialog expression para establecer una hora en el modo de eje Time of Day, (consulte Fixes 8, más adelante).
  7. El comando de script RasterSet () ahora acepta una matriz de datos de tamaño cero para establecer una línea ráster sin datos.
  8. El valor predeterminado (lo que sucede cuando presiona la tecla Intro) al consultar si es OK eliminar un archivo recién muestreado o perder los canales de memoria al cerrar el archivo, se ha cambiado de Yes a No para evitar la pérdida accidental de datos.
Fijaciones
  1. El elemento del menú contextual (clic derecho) para establecer una posición vertical del cursor no desencadenaba una búsqueda del active cursor.
  2. Era posible que las etiquetas locales del graphical sequencer causaran errores de generación de código cuando las operaciones incidían en instrucciones consecutivas.
  3. El comando de script BinomialC (n%, k%) no permitía que n% ni k% fueran 0.
  4. El comando de script ChanKey (chan%, get%) generaba un error si get% no era cero.
  5. En los non-PCA Clustering dialogs (por ejemplo, Cluster on Measurements), el comando para configurar el Z axis a la hora podría borrar todos los códigos de filtro (por lo que los puntos de colores se vuelven negros).
  6. El comando de script ChanSave () cambiaba el puntero del ratón por el cursor de espera (reloj de arena). Esto hacía que el cursor parpadeara de forma desagradable si se usaba el comando en un bucle. Spike2 ya no hace esto. Puede usar el argumento flags% para mostrar un diálogo de avance para operaciones lentas.
  7. Si la función de script EditImageSave () fallaba, detenía el script; debería haber devuelto un código de error.
  8. En el modo de eje Time of Day, el diálogo Cursor Position siempre trataba el valor introducido como la hora del día, por lo que expresiones como MaxTime () generaban resultados incoherentes. Ahora puede usar el sufijo tod para forzar a que una hora se interprete como una hora del día.
  9. En un script, se permitía pasar una submatriz de longitud cero a una función como array[1:0], pero no se podía usar la array[0:0].
Cambios
  1. El flag fijo de Cursor (F después del número del cursor), solo se muestra si el cursor está fijo. Los otros flags establecidos por CursorFlags () para deshabilitar las opciones del menú contextual no muestran la F.
05/2021 10.10a Fijaciones
  1. Al cerrar un archivo recién muestreado, hay una innecesaria consulta "Are you sure?" más de 5 segundos después de que ya se había guardado.
05/2021 10.10 Nuevo
  1. El editor de texto ahora puede resaltar la línea que contiene el símbolo de intercalación de texto y las 'palabras' que coinciden con la selección actual.
  2. El comando de script ChanKey() tiene una nueva opción flags% para colocar la tecla de modo que sobresalga del área visible de la vista.
  3. El muestreo admite la versión 5 de la especificación Talker, que potencialmente tiene transferencias de datos más eficientes.
  4. El menú contextual (clic derecho) para un canal sobretrazado se puede obtener haciendo clic derecho en el número de canal.
  5. S2Video tiene una nueva opción Configuration para incluir el filtro ffdshow Raw Video que permite la conexión de algunas cámaras.
  6. Puede evitar el posicionamiento interactivo de los cursores verticales desde el menú contextual del cursor del botón derecho con el comando Fix position.
  7. El nuevo comando de script CursorFlags() le brinda más control sobre el uso interactivo de cursores verticales.
  8. Hay un nuevo importador de archivos para los archivos xdf (LabRecorder, LabStreamingLayer).
  9. Los diálogos IIR y FIR filter se adaptan mejor a los valores de NaN en los canales RealWave.
  10. El comando Measure to channel en línea puede enviar la salida al canal Keyboard marker que puede activar la escritura en el disco, el output sequencer y la arbitrary waveform output. Los comandos de script MeasureToChan() y MeasureX() se modifican para permitir esto.
  11. La grabación de comandos ahora trata de registrar los procesos en línea al abrir un archivo para muestreo.
  12. Spike2 ya no consulta los intentos de cancelar el muestreo o cerrar un archivo de datos recién muestreado sin guardarlo si el archivo tiene menos de 5 segundos de duración.
  13. Al cambiar entre los diálogos Find y Replace texto, se conserva el texto de búsqueda. El campo Find what de estos diálogos actualiza de una manera menos sorprendente cuando se activa el diálogo.
  14. Ya no permitimos caracteres separadores de ruta (por ejemplo, ‘/’ y ‘/’) en el campo File name template del diálogo Automation porque provocan nombres de archivo inesperados y carpetas de archivos adicionales.
  15. El Graphical sequence editor se ha actualizado para un arrastre más suave de los pulsos y un parpadeo reducido.
Fijaciones
  1. Era posible que las etiquetas de cursor definidas por el usuario que mostraban diferencias en las posiciones del cursor, mostraran el valor incorrecto al mover los cursores.
  2. En una vista de Time con un canal WaveMark trazado en modo Overdraw WM y una gran cantidad de datos, de manera que la pantalla demora más de 2 segundos en actualizarse, un trazo de la pantalla podría repetirse muchas veces antes de que finalice.
  3. La importación de un archivo de grabación generaba un comando de script FileConvert $ (...) al que le faltaba una coma.
  4. Varios comandos de script incorporados no tenían el texto de la herramienta de sugerencias.
  5. La grabación del comando de script IIRApply () siempre configura el argumento eTime con 0 o 1.
  6. En el Graphical sequence editor, los elementos de Arbitrary waveform pueden desaparecer de la pantalla al hacer doble clic o al seleccionarlos en la pista de control.
  7. La exportación de datos XY a MATLAB exportaba varias copias del primer punto de datos XY.
Cambios
  1. Los valores de NaN e Infinity en un canal RealWave (de un Talker o un archivo importado) ocasionaban problemas en todo Spike2 que se manifestaban como defectos en el trazo, rangos de ejes extraños en los diálogos de filtrado y resultados peculiares de los filtros digitales. Para evitar esto, Spike2 ahora escanea todos los datos leídos de los canales RealWave y reemplaza los valores de NaN con 0.0 e infinitos con la mitad del valor máximo permitido (para dejar margen para la aritmética). Puede eliminar estos valores (dejando vacíos en los datos) agregando el proceso de canal Skip NaN. Puede llenar los vacíos resultantes con el proceso de canal Fill Gaps.
  2. Anteriormente, el registro de la apertura de un archivo de datos para muestreo escribía un script que se basaba en la configuración de muestreo actual para proporcionar cualquier proceso asociado con el muestreo. Ahora inhabilitamos el uso de la configuración actual y en su lugar, tratamos de generar los mismos procesos con comandos de script. Si prefiere el estado anterior, cambie el segundo argumento al comando FileNew(0,1) registrado entre 1 y 3 y elimine los comandos que configuran el procesamiento siguiente.
04/2021 10.09c Fijaciones
  1. Si una instalación de Spike2 no tuviese el archivo de configuración LAST.s2cx o DEFAULT.s2cx, y la Sugerencia del día estuviese desactivada, Spike2 inicia con la ventana principal oculta.
03/2021 10.09b Nuevo
  1. El diálogo Channel Image de una vista de time avisa que no se muestra el mapa bits si ha establecido el modo Fill background al muestrear o Rerunning.
  2. Las ventanas de depuración de Script (Local, Global, Watch y Call stack) se desplazan a lugares visibles cuando están activas; antes cuando se movían fuera de la pantalla, eran difíciles de encontrar.
  3. Puede cambiar los colores de fondo y de primer plano del editor Graphical Sequence.
Fijaciones
  1. Si se seleccionaba All Channels al exportar a un archivo MatLab, fallaba la exportación.
  2. Las búsquedas del canal Event (como en Active cursors, Measurements to XY o de Measurements to a data channel) diferentes al modo Data points o Expression podían fallar.
  3. Un proceso Measurements to a data channel con varias mediciones por repetición generaban un error espurio al leer de un archivo .s2cx configuration.
  4. Al restablecer el modo de trazado Rate y Mean frequency desde un archivo de recursos, el valor de Time width podría aumentar 1 tick del reloj y no se rechazaban los valores muy pequeños (sin sentido).
  5. En la opción Preferences del menú Edit, Fill cursor labels, no se recordaba entre las sesiones de Spike2.
  6. Algunos diálogos de selección de Font no establecían el campo Font Style para que coincidiera con el estilo de la fuente inicial (Bold, Italic, Regular...).
02/2021 10.09a Nuevo
  1. Hay una nueva función de canal virtual, Tevt(), para generar el tiempo transcurrido desde el último evento en un canal.
  2. El diálogo Copy waveform o Level event de canal Virtual tiene un campo adicional para la selección de trace con los canales multi-trace WaveMark.
  3. El comando FileName$() tiene una nueva opción para utilizar una cadena de texto como la fuente del nombre de archivo.
  4. Al trazar Result view rasters, los símbolos se trazaban escalados en función del valor de dot size (eran muy pequeños en las imágenes de alta resolución).
Fijaciones
  1. El comando de script SampleCalibrate() devolvía el doble del factor de escala que se había fijado cuando se configuraba 1401 para el rango de entrada de 10 voltios.
  2. Active cursor Peak search con una Amplitude configurada con 0 podía detectar como un pico dos puntos consecutivos con el mismo valor de datos.
  3. Trazar un canal Waveform ampliado podía generar datos que aparecían fuera de la parte inferior de la pantalla.
  4. Agregar y eliminar elementos de Level event del canal de Memory no hizo que la pantalla se volviera a dibujar hasta el final.
  5. Si el comando Close All del menú Windows generaba un diálogo que advertía que el cierre ocasionaría la pérdida de datos, la opción Cancel hacía reaparecer el diálogo. Ahora cancela la operación.
  6. En la versión 10.09 con Active cursors, el modo cursor Expression no se repetía en los comandos Measure to XY y Measure to Channel.
  7. En una Result view, no se guardaban los ajustes Sweeps, Sort y Symbols del modo Raster Draw y se restablecían cuando se guardaba la vista en un archivo.
02/2021 10.09 Nuevo
  1. En la Sampling Configuration, puede aplicar un real-time channel Process (por ejemplo filtrar o rectificar) a un canal Talker-based Waveform o RealWave.
  2. En la Sampling Configuration, puede Derive un canal desde un canal Talker-based Waveform o RealWave.
  3. El diálogo Channel de la Sampling Configuration para los canales basados en 1401, ahora comprueba los cambios realizados a los campos numéricos a medida que se escriben.
  4. Puede usar los portadores de lugar (por ejemplo, %c para el número de canal) en los campos Title y Comment de canal en el diálogo de configuración de muestreo y los comandos de script.
  5. Los canales muestreados TextMark que utilizan un puerto COM pueden usar cualquier puerto del ordenador, no solo aquellos que están dentro del rango COM1 a COM19.
  6. La Sampling Configuration tiene una nueva ficha de Script para establecer un script que se ejecuta a horas predeterminadas durante el muestreo. Hay un nuevo comando de script SampleScript().
  7. La ficha Sampling Configuration Mode ahora puede establecer scripts que se ejecutan cuando ocurre un evento disparador o al inicio y el fin de cada ciclo de muestreo Timed.
  8. Se han ampliado los comandos de script SampleTrigger() y SampleMode() para aceptar los scripts que se ejecutan como una respuesta a los eventos de muestreo.
  9. El comando de script SampleHandle() ahora puede reportar el último archivo muestreado (y aún no cerrado).
  10. El comando de script SampleRepeats() ahora puede reportar las repeticiones completadas y el número de archivo actual.
  11. Se ha modificado el diálogo File Export para los archivos de datos de manera que la casilla de verificación As Set también se aplique a la lista de rangos.
  12. El comando de script WindowTitle$() ahora tiene un argumento flags%.
Fijaciones
  1. El diálogoThe Create New Buffer permitía crear un canal WaveMark con menos del mínimo de puntos de datos (6).
  2. El comando de script MinMax() utilizado para buscar un canal WaveMark con n trazas, podría iniciar demasiado pronto la búsqueda (n-1) veces la duración el pico.
  3. El comando de script SampleWaveMark() no permitía definir canales multitraza con un número impar de puntos de datos.
  4. Si se presentaba un problema de disco al actualizar la información de la licencia de Talker, podría fallar Spike2.
  5. La ficha Sampling Configuration Mode en el modo Triggered permitía seleccionar formas de onda de Talker como el canal disparador.
  6. El indicador de progreso del diálogo File Export fallaba cuando se establecían varios rangos de salida.
  7. El comando de script FileOpen(name$, 6) para cargar un archivo de configuración podría devolver 0 en lugar de un código de error si se presentaba un problema con el archivo o el contenido del archivo.
  8. Al editar texto en una celda de vista de cuadrícula, la tecla Supr no borraba los caracteres que estaban a la derecha de la careta de texto.
  9. El comando Linear Predict... del menú Analysis en una vista deTime no tenía ningún efecto.
  10. Arbitrary waveform output a un Micro1401-4 con la opción 4 DACs no podía utilizar más de 2 DACs Al mismo tiempo.
  11. Active cursor Peak search con una Amplitude configurada con 0 podía detectar como un pico dos puntos consecutivos con el mismo valor de datos.
  12. Trazar un canal Waveform excesivamente ampliado podía generar datos que aparecían fuera de la parte inferior de la pantalla.
  13. Agregar y eliminar elementos de Level event del canal de Memory no hizo que la pantalla se volviera a dibujar hasta el final.
11/2020 10.08 Nuevo
  1. El nuevo comando Analysis menu Linear Predict... reemplazará los artefactos cortos en los datos de forma de onda de la vista Time y los canales de la vista Result con estimaciones basadas en los datos anteriores y siguientes. El equivalente en lenguaje script es ChanLinPred().
  2. Los cursores vertical y horizontal en las vistas Time, Result y XY tienen una nueva opción para mostrar la posición como la diferencia con otro cursor.
  3. El diálogo About Spike2 muestra Sync después de la revisión del monitor 1401 si el 1401 conectado está sincronizado en el tiempo con un 1401 diferente.
  4. En el editor de script, el cuadro de lista Functions muestra el nombre de la Func o Proc definido por el usuario que contiene la careta de texto.
  5. Hay un nuevo comando de script ChanZoom() para controlar y notificar el estado ampliado de una vista Time o Result.
  6. El comando de script SampleSeqStep() ahora tiene acceso a las claves, comentarios y cadenas de visualización asociadas con los pasos del secuenciador de salida de texto y gráficos.
  7. En la Sampling Configuration, puede aplicar un Process de canal a un canal de fuente RealWave, además de un canal de Waveform.
Fijaciones
  1. La barra de herramientas Edit no se agregó a la lista de ventanas controlables por script en Spike2, versión 10; App(4) siempre retornaba 0.
  2. Si se ejecutaba un script con el botón Run del editor de script y el script creaba vistas pero nunca colocaba una vista frontal, era posible que se necesitara hacer doble clic en el botón Run para ejecutar de nuevo el script.
  3. El uso de los comandos de script BReadSize(8,...) o BWriteSize(8,...) con un argumento de un arreglo de enteros, podría hacer que Spike2 se bloquee.
  4. El uso de la variante del comando de script SampleTrigger() (agregado en la versión 10.06) para configurar un código de activación como una cadena, detenía el script con un error.
  5. Cuando se usaba con una unidad Micro3, Micro4, Power2 o Power3, el argumento pos% del comando de script PlayWaveStatus$() notificada la posición en bytes y no en puntos. Este error se presentó por primera vez en Spike2, versión 7. Las unidades Micro2 y Power1 no se vieron afectadas.
  6. Grabar ProcessGate() en el modo fixed duration del diálogo Gate Settings revertía los argumentos pre y len.
  7. En un script, -1 >> 64 evaluado en 0; debería evaluarse en -1.
  8. Al muestrear o volver a ejecutar con un canal de eventos de Level visible en el modo de trazo Line, el puntero del ratón puede parpadear.
  9. Al muestrear o volver a ejecutar, era posible hacer que Spike2 dejara de responder al procesar Measure to Chan en modo Automatic con Update window every configurado con 0.0 al buscar un canal de Waveform con una frecuencia de muestreo baja.
  10. En la versión 10.07, cuando se usaba Interact () en un bucle de script que no cambiaba la vista activa, se ignoraba cada segundo clic del botón en la barra Interact.
  11. Si tiene una unidad CED1902 y una Micro1401-4, la configuración del Conditioner notificaba un error falso de "argumentos ilegales" después de configurar el 1902.
  12. El importador EDF ahora admite datos de enteros asimétricamente escalados; anteriormente, dichos canales tenían desfases incorrectos.
09/2020 10.07 Nuevo
  1. El programa S2Video tiene una nueva opción para establecer las marcas de tiempo de los recuadros.
  2. La revisión de los archivos de vídeo MP4 ahora soporta el desplazamiento escalonado preciso de los recuadros.
  3. Ahora puede incluir los canales sin un eje y en un grupo (pero no pueden ser el encabezado del grupo). Esto permite el uso de un canal trazado en el modo State para colorear el fondo de otros canales.
  4. Hay un nuevo comando de script ArrRev() que invierte los elementos de un arreglo.
  5. El diálogo XY Draw mode ahora permite cambios al modo de clasificación de canales.
  6. Puede visualizar en el área de datos de las vistasTime, Result y XY. Se espera que se utilice en las vistas XY principalmente con fines de publicación.
  7. Puede cambiar las etiquetas de las pistas en el Graphical Sequence Editor.
  8. El diálogo Sampling Configuration, ficha Channels permite ejecutar el comando Ctrl+Copy As Text para copiar columnas de datos separadas por el signo de tabulación.
  9. El título del diálogo Sampling Configuration ya no se borra con el muestreo (para preservar el nombre del archivo de configuración).
  10. El diálogo Memory buffer Import channel ha mejorado los informes de errores.
  11. El área en la que se puede hacer clic para borrar los canales seleccionados en las vistas Time y Result ahora tienen una herramienta de sugerencias.
  12. El diálogo de configuración Cluster on Measurements puede copiar y registrar la configuración de medición como texto.
  13. La Sampling Configuration lleva la pista del último archivo .s2cx que no es LAST.s2cx ni DEFAULT.s2cx. El comando de script SampleConfig$() tiene una nueva opción para acceder a él.
  14. En un script, puede usar DlgValue$() para establecer los campos de X Value como texto, por ejemplo, "Cursor(1)". Anteriormente, esto mostraba la posición del cursor 1 como un número.
  15. El diálogo Export As para los archivos de datos, ahora actualiza los campos del diálogo al hacer clic en un rango definido y detecta errores en la lista de canales y en el rango de tiempo.
  16. La Help incluye información sobre la configuración del Xvid video codec.
Fijaciones
  1. La vista XY y el título del eje no se restauraban cuando se abría el archivo XY.
  2. El comando de script SampleConfig$(3) colocaba el comentario del canal TextMark en la columna errada.
  3. El campo Special channels del diálogo Sampling Configuration->Set maximum channels siempre se ponía en 0 cuando se abría el diálogo.
  4. Una configuración de muestreo con un archivo secuenciador de salida que faltaba generaba 3 cuadros de mensajes, ahora genera uno.
  5. Las medidas Mean in X y SD in X en una vista Result daban resultados en píxeles, no en las unidades del eje x.
  6. La documentación mostraba incorrectamente las expresiones del diálogo CXn como CnX (n = 0-9).
  7. La grabación de los diálogos con las posiciones del eje X no traducía CXn por CursorX(n).
  8. La grabación de Ctrl+A (o un clic debajo de los números de canal) en las vistas Time y Result generaba un código que no funcionaba.
  9. En una vista XY, el diálogo Y Axis Range ahora trata All channels como todos los canales visibles para que coincidan con las vistas Time and Result.
  10. El comando de script FileList() no funcionaba con type% configurado con 12 (archivos XY) y 17 (archivos Grid).
  11. En un script, una función definida por el usuario con un argumento que no fuera un arreglo, podía aceptar un arreglo en algunas circunstancias.
  12. Si el Line thickness de los ejes se configuraba con 1 píxel en el menú Edit, ficha Preferences Display, era posible que el desplazamiento de los ejes dejara polvo de píxeles.
  13. Los canales sobretrazados trazaban el fondo con demasiada frecuencia, lo que a su vez generaba una mala visualización durante el desplazamiento lateral cuando se activaba la cuadrícula o el canal sobretrazado superior tenía el color de fondo programado para sobrescribir el color de la vista.
  14. El uso de FiltApply(-1,...) antes de crear el filtro temporal, haría fallar a Spike2.
  15. Cambiar las opciones en S2Video Configuration podía hacer desvanecer la pantalla de vídeo.
07/2020 10.06 Nuevo
  1. Print screen es compatible con los diálogos Cursor Regions y Cursor Values y usa una fuente proporcional para los títulos de las ventanas.
  2. El diálogo Sampling configuration, ficha Mode, tiene una nueva opción para controlar la frecuencia de recuadros Slow de la aplicación s2video cuando no se graban datos en el disco. El equivalente en el lenguaje de script es el nuevo comando de script SampleFPS().
  3. El secuenciador de salida puede ahora reproducir trenes de pulsos digitales al mismo tiempo que otras operaciones del secuenciador.
  4. En el diálogo Sampling configuration, ficha Mode, el modo Triggered le permite especificar un filtro de marcadores completo. Anteriormente, no era posible elegir para hacer coincidir un solo código. El comando script SampleTrigger() se ha ampliado para hacer coincidir.
  5. El diálogo Sampling configuration, ficha Mode ahora comprueba los campos a medida que se escribe y enumera los problemas en la parte inferior de la página.
  6. El diálogo Marker Filter ahora permite especificar el filtro de marcadores como texto, lo que puede ser mucho más rápido que la selección de casillas de verificación cuando se necesita un rango de valores. También puede usar Copy and Paste filter specifications con el portapapeles.
  7. El comando de script MarkMask() se ha extendido para establecer y obtener filtros de marcadores como texto.
  8. El diálogo Draw Mode ahora informa de errores en campos editables y desactiva los botones OK y Draw en los valores errados.
  9. La vista Grid tiene opciones adicionales en el menú de contexto: Grid size, Fit to Grid, Cut, Copy y Paste.
  10. Los diálogos Cursor Regions y Cursor Values registran las operaciones de ajuste, selección, edición y copia.
  11. Los diálogos Cursor Regions y Cursor Values han mejorado la selección interactiva de celdas y son compatibles con los comandos de script: Selection(), Selection$(), MoveTo(), MoveBy().
  12. Los diálogos sin modo que se abrían con los menús de contexto del botón secundario del ratón, por ejemplo el diálogo Draw Mode, ahora abren junto al puntero del ratón.
  13. El comando de script GrdColourGet() ahora informa el color de la celda visualizada, incluso si no se ha anulado.
  14. En un script, las barras Toolbar() e Interact() ya no capta el foco de entrada al hacer clic en uno de los botones de la barra. Esto es útil durante el muestreo cuando se quiere que la entrada del teclado vaya al canal Marker del teclado.
  15. Hemos incrementado la longitud máxima de la variable de las cadenas del lenguaje script de 1.000.000 a 100.000.000 de caracteres.
  16. En los diálogos Clustering, el diálogo INTH ahora recuerda su posición.
  17. Si Spike2 carga un archivo de configuración de muestreo durante el arranque (...\DEFAULT.s2cx o ...\LAST.s2cx), escribe el nombre en la vista Log.
  18. Hay nuevos ajustes de High DPI en Display Preferences del menú Edit.
  19. El importador EDF ahora reconoce más tipos de archivos BDF. Antes, algunas especificaciones no se reconocían y el importador volvía a importar los datos como si fueran de 16 bits de longitud y no de 24, lo que daba lugar a datos basura.
  20. El comando de script MMFrame() es ahora compatible con los archivos MP4 con opciones adicionales de recuadro Key.
Fijaciones
  1. En el Output sequencer con una unidad Micro4, la instrucción DELAY 0 producía una demora muy prolongada (más de 4.000 millones de pasos); no debería haber causado ninguna demora.
  2. La grabación de acciones que implican cambios de la vista actual no siempre seleccionaba la nueva vista (por ejemplo, al abrir los diálogos del Cursor).
  3. Una vista Grid abierta y modificada podía captar el foco de entrada una vez cada 5 minutos.
  4. Las vistas Grid nombradas siempre se guardaban al cerrar, incluso cuando el usuario pedía que no se guardaran.
  5. Cuando se cargaba una Grid desde un archivo .s2gx, no se aplicaban la View actual y los colores de la Application y no se actualizaba la fuente utilizada para editar las celdas de la cuadrícula.
  6. Cuando la lista actual era una Grid o una ventana de Info, la ventana Global Debug mostraba el tipo de ventana como "Unknown" (desconocida).
  7. El uso del comando Fit to Grid de la vista Grid en una vista Grid maximizada cambiaba el tamaño de la vista, pero la dejaba maximizada.
  8. En el Graphical output sequencer, las salidas digitales y las entradas digitales del Marker simultáneas no se secuenciaban correctamente.
  9. En el Graphical output sequencer, en los ajustes de Section, cambiar el comentario de la sección no permitía al botón OK aplicar el cambio.
  10. En los diálogos Cursor Values y Cursor Regions, el primer botón de radio (para C0 y C0-C1) no tenía ningún efecto.
  11. La documentación del comando de script ToolbarMouse() era incorrecta para los argumentos vh% y ch% de la rellamada de Move%().
  12. El botón Add... del diálogo Sample Bar no leía la etiqueta ni el comentario del archivo agregado y aceptaba el viejo formato de los archivos .s2c que no puede usarse en las versiones modernas de Spike2.
  13. En Spike2 versión 10.05, en un diálogo definido por el usuario, el botón predeterminado (activado por la tecla Intro) era Cancel, no OK.
  14. En una vista Grid, la tecla F1 no abría la Help en línea.
  15. En Spike2 versión 10.05, el cuadro Data Index del diálogo DrawMode para los datos de RealMark, no tenía ningún efecto.
  16. Las vistas Time finalizaban un píxel antes del último elemento.
  17. Arbitrary waveform output para la Power3A no funcionaba, excepto a frecuencias muy bajas.
05/2020 10.05 Nuevo
  1. Hay un nuevo modo para trazar Time view , Interval, que muestra los intervalos entre los eventos.
  2. Puede configurar las etiquetas del cursor para realizar trazos con un fondo no transparente, lo que a su vez facilita la lectura cuando hay un fondo de forma de onda 'ocupado'.
  3. Las vistas de cuadrícula ahora tienen colores que pueden configurarse por vista o por celda. Hay nuevos comandos de script: GrdColourSet() y GrdColourGet() y las extensiones para ViewColourSet() y ViewColourGet().
  4. La grabación de los cambios de color ahora incluye el nombre del elemento cambiado.
  5. Las vistas de cuadrícula pueden cambiarse de tamaño interactivamente y puede ajustar, también interactivamente, los encabezados de las columnas de la cuadrícula.
  6. Ejecutar el diálogo Principal Component Analysis sin memoria con un alto número de picos ahora da una razón específica en lugar de un error genérico.
  7. En el diálogo About Spike2 del menú Help , el comando Copy ahora incluye la carpeta de instalación de Spike2 en la información copiada en el portapapeles.
  8. En el lenguaje de script, puede usarse en cualquier lugar un especificador de canal, ahora puede usar -6 para referirse a los unselected channels.
  9. Los diálogos de active cursor mode para el cursor horizontal y el cursor vertical ahora tienen botones para intercambiar al otro diálogo de active cursor mode.
  10. La primera vez que use el diálogo Set Marker Codes , le recuerda la operación Ctrl+Alt+Arrastrar para seleccionar los picos.
  11. Ahora puede guardar datos en los archivos Matlab con nombres que incluyen caracteres no ASCII.
  12. El comando de script PlayWavePoints() ahora puede notificar el número máximo de puntos en un área.
  13. El nuevo comando de script FileStatus() puede notificar las propiedades de los objetos del sistema de archivos, por ejemplo, solo lectura, directorio, oculto.
  14. El nuevo comando de script DrawModeCopy() aplica el modo de trazo de un canal en una lista de tiempo o de resultados a una lista de otros canales.
  15. El nuevo comando de script Replace$() genera una cadena que sustituye todas las ocurrencias de una cadena secundaria.
  16. El importador TDT ahora notifica los archivos faltantes .sev y realiza lo mejor que puede hacer con los archivos que encuentra; anteriormente se cancelaba si faltaban archivos.
  17. Puede usar el comando de script ToolbarEnable() para detectar si una función Idle está configurada para la barra de herramientas y para contar el número de botones habilitados.
  18. Los controles del dispositivo deslizante del diálogo definido por el usuario funcionan mejor cuando se configuran con el modo de números enteros y se usan las teclas de flecha.
  19. El comando de script DlgValue() ahora puede cambiar el rango permitido de los campos de números reales y enteros en un diálogo definido por el usuario.
  20. Las ventanas de depuración Locals y Objects del script tienen una nueva opción del menú View para mostrar únicamente el nombre de las variables, omitiendo el nombre del nombre del Proc/Func o del Object , para reducir el desorden de la pantalla.
Fijaciones
  1. Spike2 podría fallar con un script que usaba un nombre de Object type cuando se esperaba un nombre de Object variable.
  2. El diálogo Channel Colours podría ser confuso cuando se usaban las nuevas opciones para mostrar únicamente los canales Visible o Selected.
  3. La grabación de las acciones que incluían texto definido por el usuario no detectaban en todos los casos los caracteres " y \ incorporados.
  4. La configuración de las unidades de un canal con vista de tiempo para una forma de onda trazada como un Sonogram o un canal RealMark trazado como la frecuencia, ya no cambia las unidades visualizadas aparte de 'Hz'.
  5. El muestreo y reejecución de un canal de Eventos trazado en el modo de Frecuencia media rellenaba la zona de tiempo 'aún no ha alcanzada' con una línea en cero. Esta zona ahora se deja vacía para que corresponda con todos los otros modos de trazo.
  6. Cuando los cursores tenían más de 1 px de ancho, no era posible dejar el 'polvo de pixel' al trazar elementos como la clave del sonograma.
  7. Siempre que se iniciaba Spike2, mostraba la página de Ayuda para una actualización del programa.
  8. El número de canal de canales agrupados se traza en el color primario del canal, al cambiar el color primario del canal no se volvía a trazar el número de canal.
  9. El uso del botón New Horizontal cursor agregaba un cursor al menor canal visualizado con un eje y, incluso cuando era un miembro de grupo (cuando el cursor debería estar oculto), generando un estado visible incoherente. Ahora, agregamos el cursor al canal principal del grupo.
  10. No se podía abrir el diálogo Active Horizontal cursor mode si no existía el cursor 1 horizontal.
  11. El diálogo Calibration y los diálogos de Set Marker Codes no mostraban los mensajes de error.
  12. El diálogo Sampling configuration no mostraba los valores de Scale y Offset para los canales RealWave y Derived.
  13. Era posible que los canales Derived mostraran una frecuencia de muestreo errónea en el diálogo Sampling configuration. Dichos canales ahora muestran la relación de muestreo descendente.
  14. El diálogo de configuración Derived channels no guardaba los cambios realizados a los campos Units, Scale u Offset de canal.
  15. El comando de script SampleProcess(chan%,-1) notificaba 'Bad argument count'.
  16. Si configura una WaveMark con varias trazas y entradas que no existían en la configuración de Muestreo, se producía un '1401 command error' genérico sin ninguna utilidad.
  17. La grabación del muestreo utilizando canales derivados o canales de forma de onda con procesos en línea no funcionaba.
  18. La grabación del muestreo en un nuevo archivo .smr de 32 bits, se grababa como un archivo .smrx de 64 bits, excepto que se configuraran más de 32 canales.
  19. La grabación del muestreo en un nuevo archivo de datos no grababa los períodos de anulación de saltos negativos.
  20. La grabación del muestreo de un canal WaveMark multitraza con puertos no secuenciales, se grababa con puertos secuenciales.
  21. La grabación del muestreo con Triggering configurado con Not triggered no grababa, se usaba el modoUse previous trigger.
  22. Al grabar el diálogo Marker filter, el comando de script MarkTrace() configuraba el canal erróneo y aparecía para los canales no WaveMark.
  23. El comando de script MousePointer() no retornaba 0 cuando se usaba para cargar un archivo de imágenes de cursor .cur o .ani que no existía.
  24. InfoRun(2) restablecía el temporizador de la ventana Info, pero seguía funcionando cuando debería haberse detenido.
  25. Cuando se usaban los comandos de script LastTime() y NextTime() con los datos de WaveMark multitraza y el cuarto argumento era un vector, los datos devueltos siempre eran la primera traza, no la traza establecida por MarkTrace().
  26. El valor que retornaba el comando de script ToolbarEnable(n%) cuando el botón n% no existía, era 0 y -1 como estaba documentado.
  27. En una vista de cuadrícula, el comando de script XHigh() retornaba 0 si había espacio no utilizado en el lado derecho de la vista de cuadrícula; ahora retorna el número de columnas.
  28. La grabación de la creación de una vista de cuadrícula no establecía el tamaño de la cuadrícula.
  29. Los comandos de script ViewColourSet() y ViewColourGet() generaban errores 'View is wrong type' cuando una ventana de Info era la vista actual.
  30. Los comandos de script DrawMode(), MinMax() y ChanValue() ignoraban el argumento edge% en los modos de trazo 11 y 12 (los modos BPM) de la Vista de tiempo.
  31. Spike2 podía fallar al tratar de actualizar un archivo de recursos alterado.
  32. Spike2 demoraba demasiado en leer los archivos de recursos que tenían áreas de memoria PlayWave de gran tamaño (muchos MB).
  33. Al depurar un script que usa Objetos, se presentaban varios problemas al visualizar los objetos y sus miembros.
  34. Al desplazar una vista de Tiempo que contenía un canal WaveMark trazado en el modo OverdrawWM y un Sonogram con una Key, la Key se desplazaba y posteriormentese volvía a trazar, ocasionando desorden.
Cambios
  1. En el modo de procesamiento Gated (sincronizado), con la opción User check positions seleccionada, los botones Yes to All y Cancel ahora se aplican a toda la solicitud del proceso y no a cada condición de sincronización.
03/2020 10.04 Nuevo
  1. Binsize() agregada como una Dialog expression.
  2. El diálogo Process rastrea los cambios que se realizan a los campos de tiempo start y end y notifica los errores.
  3. Nuevo comando de script Reverse$() para invertir una cadena.
Fijaciones
  1. La grabación de Measurements to a data channel era errónea si regresaba al diálogo Process Settings... y se volvían a procesar los datos.
  2. La grabación del diálogo Process Gate invertía los argumentos en el modo variable gate.
  3. El diálogo Process Gate y el comando de script ProcessGate() no estaban incluidos en los vínculos de Ayuda.
  4. Un archivo sampling configuration o un archivo Resource con un Process que usaba conmutación de longitud variable, no se leería. Existe un script (Fixs2cs.s2s) para arreglar el archivo.
  5. La variante del comando de script ChanFit() usada con un solo argumento generaba un error "Wrong number of arguments".
  6. Guardar la sampling configuration no eliminaba los Processes existentes antes de guardar los Processes actuales. Esto podría duplicar los Processes de muestreo cada vez que se guarde.
  7. La mayoría de los importadores de archivos ajustan la resolución de tiempo del archivo importado al valor más cercano a 1 microsegundo que sea compatible con los datos importados. El importador de datos ADInstruments ajustaba la resolución de tiempo al valor máximo que coincidía con los datos, que con frecuencia era inconvenientemente alto.
03/2020 10.03 Nuevo
  1. Las medidas de un canal de RealMark ahora pueden ser de varios elementos por canal de manera interactiva y cuando se usa el lenguaje script.
  2. La reproducción de vínculos de salida de onda a través del teclado y la barra de herramientas de playwave puede desactivarse en la ficha Play waveform de Sampling configuration y a través del nuevo comando de script PlayWaveCtrl().
  3. El comando de script SampleKey() tiene un nuevo argumento opcional para evitar la activación del secuenciador de salida y la reproducción del sistema de forma de onda.
  4. Los errores de entrada del usuario en el diálogo X Axis Range ahora tienen un mensaje explicativo, además de desactivar el botón Draw. Se detectan los errores en todos los campos.
  5. El diálogo Change Colours para los canales de datos le permite trabajar con All, Visible o los canales Selected.
  6. El comando de script FiltApply() ahora puede solicitar la visualización de una barra de avance para un proceso de filtración que demora un segundo aproximadamente. Las operaciones de filtración ahora pueden mostrar el cursor ‘wait’ para indicar que la operación podría demorar algún tiempo.
  7. El comando de script ChanSave() ahora puede mostrar una barra de avance si la operación demora más de un segundo aproximadamente.
  8. El nuevo comando de script Listener() cuenta el número de dispositivos listener (copias de s2video) que están funcionando.
Fijaciones
  1. No se podía pasar un nombre de función o de proceso como argumento a una función miembro de un objeto.
  2. ChanTitle$() no usaba el argumento index% al releer los títulos de un canal de RealMark.
  3. Configurar el campo Data del diálogo Add Items al búfer de memoria con - (signo menos) generaba un cuadro de mensajes poco útil y la entrada del código del marcador no se comprobaba. Los elementos de este diálogo ahora se comprueban a medida que se introducen; las entradas no válidas desactivan el botón Add.
  4. La lista desplegable de los nombres de archivo del menú Window eliminaba los caracteres ‘&’ de la lista de nombres de archivo.
  5. Grabar el botón del vínculo del cursor 0 en la ventana de revisión multimedia colocaba el marcador de comentarios en la posición errónea.
  6. Measurement to XY y Measurement to channel no podían usar el modo de medición User entered value porque siempre generaban un error "X/Y Time is invalid".
  7. Los diálogos de Progress que se muestran para las operaciones que consumen tiempo, algunas veces necesitan más de un clic sobre el botón Cancel para interrumpirlos.
01/2020 10.02 Nuevo
  1. El inicio del muestreo es más consistente, en especial al usar un script que no liberaba el tiempo de 'inactividad' después de SampleStart().
  2. Al inicio, Spike2 trata de crear cualquier carpeta especial faltante. Esto puede ayudar a evitar errores relacionados con privilegios en sistemas que usaban varias cuentas. Al inicio, si no se podían crear las carpetas faltantes, se enviaban avisos a la vista del registro.
  3. Se agregó FilePath$(-6) para reportar la ruta del archivo Program Data.
  4. El botón Copy del diálogo About Spike2 copia la información de la ruta del archivo con fines de diagnóstico.
  5. Ahora se avisa si la salida del secuenciador gráfico no pudo guardarse como el archivo S2PSEQ$.PLS para el muestreo.
  6. Los diálogos Vertical y Horizontal Cursor Label ahora tienen un botón Apply para aplicar los cambios y dejar el diálogo abierto.
  7. ExportChanList() tiene un nuevo flag% value (4) para visualizar una barra de avance al exportar el archivo.
  8. Al pasar el puntero del ratón sobre un número de canal, se visualiza la herramienta de ayuda del canal, que es útil con los canales sobretrazados.
  9. Se modificó el importador BIOPAC para procesar los archivos de viejos formatos a los que le faltan datos al final.
  10. El programa s2video simplifica el uso del codec xvid presentando un ajuste requerido de Registry.
  11. U1401Open() ahora puede reportar que el 1401 estaba abierto cuando se solicitó la unidad 0 (primera disponible).
  12. FileList() acepta un valor de 17 para type% cuando se trata de vistas de cuadrícula.
  13. FileName$() ahora puede reportar nombres de archivo de ventanas multimedia.
  14. Los comandos de script PlayWaveCopy() y PlayWaveLink$() ahora pueden usarse cuando un 1401 está esperando un disparador para iniciar el muestreo.
  15. La documentación de ChanProcessAdd() ahora incluye a Debounce (PType%=12) y también describe los valores de argumentos predeterminados para todos los procesos.
  16. El comando de script ChanColourSet() ahora puede ajustar varios canales con una llamada.
  17. MMPosition() se ha ampliado para reportar el estado de vinculación del cursor 0 y si se ha completado una búsqueda o ejecución de operación comandada.
Fijaciones
  1. Si el muestreo de los canales utilizados para la entrada de una unidad 1401 no eran consecutivos a partir de 1, los diálogos de forma de pico en línea Edit WaveMark no ajustaban ningún valor ni visualizaban los datos no accionados.
  2. La visualización de los datos de fondo en los diálogos de forma de pico en línea podía desaparecer si se cambiaba el canal.
  3. En el secuenciador de salida, el comando Format convertía el caracter "-" del código "WAVEGO,-,OptLab" en un espacio, que no compilaba.
  4. En el diálogo del modo Draw, la grabación de los datos de RealMark, trazados como una forma de onda en el modo Dots, grabada de manera incorrecta el tamaño de los puntos.
  5. Si se usaban los comandos de script PlayWaveCopy(), PlayWaveKey2$() o PlayWavePoints() cuando ningún 1401 estaba abierto para el muestreo, el script se detenía con "Interpreter error (call CED): -581". Estos comandos ahora generan el mensaje de error correcto.
  6. Cuando se abrían y se cambiaban diferentemente dos o más ventanas de clasificación de Spike, cambiar los canales puede producir una imagen confusa.
  7. Cuando se agrupaban varios canales de forma de onda con ejes y desplazamientos bloqueados, la separación de los canales podría volverse imprecisa.
  8. En una vista XY, el comando de script ChanColourGet() no anulaba correctamente el fondo (item% = 0).
  9. Hemos deshabitado las teclas Arriba/Abajo del teclado Alt+numérico que movían una línea hacia arriba y hacia abajo la selección actual, movían las líneas seleccionadas, pero al liberar la tecla Alt, reemplazaban las líneas desplazadas con el carácter generado por las pulsaciones de Alt+teclado. Use las teclas Alt+Arriba/Abajo (no el teclado) para mover las líneas seleccionadas.
  10. El diálogo de revisión multimedia se cerraría si tuviese el foco de entrada y se pulsase la tecla Intro.
  11. Eliminar un canal en la configuración de muestreo que era el origen de un canal derivado no eliminaba el canal derivado; esto generaba una configuración de muestreo no válida.
Cambios
  1. Se ha cambiado de una forma no compatible la relectura del estado del comando de script ChanDecorate(); anteriormente no se podía releer el modo sin configurarlo.
  2. Si creó una configuración de muestreo a partir de un script que incluía datos de WaveMark (formas de punta), y no usó los diálogos de configuración de forma de punta para generar las plantillas y establecer los niveles de activación, los niveles de activación de detección de forma de punta se configuraban con 0. Esto podría ocasionar la captura inesperada de puntas muy pequeñas, activadas por el ruido. Los niveles de activación ahora se configuran con la mitad de la escala completa en esta situación.
  3. El método abreviado del teclado para formatear una secuencia de salida ha cambiado de Ctrl+F4 por Mayús+F4. Con esto Ctrl+F4 queda liberado para la función estándar de Windows de Cerrar ventana.
  4. Cuando se agrupan varios canales con ejes y desplazamientos bloqueados, la pantalla Optimise ya no agrega el 5% de espacio adicional en la parte superior e inferior de la pantalla porque esto no luce bien cuando hay muchos canales agrupados.
12/2019 10.01a Nuevo
  1. La salida de forma de onda que impulsa al cursor 0, ahora cancela a los otros controladores del cursor 0.
Fijaciones
  1. Las configuraciones de muestreo con espacios en los números de canal muestreados por el 1401 no funcionaban y podían bloquearse. Por ejemplo, se podían muestrear las formas de onda en los canales 1,2,3, pero no se podían muestrear las formas de onda en los canales 2,3,4 (omitiendo el canal 1).
12/2019 10.01 Nuevo
  1. Puede aplicar uno o varios procesos a las formas de onda muestreadas por un 1401 a medida que se adquieren los datos para generar los nuevos canales o reemplazar los datos muestreados. Los procesos iniciales son: Filtros IIR, rectificación, diferencias y muestra descendente. Puede aplicar estos procesos a la configuración de muestreo en forma interactiva o a través de un script.
  2. Hay nuevos comandos de script SampleDerived() y SampleProcess() para poder realizar el procesamiento de los canales derivados y el canal de tiempo real.
  3. En el componente de clasificación de Spike shape, el diálogo de plantillas Load and Save escala las plantillas (cuando es posible), si el escalado de las plantillas no o incide con el escalado del canal objetivo. Puede desactivar este cambio en el menú Edit, Preferences, ficha Compatibility.
  4. Hay un nuevo importador de archivos de datos para los archivos ADInstrument Labchart.
  5. El diálogo Template settings de clasificación de Spike shape tiene una nueva opción para desactivar los disparadores independientes cuando se utiliza el diálogo New WaveMark con varias trazas. Se ha ampliado el argumento del comando de script flg% SSParam() para poder realizar esto.
  6. Ahora puede volver a ejecutar una ventana Multimedia cuando está vinculada al cursor 0 de la vista de tiempo asociada, haciendo que se muevan el cursor 0 y la vista para desplazar y así mantener visible el cursor. El comando de script MMPosition() dispone de nuevas opciones para controlar los vínculos de reproducción y del cursor 0.
  7. El Cursor 0 puede ser controlado a través de los diálogos de Spike shape, el procesamiento de Measurement y la reproducción Multimedia. Anteriormente, todos los controladores podían estar activos al mismo tiempo, lo cual era confuso. Ahora, cada nuevo controlador cancela a cualquier controlador activo.
  8. En una lista de tiempo, ya puede eliminar los canales de datos muestreados cuando ha finalizado el muestreo. Anteriormente, había que cerrar el archivo y volverlo a abrir para hacer esto.
Fijaciones
  1. Las lecturas cortas de datos de WaveMark (formas Spike), como una Waveform, pueden fallar a la hora de obtener los datos cuando el pico era el último elemento en una memoria tampón interna; por lo general una vez cada pocos cientos de elementos.
  2. La configuración de muestreo de las formas Spike en la versión 10.00 usaba el comando de la versión 9 de Spike2 y, por consiguiente, fallaba si no se podía acceder a este comando.
  3. Los comandos de script ColourSet(0,-1) y ColourSet(0,-2) para restaurar la paleta de colores para los modos claro y oscuro no invalidaban las vistas afectadas.
Cambios
  1. La lectura de los recursos de las plantillas de Spike shape ahora se escalan para coincidir con el canal objetivo. Este debería ser el objetivo, sin embargo, infórmenos si esto les causa algún problema.
  2. El comando de script MMPosition() ahora usa un valor sPlay% de 4 para mover mediante el recuadro (era 3 antes de las versiones 8.19a, 9.09a y 10.01).
  3. Cuando se arrastra el cursor 0 con un diálogo de Spike shape activo, haciendo que el diálogo busque un nuevo pico, el cursor 0 no se dirige a la posición del pico encontrado hasta que se libera el botón del ratón.
11/2019 10.00 Nuevo
  1. Las nuevas ventanas de Info muestran la información de la vista de datos definida por el usuario (temporizadores, hora del día, valores de datos, medidas) con salida de voz opcional. Estas ventanas se configuran de forma interactiva o con un script.
  2. El Micro1401-4 está soportado.
  3. El lenguaje de script ahora acepta objetos definidos por el usuario.
  4. La declaración const del lenguaje de script ahora acepta la inicialización de valores calculados en el momento de ejecución, además de expresiones constantes.
  5. El procesamiento automático de datos ahora puede usar compuertas de longitud variable (por ejemplo, procesar cuando una señal es alta). Hemos modificado los diálogos de Process para poder usar esto y hay un nuevo comando de script ProcessGate().
  6. Los archivos de recursos y configuración se guardan y cargan con mayor rapidez que en las versiones anteriores de Spike2 y usan menos memoria del sistema.
  7. El comando Clear del menú Edit ahora puede usarse en una vista XY para eliminar los puntos de datos. Ahora registra como EditClear() en las vistas de resultados y XY.
  8. El registro del diálogo Rerun ahora funciona cuando la vista de tiempo objetivo no es la vista actual.
  9. El comando secuenciador WAVEGO ahora permite usar una opción de no flag ('-') para poder usar la etiqueta opcional con el parámetro no flags.
  10. Se ha ampliado el diálogo Set colours para que acepte texto de la ventana de información y colores de fondo. También acepta sugerencias de la herramienta y un botón de Ayuda.
  11. El comando de script DlgGetPos() puede retornar la anchura y altura del diálogo.
  12. El comando de script FileList() ahora permite a los usuarios seleccionar archivos de forma interactiva.
  13. El comando de script FileConvert$() permite a los usuarios establecer la lista de filtros de archivo que se van a usar o la plantilla del nombre de archivo inicial.
  14. Se han ampliado los comandos de script Time$(), FileTime$(), TimeDate(), FileTimeDate() y FileTimeDateSet() para poder usar tiempos en milisegundos.
  15. La salida de forma de onda arbitraria aprovecha el reloj de 200 MHz de Power3A y Micro4 para alcanzar una mejor resolución de frecuencia.
  16. El comando de script Str$(x,-1) genera el número mínimo de cifras significativas que permitirían leer a x sin perder precisión.
Cambios
  1. Al realizar búsquedas en el editor de texto, un objetivo de búsqueda encontrado que queda fuera de la pantalla, ahora se centra verticalmente en lugar de aparecer en la parte superior o inferior de la pantalla.
Cambridge Electronic Design Limited

Registrado en Inglaterra: 00972132

Oficina registrada:

  • Cambridge Electronic Design Limited,
  • Technical Centre,
  • 139 Cambridge Road,
  • Milton,
  • Cambridge CB24 6AZ
  • ENGLAND.

VAT: GB 214 2617 96

Número de registro de productor: WEE/BD0050TZ

Términos y condiciones de venta

Para nuestros clientes estadounidenses, podemos proporcionar el formulario de impuestos W-8BEN, que nos identifica como una empresa del Reino Unido.

DUNS: 219151016
CAGE/NCAGE: KB797
NAICS: 423490
Códigos de productos
Hardware: 84716070
Software: 85234945
×

Por email:

info@ced.co.uk

Por correo:
  • Cambridge Electronic Design Limited,
  • Technical Centre,
  • 139 Cambridge Road,
  • Milton,
  • Cambridge CB24 6AZ
  • ENGLAND.
Por teléfono:

(Int.+44) (0)1223 420186

Desde Norteamérica:

1 800 345 7794

×