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

Historia técnica de Spike2 versión 8


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

Fecha Versión Resumen
05/2023 8.25 Nuevo
  1. El diálogo Talker Info... puede bloquear y borrar la tasa de variación guardada de Talker y puede copiar los datos del diálogo en el portapapeles o en el archivo de Log.
Fijaciones
  1. Una cadena larga de valores NaN (Not a Number) en un canal RealWave hacía que el Skip NaN Channel process dejara de leer datos.
  2. En una cuadrícula con c columnas (columnas de datos indexadas entre 0 y c-1), si los comandos de script GrdSet() y GrdGet() intentaban acceder a una columna c (inexistente), accedían a la columna 0.
  3. Si se hacía clic con el botón derecho del ratón en un canal y se seleccionaba Hide Channel, esto no se grababa cuando la función Script recording estaba activada.
  4. El diálogo XY Draw mode registraba All Channels como 0, no como -1.
Cambios
  1. El uso del comando HCursorExists(0) (o cualquier número imposible de cursor) ya no genera un error de script fatal y devuelve 0.
  2. Al procesar una especificación de Channel si el primer carácter era un canal único ilegal, por ejemplo, "0,2..4", no se notificaba el error. Ahora se notifica el error, pero el análisis sintáctico continúa y notifica los canales 2, 3 y 4, como antes.
09/2022 8.24 Nuevo
  1. Se han introducido mejoras en la compensación de la desviación de tiempo de Talker.
  2. La velocidad de paso máxima del secuenciador de salida Micro4 se ha incrementado de 100 a 250 kHz.
  3. La salida de onda arbitraria para un Micro4 ahora puede utilizar un reloj de 10 MHz para que haya una correspondencia de velocidad más precisa (era de 4 Mhz).
  4. Se ha actualizado la compatibilidad de importación de archivos para que coincida con la versión 10 de Spike2; acepta mejor los archivos con eventos fuera de orden y puede importar archivos que anteriormente fallaban.
  5. 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).
Fijaciones
  1. Con un Micro4, al muestrear datos WaveMark (forma de pico) y canales Waveform, era posible que los canales Waveform muestrearan del canal equivocado.
  2. En la configuración de Muestreo, cambiar el canal usado para una WaveMark (forma de Pico) de uno también usado como canal de WaveMark podía hacer que el muestreo subsiguiente fallara.
  3. La velocidad de muestreo del modo ráfaga de Micro4 estaba limitada a 500 kHz, ahora es de 1 MHz.
  4. Establecer una banda de color muy estrecha en una Colour scale (utilizada para los sonogramas y los trazos de densidad de grupo) podía ocasionar un fallo cuando se utilizaba la escala.
  5. Al grabar cadenas literales (como el comentario de un canal) que incluían una comilla doble (") se omitía el carácter ".
  6. 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.
  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. El comando de script Spline2D(const p[][]); para establecer posiciones generaba un error de script fatal si las posiciones no eran distintas. Ahora retorna -1, tal y como está documentado.
  9. El importador de archivos Binary podía bloquearse si el archivo importado tenía una longitud inesperada para los datos contenidos, no guardaba las unidades de canal individuales, no procesaba las opciones de FileConvert$() cmd$ y no abría el archivo de ayuda asociado.
  10. El importador de archivos de datos MC_Rack podía bloquearse al abrir un archivo de datos.
  11. Los importadores de archivos de datos que tienen opciones para guardar y cargar configuraciones (como los importadores de texto y binarios) podían bloquearse al leer una configuración guardada previamente.
  12. La opción Channel Process para rellenar los espacios de un canal de forma de onda desplazaba los datos un punto al rellenar un espacio de un solo punto.
  13. El importador Neuralynx solo importaba el primer canal de cada carpeta.
10/2021 8.23 Nuevo
  1. El comando de script RasterSet () ahora acepta una matriz de datos de tamaño cero para establecer una línea ráster sin datos.
  2. 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.
  3. El comando de script Len() puede reportar el número de elementos en una matriz multidimensional.
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. No se podía seleccionar el modo burst al muestrear con un Micro1401-4.
  3. 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].
  4. La expresión de canal virtual Ec() que convierte los recuentos de eventos en una forma de onda podía desubicar los eventos que estuvieran exactamente en el límite entre dos puntos de forma de onda.
  5. Se mejoró la precisión de EventToWaveform() para que coincida mejor con las funciones del kernel de eventos del canal virtual.
  6. El script: var Spk[4][2]; Len(habla); fallaba. Ahora retorna la longitud de la primera dimensión.
  7. 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".
  8. El comando de script ArrFilt() no aceptaba matrices de coeficientes constantes.
  9. El comando Multimedia files del menú View no podía abrir archivos .mp4 si solo contenían audio (sin video).
  10. 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.
  11. 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.
  12. 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...
  13. 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.
  14. El script MLPut(500); Proc MLPut(real) MatlabPut("RealVal", real) end; asignaba a la variable Matlab RealVal un número entero, no un valor de punto flotante. Esto se debía a una optimización demasiado entusiasta por parte del compilador de scripts.
09/2021 8.22a Fijaciones
  1. El importador de texto no guardaba las configuraciones de canales individuales en un formato válido.
06/2021 8.22 Nuevo
  1. El muestreo admite la versión 5 de la especificación Talker, que potencialmente tiene transferencias de datos más eficientes.
Fijaciones
  1. Algunos diálogos de selección de Font no configuraban el campo Font Style para que coincidiera con el estilo de la fuente inicial (Bold, Italic, Regular...).
  2. Las búsquedas del canal Event (como en Active cursors, Measurements to an XY view o Measurements to a data channel) diferentes al modo Data points o Expression podían fallar.
  3. Al restaurar los modos de trazo Rate y Mean frequency desde un archivo de recursos, se rechazaban los valores de Time width excesivamente bajos.
  4. La casilla de verificación del diálogo Tip of the Day funciona de forma fiable.
  5. El diálogo Add to online marcó todas las arbitrary waveforms excepto la agregada como deshabilitada.
  6. Si al muestrear datos configura una Measurement to an XY view o Measurements to a data channel con un valor User entered, podría bloquearse Spike2.
  7. El elemento del context menu para establecer una posición vertical cursor no desencadenaba una búsqueda del active cursor.
  8. El comando de script BinomialC (n%, k%) no permitía que n% ni k% fueran 0.
  9. 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).
02/2021 8.21 Fijaciones
  1. 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.
  2. 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.
  3. 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.
  4. Un vaciado de texto de la configuración de muestreo nos separaba los canales digitales y DAC.
  5. 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.
  6. El comando de script SampleWaveMark() no permitía definir canales multitraza con un número impar de puntos de datos.
  7. Si se presentaba un problema de disco al actualizar la información de la licencia de Talker, podría fallar Spike2.
  8. El importador EDF ahora admite datos de enteros asimétricamente escalados; anteriormente, dichos canales tenían desfases incorrectos.
  9. 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.
  10. 1El 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 10V.
  11. En el output sequencer, un cambio de salida digital al mismo tiempo que un cambio de salida DAC se retrasaba 2 tiempos de paso del secuenciador.
  12. La salida de forma de onda arbitraria para un Micro1401-4 con la opción 4 DACs no podía usar más de 2 DACs al mismo tiempo.
  13. 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.
  14. Agregar y eliminar elementos de Level event del canal de Memory no hizo que la pantalla se volviera a dibujar hasta el final.
  15. 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.
09/2020 8.20 Nuevo
  1. Se modificó el importador BIOPAC para procesar los archivos de viejos formatos a los que le faltan datos al final.
  2. 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.
  3. El programa S2Video tiene una nueva opción para establecer las marcas de tiempo de los recuadros.
Fijaciones
  1. En el secuenciador de salida, WAVEGO code,-,OptLab se convirtió en WAVEGO code, ,OptLab al formatearse, lo que a su vez no compila.
  2. En el diálogo Draw mode, la grabación de los datos de RealMark, trazados como una forma de onda en el modo Dots, no grabada el tamaño de los puntos.
  3. En la ficha Preferences->Compatibility del menú Edit, los cambios que se realizaban a algunos de los campos no activaban el botón Apply.
  4. Al muestrear, si un canal WaveMark no usaba el diálogo de configuración de la plantilla, los niveles del disparador del canal se programaban con 0.
  5. Al muestrear, los datos de WaveMark no activados, no siempre se visualizaban, haciendo difícil programar los niveles de activación.
  6. En la ficha Channels del diálogo Sampling Configuration al usar un archivo con más de 32 canales, el comando de canal New... Talker fallaba cuando los canales 1-29 estaban todos en uso y no se habían movido los canales "especiales".
  7. El comando de script SampleConfig$(3) para generar la configuración de muestreo como texto con separadores de Tabulación colocaba el comentario del canal TextMark en la columna errada.
  8. El compilador de script no generaba un error si se pasaba un arreglo a una función definida por el usuario donde no se esperaba ningún arreglo ni argumento sin referencia.
  9. La vista XY y el título del eje no se restauraban cuando se abría el archivo XY.
  10. 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.
  11. El comando de script FileList() no funcionaba con type% configurado con 12 (archivos XY).
  12. 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.
  13. El uso de FiltApply(-1,...) antes de crear el filtro temporal, haría fallar a Spike2.
  14. Cambiar las opciones en S2Video Configuration podía hacer desvanecer la pantalla de vídeo.
Cambios
  1. 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.
11/2019 8.19a Nuevo
  1. Hemos eliminado que al arrastrar el cursor 0 se quedaba 'pegado' cuando estaba vinculado a una ventana de vídeo.
Fijaciones
  1. Se ha eliminado la falsa advertencia sobre la refrendación de controladores durante la instalación en Windows 10 de 64 bits, versión 1909 (19H2)
Cambios
  1. El comando de script MMPosition() ha cambiado el paso por el código del recuadro de 3 a 4.
11/2019 8.19 Nuevo
  1. Hay un nuevo importador de archivos de datos para los archivos ADInstrument Labchart.
  2. El comando de script Selection$() ahora funciona en una vista de cuadrícula.
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. El editor de secuencia gráfica le permitía modificar los valores de los ajustes DAC cuando ningún DAC estaba habilitado.
Cambios
  1. Cuando la posición de la ventana multimedia está vinculada al Cursor 0, ahora espera hasta que se actualice la pantalla cuando el usuario arrastra el cursor. Con el formato de archivo MP4, una operación de búsqueda multimedia parece que cancela las solicitudes en curso y, por consiguiente, las solicitudes de posición de vídeo repetidas (por ejemplo, al arrastrar el cursor), no tienen ningún efecto hasta la última solicitud. Este cambio puede hacer que el cursor se sienta 'pegado' porque espera a que se actualice el vídeo.
10/2019 8.18a Nuevo
  1. El Micro1401-4 está soportado.
09/2019 8.18 Nuevo
  1. 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.
  2. El importador de archivos TDT ahora puede importar datos de archivos .sev referenciados por el archivo .tsq.
  3. El comando de script FileConvert$() para el importador de archivos Neuralynx ahora acepta rutas de acceso relativas. Anteriormente necesitaba la ruta de acceso completa.
Fijaciones
  1. Los cambios a la casilla de comprobación Digital marker Record data en el editor gráfico de secuencia, no se detectaban durante el muestreo y por consiguiente, no podían aplicarse.
  2. Grabar los cambios realizados a Title o Units del eje y de una vista XY, generaba un código incorrecto.
  3. El comando de script LastTime() fallaba en un canal de forma de onda cuando se aplicaba Interpolate channel process.
  4. El comando de script MemSetItem() generaba resultados incorrectos para un canal WaveMark con varias trazas cuando el argumento code% no era un arreglo.
08/2019 8.17a Fijaciones
  1. Era posible hacer caer la unidad Power3 o 3A con una configuración específica de muestreo (16 canales de forma de onda muestreados a ~32 kHz en el modo de ráfaga). Los síntomas típicos de este problema son: el muestreo no inicia y en el 1401, los LED DAC 0 y 1 parpadean.
07/2019 8.17 Nuevo
  1. Hemos mejorado la velocidad de MMImage() y MMPosition() para los archivos AVI.
  2. MMImage() ya no hace que la ventana de vídeo parpadee.
  3. Se han modificado las etiquetas y el texto del botón S64Fix para aclarar lo que debe hacer el usuario para arreglar un archivo.
  4. Tratamos de sobrellevar la lectura de un archivo de recursos con un encabezado válido, pero con el contenido alterado.
Fijaciones
  1. El diálogo X Axis en el modo Time of Day trataba las palabras clave Maxtime(), XLow(), XHigh() y Cursor(n) como compensaciones de tiempo desde el inicio del archivo sin agregar la hora de inicio del día. Esto puede generar pantallas o mensajes inesperados o desactivar el botón Draw debido a un margen de tiempo imposible.
  2. El diálogo X Axis en el modo Time of Day redondea los tiempos Left y Right visualizados a un decimal más que el que usa la pantalla actual del eje x. Esto podía hacer que las horas de inicio y fin que superaban el margen de tiempo disponible, desactivaran el botón Draw.
  3. Las formas de onda no se visualizaban en algunos monitores si se hacía zoom varias veces hasta que el espacio entre las muestras de forma de onda fuera de muchos millones de píxeles
  4. Si visualiza muchos más puntos de forma de onda que los píxeles de la pantalla, trazamos los datos en forma 'comprimida' para ahorrar tiempo. Si la anchura del lápiz estaba configurada con más de 1 píxel, las secciones horizontales de los datos se visualizaban con una anchura de 1 píxel en lugar de la anchura del lápiz solicitada.
  5. En el importador binario, se ignoraban las frecuencias de muestreo de canal, establecidas canal por canal.
  6. En el importador binario, la modificación de un canal individual podía ser que se alteraran otros aspectos de la información del canal.
  7. La instrucción del secuenciador de salida WAVEGO siempre ha permitido una etiqueta opcional, pero esto no estaba documentado.
  8. El comando de script EditCopy() para copiar un arreglo como un mapa de bits tiene una pérdida de recursos y, por consiguiente, se ralentiza y eventualmente se detiene Spike2.
04/2019 8.16 Nuevo
  1. La aplicación s2video ahora usa archivos .mp4 con una mejor sincronización de recuadros y se conecta con más fuentes de vídeo. La función multimedia de Spike2 lee archivos .mp4 y .avi.
  2. El comando de script Spline2D() puede generar una cuadrícula rectangular de valores interpolados además de la salida en formato de mapa de bits de enteros.
  3. Se ha ampliado el comando de script EditCopy() para copiar matrices de reales y enteros en el portapapeles como mapas de bits, en correspondencia con la versión 9.06 de Spike2.
  4. Se han ampliado los comandos de script ColourGet() y ColourSet() para utilizar mapas de color en correspondencia con la versión 9 de Spike2.
  5. Ahora estamos protegidos contra los archivos de recursos alterados que anteriormente podían hacer caer a Spike2 cuando se abrían.
Fijaciones
  1. El comando de script Spline2D() podía generar resultados incorrectos cuando la matriz de imágenes 2D era un subconjunto de una matriz mayor.
  2. La ayuda de ChanKey() invirtió los valores de flag% de orientación y color de fondo.
  3. Las búsquedas hacia atrás durante el muestreo de eventos muestreados recientemente, podía encontrar eventos en tiempos anteriores al inicio del margen de tiempo de la búsqueda.
  4. Establecer el margen de Y de un canal haciendo clic con el ratón y arrastrando marca una diferencia visual, sin embargo, no cambió la escala del eje y.
02/2019 8.15 Nuevo
  1. El menú Sampling tiene nuevas opciones para manejar Talker Licencing.
  2. Los cambios de la selección de canales en una vista de Resultados se transfieren a las listas de canales de diálogo.
  3. Se ha ampliado el comando de script FileName$() para facilitar las manipulaciones más comunes de nombre de archivo.
  4. El comando de script ChanProcessClear() ahora puede borrar los canales seleccionados y visibles para corresponder con Spike2 versión 9.04.
  5. El tiempo usado para los marcadores de texto que están registrados de una línea serial ahora están relacionados con más precisión con la hora de llegada del primer carácter de la cadena serial.
  6. Se han modificado los importadores Bionic y Ripple para poder importar archivos de gran tamaño (más de 500 GB). Los importadores ahora funcionan casi a la misma velocidad de la función de copia de archivos (15 minutos para 500 GB en lugar de un día).
  7. La salida de forma de onda de un gran número de puntos de un metaarchivo con un lápiz ancho ya no usa rectángulos rellenos porque esto hacía fallar varios programas comúnmente utilizados a la hora de importar imágenes.
Fijaciones
  1. El comando de script MemImport() y el diálogo interactivo no incluían la hora final en el rango importado, a diferencia de lo que se indica en la documentación.
  2. El comando de script ChanProcessCopy() le permite borrar la lista de canales, conforme a lo que se indica en la documentación.
  3. El uso del comando Set Current en el editor de secuencia cuando el muestreo estaba listo, pero no había iniciado, hacía desaparecer del panel de control la lista de botones del secuenciador.
  4. En el editor de script, Toggle Comment funciona mejor (excluye el último carácter de una selección); anteriormente era fácil comentar en una línea adicional.
  5. El comando de script FileConvert$() ya no ignora el argumento nMinCh%.
  6. El orden de los canales de los canales Raster de la vista Result no se restablecía con base en las configuraciones de muestreo.
  7. Trazar un histograma que excede en gran medida el margen y de la ventana de visualización, podía hacer caer Spike2 en Windows 10.
06/2018 8.14 Nuevo
  1. La interfaz de Talker ahora realiza un trabajo mejor a la hora de cancelar la deriva durante la fase de medición inicial.
Fijaciones
  1. El comando de script FIRQuick() puede hacer fallar a Spike2 si configurar frecuencias incoherentes.
  2. Era posible que los títulos de la vista Print Screen finalizarán con una fuente errónea.
  3. Las secciones vacías del secuenciador gráfico que se usaban como el objetivo de una bifurcación, ahora se generan correctamente con los valores iniciales y una longitud.
  4. La casilla de comprobación para habilitar Sample Write ahora funciona para los canales de Talker y los canales de datos 1401.
  5. Si define una carpeta de datos que no existe para el comando Edit->Preferences->Sampling de archivos de datos temporales, ahora recibe un aviso.
  6. Los comandos de script ArrAdd(), ArrDiv(), ArrDivR(), ArrMul(), ArrSub() y ArrSubR() no permitían un segundo argumento constante.
  7. Si cancelaba el muestreo antes de que iniciase, el 1401 podría quedar abierto, lo que a su vez podría impedir el muestreo sin cerrar Spike2.
  8. Si un canal virtual fallase a la hora de cargar un archivo de recursos, este podría quedar en un estado extraño que podría causar problemas futuros con los canales virtuales.
  9. Ya no trataremos de actualizar los archivos de recursos de solo lectura.
  10. Varios cambios importantes al sistema Talker, incluida la recarga de la información de Talker como parte de la carga de una Configuración de muestreo. Con esto se elimina la necesidad de los comandos Yield() de otra manera innecesarios tras la carga de un archivo de configuración.
  11. La barra Play Wave ahora se actualiza después de un cambio para reflejar el nuevo estado.
  12. El campo Points del diálogo de vistas XY no puede ajustarse con ningún valor diferente de 0.
01/2018 8.13a Nuevo
  1. El importador BIOPAC ahora puede importar archivos big-endian de formatos viejos. Para importar los archivos ACQ modernos, los usuarios también necesitan el paquete BIOPAC ACKAPI.
Fijaciones
  1. Los programas de la carpeta Support no funcionaban en algunos sistemas porque faltaban DLLs.
10/2017 8.13 Nuevo
  1. Los datos exportados de MATLAB ahora incluyen el nombre y la fecha del archivo de origen.
  2. Los intentos para leer configuraciones de muestreo incompatibles desde Spike2 versión 9.01 y versiones posteriores, se detectan y rechazan.
  3. El comando de script DlgEnable() puede usarse para controlar la visibilidad de un mapa de bits en un diálogo.
  4. El comando de script SampleText() ahora retorna la hora en la que se agregó el marcador de texto.
  5. Hay mejoras a los mensajes de error del compilador de scripts para ayudar a determinar la causa del error de sintaxis de un script.
Fijaciones
  1. Importar o exportar un archivo de datos con muchos canales (>300) y muchos Títulos, Unidades o Comentarios de canales diferentes, puede generar un archivo de datos .smrx que no puede abrirse. Dicho archivo puede repararse mediante el programa S64Fix.
  2. El sistema del compilador de scripts podía confundirse al compilar (y ejecutar) un script, compilaba un segundo script que generaba un error de compilación y finalmente ejecutaba el primer script.
  3. El Editor de secuencia gráfica generaba un error si se agregaba un elemento marcador con un código de 00 (que es el código predeterminado).
  4. En un script, Debug() seguido por Interact(), hacía que se perdiera el estado de avance iniciado por Debug(). Es decir, si se pasaba sobre el comando Interact(), cuando el usuario detenía la interacción, el script se ejecutaba en lugar de seguir tras la ejecución.
  5. El código que agrega los mensajes a las Notas de muestreo de los canales que se muestrean a una velocidad significativamente menor o mayor que la solicitada, siempre reportaba dichos canales con velocidades de muestreo menores, incluso si el muestreo se realizaba más rápido.
  6. Tratar de abrir un archivo de configuración de muestreo alterado, podría hacer caer a Spike2.
  7. El comando Import del menú File agregaba títulos de canal al inicio de todos los comentarios de canal. Ahora solo hace esto cuando el título de canal es tan largo que es truncado por el sistema de importación.
  8. Pegar caracteres no ASCII UNICODE en una cuadrícula no funcionaba.
  9. Al muestrear datos en el formato de 32 bits y posteriormente usar el comando de script FileSaveAs("", -1) para guardar el archivo, la extensión de archivo que se ofrecía de manera predeterminada era .smrx (aunque el archivo era de 32 bits y debía tener la extensión .smr). Spike2 puede leer archivos de 64 bits con cualquier extensión, sin embargo rechaza los archivos de 32 bits con la extensión .smrx.
  10. En la Barra de muestreo, el estado Write to Disk del modo Immediate Start funciona ahora. Si el modo Immediate Start no está habilitado, se deshabilita Write to Disk changes.
  11. Si se hacía un Reset al muestreo (para reiniciarlo), no se restablecían los diálogos Cursor Regions y Cursor Values.
  12. Grabar XAxisMode() en una vista de tiempo, podía generar valores extraños de mode% si las unidades del eje x no eran segundos.
  13. El comando de script SampleWaveMark() fallaba si se usaba una serie de puertos como segundo argumento.
  14. El comando de script SampleClear() no borraba el nombre de la última lectura de la configuración de muestreo retornada por SampleConfig$().
  15. Las funciones de canal virtual Ec() y Et() ampliaron su búsqueda a nivel de tick del reloj en archivos de datos de un solo evento mucho más de lo que deberían. Esto podía (en circunstancias en parte manipuladas) hacer que la función Ec() generara un recuento en el que 1 era demasiado alto. El cambio a la salida del comando Et() era por lo general demasiado pequeño para que tuviera importancia.
  16. La función de canal virtual WSqu() podía hacer demasiado prolongada la muestra de una fase baja.
  17. Si se hacía doble clic y se editaba un elemento de un canal TextMark, los duplicados del canal no se actualizaban.
  18. Varios comandos de script no aceptarían elementos const como argumentos cuando deberían hacerlo. Por ejemplo, SampleTrigger(), YAxisAttrib() y YAxisStyle() no aceptarían un argumento cSpc% que estaba declarado const cSpc%[3]:={2,1,2}.
  19. El comando MemImport() para crear un canal WaveMark a partir de una forma de onda y un canal de eventos, podía perder el último punto de forma de onda si los tiempos del evento no estaban alineados con las muestras de forma de onda.
  20. En una vista con un algoritmo y eje, si se ampliaba arrastrando un rectángulo, el resultado mostraba el rango del eje y erróneo.
  21. Al realizar un muestreo o volver a ejecutar una vista de tiempo, si se cambió la organización del canal (p. ej., cambiar el tamaño de la vista) antes de que la vista empezaba a desplazarse, el rango del eje X podía cambiar a un valor anterior.
  22. Cuando un script toca un punto de inflexión o cuando interactúa con Spike2 en una rutina de espera del script, si se ha abierto el diálogo Cursor Values o Regions, o cualquier ventana Spike-shape o Multimedia, se ajusta la vista actual del script, lo que a su vez ocasiona un fallo de funcionamiento del script con un error de "Tipo de vista errónea".
  23. El diálogo TextMark en línea no guardaba/restablecía los códigos de marcador en la lista desplegable. Solo los códigos 0-15 del primer código de marcador funcionaban correctamente.
  24. El comando de script ChanMeasure() y el diálogo Cursor Regions podían incluir un punto de datos adicional en las mediciones, p. ej., Mean value, cuando se había aplicado un proceso a un canal de forma de onda, p. ej., Smooth, y el final del margen de tiempo para la medición coincidía exactamente con el tiempo de un punto de datos de forma de onda.
Cambios
  1. El diálogo Sampling Configuration ahora responde a los cambios de la configuración de Talker en lugar de reportar el estado del último talker utilizado, que podía estar desactualizado.
  2. El comando de script MatLabOpen() ya no detiene los scripts que presentan un error fatal cuando no puede abrirse MatLab y ahora reporta un código de error negativo.
  3. Los Talkers de ejemplo siempre se instalan excepto que se excluyan en una instalación Personalizada.
  4. Ha cambiado el valor devuelto por el comando SampleText(); anteriormente siempre retornaba 0.
06/2017 8.12 Nuevo
  1. El diálogo Channel Settings ahora trunca las cadenas Title, Units y Comment conforme a la longitud máxima permitida y pueden modificarse. Anteriormente, las cadenas largas eran señalizadas como erróneas y no era posible modificar las.
  2. Puede usar el botón Duplicate para los canales Talker en el diálogo Sampling Configuration cuando el siguiente canal Talker disponible es del mismo tipo. Esta función puede reducir en gran cantidad la digitación.
  3. Se ha incrementado de 17 a 33 caracteres el espacio máximo que se puede establecer para las etiquetas de los canales horizontales.
  4. Los canales Talker que no están actualmente disponibles se marcan con rojo en la Sampling Configuration. La herramienta de sugerencias para el canal correspondiente suministra información adicional.
  5. Cuando se usa el botón Configure... en un diálogo Talker channel setup, el diálogo local ahora se desactiva mientras funciona el diálogo remoto.
  6. Se ha ampliado el comando de script SampleClear() para habilitar el equivalente del comando Clear Configuration del menú Sample que ha de generarse desde un script.
  7. Cambios a Importer: El nombre del experimento Heka puede tener hasta 80 caracteres.
Fijaciones
  1. Al hacer zoom en un histograma de visualización de resultados en la dirección x, era posible que fallase Spike2 hasta que la totalidad del histograma abarcase más de 2.000 millones de píxeles.
  2. El diálogo Set Cursor Position ahora acepta el eje x en el modo time of day.
  3. El diálogo X Axis Range ahora acepta el modo time of day axis.
  4. Al configurar para el muestreo, la duplicación de canales de canales creados mediante procesamiento, procesos de canales que actuaban sobre canales creados por procesamiento y filtros de marcadores sobre estos canales, no se creaban correctamente.
  5. Los canales virtuales que dependían de un duplicado de un canal modificado no se volvían a trazar.
  6. Los duplicados de canales virtuales no ampliaban los rangos de tiempo no válidos, que podían ocasionar varios problemas de visualización y procesamiento.
  7. El comando de script YAxisMode() ignoraba todos los argumentos si el primero era negativo.
  8. Los datos de Drawing Waveform y RealWave en el modo SkyLine cuando hay varios puntos por píxel podían ocasionar trazos combinados en colores inesperados.
  9. El importador de archivos podía fallar si el archivo importado creaba un canal 31 y el canal no era un Marcador, y el archivo se importaba en el modo 'sweeps'.
  10. Las vistas de Resultados y XY creadas mediante un script para muestreo y eliminadas por el script antes de que se detuviera el muestreo, se guardaban como parte de la configuración de muestreo. Esto podía ocasionar mensajes de error falsos y vistas adicionales cuando se repetía el procedimiento.
  11. En el diálogo Channel Process, la opción Copy copiaba el proceso, pero al último argumento del proceso se le asignaba el valor predeterminado.
  12. Era posible que Spike2 fallase eliminando puntos de datos de un canal de vista XY clasificado.
  13. Ahora no puede modificar la configuración de un canal Talker cuando el Talker no está disponible.
  14. Importadores: Motion Lab Systems ahora tiene límites con base en la longitud de las unidades del canal.
Cambios
  1. El importador Xltek Neuroworks ahora invierte el signo del factor de escala de los archivos de datos importados para hacer concordar un cambio de un programa de visualización del origen de los datos.
02/2017 8.11b Fijaciones
  1. La Versión 8.11a generaba un error "Could not assign to object" si se usaba el depurador para analizar paso a paso un comando DlgShow().
  2. El uso del comando de script DlgEnable() en un elemento DlgImage() podía hacer desaparecer la imagen.
Cambios
  1. El tamaño de un diálogo definido por el usuario se limitaba al tamaño de la ventana principal de Spike2. Esto podía ocasionar resultados inesperados si la ventana principal era pequeña. El tamaño ahora está limitado al de la ventana del escritorio.
02/2017 8.11a Fijaciones
  1. La Versión 8.11 guardaba erróneamente los recursos de canales duplicados. El efecto más visible de este error era la restauración de canales en orden errado.
  2. Era posible que fallase Spike2 si la función call-back de un script (p. ej., una función Idle o Change en un diálogo definido por el usuario) llamaba a una función de un script integrado con un argumento erróneo.
01/2017 8.11 Nuevo
  1. Al copiar vistas de datos como texto en la papelera, si el texto (p. ej. títulos y comentarios de canales) contenía caracteres no ASCII, los datos se guardaban como caracteres Unicode (ampliado).
  2. Hay un nuevo comando Chan() para convertir una cadena (p. ej. "m1", "v1" o "2a") en un número de canal.
  3. DupChan() ahora puede notificar el número del primer canal que se usará para duplicados.
Fijaciones
  1. Spike2 podía bloquearse o fallar cuando una extensión DLL (p. ej. un importador de datos o un acondicionador de señales) usaba el DLL de un tercero que tenía un problema, p. ej. la falta de un DLL. Dichos problemas ahora deben hacer ignorar la extensión.
  2. Al muestrear datos con una lista de tiempo duplicada, se agrega a los títulos de la vista :1 y :2 (para indicar el número duplicado). Desafortunadamente, cada vez que se muestreaba, el título de la vista tenía números duplicados al final del título anterior, que ya tenía números duplicados.
  3. Cuando un archivo de datos detenía el muestreo y aún no se había guardado con un nombre de archivo, la lectura de un script de un canal WaveMark al final del archivo podría truncarse.
  4. Cuando un color de primer plano es similar en brillo a un color de fondo (lo que dificulta la visualización), ajustamos el color de primer plano. En algunos casos, era posible reducir el contraste en lugar de incrementarlo.
  5. Las búsquedas del cursor activo en el modo de expresión no funcionaban si no había ningún canal 1 en el archivo.
  6. El diálogo del cursor horizontal activo podía tomar los valores del cursor anterior al cambiar el cursor.
  7. Al mantener pulsadas las teclas Ctrl+Mayús, hacer clic y arrastrar en una vista de tiempo, aparece la cuadrícula de cambio de tamaño del canal. La cuadrícula puede dejar residuos pixelados al cambiar de tamaño durante el muestreo o al usar el comando ReRun del menu View.
  8. El comando de script SerialRead(port%, &in$, term$, max%) aceptaba una no variable como el argumento in$.
  9. El comando Skip NaN (no un número) del Proceso de canales podía ocasionar lecturas sin datos si la primera lectura de valores de un canal RealWave era un NaN.
  10. La instrucción Random delay del secuenciador gráfico podía hacer fallar a Spike2 debido a un error de división por cero cuando se usaba con retardos que eran similares al tiempo de paso del secuenciador.
  11. La instrucción Ramp DAC del secuenciador gráfico podía generar un incremento DAC fuera de rango cuando el tiempo de avance era similar o menor que el tiempo de paso del secuenciador.
  12. Al abrir un archivo de datos para muestreo con una secuencia de salida en la configuración de muestreo que no compila, un mensaje de error describe el problema y determina el archivo de la secuencia de salida y el número de línea. Sin embargo, el número de línea no era correcto, era 1 menor que el número de línea correcto.
  13. Los comandos de script EditCut() y EditCopy() no retornaban los formatos copiados en la papelera, tal y como estaba documentado.
  14. Si el depurador de scripts abría un archivo de script para visualizar el paso actual, el archivo de script hacía la vista actual y podía hacer fallar el script Esto solía suceder al rastrear un archivo adjunto.
Cambios
  1. Para las vistas basadas en texto, el uso de Save As... del menú de archivo ahora permite asignar el nombre de archivo inicial con base en el título del documento actual. Anteriormente, el nombre estaba en blanco.
  2. Hemos hecho que los ejes de la vista de datos utilicen el mismo mecanismo de control que el resto del programa. Anteriormente, se asignaba al eje negro o blanco si era muy similar al fondo. También hemos incrementado el contraste mínimo al trazar una curva ajustada a un canal de vista de datos.
  3. Si no se especifica la ruta del archivo, el diálogo Save As... del menú File inicia en la misma carpeta donde se leyó el archivo, en lugar de la última carpeta usada para una tarea de diálogo de archivos.
  4. En una vista XY, se dibuja el símbolo '+' para que tengo un aspecto más simétrico.
  5. Ahora se advierte que si ajusta la resolución del tiempo del secuenciador gráfico a un valor menor que el menor intervalo implícito por la secuencia.
11/2016 8.10a Nuevo
  1. Se ha mejorado el instalador; ningún cambio a Spike2.
  2. Actualización de try1401 para la unidad Power-3A.
09/2016 8.10 Nuevo
  1. Las nuevas funciones de script StrToViewX() y StrToChanY() evalúan las expresiones de diálogo.
  2. El comando Print Screen ahora puede imprimir vistas de Cuadrícula.
  3. El comando Print Screen ahora escala las fuentes de la vista de datos para hacer que la salida impresa coincida mucho más con la imagen en la pantalla.
  4. Se ha mejorado la opción de autoescala de la vista XY y se ha transferido a un nuevo diálogo el control interactivo de dicha vista. El comando XYDrawMode() se ha ampliado para manejar las nuevas funciones.
  5. La opción de autoescala de la vista XY ahora conserva los ejes invertidos.
  6. El comando de script GrdAlign(n, -2) le permite ajustar la alineación de todas las columnas en una vista de Cuadrícula.
  7. El nuevo comando de script ChanUndelete() puede recuperar los canales eliminados en los archivos .smrx.
Fijaciones
  1. Mejoras al código Talker asociadas con la interpolación de los datos de onda para garantizar que se guarden los últimos puntos cuando se detiene el muestreo y para mejorar el manejo de la variación de tiempo entre un dispositivo Talker y la 1401.
  2. Si el primer canal de un grupo sobretrazado anula el color de fondo del canal y hay más de 3 canales sobretrazados, solo pueden verse los dos primeros canales.
  3. En el lenguaje script y en el secuenciador de texto, no se podía tener un espacio antes de un #include.
  4. En el diálogo Show/Hide channel, si se escribía 0 en el campo Label space, se podía generar un bucle de mensaje de error del que era difícil salir.
Cambios
  1. El formato predeterminado para exportar un Metafile ahora es EMF, no WMF.
07/2016 8.09b Nuevo
  1. En el diálogo Clustering, todos los cambios ocasionan una actualización de la línea de estado si transcurren 0,2 segundos sin cambios ulteriores.
  2. En el scan inicial del importador de Texto, cuando hay una opción de bloques similares, éste elige el bloque inicial como el bloque con más elementos numéricos en lugar del bloque con más líneas.
Fijaciones
  1. FileClose(-1) no cerraba las vistas de Grid.
  2. Si se visualizaba una tecla de Sonogram y se ubicaba en relación con la vista (no el canal), y se ocultaba el canal, Spike2 recortaba los cursores de manera que no atravesaban la zona de la tecla (oculta).
  3. Al aplicar Reset al muestreo, Spike2 no comprobaba que todos los Talkers estuvieran listos para volver a iniciar el muestreo.
  4. Si se usaba el comando de script halt en una función de rellamada vinculada a un botón de la Barra de herramientas o a un Diálogo, el script no se detenía.
  5. Los cambios que permiten acceder a las posiciones del cursor anteriores en 8.09, detenían el funcionamiento de HCursor(n), HCursorX(n) y HXn en las expresiones de los diálogos.
06/2016 8.09a Nuevo
  1. ficha Conditioner en Edit Preferences ahora incluye el rango de búsqueda del Primero y el Último canal para encontrar los condicionantes.
  2. Se han mejorado algunos de los cambios introducidos en la versión 8.09 al diálogo Clustering con base en las opiniones de los usuarios, por ejemplo, el zoom con la rueda del ratón ahora se centra en el puntero del ratón.
Fijaciones
  1. El diálogo Clustering no siempre trazaba correctamente las flechas de 'eventos cortos'.
  2. Al trazar una línea para seleccionar los elementos de WaveMark, el diálogo daba la impresión de permitir ajustar los códigos, pero el botón Set del diálogo, no tenía ningún efecto.
  3. El importador de archivos Tucker-Davis (.TSQ) tenía un problema importando canales WaveMark.
  4. En una vista de Grid, al cambiar la fuente, no cambiaba la altura del encabezado superior o la anchura del encabezado lateral.
06/2016 8.09 Nuevo
  1. Ahora puede encontrar la posición anterior de los cursores verticales y horizontales; esta función es útil con Active Cursors. Hay nuevos comandos de script CursorX() y HCursorX(); los mismos comandos están disponibles en Dialog Expressions y como CnX y HnX.
  2. Los canales de eventos de nivel que se trazaban como líneas, ahora se tratan como formas de onda al medir valores, la media y el área (ChanValue(), ChanMeasure() y en los valores del cursor y en los diálogos de regiones).
  3. Ahora guardamos los tamaños físicos de las fuentes en los archivos de recursos, además de los tamaños de píxel y preferimos el tamaño físico. Con esto se resuelve un problema a la hora de transferir un archivo de recursos de una pantalla de resolución estándar a una pantalla de 4K que generaba fuentes muy pequeñas.
  4. El diálogo Clustering puede mostrar el número de intervalos cortos como recuento o como un porcentaje.
  5. En el diálogo Clustering, puede ampliar y reducir con la rueda del ratón.
  6. La forma definida por el usuario en el diálogo Clustering ahora cambia de escala con los datos.
  7. La opción Copy as Text del diálogo Clustering ahora solo permite copiar el resumen (antes le permitía obtener todos los tiempos de eventos).
  8. El importador de archivos EDF/BDF ahora es más rápido y tiene nuevas funciones, incluidas: detección de anotaciones estándar, agrupamiento de anotaciones de usuarios y lectura de datos BDF de 24 bits como RealWave. La resolución de tiempo se ajusta en la mayor medida posible a 1 microsegundo, en lugar de ajustarse a la frecuencia de muestreo de la forma de onda.
  9. El importador de archivos AlphaOmega ahora es más rápido e informa el avance durante el escaneo. También ajusta la resolución de tiempo en la mayor medida posible a 1 microsegundo, en lugar ajustarse a la frecuencia más rápida de muestreo de la forma de onda.
  10. El importador de archivos Xltek Neurowork recolecta más comentarios y anotaciones de los usuarios.
  11. El diálogo en línea TextMark ahora recuerda los códigos de marcador con los elementos de texto guardados.
  12. Los diálogos en línea y fuera de línea TextMark ahora tienen distribuidores giratorios en los códigos de marcador.
  13. Ahora es posible guardar archivos y comentarios de canal mucho más grandes en un archivo de datos smrx de 64 bits (2000 caracteres en lugar de 100). No se han cambiado los diálogos interactivos que establecen y muestran estos valores porque esperamos que se utilice desde los scripts esta función; posteriormente, cuando los limites límites de mayor tamaño se vuelvan más populares y útiles, analizaremos esto.
Fijaciones
  1. La salida impresa de las vistas de Grid se escalaba de manera diferente desde Print Preview si la resolución de la pantalla no era de 96 dpi.
  2. La importación de configuraciones de muestreo anteriores (*.s2c) no manejaba correctamente el modo de trazado de sonograma.
  3. El uso de combinaciones diferentes de / y \ y el uso de . y .. en rutas de archivos incluidos, podía confundir al sistema #include. Esto podía impedir que Spike2 detectase que un archivo incluido había cambiado.
  4. Los canales virtuales que utilizan el comando RMc() podían tener espacios en el inicio de un archivo.
  5. Importador de archivos AlphaOmega: se resolvió un problema de alineación de canal y de bloqueo con un archivo de datos en especial.
  6. Era posible que Spike2 se bloqueara durante la ejecución de un script creado en un diálogo durante una función de espera, mientras el usuario estaba interactuando con un menú de Spike2.
  7. La importación de un archivo Motion Lab Systems C3D escrita por un sistema VICON/Nexus podría ocasionar el bloqueo de Spike2.
  8. El comando de script CondType() retornaba 0 para los amplificadores Digitimer D360 y D440.
Cambios
  1. Si se usa un inicio disparado para muestrear y se ha encaminado la señal del disparador al panel trasero 1401, el mensaje de la barra Sample Control cambia de Trigger por E3 Trig y hemos cambiado el mensaje de espera parpadeante de Trigger o E3 Trig.
  2. Al ejecutar varias copias de Spike2, la segunda copia y las subsiguientes no comprueban que la última sesión de muestreo hubiese finalizado correctamente. Con esto se evitan los avisos espurios cuando la primera copia muestrea los datos e inicia la segunda copia.
  3. Los comandos de script IIRBp(), IIRBs(), IIRHp(), IIRLp(), IIRNotch() y IIRReson() ya no detienen el script cuando se produce un 'Operating system error' si no pueden generar un filtro. En vez de esto, retornan un 1 para que se compruebe el valor de retorno si se usan estas funciones.
04/2016 8.08 Nuevo
  1. Ahora puede seleccionar y cambiar el Acondicionador de Señal en Spike2; ya no es una opción de instalación.
  2. Si la velocidad de muestreo de un canal de forma de onda está fuera del rango de menos del 10% y más del 30% de la velocidad solicitada, se agrega una nota a las Notas de muestreo.
  3. Al cargar una configuración de muestreo, si la posición de una ventana almacenada coloca la barra de título de una ventana sobre la parte superior de la zona de la pantalla (lo que dificulta el posicionamiento), se ignora la posición almacenada.
  4. El comando script SampleOptimise() tiene nuevas opciones para reportar la mayor diferencia proporcional entre la velocidad de muestreo solicitada y la alcanzada para cualquier canal.
  5. Al configurar una salida arbitraria de forma de onda, no le forzamos a convertir las formas de onda que se derivan de los canales Virtual, Duplicado o Memoria en imágenes de memoria. No obstante, estos canales solo funcionan si el archivo fuente se abre en Spike2 al transferir los datos al 1401 para muestreo.
  6. Se ha implementado Talker versión 3. Esta versión los cambios para que Spike2 funcione mejor cuando Talkers envía datos erróneos.
  7. El comando de script U14Open() ahora puede abrir un 1401 que se esté usando para muestrear datos. Esta es una función experimental para el uso de la prueba CED y el diagnóstico únicamente.
  8. El diálogo TextMark ahora copia en el Portapapeles los elementos seleccionados, no todos los elementos. Hay nuevas opciones en el menú de contexto cuando se abre la lista de elementos de TextMark.
  9. El comando de script Len() se ha ampliado para obtener el tamaño de la enésima dimensión de un arreglo.
  10. Hay un nuevo importador experimental para los archivos Ponemah 6. Tiene la limitación de que hay que cerrar y volver a abrir Spike2 para importar varios archivos de datos.
Fijaciones
  1. Los comandos para imprimir las vistas Time, Result y XY pueden escalar incorrectamente el tamaño de texto en imágenes de alta resolución.
  2. Hay varias formas en las que los problemas de Talker pueden hacer sobreescribir la memoria. Esto puede ocasionar problemas posteriormente en las áreas no relacionadas.
  3. El comando de script ChanList() no funciona cuando se usa la correspondencia de texto con separadores de campo. El uso de cualquier combinación de T, U y C, p. ej. "TC=..." funciona correctamente, pero "T_C=..." no funciona.
  4. Con la Grabación activada, la ventana multimedial ahora registra los cambios realizados al ajuste de tiempo del archivo de medios.
  5. El comando Copy para la página Results del diálogo Fitting no funcionaba.
  6. El compilador de scripts aceptaba una referencia de envío a un user-defined proc o func donde se requería un número. Por ejemplo: test% then halt endif; func test%() return 1 end; compilaría y funcionaría. Ahora esto genera un error de sintaxis.
  7. La eliminación de un canal en el diálogo Sampling Configuration puede ocasionar la selección de un canal inesperado si la lista no está ordenada por número de canal.
  8. Si la configuración de muestreo estaba ajustada para usar el modo de ráfaga, era posible encontrar combinaciones de canales y velocidades de muestreo que no se podían optimizar, resultando en velocidades de muestreo mucho más bajas que las solicitadas.
  9. Era posible actualizar de manera errónea el fondo de los canales sobretrazados si los canales estaban parcialmente cubiertos por otra vista.
  10. En una imagen de alta resolución, los botones del diálogo Clustering que seleccionan a los diferentes códigos de clase (01, 02, 03, ...) se trazaban como el botón de User Ellipse.
  11. Al imprimir la pantalla, los canales RealMark pueden truncarse a la derecha.
Cambios
  1. Hemos ajustado muchos diálogos para usar en las imágenes de alta resolución y así no truncar el texto.
  2. El punto en que el trazo de la forma de onda cambia de trazo en cada punto a trazo de líneas verticales, ha cambiado de 3 puntos por píxel a 2.1 puntos.
  3. Ya no se permite la ejecución de scripts cuando el usuario arrastra una barra acoplable. Esto podría afectarle si usa un script para rastrear las actividades de muestreo de datos con las funciones de modo de reposo.
12/2015 8.07 Nuevo
  1. Spike2 funciona mejor en imágenes con más puntos por pulgada. Todas las barras de herramientas y todos los botones con imágenes ahora pueden usarse en imágenes de 4k y las barras Toolbar() e Interact() del lenguaje script son de mayor tamaño.
  2. Hay una nueva opción Preferences en el menú Edit para resolver los problemas con las imágenes con DPI altos.
  3. El editor de listas de Sample Bar y Script Bar ahora puede cambiarse de tamaño para ver más fácilmente las listas largas.
  4. Hay un nuevo importador de archivos para el formato de archivos de Xltek Neuroworks.
  5. Mejoras al editor de Secuencias gráficas que incluyen: OK/Apply desactivado, excepto que se realice un cambio. El diálogo de la sección Copy desactiva OK si no hay ninguna selección; se detectan las etiquetas faltantes de las bifurcaciones locales y de impulsos duplicados; mantenga pulsada la tecla de Mayús mientras arrastra los tiempos no subdivididos.
  6. Se ha ampliado el comando de script SSClassify() para proporcionar una función de Actualización en línea.
  7. El importador de Texto ahora explora varias secciones tabulares; ya no asume que la primera tabla numérica es el inicio de los datos.
  8. El importador de archivos Microsoft .WAV puede manejar los datos PCM en archivos WAVE_FORMAT_EXTENSIBLE.
  9. Hay una nueva opción de compatibilidad en Edit Preferences para que el comando de script Count() incluya la posición final.
Fijaciones
  1. Las búsquedas de cruce del umbral con una histéresis de 0, ahora fijan un valor de histéresis pequeño para evitar que se bloqueen.
  2. Las búsquedas repetidas de cruce del umbral no siempre seleccionan la dirección de búsqueda correcta (ascendente/descendente).
  3. Las búsquedas repetidas fuerzan un paso mínimo de 1 tic del reloj para evitar ciclos infinitos.
  4. En el editor de secuencias Gráficas, hacer clic sobre una forma de onda arbitraria demasiado larga, lo limita al tiempo disponible, no a la mitad de la longitud de la sección.
  5. El editor de secuencias Gráficas muestra los errores de sincronización si los elementos están demasiado cerca del fin de una sección.
  6. En el editor de secuencias Gráficas, siempre se generan secciones vacías que se utilizan como un objetivo de bifurcación.
  7. La versión Unicode de Spike2 no leía la información de la Fuente de los archivos de recursos que tenían el estilo anterior.
  8. Si se usa el comando About Spike2 del menú Help en un ordenador que ha perdido su conexión a Internet, podría notarse una demora al cerrar la ventana About mientras el sistema agota su tiempo de espera al tratar de leer la última versión del programa de nuestro sitio web.
Cambios
  1. Hemos ajustado muchos diálogos para usar con las imágenes con DPI altos, usualmente para evitar el truncamiento de textos. El espacio entre los botones es un poco diferente y las imágenes de algunos botones han cambiado.
09/2015 8.06a Nuevo
  1. Ahora puede modificar las secuencias gráficas durante el muestreo. Hay un nuevo comando en el menú Sampling y un nuevo botón en la Barra de herramientas principal para abrir el editor.
  2. El importador de archivos Plexon ya puede leer archivos .PL2.
Fijaciones
  1. Al usar el comando Save del menú File, el nombre de archivo sugerido ya no se detiene en el primer carácter de espacio en el título de la ventana. Por ejemplo, la vista de resultado que tiene un histograma de intervalo del archivo "Bill and Ben.smrx" con el título de la ventana "INTH1(Bill and Ben)" tenía el nombre de archivo sugerido: "INTH1(Bill.srf". Ahora es "INTH1(Bill and Ben).srf".
  2. Durante el muestreo, los archivos de datos temporales y la última configuración de muestreo utilizada, podían guardarse en la carpeta "My Documents" en lugar del directorio establecido en Preferences del menú Edit.
  3. La edición de un valor del diálogo Editing a Channel Process era complicada cada vez que se volvía a formatear el valor visualizado.
  4. El cambio de la base de tiempo del archivo con el comando de script FileTimeBase() no hacía que se volviera a pintar el eje x.
  5. En la vista Measure to XY y los diálogos Measure to a data channel, no era posible configurar valores no válidos de escalonamiento de Cursor 0.
  6. El botón Cancel de la barra de Avance que aparece con las vistas Measurements to XY o para un canal de datos demora mucho y algunas veces no funcionaba.
Cambios
  1. Las secuencias gráficas para el muestreo se escriben como texto en la carpeta de datos de la Aplicación del usuario actual, no la carpeta de datos de la Aplicación de todos los usuarios. A algunos usuarios de una red corporativa se les negaba el acceso a escritura en la carpeta de datos de la Aplicación.
  2. Hemos cambiado la forma de buscar los archivos de configuración de muestreo last.s2cx y default.s2cx. Ahora solo usamos los archivos del viejo formato .s2c si no se encuentran los archivos .s2cx modernos.
08/2015 8.06 Nuevo
  1. Se ha incrementado de 20 a 40 el número máximo de botones permitidos en la barra Script.
  2. El diálogo Channel Process tiene distribuidores basados en los valores de datos y se actualiza inmediatamente cuando se realiza un cambio, excepto que la grabación esté habilitada. Cuando la grabación está habilitada, además de grabar los cambios de modo gradual, el nuevo botón Rec graba el estado del proceso del canal en la forma más compacta.
  3. Las trazas individuales de los datos de WaveMark multitraza, ahora pueden tratarse como ondas sin ningún script. El comando de canal virtual Ch(n, trace) es compatible con esto y hay nuevos controles en los diálogos Marker Filter y Draw Mode. El lenguaje de script tiene un nuevo comando MarkTrace() y cambia a DrawMode().
  4. Hay una nueva opción de Preferences del menú Edit para controlar las posiciones decimales a la hora de exportar como texto los datos de la vista Resultado y XY.
  5. Hay un nuevo diálogo XY Title para editar los títulos y las unidades de los canales y los ejes XY.
  6. Hay un nuevo diálogo Window Title que le permite configurar las vistas de título del tiempo, resultado, cuadrícula y las basadas en texto. Las vistas de los títulos configurados para tiempo, resultado, XY y cuadrícula ahora se guardan en los recursos de archivo.
  7. Los comandos de script System() y System$() ahora reconocen Windows 10.
  8. El puntero del ratón cambia al pasarlo sobre los números de canal y sobre la región que está debajo de los números de canal cuando un clic cancela la selección de los canales seleccionados.
  9. Se han ampliado los comandos de script Read() y ReadStr() para que lean los tiempos formateados en forma de {días:}{horas:}minutos:segundos.
  10. Hay un nuevo comando de script, GrdSize(), para cambiar y notificar las filas y columnas en una vista de cuadrícula.
  11. El comando Undo del menú Edit ahora usa identificadores de canal (m1, v2) de fácil manejo, en lugar de números de canal (401, 802).
  12. Los archivos .s2gx de la vista de cuadrícula son más pequeños porque no se guarda la información redundante.
  13. A modo de función experimental, el editor de Secuencias gráficas muestra las secciones que no tienen una clave definida o ningún impulso entre paréntesis en la lista desplegable Current Section.
  14. Ahora puede usar DlgValue$(item%, new$) para seleccionar el texto de la lista desplegable en los elementos DlgList() y DlgString().
  15. Ahora hay íconos de archivo para la Vista de cuadrícula y los archivos asociados.
  16. El importador de archivos Plexon NEX ahora puede procesar los datos de ondas discontinuas.
Fijaciones
  1. En una Vista de cuadrícula, usar la tecla Supr con una celda vacía seleccionada hacía que se bloqueara Spike2.
  2. SampleAutoName$() no se grababa si estaba habilitada la asignación automática de nombres de archivo.
  3. En una vista basada en texto, Draw(line%) no configuraba line% como la línea superior.
  4. Hemos eliminado el parpadeo del puntero del ratón que se producía en algunos sistemas al pasar el puntero sobre el eje y la zona del número de canal.
  5. En una salida impresa de Vista de cuadrícula, los datos no se podían imprimir sobre el texto del encabezado y los informes de varias páginas generaban encabezados y pies de página enormes.
  6. En el secuenciador gráfico, el código para configurar una variable para los tics del muestreo de corriente generaba un archivo de secuencia que no compilaba.
  7. El editor de secuencias gráficas no guardaba los números de variable seleccionados para todas las esperas y bifurcaciones basadas en una comparación entre variables.
  8. El importador de archivos EDF tenía un problema al importar los datos de TextMark con cadenas de textos largas.
  9. El importador de archivos MC_Rack tenía un problema con los tiempos de los elementos de los datos de WaveMark.
Cambios
  1. Ahora puede restablecer el título de una vista de tiempo, resultado, XY, cuadrícula o basada en texto con el valor predeterminado utilizando WindowTitle$(""). Anteriormente, esta función dejaba el título en blanco.
  2. Ya se ha suprimido el diálogo de inicio de Spike2 si Spike2 ha iniciado con nombres de archivo de líneas de comando de una manera similar a la opción /Q (inicio silencioso).
06/2015 8.05 Nuevo
  1. Ahora puede crear una vista de Cuadrícula. Esta vista facilita la visualización, impresión y almacenamiento de tablas de datos. Los scripts son los que más usan esto (hay varios nuevos comandos de script GrdXxxx()).
  2. Las funciones de procesamiento de canal Rectify y RMS Amplitude que se aplicaban a los canales de Onda ya no limitan el rango de salida, excepto que la compensación del canal sea muy alta frente al rango de valores.
  3. Si usa un Power3, puede hacer funcionar el secuenciador de salida a 4 us por paso. El intervalo mínimo para los otros tipos 1401 se mantiene en 10 us por paso.
  4. App(-7) notifica el número de controladores de Usuario en uso para fines de diagnóstico.
Fijaciones
  1. El modo de visualización desencadenado en los archivos .smr de 32 bits puede mostrar disparadores falsos, si los eventos desencadenantes fueran más allá de la anchura de visualización. Los archivos .smrx de 64 bits estaban OK.
  2. El código de script: Message(Error$); era aceptado erróneamente por el compilador y ocasionaba un bloqueo al ejecutar el script.
  3. Hay varias actualizaciones del compilador de scripts asociadas con el traspaso a las funciones de los arreglos const.
  4. Las funciones de procesamiento de canal Rectify y RMS Amplitude no soportaban los canales de onda con factores de escala negativos.
  5. Si había declarado una variable de script dentro de un ciclo y le había asignado un valor constante (conocido en el momento de compilación), el valor no se asignaba todas las veces en todo el ciclo.
  6. La eliminación de varios canales en las vistas XY en una operación podía causar la eliminación de canales inesperados, pues los canales se eliminaban en orden ascendente de número de canal, pero cada eliminación hacía que se renumeraran los canales. Ahora se eliminan los canales en orden descendente.
  7. Si ha abierto el cuadro de diálogo View Rerun y duplicado la vista de tiempo, Spike2 fallará.
  8. Cambiar el ajuste en el panel de control 1902 puede ocasionar un fallo.
  9. Las cadenas de tiempo especificadas en los cuadros de diálogo con más de 2 comas (por ejemplo, 1:00:00:00, que significa 1 día) no se convertían correctamente.
  10. Importador ASCII/texto: en el diálogo de configuración, podía cambiar el número de línea de la Etiqueta con los botones de giro. Sin embargo, la edición del número de línea no funcionaba.
  11. Importador Alpha Omega: la hora de inicio de los bloques de datos en canales de onda discontinuos, ahora tienen los tiempos correctos.
Cambios
  1. El lenguaje de script ya no permite traspasar una variable real a una función que espera una referencia para un entero. Hay una nueva opción de Compatibilidad que permite compilar un script que que no cumple esta regla, sin embargo recomendamos cambiar el script porque eliminaremos en el futuro la solución alterna.
04/2015 8.04a Nuevo
  1. Si el secuenciador de salida no puede ir a la par de la frecuencia solicitada durante el muestreo con Power2, Power3 o Micro3, ahora registramos esto agregando un marcador de teclado y generando un aviso cuando finaliza el muestreo. Si muestrea con un Power1 o Micro2, el muestreo termina, como se dijo anteriormente.
Fijaciones
  1. El posicionamiento de script de las Claves de XY y del sonograma era incorrecto si la clave era mayor que la vista con que se relacionaba. Si la anchura o altura de la ventana de la clave coincidían exactamente con la anchura y altura de la vista con que se relacionaba, la posición notificada era incorrecta.
  2. La importación de archivos de recursos de Time view versión 6 o anterior, ignoraba la anchura de cualquier Lápiz o conjunto indexado de datos del canal RealMark para un canal de datos.
  3. Al arrastrar un rectángulo con el ratón para reescalar una imagen de datos y pasar arrastrando el borde derecho o izquierdo de la ventana, se perdía el punto de inicio de la operación de arrastre.
  4. La presentación inicial de las barras de desplazamiento vertical de las ventanas de depuración de scripts no siempre era correcta.
  5. En la versión 8.04, el programa S64Fix no funcionaría.
03/2015 8.04 Nuevo
  1. Spike2 ahora guarda periódicamente los documentos basados en texto y si se produce un error del programa, trata de recuperar el último estado guardado.
  2. El cuadro de diálogo Sampling configuration Channel parameters tiene la nueva opción Quick calibration que le permite ajustar la escala del canal cuando se sabe la ganancia del amplificador y se quieren escalar de alguna forma las unidades en Voltios del canal (por lo general, mV o uV).
  3. El comando de script ChanData() tiene varias variantes nuevas para leer los datos de Marker y Marker ampliado. Este comando es más rápido y algunas veces más conveniente que el llamado de NextTime() y LastTime().
  4. El comando de script ChanPixel() se ha ampliado para retornar las coordenadas de los píxeles de varios rectángulos de la pantalla.
  5. FileConvert$() ahora puede solicitar un cuadro de diálogo de avance y puede ajustar el número de canales del archivo de salida.
  6. El nuevo comando de script DlgImage() agrega una imagen de mapa de bits a un cuadro de diálogo definido por el usuario.
  7. El cuadro de diálogo Windows ahora habilita y deshabilita los elementos según las acciones disponibles. También puede elegir ver una lista de todas las ventanas controlables por script (con los controladores asociados de la ventana).
  8. El importador de texto ahora puede importar columnas como canales Marker y RealMark utilizando otra columna para el tiempo del elemento. Las columnas RealMark y TextMark ahora pueden seleccionar otra columna para suministrar los códigos de marcador.
  9. Al depurar un script, ahora recordamos qué ventanas de depuración están activas al final de una sesión de depuración y se restauran para la sesión siguiente.
  10. Al depurar un script, las constantes incorporadas _pi, _e, _Version, _VerMinor ya no se visualizan en la ventana Globals.
  11. La cancelación de un script durante la depuración ahora elimina cualquier conjunto de scripts encadenados a través de ScriptRun().
  12. El compilador de scripts ahora puede optimizar el operador ternario cuando se conoce la expresión en que se basa dicha decisión al momento de compilación. Esto permite codificar instrucciones como: const v := _Version >= 804 ? 100 : 33; para compilar.
  13. La instrucción XY Key ahora puede extraerse con los datos ocultos del canal de ejemplo, permitiéndole usar los títulos de canal como anotaciones de vista XY. El cuadro de diálogo XY Options se ha ampliado para incluir esta opción y ahora permite usar Undo.
  14. La exportación y copia de hojas de cálculo ahora permite elegir la visualización u omisión de títulos y unidades. Se ha ampliado ExportRectFormat() buscando la correspondencia.
Fijaciones
  1. El cambio de tamaño de los cuadros de diálogo Cursor values o Regions ya no restablece la primera columna y fila visualizadas en la parte superior izquierda.
  2. La exportación de un canal virtual o un canal de memoria tampón a un archivo smrx de 64-bits no podía realizarse.
  3. El comando de script Count(chan%, from, upto) en una vista de resultados incluía el depósito upto, que era diferente de la versión 7 que funcionaba, pero no incluía este depósito. También, si upto estaba configurado para el número de depósitos o más, el resultado era 0.
  4. Los cambios de script para ver los depósitos, ahora hacen que se produzcan actualizaciones de la pantalla en Yield() y cuando avanza la depuración.
  5. El importador de texto puede fallar al importar un solo canal de eventos.
  6. El sistema de importación de archivos no asignaba las unidades del eje Y a los canales RealMark importados.
  7. El editor de texto de scripts dividía las búsquedas de palabras en el carácter _ (guión bajo), lo que ahora se permite como parte de un identificador.
  8. El comando de script ColourSet() con un argumento size% de 0 o -1, ahora se comporta conforme a la documentación. Anteriormente el comando ajustaba el tamaño mínimo de 3.
  9. La exportación de MATLAB podía generar un error 1 espurio.
  10. FilePath$(-3) retornaba una ruta que finalizaba con \CED\Spike2 en lugar de \CED\Spike8.
  11. SerialRead() podía hacer fallar Spike2 si se ha especificado una lectura con un terminador y el dispositivo conectado ha transmitido más de 1.024 caracteres sin un terminador.
Cambios
  1. Si ha encadenado scripts con ScriptRun() y luego los ha cortado en el depurador con la tecla Esc en el punto donde se estaba compilando un script encadenado, la compilación se cancela y el script se detiene (que posiblemente no era lo que se pretendía). El Esc durante la compilación ahora solo cancela si el compilador ha estado en ejecución durante unos pocos segundos.
  2. El tiempo upto del comando Count() no está incluido en el margen de tiempo de una vista de tiempo (para corresponder con el comportamiento de la vista de resultados). Esto marca la diferencia si hay un elemento de datos exactamente en el tiempo upto.
01/2015 8.03b Fijaciones
  1. Las lecturas secuenciales de archivos de datos .smrx de gran tamaño podían fallar debido a un error en el árbol de índices internos. Un síntoma del fallo es la pérdida de áreas de datos que vuelven a aparecer al hacer zoom en la región en blanco. Con esta versión se pueden leer archivos que tienen el problema. Si no se abre el archivo como de solo lectura, repararemos el árbol de índices al abrir por primera vez el archivo.
  2. El comando de script MinMax() no regresaba a la posición correcta del mínimo y el máximo de los datos WaveMark obtenidos como una forma de onda cuando el canal tenía varias trazas. Los valores máximo y mínimo eran correctos.
  3. El comando de script MarkEdit() no editaba correctamente las formas de onda WaveMark de varias trazas al transferir un vector como los datos de una matriz.
  4. El cuadro de diálogo Set Marker Codes no podía visualizar un mensaje para el canal erróneo cuando se abría desde un menú de contexto (haciendo clic con el botón secundario) del canal del marcador.
  5. El cuadro de diálogo Channel Information notificaba un error si la longitud de los títulos, unidades o comentarios era la máxima permitida.
  6. La información del canal difusor no se guardaba correctamente en la configuración de muestreo sin difusor generaba más de 1 canal.
  7. Si exportaba un archivo .smrx de 64-bits a un archivo .smr de 32-bits con un margen de tiempo que excedía el límite de 32-bits del archivo .smr, el proceso de exportación podía bloquearse.
  8. El comando de script PlayWavePoints() no cambiaba el número de puntos a reproducir.
01/2015 8.03a Fijaciones
  1. Se ha guardado una secuencia gráfica como texto, se guarda como UTF-16LE y no como UTF-8. Esto limita la utilización de las secuencias gráficas en la versión 8.03.
  2. Si abría un archivo de texto, secuenciador o de script que estaba en formato UTF-16LE y que solo tenía caracteres con códigos menores que 128, no se convertía en el formato correcto.
  3. Con una salida en forma de onda arbitraria Micro1401-3 a frecuencias bajas (de menos de 10 kHz), no se generaba ninguna salida.
  4. Si varios archivos incluían un # descripto, el depurador podía confundirse y mostrar el marcador de paso en el archivo erróneo.
  5. El código de ajuste para los ajustes no lineales cuando se asumía que todos los puntos tenían la misma variación (error de mínimos cuadrados), podía calcular los valores de r² como "No numéricos".
  6. La primera vez que se ajustaba un canal de eventos para visualizar en el modo de Histograma de régimen, el rango del eje y no se podía ajustar para 0 a 0.
12/2014 8.03 Nuevo
  1. Spike2 ahora está hecho en el modo Unicode. En este modo, todo el texto utiliza el conjunto de caracteres Unicode. Si aprovecha esta característica para utilizar los caracteres ampliados en los scripts y los archivos de recursos, la versión anterior de Spike2 pueden leer los scripts y los recursos, pero no interpreta correctamente los caracteres ampliados.
  2. Hay nuevas expresiones de diálogo que puede usar para obtener los valores de los datos en un canal. Estas incluyen el valor en una posición, la media y la desviación estándar.
  3. Ahora puede tener cursores activos horizontales que se mueven automáticamente a las nuevas posiciones cuando se mueven los cursores verticales; los nuevos comandos de script HCursorActive() y HCursorValid() permiten controlar esta función del script.
  4. Hay nuevos comandos en el menú de contexto del cursor que se usan para bloquear a los cursores verticales y para colocar un cursor horizontal que encuentre la intersección de un cursor vertical con un canal.
  5. El comando de script ChanMeasure() y los cuadros de diálogo Cursor Regions tienen una nueva medida, Error de la Media Estándar (SEM, por sus siglas en inglés).
  6. Hay un nuevo cuadro de diálogo del modo Decoración para trazar los datos de RealMark con barras de error y de rango y el nuevo comando de script ChanDecorate().
  7. Se ha ampliado el lenguaje de script para poder inicializar los arreglos e incluso declararlos como constantes: por ejemplo: const colour$[]:={"Rojo","Verde","Azul"};
  8. Puede declarar un arreglo pasado en una función definida por el usuario o un procedimiento como constante. Las funciones de script integradas que aceptan los argumentos de arreglos y no los cambian, también declaran estos argumentos de arreglos como constantes.
  9. El nuevo comando de script ArrConv() realiza circunvoluciones discretas.
  10. El nuevo comando de script Spline2D() realiza interpolaciones bidimensionales (2D) y puede generar "mapas de calor" de manera eficiente.
  11. Ahora puede ajustar las curvas a los canales WaveMark trazados como formas de onda.
  12. Se ha modificado el diálogo Show/Hide Channel para permitirle filtrar la lista de canales con base en el Título y el tipo. Esto facilita el trabajo con un gran número de canales.
  13. El nuevo comando de script InStrRE() busca cadenas de texto de expresiones regulares.
  14. En los lugares donde podía escribir una serie de canales, por ejemplo, "1,3,4-7", ahora puede seleccionar los canales a través de la correspondencia del Título del canal, las Unidades o el Comentario, con una expresión regular. Esto también se aplica a los comandos de script que aceptan una cadena de especificación de canal.
  15. La ficha Channels del diálogo Sampling Configurationa hora tiene una herramienta de sugerencias que muestra información adicional de los canales en la lista (p. ej., frecuencias ideales de muestreo).
  16. El diálogo Sampling Configuración tiene una nueva opción para duplicar un canal N veces sin tener que hacer varias veces clic en el botón Duplicate.
Fijaciones
  1. En los cuadros de diálogo Valores Y del cursor y Regiones del cursor, cuando la barra de desplazamiento vertical estaba visible, al hacer clic en la flecha abajo se podía visualizar varias veces la última línea.
  2. En una vista de resultados, al convertir un identificador de canal que era texto (por ejemplo "2A") en un número de canal, las letras duplicadas en mayúscula eran tratadas de igual manera que las letras en minúscula. Así, "2A" era tratado como el primer duplicado y no como el 27ª duplicado.
  3. El comando de script PlayWaveCopy() generaba un error si no se especificaba el argumento opcional read%.
  4. El comando de script FileConvert$() invertía el sentido de la parte "ignorar extensión de archivo" en el argumento flags%. Esto podía ocasionar conversiones de archivo extrañas.
  5. Si usó el comando de script MemSave() para guardar un canal de onda de memoria con intervalos en un nuevo canal y cambió el tipo de canal de Adc por RealWave o RealWave por Adc, el segundo bloque y los posteriores eran guardados con los datos erróneos.
  6. No se abren los archivos .smrx de solo lectura.
  7. El importador Ascii (texto) podía fallar si se usaba el formato hh:mm:ss para las horas.
  8. El depurador de scripts no saltaba a la línea correcta después del else de una declaración docase. Este era un efecto cosmético; el script funcionaba correctamente.
  9. En un cuadro de diálogo definido por el usuario, no funcionaba la selección de un elemento en una lista desplegable DlgReal() o DlgInteger(). Escribir un valor funcionaba correctamente.
  10. En una vista de tiempo, las pantallas de barrido de los canales con códigos de marcador no usaban los colores de marcador.
  11. Era posible hacer que Spike2 dejara de funcionar durante el muestreo desde un script que usaba ChanWriteWave() para sobrescribir datos de forma de onda recientemente escritos.
Cambios
  1. MeasureToXY() y MeasureToChan() ya no aceptan el uso del argumento hw como anchura de la pendiente. Los viejos scripts (escritos para Spike2 versión 3 puede necesitar ajustes.
  2. El comando MMImage() ha intercambiado el significado de horizontal y vertical.
09/2014 8.02e Esta es la última versión de Spike2 antes del cambio al modo Unicode. Puede descargar esta versión si no quiere usar el juego de caracteres Unicode, sin embargo no aprovechará los beneficios de las Mejoras de la versión 8.03.
Fijaciones
  1. El procesamiento mediante compuertas utilizando un código de marcador de compuerta no funcionaba correctamente porque se aceptaban casi todos los marcadores, no solo el código especificado.
  2. Era posible hacer que Spike2 dejara de funcionar mediante un script en el que el programa principal finalizaba con una declaración condicional en la que la última instrucción era halt si la condición no era verdadera (por ejemplo, if x then DoSomething();halt endif; with x set to 0).
08/2014 8.02d Fijaciones
  1. Con un archivo .smrx de 64 bits, el uso de ChanSave() para agregar datos al final de un canal existente que contenía más de 16 MB correspondientes a datos, podía fallar.
  2. Los cuadros de diálogo de regiones del cursor y de valores del cursor podían duplicar la línea de la parte inferior al hacer clic en el botón abajo de la barra de desplazamiento vertical.
  3. No se podían abrir los archivos .smrx de solo lectura de 64 bits.
  4. Los títulos de la ventana de la vista de tiempo no funcionaban correctamente si el nombre de archivo contenía paréntesis cuadrados.
  5. Si la computadora estaba programada para un local que usaba comas para indicar el punto decimal (1,5 para 3/2), la exportación de datos a MATLAB ocasionaba un error de lectura de los datos del recurso.
  6. Mientras se realiza el muestreo de un archivo de datos .smr de 32 bits, las lecturas de los datos de los eventos que cruzaban el último tiempo de confirmación eran truncadas en el tiempo de confirmación.
07/2014 8.02c Fijaciones
  1. La información del cursor activo no se restauraba correctamente desde un archivo de recursos si los cursores no eran consecutivos. Por ejemplo, si estaba usando los cursores 0, 1, 2, 3, 5 y 7 (con el cursor 4 desactivado), no se restauraban los cursores 5 y 7.
  2. En el cuadro de diálogo del Cursor activo, algunos de los campos (por ejemplo Amplitud) no se restauraban al abrir el cuadro de diálogo.
  3. El cambio de búsquedas de progresivas a regresivas del cursor activo de los canales de forma de onda en los archivos smrx de 64 bits no siempre encontraban la posición correcta en la primera búsqueda regresiva.
  4. En una vista de Resultados, Copy As Text de una vista en la que el eje x iniciaba en una posición negativa, no copiaba todos los datos visibles.
07/2014 8.02b Fijaciones
  1. En un archivo de datos smrx de 64 bits, los cambios de escala y compensación de un canal no forzaban la reescritura del encabezado del canal y, por consiguiente, no se guardaban los cambios al cerrar el archivo. La reutilización de un canal eliminado podía hacer que no se leyera correctamente un canal.
  2. El importador ASCII tolera de mejor manera una columna de tiempo que inicia con dígitos significativos suficientes para reducir la frecuencia de muestreo del archivo, pero después tiene una cantidad insuficiente de dígitos, de manera que los tiempos consecutivos parecen ser iguales. Ahora permite siempre el uso de un archivo de configuración para especificar los nombres de los canales, en vez de dejar la posibilidad de leer los nombres del texto de la fuente.
07/2014 8.02a Fijaciones
  1. Con un archivo de datos .smrx de 64 bits, el uso del comando Reset de la barra de herramientas de Control de muestreo para reiniciar el muestreo (que descarta los datos capturados hasta ese punto) puede hacer que el archivo adopte un estado confuso. Esto ocurriría si se realizaba el muestreo durante el tiempo suficiente para poder usar el comando Reset para llenar el sistema de memoria tampón (unos 8 MB) o para alcanzar un tiempo de Flush to disk (Vaciado en disco), establecido en la ficha Automation de la configuración del Muestreo.
06/2014 8.02 Nuevo
  1. Ahora puede elegir para recibir un aviso de pérdida de datos del canal de memoria tampón de la memoria si se cierra un archivo de datos. Hemos fijado interactivamente el nivel de advertencia inicial cuando cierra un archivo, pero no cuando se cierra desde un manuscrito; puede cambiar esto en las Preferencias.
  2. Cuando se depura un manuscrito, la careta de texto se mueve al inicio de cada sentencia y no al inicio de la línea que contiene la sentencia; esta función es útil cuando un script tiene varias sentencias en una línea.
  3. Haga clic con el botón secundario sobre la barra del título de una vista para obtener la opción para copiar en el portapapeles la ruta completa del archivo asociado.
  4. En la agrupación de ventanas, la ventana de la pantalla INTH ahora mantiene el ajuste del cursor vertical en el intervalo mínimo. Puede modificar el intervalo mínimo arrastrando el cursor.
  5. El importador Plexon ahora reconoce los archivos de datos PLX modificados fuera de línea.
  6. El importador Alpha Omega ahora identifica a todos los tipos de datos de Eventos y de marcadores en el formato de archivos MPX.
  7. El importador DSI Versión 5 ahora es mucho más rápido para los conjuntos de datos de gran tamaño (tenemos informes de que es 100 veces más rápido). Debe instalar la versión de 32 bits de Spike2 para usar este importador porque la biblioteca de interfaz suministrada por DSI solo es de 32 bits.
  8. El importador Axon Instruments ya no está limitado a los archivos que tienen menos de 65.536 bloques de datos. Debe instalar la versión de 32 bits de Spike2 para usar este importador porque la biblioteca de interfaz suministrada por Axon solo es de 32 bits.
  9. El importador ASCII ahora almacena la información de configuración en archivos XML únicamente. Se ha vuelto a codificar para esta versión para que sea más consistente. Para obtener más información, consulte la ayuda interactiva suministrada con el importador.
Fijaciones
  1. Los errores de manuscritos en una función vinculada con una función de la barra de herramientas o un cuadro de diálogo o botón de diálogo, no indicaban la línea del manuscrito que causaba el error.
  2. Cuando un error de manuscrito de un comando incorporado no estaba relacionado con un argumento específico, por ejemplo, el llamado de DlgShow() con muy pocos argumentos, solo se indicaba un número de error en lugar mostrar un mensaje útil.
  3. Durante la Exportación de archivos desde un manuscrito, se mostraba la barra de avance, pero el manuscrito no era notificado cuando el usuario cancelaba la exportación. Cuando se ejecutaba de manera interactiva, no aparecía la barra de avance. Ahora aparece una barra de avance para la exportación interactiva y ninguna barra para la exportación de manuscritos. En el futuro, podríamos permitir que la exportación gestionada por manuscrito pida una barra de avance.
  4. Al registrar sus acciones, hacer clic en una vista basada en texto no siempre registraba un comando FrontView() o agregaba ViewFind("título de la vista..."); al inicio del manuscrito.
  5. El filtro de Marcador O el modo estaba probando el código n de marcador frente a la máscara n en lugar de probarlos todos frente a la primera máscara.
  6. La documentación indicaba erróneamente la dirección de los impulsos de salida digitales NDR y NDRL en los 1401 modernos.
  7. En un archivo smrx de 64 bits, si borraba un canal y se reutilizaba, las lecturas posteriores del canal podían fallar y, por lo general, generar espacios en la pantalla. Los datos se grababan correctamente, pero la tabla de índices podía tener información de búsqueda errónea. Los archivos en este estado pueden repararse con S64Fix.
  8. Los nombres de los archivos de datos de 32 bits generados a través de la página de Automatización del cuadro de diálogo de Configuración de muestreo, siempre tenían una extensión de archivo .smrx lo que a su vez impedía su apertura por parte de Spike2. Puede abrir dichos archivos cambiando la extensión por .smr.
  9. Los cursores de renumeración o el uso de CursorRenumber() con varios cursores en el mismo píxel podía dejar un cursor fantasma detrás.
  10. El Editor de secuencia Gráfica ahora puede establecer demoras estadísticas de Poisson aleatorias que son muy prolongadas frente al período del paso del secuenciador. Anteriormente, la mayor demora que podía establecerse con un período de paso de 0,01 ms era de aproximadamente un segundo; ahora es de muchos minutos.
  11. Si guardó una vista de resultados con una pantalla de barrido en un archivo de datos, era posible que se obtuviera un eje Y erróneamente escalado la próxima vez que se abriera.
  12. La salida de forma de onda arbitraria lenta con un Power1401 mk II y un monitor versión 9, no generaba ninguna salida.
  13. El cambio del número de canales en un proceso del canal de visualización de resultados cuando se mostraban los datos Ráster podía bloquear a Spike2.
  14. El modo Sobretrazo 3D no funcionaba durante el muestreo.
03/2014 8.01c Fijaciones
  1. Las búsquedas regresivas en los canales WaveMark tratadas como formas de onda no funcionaban en los archivos de 64 bits. En los archivos de 32 bits era posible obtener un resultado que estuviera después del tiempo de inicio.
  2. Las mediciones de amplitud de depresión de eventos trazados en frecuencia instantánea y media y modo de frecuencia, y de los datos de RealMark, eran erróneas.
  3. En el cuadro de diálogo del filtro FIR, si seleccionó los filtros All Pass o All Stop, no siempre se actualizaba la forma de onda visualizada.
  4. Era posible que aparecieran varios filtros en el cuadro de diálogo del filtro FIR.
Cambios
  1. La mediciones de pico y depresión ahora tienen en cuenta la línea base de la pendiente al detectar los valores máximo y mínimo. Anteriormente, se usaba el máximo o mínimo absoluto y se ajustaba para la línea base.
02/2014 8.01b Fijaciones
  1. El cambio de la secuencia de salida en forma interactiva o de un manuscrito durante el muestreo no funcionaba.
  2. En un cuadro de diálogo definido por el usuario con una función de devolución de llamada de cambio, si cambió el campo activo haciendo clic, se pedía la función de cambio de los campos DlgReal() y DlgInteger(), incluso si no habían cambiado.
Cambios
  1. Cuando las etiquetas del eje Y están de forma horizontal, se visualizan las unidades del eje Y, excepto que el eje tenga menos de 2 caracteres de altura (era de 4 caracteres).
02/2014 8.01a Fijaciones
  1. Si creo una vista de datos XY y posteriormente usó XYKey(1,0) para ocultar una tecla, aparecerá la tecla y al agregar datos a la vista, Spike2 deja de funcionar.
  2. El margen de tiempo del comando de manuscrito MarkSet() funcionaba desde el tiempo de inicio hasta el tiempo de fin, sin incluirlo. Esto no correspondía con la versión 7, que incluía el tiempo del fin.
  3. Si se ocultaba la barra de herramientas de control de Muestra al iniciar Spike2, los botones de la barra de herramientas podían visualizarse muy arriba en la barra.
02/2014 8.01 Nuevo
  1. Los datos de Multi-trace WaveMark (Estéreotrodo y Tetrodo) ahora pueden tener puertos no secuenciales en el 1401. Los comandos de manuscrito SampleWaveMark() y SampleChanInfo() se han ampliado para aceptar esto.
  2. La barra Muestra y la barra Manuscrito ahora tienen un comando de menú de contexto (clic con el botón secundario del ratón) para eliminar un botón.
  3. Las especificaciones de la interfaz Talker ahora son de la versión 2 y los usuarios del lenguaje de manuscrito ya pueden comunicarse con los transmisores que aceptan los nuevos comandos TalkerSendStr() y TalkerReadStr().
  4. Talkers Versión 2 puede solicitar el inicio y la finalización del muestreo y la ejecución de un manuscrito indicado. A través de esta función se puede controlar de manera remota la captura de datos de Spike2.
  5. En el editor de manuscritos, puede acceder a los elementos Func o Proc definidos por el usuario (incluso si el código de los mismos se encuentra en un fichero adjunto) haciendo clic con el botón secundario sobre el nombre.
  6. En el editor de manuscritos, si hace clic con el botón secundario en una función integrada o palabra clave del manuscrito, el menú de contexto incorpora el comando Help for... y al seleccionarlo se abre la mejor coincidencia del fichero de ayuda para el elemento en cuestión. Esto es equivalente a utilizar la tecla F1 con la careta de texto sobre un elemento.
  7. En el editor de manuscritos, la lista que se rellena automáticamente ahora contiene los elementos Func y Proc definidos por el usuario provenientes de ficheros adjuntos. Para que esto funcione, es necesario marcar la casilla de Ficheros adjuntos en el cuadro de diálogo que se rellena automáticamente.
  8. En el editor de manuscritos, puede pasar el ratón sobre un nombre de Proc o Func definido por el usuario o integrado para que aparezca una sugerencia para el uso de la herramienta que corresponde al elemento en cuestión. Puede configurar sus propias sugerencias para el uso de herramientas de funciones definidas por el usuario.
  9. En el editor de manuscritos, llame a tips (sugerencias) (sugerencias que aparecen al escribir el ’(’ después de un nombre de la función), a continuación rastree lo que escribe y aparecen sugerencias adicionales si escribe nombres conocidos por el sistema de sugerencias, por ejemplo, los argumentos de la función.
  10. El comando de manuscrito MarkMask() se ha ampliado para notificar si hay un filtro de marcadores activo.
  11. El comando de manuscrito PlayWaveCopy() ahora puede volver a leer los datos de un 1401 además de grabarlos.
  12. El comando de manuscrito Modified() se ha ampliado en una vista de Tiempo para forzar los datos a través del disco, equivalente a la pestaña de Automatización de Vaciado temporizado en el disco presente en el cuadro de diálogo de Configuración de muestreo.
  13. La exportación de datos de MATLAB en una vista de tiempo es más rápida en la mayoría de los casos. La exportación de formas de onda tiene nuevas opciones que permiten ignorar los espacios y forzar el mismo conteo de puntos por canal a la hora de exportar varios canales muestreados con la misma frecuencia.
  14. El cuadro de diálogo Cursor activo ahora rastrea las modificaciones del usuario y deshabilita OK si hay un campo erróneo, en lugar de abrir un cuadro de mensajes. Los mensajes de error ahora aparecen como parte del cuadro de diálogo.
  15. Importadores: Los importadores Axon, MC_Rack y Biopac utilizan las últimas bibliotecas (sin embargo, aún están disponibles en las versiones de 32 bits de Spike2 únicamente). Puede seleccionar la sesión de grabación en el importador NewBehavior (Neurologger).
Fijaciones
  1. Era posible arrastrar el eje Y de un cuadro de diálogo de forma de Spike (excepto en la configuración en línea) hasta los valores que estaban por encima del margen de los datos. Los datos se limitaron correctamente, pero el eje no.
  2. Al realizar el muestreo de los datos de tetrodo (4 trazas), la visualización en línea de los datos no disparados en el cuadro de diálogo de forma de Spike mostraba las trazas 0,2,2,3. Esto no afectaba los datos grabados.
  3. La grabación de MeasureToChan() y MeasureToXY() omitía el argumento de anchura en los modos de iteración del umbral.
  4. Se invirtieron los canales de eventos de nivel a un fichero smr de 32 bits.
  5. Si se grababan los datos de los eventos de nivel en un fichero smrx de 64 bits que contenía eventos en tiempos duplicados, el mecanismo para eliminar estos eventos podría fallar, y era posible programar la grabación en el disco de dos eventos que sucedían al mismo tiempo; esta circunstancia era detectada como un error y se detenía el muestreo.
  6. El uso de Modified(0,0) durante el muestreo con un canal de eventos de Nivel, podía hacer detener el muestreo con el Error 23.
  7. La exportación de más de 20.000 tiempos de eventos a un fichero de MATLAB podía hacer fallar a Spike2.
  8. Era posible confundir el cuadro de diálogo del Cursor activo con la configuración de valores no válidos y posteriormente cambiar el número del cursor. Ahora no se puede cambiar el número del cursor si el cuadro de diálogo está en un estado no válido.
  9. Importadores: Se ha corregido la escalada de Y en los importadores Alpha Omega y Neuralynx. El importador ASCII (texto) podía obtener los tiempos de los datos de TextMark confundidos. El importador CFS ahora obtiene correctamente los tiempos de los canales del Marcador.
Cambios
  1. En el editor de secuencia Gráfica ahora nos referimos a las secciones como Sección A a Sección Z y no como Clave A a Clave Z.
12/2013 8.00a Nuevo
  1. Se ha agregado el comando de manuscrito ArrHist() para depositar los valores de un arreglo en un histograma.
Fijaciones
  1. Las búsquedas regresivas de los canales de forma de onda con un proceso de canales de pendiente, puede hacer que se bloquee Spike2.
  2. La reutilización de un canal eliminado con un tipo de canal diferente en un fichero .smrx (de 64 bits) puede ocasionar un fallo de búsqueda de datos.
  3. Llamar el comando de manuscrito ChanList() cuando la vista actual no es un tiempo, hace que o la vista XY notifique un error en lugar de retornar 0.
12/2013 8.00 Nuevo
  1. Los datos ahora se almacenan en un nuevo sistema de archivo de 64 bits con el que es posible utilizar archivos de gran tamaño y duración; el viejo sistema de 32 bits se sigue aceptando y, por consiguiente, será posible leer y modificar los viejos archivos.
  2. Puede elegir el formato para muestrear (32 bits o 64 bits) en el cuadro de diálogo Configuración de muestreo.
  3. Con el nuevo sistema de archivo, los tiempos de muestreo ya no están limitados a 2 mil millones de tics del reloj; a un tic del reloj de 1 microsegundo, puede muestrear de manera continua durante muchos años.
  4. Con los archivos de 64 bits, las formas de onda activadas y cronometradas guardan exactamente los datos requeridos; los archivos de 32 bits guardan bloques completos de disco, que por general guardan más datos que los necesarios.
  5. Nuevo programa de utilidad S64Fix que se emplea para recuperar los datos de los archivos dañados de 64 bits (similar al programa SonFix para archivos de 32 bits).
  6. Si utiliza un sistema operativo de 64 bits, ahora instalamos una versión de 64 bits del programa. Esta versión funciona más rápido que la de 32 bits y a través de ella, el programa puede acceder a más memoria.
  7. Se han realizado mejoras al sistema de importación de datos para aceptar márgenes de tiempo más prolongados y archivos de mayor tamaño, además de proporcionar más información y control durante la importación interactiva de archivos.
  8. La pantalla del sonograma gestiona de mejor manera la discontinuidad de los datos y ahora tiene una tecla opcional que permite indicar la intensidad.
  9. En la barra del script y la barra de la muestra, al hacer clic con el botón secundario del ratón un botón abre un menú de contexto desde el que se puede abrir la configuración del script o del muestreo.
  10. En la barra de la muestra, el menú de contexto le permite muestrear inmediatamente y controlar el estado de activación de escritura.
  11. Ahora puede establecer cursores de límite de amplitud de picos horizontales cuando se realiza el muestreo con un dispositivo Micro1401 mk II (para igualar los otros tipos 1401 soportados). Estos determinan los límites superiores inferior para los picos aceptables.
  12. Si importa datos de forma de onda en un búffer de memoria RealMark, el valor del pico/la depresión/el nivel asociado con la importación se guarda en el primer valor asociado con cada marcador. También puede optar por importar los tiempos de los Picos y Depresiones o los tiempos de Aumento y Caída en una sola operación. El comando de script MemImport() ha sido ampliado en correspondencia.
  13. El lenguaje de script le permite definir los valores predeterminados para los argumentos de proc y func.
  14. Los valores internos del script ahora son 64 bits (en las versiones anteriores eran 32 bits) para poder utilizar ChanData() en un canal basado en eventos para retornar los tiempos de 64 bits en forma de enteros.
  15. El secuenciador de salida tiene una nueva instrucción TICK0 y TICKS ha sido ampliada para manejar de mejor manera los tiempos de muestreo que son demasiado altos para adecuarse a las variables de 32 bits del secuenciador. Hay nuevo comando de script, SampleSeqTick0().
  16. El comando de script FileSaveAs() ahora agrega una extensión de archivo si no se suministra una. Cuando se usa con una venta multimedia para guardar el recuadro actual como un mapa de bits, ahora puede especificar un nombre en blanco o un nombre con comodines para solicitar al usuario un hombre de archivo (como para los otros tipos de ventanas).
  17. El secuenciador de salida tiene nuevas funciones de expresión del secuenciador sTk64h() y sTk64l() para convertir los tiempos en segundos a recuentos de tics de 64 bits.
  18. El comando de script BReadSize() ahora acepta -n cuando se realiza la lectura de una cadena. Con esto se detiene la lectura en un carácter nulo (cero del código ASCII) o después de n caracteres.
  19. El editor de texto del secuenciador de salida tiene controles de Teclas y Etiquetas que le permiten navegar hasta cualquier pulsación de tecla o etiqueta en la secuencia.
  20. El tamaño máximo de un cuadro de diálogo definido por el usuario ahora está limitado al tamaño de la pantalla del monitor primario. Anteriormente se fijaba conforme a un límite menor y arbitrario. El límite arbitrario anterior se usaba si el tamaño de la pantalla primaria era menor que el límite, para compatibilidad con las versiones anteriores.
  21. DlgCreate() le permite establecer los valores de anchura y altura negativos para limitar el tamaño del cuadro de diálogo si éste excede el tamaño establecido.
  22. El cuadro de diálogo de Rango de eje Y tiene un distribuidor giratorio en el selector de canal.
  23. Los comandos de manuscrito BWriteSize() y BReadSize() ahora aceptan 8 como tamaño para los enteros (para los datos de 64 bits). El tamaño utilizado por BRead() y BWrite() para los enteros es 4 (32 bits) para la retrocompatibilidad.
  24. El comando de manuscrito BSeek() ahora puede buscar las posiciones con un ajuste de 64 bits en el fichero. La versión 7 de Spike2 estaba limitada a ajustes de 32 bits.
  25. Se han realizado mejoras al sistema de importación de datos para aceptar márgenes de tiempo más prolongados y ficheros de mayor tamaño, además de proporcionar más información y control durante la importación interactiva de ficheros.
  26. Puede definir las combinaciones Alt+tecla para activar los botones en las barras de Manuscrito y de Muestra.
  27. El nuevo comando de manuscrito DlgFont() proporciona un mayor control sobre los tipos de letra utilizados en los cuadros de diálogo definidos por el usuario.
  28. El comando de manuscrito SampleWrite() ha sido ampliado para marcar los márgenes de tiempo para ahorrar.
  29. El sistema de exportación de ficheros de MATLAB puede grabar ficheros de más de 4 GB si selecciona el formato de la versión 7.3. Recuerde que las versiones de 32 bits de MATLAB no son compatibles con los ficheros de gran tamaño.
  30. Ahora puede generar los datos de estéreotrodo o tetrodo a partir de los canales de forma de onda con unidades de canales diferentes. Todos los canales usan las unidades y la escalada del primer canal seleccionado.
  31. El comando de manuscrito ArrStats() calcula la media, la variación, el sesgo y la curtosis de un arreglo.
  32. El comando de manuscrito MATTrace() calcula la traza de una matriz.
Cambios
  1. Las unidades 1401plus y micro1401 original ya no pueden ser utilizadas para muestreo. Si necesita muestrear con estas unidades, utilice Spike2 versión 7 (también incluido en el CD de distribución).
  2. Para muestrear datos, su unidad 1401 debe tener el firmware actualizado. Si el firmware está desactualizado, se le solicitará actualizarlo cuando trate de muestrear datos. Puede comprobar si está actualizado en el comando Sobre Spike2 del menú de Ayuda. Iniciar la versión 8 con un firmware actualizado, nos permite optimizar la captura de datos, evitando así el soporte de protocolos obsoletos e ineficaces de transferencia de datos.
  3. Se ha eliminado el comando Convert DOS script del menú Script para convertir los scripts de la versión MS-DOS de Spike2. Si se necesita, este comando aún está presente en la versión 7 de Spike2.
  4. El argumento yes% del comando de script FileSaveAs() ahora es un conjunto de indicadores. Si un script de la versión 7 usa un valor de argumento que no sea 1 o 0 podría obtener resultados diferentes en la versión 8. Sustituya el argumento con (argument) != 0 y deberá funcionar exactamente de la misma forma que en la versión anterior.
  5. Los comandos ScriptBar() y SampleBar() eliminan los caracteres finales "|" cuando retornan la cadena asociada con un botón. Es poco probable que este comportamiento cause problemas en los scripts existentes.
  6. Se ha incrementado el tamaño predeterminado del Espacio de trabajo.
  7. Hemos dejado de suministrar manuales impresos y elaborados a mano (la mayor parte de los usuarios no los usaba y la ayuda en línea tenía vínculos directos y contenía más información, además, nos suponía un esfuerzo considerable mantener el manual además del archivo de ayuda). En su lugar, adjuntamos un PDF de un manual que puede imprimirse y es generado a partir de la ayuda en línea.
  8. Hemos dejado de instalar las extensiones del shell SonCols o SonInfo; esto debido a los cambios que Microsoft ha hecho a las extensiones del shell.
  9. Los importadores de archivos ahora crean archivos .smrx de 64 bits y no archivos .smr de 32 bits. Hay scripts que importan archivos y, por consiguiente, puede ser necesario modificar el proceso ulterior que realizan dichos scripts para abrir un archivo .smrx en lugar de un archivo .smr.
  10. El argumento flags% del comando anterior FileSaveAs() se cambia por expt% y el argumento yes% se cambia por flags%.
  11. En los comandos FileSaveAs() y FileNew() se ha cambiado el significado del argumento big% para poder gestionar los archivos de datos de 64 bits. Si usó este argumento en un script y desea crear un archivo de 64 bits, debe cambiar el argumento por 2.
  12. El comando de script SampleBigFile() ha modificado el significado de su argumento opcional. Si usó este argumento en un script y desea muestrear archivos de 64 bits, debe cambiarlo por 2.
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: 85235190
×

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

×