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

Historia técnica de Spike2 versión 7


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

Fecha Versión Resumen
10/2017 7.20 Nuevo
  1. Los canales de memoria creados por la lectura de un proceso de una configuración de muestreo ahora recuerdan cualquier filtro de marcador.
  2. Ahora probamos el número de la versión de recursos importantes para proteger a Spike2 versión 7 contra los recursos no compatibles escritos con la versión 9 (que es compatible con un número mayor de canales).
Fijaciones
  1. 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.
  2. El diálogo de ajustes de Medición ahora reconstruye las listas desplegables cuando cambia un canal.
  3. La lectura de una configuración de muestreo podía bloquear a Spike2 si hubiese un problema al leer el archivo.
  4. El cambio de tamaño de una ventana de muestreo o de reejecución antes de que comenzara el desplazamiento, podía mostrar un rango erróneo del eje x.
  5. La medición de la pendiente de Regiones del cursor y ChanMeasure() incluían el punto al final del rango de tiempo si éste coincidía exactamente con el final del rango de tiempo, a diferencia de las otras mediciones que no incluían el tiempo final.
05/2017 7.19 Nuevo
  1. Guardar y restaurar archivos de fuentes tratan de preservar el tamaño físico de la fuente en la pantalla, en lugar del tamaño del píxel de manera que un cambio de una pantalla de baja resolución a alta resolución, no produce fuentes pequeñas.
  2. Varias mejoras a la configuración de los canales Talker y en las correcciones a los datos de forma de onda de un Talker para tener en cuenta la variación del tiempo y manejar los Talkers tras restablecer (reiniciar) el muestreo.
  3. El importador Heka permite que el nombre de un experimento tenga 80 caracteres.
Fijaciones
  1. El sistema #include se confundía si mezclaba / y \ en las rutas.
  2. #include lines no podía tener espacios en blanco antes del carácter #.
  3. Los canales sobretrazados podían sobrepintar el fondo si el primer canal del grupo cambiaba el color de fondo.
  4. Era posible que Spike2 dejara de responder si una rutina de espera de script presentaba un diálogo de usuario mientras el usuario estaba interactuando con un menú de Spike2.
  5. Una función Proc o Func del lenguaje de script con muchas variables locales puede fallar a la hora de compilar en un script con muy pocas variables globales.
  6. El Channel Process para saltar NaN (no un número) no funcionaba con un canal que comenzaba con un valor NaN.
  7. Las búsquedas del cursor activo en el modo Expression ahora funcionan cuando no hay un canal 1.
  8. El botón Duplicate channel ahora funciona con Talkers si el siguiente canal está disponible y es del mismo tipo.
  9. Era posible que fallase un Talker durante el proceso de conexión.
  10. Los nuevos datos del Talker no siempre se visualizaban hasta que se actualizaba la pantalla.
  11. Los canales virtuales que dependían de la duplicación de un canal no se actualizaban al cambiar el canal original.
  12. Los duplicados de canales virtuales no extendían los rangos de tiempo no válidos en algunas circunstancias, ocasionando problemas de trazado.
  13. El diálogo Set Cursor Position ahora acepta el eje x estando en el modo time of day.
  14. El diálogo X Axis Range ahora acepta el modo time of day axis.
  15. La importación de Motion Lab Systems restringe la longitud de las unidades de canal para evitar un fallo.
Cambios
  1. El diálogo Talker channel configuration ahora se activa cuando un Talker muestra sus propios diálogos de configuración.
04/2016 7.18 Nuevo
  1. Ahora puede usar imágenes de alta resolución (4K) sin que todo se vuelva muy pequeño. Esto se hace dejando que Windows escale el mapa de bits de la imagen, así que el resultado es algo borroso. Spike2 Versión 8.07 y las versiones posteriores funcionan con la resolución máxima de la pantalla.
  2. La interfaz de Talker se actualizó a la versión 3. Hay nuevos comandos de script: TalkerSendStr() y TalkerReadStr().
  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 fuera de la pantalla (lo que dificulta el posicionamiento), se ignora la posición almacenada.
Fijaciones
  1. Si usó FileTimeBase() para cambiar la base de tiempo de una ventana de tiempo, no se volvía a trazar el eje x.
  2. 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.
  3. Las búsquedas repetidas de las vistas de tiempo imponen un paso mínimo de 1 tic del reloj para evitar ciclos infinitos.
  4. Al seleccionar el muestreo del modo de barrido, era posible que las velocidades de muestreo tuvieran un grado de optimización muy bajo.
  5. Era posible actualizar de manera errónea el fondo de los canales sobretrazados si los canales estaban parcialmente cubiertos por otra vista.
  6. Cuando se arrastraba una barra acoplable (p. ej., el panel de control del secuenciador) mientras se ejecutaba un script, y el script mostraba un diálogo, el diálogo no se mostraba correctamente y Spike2 dejaba de responder y se bloqueaba.
Cambios
  1. La carpeta donde se almacenan las secuencias gráficas se ha cambiado de la carpeta de datos de Aplicaciones de todos los usuarios a la carpeta de datos de Aplicaciones del usuario actual. Esto es para resolver los problemas que se presentan cuando los usuarios de una red corporativa no pueden grabar en las carpetas de Aplicaciones y, por consiguiente, no se produce la secuencia Gráfica al realizar el muestreo.
08/2015 7.17 Nuevo
  1. Si la clave de una Vista XY es mayor que la vista en términos de anchura o altura, puede arrastrarla para poder leer toda la clave.
  2. En un script, se reducirá el operador ternario (a ? b : c) a b o c si a es una expresión constante (conocida en el momento de la compilación), evitando la evaluación de y bifurcando en el momento de ejecución.
  3. Los comandos de script System() y System$() ahora reconocen Windows 10.
  4. El comando de script DlgValue$(item%, new$) ahora puede seleccionar elementos de una lista desplegable definida por DlgList() y DlgString().
Fijaciones
  1. La declaración de un arreglo local con todas las dimensiones de tamaño 0, excepto la última, generaba un error 'Cannot make array'. Ahora, se acepta cualquier combinación de ceros en la declaración.
  2. En el diálogo Sampling configuration Channel Settings, si edita el número de canal, el canal anterior se Desactiva (antes se tenían el canal anterior y el nuevo).
  3. Si ha abierto el diálogo View Rerun y duplicado la vista de tiempo, Spike2 fallará.
  4. Si una vista de resultado tenía áreas no válidas (es necesario volver a pintarlas), y un script toca un punto de quiebre o una declaración Yield(), la vista no se actualizaba.
  5. SerialRead() podía fallar si se especificaba un carácter terminador y la secuencia de entrada proporcionaba varias memorias intermedias de datos antes de que se encontrara un terminador.
  6. El comando de script FileSaveAs() permite usar extensiones de archivo erróneas.
  7. La solicitud del modo de muestreo por ráfagas a una frecuencia baja de muestreo cuando todos los canales terminan en "Slow", podía ocasionar el 1401 al muestrear con la frecuencia errada.
  8. Si había declarado una variable de script con la variable 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.
  9. Las cadenas de tiempo especificadas en los diálogos con 3 comas (por ejemplo, 1:00:00:00, que significa 1 día) no se convertían correctamente.
  10. El código de script: Message(Error$); era aceptado erróneamente por el compilador y ocasionaba un bloqueo al ejecutar el script.
  11. Si ha guardado y reabierto una vista XY, las unidades del eje Y aparecían vacías.
  12. SampleAutoName$() no se grababa si estaba habilitada la asignación automática de nombres de archivo.
  13. En una vista basada en texto, Draw(line%) no convertía line% en la línea superior.
  14. El editor de secuencias gráficas no guardaba los números de variable seleccionados para todas las esperas y bifurcaciones que dependen de una comparación entre variables.
Cambios
  1. El comando de script Modified() en una vista basado en texto ahora prueba los cambios no guardados, no los cambios que no se pueden hacer. Anteriormente, si se cambiaba una vista basada en texto a través de un script, Modified() decía que no se había cambiado.
01/2015 7.16 Nuevo
  1. El lenguaje de script permite usar el guión bajo como parte de un nombre con símbolos.
  2. El lenguaje de script ha predefinido las constantes para la versión Spike2 y las constantes matemáticas π y e.
  3. El número máximo de impulsos de un tren de impulsos en el editor gráfico ha aumentado de 400 a 1.000.
Fijaciones
  1. Las búsquedas de canal de un máximo, mínimo o máximo absoluto sobre un margen de tiempo con una anchura de cero, ahora genera un fallo en lugar de retornar éxito en el tiempo 0.
  2. Hay menos mensajes de error del compilador con '???' para indicar el símbolo problemático, lo que facilita la resolución del problema.
  3. El cuadro de diálogo Vertical Marker ahora registra correctamente los cambios de la fuente.
  4. Si un script era cargado por otro script, compilado (de manera que el comando Compile estaba deshabitado) y modificado, el comando Compile no se habilitaba.
  5. La selección de más de 256 elementos en el cuadro de diálogo Change colours podía hacer caer Spike2.
  6. El comando de script IIRInfo() siempre retornaba 0 y no el tipo de filtro.
  7. El operador ternario del script no permitía elegir entre dos matrices.
  8. Si se leen los datos de WaveMark de varias trazas desde la memoria tampón como datos de Waveform, y la lectura ha iniciado en parte a través de un evento, se retornaban datos erróneos (el ajuste de la memoria tampón no permitía el número de trazas).
  9. El depurador de scripts podía visualizar el archivo erróneo incluido cuando pasaba a través del código.
  10. Con una salida en forma de onda arbitraria Micro1401-3 a frecuencias bajas (de menos de 10 kHz), no se generaba ninguna salida.
  11. 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 r2 como "No numéricos".
  12. El comando de script MinMax() no obtenía exactamente las posiciones del mínimo y máximo correctos cuando se usaba con un canal WaveMark con varias trazas.
  13. El comando de script MarkEdit() no editaba correctamente la forma de onda de un canal WaveMark de varias trazas si se usaba un vector (matriz 1D) en lugar de una matriz (matriz 2D) para ajustar los nuevos valores.
  14. Si se abría el cuadro de diálogo Set Marker Codes desde un menú de contexto de canal (clic con el botón secundario), el mensaje inicial podía ser para el canal erróneo.
  15. La información del canal Talker no se guardaba correctamente en la configuración de muestreo sin talker generaba más de 1 canal.
Cambios
  1. Los comandos de script FiltAtten() y FiltInfo() ahora retornan la atenuación como un valor negativo en concordancia con el valor establecido por FiltAtten().
09/2014 7.15 Fijaciones
  1. 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.
  2. 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 (sin usar el cursor 4), no se restauraban los cursores 5 y 7.
  3. Un script que finalizaba con una declaración condicional que incluía halt como la última sentencia, por ejemplo: test% then DoSomething();halt;endif; puede hacer que Spike2 deje de funcionar si no se ejecutó la declaración halt.
  4. 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.
  5. Si la computadora está programada para un local en el que el número 3/2 se imprime como 1,5 en lugar de 1.5 y exportó los datos a MATLAB, las lecturas posteriores de los recursos XML podían fallar.
  6. Durante el muestreo, las lecturas de datos basados en eventos se truncaban si cruzaban el último tiempo de confirmación. Las lecturas que finalizaban antes o iniciaban después del tiempo de confirmación no se afectaban.
  7. Si cambió el estilo de plegado del marcador del cuadro de diálogo de Configuración del Editor de Scripts, el cambio no sucedía sino hasta que se volvía abrir la ventana de texto.
  8. Podía hacer que Spike2 dejara de funcionar con el comando de script FiltCalc(-1,1) antes de definir un filtro.
07/2014 7.14 Fijaciones
  1. Las búsquedas regresivas de datos de formas de onda con intervalos no siempre funcionaban correctamente.
  2. Las lecturas de los datos de forma de onda de un canal WaveMark podían ser un punto corto cuando se solapaban los elementos de WaveMark.
  3. Las medidas de canal en el modo Trough no eran correctas.
  4. En el Secuenciador gráfico, los impulsos de la primera sección se generaban con 1 tic de retraso del secuenciador (los tiempos relativos eran correctos).
  5. Durante la Exportación de archivos desde un script, se mostraba la barra de avance, pero no se modificaba el script cuando el usuario cancelaba la exportación. Cuando se ejecutaba de manera interactiva, no aparecía la barra de avance. Ahora se muestra una barra de avance para la exportación interactiva y ninguna para la exportación de scripts, como estaba previsto.
  6. 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 script.
  7. Cambiar el número de canales en un proceso de canales con vista de resultados cuando se visualizaban los datos de barrido, podía hacer dejar de funcionar Spike2.
  8. La salida lenta de una forma de onda arbitraria con una unidad Power1401 mk II equipada con un monitor de la versión 9 no generaba ninguna salida.
  9. El Editor de secuencia Gráfica ahora puede establecer demoras aleatorias y de Poisson que son muy prolongadas frente al período del paso del secuenciador.
  10. 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.
02/2014 7.13 Nuevo
  1. Export to Data (.smr) file ahora establece la frecuencia ideal para todos los canales, no solo para los canales de forma de onda y WaveMark.
  2. Ahora puede crear canales WaveMark con varias trazas a partir de los canales de forma de onda con factores de escala diferentes, incluso si el primer canal no tiene la escala mas alta.
  3. El comando ChanFitShow() ahora puede establecer el margen de trazado para un ajuste antes de que se efectúe el ajuste.
  4. El sistema Talker está actualizado para admitir transmisores de la versión 1 tal como se usan en la versión 8.01 de Spike2 y versiones posteriores.
  5. Los selectores de canal en los cuadros de diálogo WaveMark y Virtual channel ahora coinciden con el orden de los canales de la vista de tiempo asociada.
  6. La tecla Esc ya no cierra los cuadros de diálogo PCA y Cluster on Measurement.
  7. Importadores: Los importadores de datos Axon, MC_Rack y Biopac ahora utilizan las bibliotecas más recientes. Puede seleccionar la sesión de grabación en el importador NewBehavior (Neurologger).
Fijaciones
  1. Spike monitor no eran visibles con un fondo oscuro y no utilizaban la fuente incorrecta.
  2. El uso de DlgChan() sin una vista de datos podía hacer fallar a Spike2.
  3. El ajuste de la curva en línea podía causar un fallo cuando dicho ajuste trataba de usar datos que aún no se habían muestreado.
  4. Si un cuadro de diálogo definido por el usuario utilizaba un campo definido con DlgChan() que incluía selected channels y el usuario cambiaba la selección mientras se veía el cuadro de diálogo, la lista de canales seleccionados no se actualizaba en el cuadro de diálogo.
  5. La lectura del color de fondo de la vista de resultados con ColourGet() en realidad lee el fondo de la vista de tiempo.
  6. Un archivo de recursos alterado puede hacer que el eje X de una vista de tiempo inicie en un tiempo negativo.
  7. El comando de manuscrito DebugHeap() para apilar las entradas intercambió las filas y las columnas del resultado.
  8. Podía arrastrar el eje Y de un cuadro de diálogo de forma de Spike (pero no el cuadro de diálogo de configuración en línea) más allá de los límites razonables, haciendo que los valores visualizados del eje no correspondieran con los datos mostrados.
  9. Al realizar el muestreo los datos de tetrodo (datos de Wavemark 4 trazas), la pantalla 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.
  10. El compilador de manuscritos no señalaba como error la comparación entre un número y una cadena. Por ejemplo: if 3 = "three" then halt endif;
  11. La grabación de MeasureToChan() y MeasureToXY() omitía el argumento de anchura en los modos de iteración del umbral.
  12. 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. Cada vez que exportaba datos a un archivo MATLAB, las bibliotecas MATLAB que utilizábamos perdían 1,3 MB de memoria. Ahora hemos cambiado a la versión R2013b de la biblioteca. Esta pérdida de unos 50 kB cada vez que se importa un archivo, no es lo ideal, sin embargo permite a los usuarios exportar miles de archivos sin tener problemas de memoria.
  2. 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.
09/2013 7.12c Fijaciones
  1. De 7.12 a 7.12b, al abrir el cuadro About podía hacer que se cerrara Spike2 con un mensaje de error.
  2. Desde 7.11, el diálogo New WaveMark establece el número de puntos de predisparo en 0.
  3. El compilador de manuscritos permitía de forma incorrecta que las variables globales tuvieran los mismos nombres que las funciones incorporadas.
  4. Con un Power1401-3, al reinicializar arbitrary waveform output mientras se estaba ejecutando podía hacer que se parara el muestreo con un error de sobrepaso.
  5. Display optimize de las formas de onda de traza múltiple WaveMark que se superponían al principio o al final de la gama de visualización del eje x podían establecer una gama del eje y errónea.
  6. Al utilizar DlgChan() en una vista XY que era el objetivo de Measure to XY podía hacer que los canales fueran listados como (Apagados).
07/2013 7.12b Nuevo
  1. Si su ordenador tiene una conexión web, el diálogo About le dirá si existe una nueva versión de Spike2 disponible para descargarla.
Fijaciones
  1. Desde la versión 7.11, si se duplicaban los canales y se eliminaban algunos de los duplicados numerados más bajos, al crear más duplicados se podía romper la numeración duplicada.
07/2013 7.12a Fijaciones
  1. En la versión 7.12 con un Power1401-3, que reproducía una forma de onda arbitraria a través de una DAC se impedía que DAC fuera actualizada por otros métodos.
  2. En la versión 7.12, si se utilizaba el importador binario desde un manuscrito, no se utilizaban los ficheros de configuración predeterminados.
06/2013 7.12 Nuevo
  1. El comando de manuscrito FileOpen() soporta un valor de mode% 8 para configurar la carpeta inicial del diálogo Fichero Abierto.
Fijaciones
  1. En 7.11, el modo de trazado de un canal de memoria utilizado como el destino de una Medición a un canal de datos no se guardaba en el nuevo formato de recursos XML.
  2. En 7.11, no se guardaban las últimas posiciones de los diálogos de las Regiones del Cursor y de los Valores.
  3. La duración de la salida de forma de onda arbitraria estaba limitada a 1 segundo cuando el espacio estaba reservado utilizando el argumento size% de PlayWaveAdd().
  4. Al utilizar el comando de manuscrito FileSaveAs() en una vista XY con type% configurado a -2 no funcionaba correctamente.
  5. En el editor de secuencia gráfica, se implementaba incorrectamente la opción de bifurcar en variable+offset and compare with current time.
  6. En el secuenciador de salida, una sentencia VAR que declaraba un alias para una variable que comenzaba con V, podía dar un error espúreo si el resto del alias (después de la V) era el nombre de una constante o de una etiqueta en la secuencia. Por ejemplo: VAR V1,VBASE cuando BASE era también una etiqueta o una constante.
  7. El comando de manuscrito Round() redondeaba los números negativos hacia 0 y no hacia el valor íntegro más aproximado, según se había documentado.
  8. En el editor de secuencia Gráfica, Ramp puede que no se pare en el valor final si se ha configurado DAC en rampa a un nuevo valor en el momento preciso de llegar al final de la rampa.
  9. En la versión 7.11, se podía averiar Spike2 al medir una vista XY con más de un canal de trazado.
  10. En una vista de resultados, si el valor mínimo de y era cero o negativo y se conmutaba el eje y al modo log o se utilizaba el comando del eje Optimise en el modo log, el resultado no era a menudo útil.
  11. No se pueden deshacer todos los cambios hechos en los diálogos de la gama del eje X e Y (por ejemplo el modo log).
  12. El programa avicomp (para comprimir los ficheros .avi) podía rechazar la generación de un fichero temporal debido a problemas de trayectoria.
  13. El registro ExportChanList() omitía una coma entre el final de la gama de tiempo y la lista de canales.
  14. Algunas expresiones de canal virtual mal formadas generaban un Unknown error type; ahora dan el error correcto.
  15. El comando ChanValue() daba un error si el mode% era superior a 12.
  16. Con el registro de manuscritos activado, el comando Analysis menu->Memory Buffer->Create Channel Copy solo registraba la creación de un canal de memoria vacío.
  17. Podía fallar el cursor activo de subir/bajar a través de las búsquedas de umbral en los canales trazados en el modo de frecuencia media.
  18. Si el intervalo o alineamiento de la muestra de un canal virtual derivado de una forma de onda no coincidía con el canal fuente, y si un punto de un canal virtual ocurría exactamente en el mismo momento que el último punto antes de un intervalo o al final del canal de la forma de onda fuente, se calculaba este punto como NaN (no es un número) y se visualizaba como cero.
Cambios
  1. ChanShow() y ChanHide() no hacían nada si no existía un canal en la lista de argumentos, ahora muestran u ocultan los canales que no existen.
  2. FileList() con type%=6 lista ahora ambos ficheros de configuración *.s2c (formato antiguo) y *.s2cx (nuevo formato).
03/2013 7.11c Nuevo
  1. Muestrear funciona mejor cuando se pide que los datos de TextMark se muestreen a tasas altas.
  2. El diálogo TextMark se abre en un espacio de tiempo razonable si su fichero de datos tiene gran cantidad de elementos de TextMark.
  3. El número máximo de elementos en una matriz multidimensional es ahora de 100.000.000.
  4. Como ahora permitimos matrices de longitud cero en algunos lugares, el comando de manuscrito Len() acepta ahora una matriz de longitud cero y no informa de que existe un error de manuscrito.
Fijaciones
  1. El compilador de manuscritos muestra ahora el error "array too large" (matriz demasiado grande) en el lugar adecuado.
  2. Ocurría un mensaje de aviso falso en la versión 7.11 si se agregaba un canal a la configuración de muestreo y se muestreaba.
02/2013 7.11 Nuevo
  1. Ahora puede elegir instalar Spike2 en la carpeta de Program Files, como prefiere Microsoft, en lugar de en una carpeta elegida por usted. Esto también cambia donde buscamos el último fichero y los ficheros de configuración predeterminada.
  2. Hay nuevas opciones para reposicionar los valores de salida digital y de DAC a niveles conocidos antes y después de los datos de muestreo. Estas opciones se pueden configurar globalmente en Preferencias del menú Edit o para cada configuración de muestreo. El nuevo comando de manuscrito OutputReset() soporta esta característica.
  3. La combinación de las teclas Ctrl+Shift+A en una vista de datos trae ahora todos los cursores verticales.
  4. El espacio virtual se puede desactivar ahora en los ajustes del Editor.
  5. El tamaño de la clave de la vista XY se vuelve a calcular ahora en un cambio del tipo de letra.
  6. Se ha extendido el comando de manuscrito FilePath$() para que retorne el directorio de Spike7 del usuario actual (dentro de My Documents) y también el directorio de Spike7 compartido (dentro de la carpeta Documents) de todos los usuarios.
  7. Hay ahora un nuevo importador para los ficheros Neurologger .hex de NewBehaviour GMBH.
  8. Se ha agregado una opción que permite el uso de los ajustes de formato de número en el sistema operativo para la exportación de texto en la página General de preferencias de Spike2. Esta opción permite el uso de una coma para indicar el punto decimal.
  9. Como ahora guardamos los datos de recursos en los ficheros XML podemos aumentar la longitud de las expresiones del cursor activo (ahora hasta 240 caracteres), y las etiquetas del cursor definidas por el usuario se guardan y restauran ahora sin necesidad de truncarlas.
Fijaciones
  1. El compilador de manuscritos detecta las variables que se utilizan en una func o proc definido por el usuario antes de que hayan sido definidos.
  2. El compilador de manuscritos ya no acepta incorrectamente halt() como código válido. El código correcto es halt sin paréntesis izquierdo y derecho.
  3. Al exportar los datos de la forma de onda a MATLAB, si los datos tenían intervalos, se podía perder un intervalo, haciendo que los datos después del intervalo se adjuntaran a los datos antes de intervalo como si el intervalo no estuviera allí.
  4. En el comando de manuscrito FileOpen() en las vistas de tiempo y resultados, los recursos se leían siempre (sin tener en cuenta de que 2 se había agregado a mode%).
  5. Al dejar caer el campo de unidades Auto del diálogo Y Range, el campo se reposicionaba siempre a Off. Ahora se mantiene el ajuste actual.
  6. Los documentos XY creados por el procesamiento se añaden ahora a la lista de ficheros recientemente usados cuando se guardan por primera vez.
  7. Se aplica ahora el límite máximo de 52 duplicados de un canal de vista de resultados, y las etiquetas del número del canal de los duplicados por encima del número 26 utilizan las letras mayúsculas (1A, 1B ...), como se ha documentado.
  8. El ajuste de curva en los canales del marcador real trazado como histogramas de tasa, frecuencia media o frecuencia instantánea utiliza ahora los datos como los trazados.
  9. Los diálogos creados utilizando el lenguaje de manuscrito se destruyen siempre cuando termina la ejecución del manuscrito. Anteriormente, se podían dejar.
  10. Los documentos recientemente creados o reabiertos derivados de una vista de tiempo por procesamiento se marcan siempre como no modificados.
  11. Reordenar los canales hace que ahora se actualicen las regiones del cursor y los diálogos de los valores del cursor para que coincidan.
  12. FitValue() ¡funciona ahora! Tiene además un argumento extra para informar del éxito o fallo.
  13. Los comandos Fetch y Position del menú Cursor actualizan ahora las regiones y los valores del cursor cuando se realiza un cambio.
  14. Se podía averiar Spike2 en el diálogo del filtro FIR arrastrando repetidamente los bordes de los filtros de banda múltiple para pervertir las posiciones o al manipular los filtros con bandas de paso múltiple o de parada.
Cambios
  1. Se ha vuelto a escribir el compilador de manuscritos para permitirnos extender el lenguaje. Esto ha resuelto unas cuantas anomalías que hacen que algunos manuscritos que anteriormente eran aceptados incorrectamente den ahora (correctamente) la información de los errores. También ha hecho que el manuscrito sea menos insistente de que el punto y coma separe todas las declaraciones. También le permite declarar las matrices globales con un tamaño determinado por una variable.
  2. Se ha vuelto a escribir totalmente el sistema de ficheros de recursos para utilizar XML en lugar del uso previo de un formato binario patentado. La intención es que este cambio sea transparente excepto que los ficheros que contienen los recursos y configuraciones tengan una x al final de la extrensión del fichero. Es decir, .s2r se convierte en .s2rx y .s2c se convierte en .s2cx. FileSaveAs(name$,6,...) puede que falle ahora si lee recursos antiguos y que no han creado un fichero que muestrear (que provoca la conversión al nuevo formato).
  3. En los diálogos de forma de Spike, se han cambiado las teclas de atajo para reproducir hacia delante y en retroceso de n y N a P y Q. Se ha hecho esto para impedir el uso accidental de las teclas cuando se utiliza b y m para saltar atrás y adelante para los picos individuales.
  4. Se ha cambiado el botón de predeterminado en el diálogo Reclassify WaveMarks a Cancel. Se ha hecho esto para evitar reclasificar accidentalmente los datos, que es destructivo.
  5. El modo de visualización predeterminada de las pantallas de Barrido generadas como parte de una vista de resultados se ha cambiado de puntos a líneas (para que sean más fáciles de ver).
  6. El tamaño del punto utilizado cuando se ha elegido una anchura de datos de línea delgada se escala ahora en píxeles para la pantalla y en unidades de 0,25 puntos para la impresora (anteriormente el tamaño de la impresora era demasiado pequeño para que estuviera visible).
  7. Al imprimir o copiar las formas de los picos, el rango del eje y coincide ahora con el visualizado en el diálogo de formas de pico. Anteriormente, intentábamos escalar el resultado para que los límites de la plantilla abarcaran la superficie de visualización.
09/2012 7.10c Nuevo
  1. Se incluye el soporte para el Power3.
07/2012 7.10b Fijaciones
  1. Se ha corregido un error introducido en 7.08 que hacía que se averiara Spike2 cuando estaba en uso la ventana del Spike Monitor.
06/2012 7.10a Fijaciones
  1. En la Versión 7.10a se ha corregido un error introducido en 7.09 donde no se podía borrar el canal del fichero de datos n si el canal n+1 tenía duplicados.
  2. Cuando se creaba una ventana de forma de pico con SSOpen() con mode% cero o omitido, la ventana que aparecía entonces estaba escondida, lo cual ocasionaba un destello incómodo.
05/2012 7.10 Nuevo
  1. MemSetItem() aceptará el argumento code% como valor entero de los canales basados en Marcador.
  2. Cuando se utiliza Ctrl+Alt con clic y arrastrar en los datos WaveMark para seleccionar elementos para cambiar los códigos del marcador funciona ahora en los modos de pantalla disparada.
  3. Si se exporta a un fichero de datos Spike2 y el fichero original contiene la hora del día y la fecha en que se inició el muestreo, se copian ahora en el fichero exportado. Si se utiliza la opción de desplazamiento temporal, se tiene en consideración ésta.
  4. Los comandos FileTime$() y FileDate$() aceptan ahora una desviación de tiempo opcional en segundos para facilitar la impresión de la hora del día y la fecha en que ocurre algo en un fichero de datos.
  5. El diálogo Resolution de la configuración de muestreo permite ahora que todos los valores de Microsegundos por unidad de tiempo tengan una resolución de 0.1 µs. Anteriormente, los valores de 20 µs o más estaban restringidos a tener una resolución de 1 µs.
Fijaciones
  1. En una vista XY de los canales trazados como histogramas no se visualizaban las curvas instaladas.
  2. Las curvas instaladas no se desviaban en una vista XY para coincidir con la desviación del canal.
  3. Después de utilizar ChanOrder(n,0,m) para sobretrazar los canales n y m, ChanOrder(n,1,m) no los separaba.
  4. Escribimos los ficheros (datos) .smr en el formato más antiguo compatible con los datos para que las versiones más antiguas de Spike2 puedan leerlos. Un cambio inadvertido en la versión 7 de Spike2 impedía que la versión 3 de Spike2 leyera los ficheros de datos que por el contrario eran compatibles.
  5. Ahora se puede utilizar el prefijo View(-n). para resolver las vistas de tiempo duplicadas cuando se especifica el disparo de nivel en el diálogo Memory buffer Import.
  6. Se han revisado todos los importadores de datos para evitar el "Error -100: No se puede abrir el fichero" con Windows 7.
  7. Se impide que el acondicionador D360 entre en el diálogo de prueba de Impedancia durante el muestreo. Si se permitiera esto, podría hacer que Spike2 no respondiera.
  8. Desde la versión 7.07, ajustar el modo de visualización en Blanco y Negro no hacía que WaveMark cambiara los colores de los datos.
Cambios
  1. Cuando se intenta extraer la configuración de muestreo desde un fichero de datos ajustamos ahora la configuración creada asumiendo que el tipo de 1401 es por lo menos un Power1401 mk II. Anteriormente, se asumía el tipo de 1401 de denominador común más bajo, lo cual causaba problemas cuando el fichero de datos tenía una unidad de tiempo básica que no era un número entero de microsegundos.
  2. Al procesar un espectro de potencia en una vista de resultados, superponemos ahora los bloques de datos analizados por la mitad del tamaño de FFT. Anteriormente, los bloques no se superponían. La nueva forma corresponde con el método de Welch, la forma antigua corresponde al método de Bartlett. Existe una opción en Preferences del menú Edit para utilizar el método antiguo. Superponiendo los bloques se reduce al mínimo la pérdida de señal debido al uso de la función de la ventana a costa del aumento de tiempo requerido para calcular la potencia.
  3. Anteriormente, cuando se guardaban las plantillas de forma de pico en un fichero de recursos asociado con un fichero de datos, Spike2 no realizaba ningún cambio si no había plantillas que guardar. Esto significaba que si se borraban todas las plantillas, la próxima vez que se utilizaba el fichero de recursos volvían a aparecer las plantillas previas. Desde la versión 7.10, si se borran todas las plantillas en un canal, se actualiza el fichero de recursos y la próxima vez que lo utilice, no habrá plantillas en él.
04/12 7.09a Fijaciones
  1. La versión 7.09 permitía canales virtuales numerados más bajos en la expresión de canal virtual, que también permitía mn y 1a, pero forzamos la expresión a mayúsculas, de forma que 1a se convirtió en 1A y no funcionaba.
  2. El botón Move Away en el diálogo Set Position en el diálogo SS no funcionaba con todos los cursores.
  3. Existía la posibilidad de que el análisis de los componentes principales dentro del sistema de clasificación de forma de picos hiciera fallar Spike2 si se quedaba sin memoria.
  4. La carga 19/04 de 7.09a ha tenido cambios en los importadores de ficheros ASCII, Binary, Heka, DSI, MindWave y Alpha-Omega para evitar problemas de trayecto del fichero fuente con Windows 7.
  5. Los importadores ASCII y Binary manejan las tasas de muestreo mejor.
  6. El importador Alpha-Omega genera un marcador de texto que contiene valores legibles en lugar de un marcador simple.
Cambios
  1. Los datos de línea serial TextMark permiten configurar todos los códigos (solo configurar un número más grande).
  2. Los canales duplicados se clasifican ahora al lado de su canal base, si se puede.
01/2012 7.09 Nuevo
  1. Los diálogos de forma de pico muestran ahora la posición del cursor y la información del tamaño de la plantilla cuando se arrastran los cursores horizontales y verticales y ahora se pueden configurar las posiciones del cursor horizontal escribiendo los valores o copiando las posiciones del cursor a partir de la vista de tiempo asociada. Ahora se pueden enlazar los cursores horizontales a los cursores en la vista de tiempo.
  2. Ahora se pueden crear histogramas en una vista XY.
  3. En una vista XY se puede desplazar la posición de un canal con el nuevo comando de manuscrito XYOffset(). Esto le permite generar una rejilla de histogramas o desplazar una pila de canales con fines de comparación.
  4. Los comandos de obtención de información de la familia de filtros IIR retornan ahora una medida de la estabilidad del filtro. Los comandos que generan los filtros IIR retornan ahora 1 si existe la posibilidad de que un filtro generado sea inestable.
  5. El programa s2video tiene nuevas opciones de configuración que pueden mejorar la sincronización de vídeo.
  6. Los comandos interactivos de ahorro de tiempo, resultado y vistas XY como imágenes bitmap se pueden guardar ahora como ficheros de formatos JPEG, PNG y TIFF además de los formatos BMP. Se ha extendido el comando de manuscrito FileSaveAs() para hacer lo mismo.
  7. El comando Channel Image le permite ahora abrir las imágenes JPEG, PNG y TIFF además de las bitmaps. También puede utilizar una imagen de sujetapapeles como fondo.
  8. FileSaveAs() puede ahora guardar una imagen de vídeo en vista de multimedia como bitmap en disco.
  9. El comando MMFrame() da acceso a las listas de los tiempos de la imagen en las ventanas de multimedia.
  10. El nuevo comando MMOffset() le permite obtener y configurar el desplazamiento de tiempo entre un fichero AVI en un fichero multimedia y el fichero de datos Spike2.
  11. El comando MMPosition() puede ahora saltar al tiempo de la imagen siguiente y previa.
  12. Ahora se pueden configurar los números de los puertos COM en la gama 1 a 19 en el acondicionador y en los diálogos TextMark y en la gama de 1 a 256 en la familia de comandos SerialXxxx().
  13. Una expresión de canal virtual se puede ahora referir a un canal virtual con un número de canal más bajo que el del canal creado por la expresión.
  14. En el diálogo Active Cursors, si un cursor tiene una cadena definida por el usuario, se visualiza para ayudarle a identificar el cursor. También puede abrir el diálogo Cursor Label sin salir del diálogo Active Cursors.
  15. En los diálogos donde se tiene una selección de cursores en una lista desplegable, si un cursor tiene una etiqueta definida por el usuario, esta etiqueta aparecerá como instrumento para ayudarle a identificar el cursor.
  16. El sistema de exportación MATLAB cuenta ahora con un diálogo del progreso con un botón Cancel si la exportación tarda más de dos segundos.
  17. La exportación a un fichero SON (datos de Spike2) tiene ahora un diálogo del progreso con un botón Cancel para el caso de que la exportación tarde más de dos segundos.
  18. Se pueden ahora importar ficheros de datos de formato TDT .tev y .teq.
Fijaciones
  1. En el diálogo View Trigger, al configurar Cursor zero action a Move and iterate no se repiten los cursores activos.
  2. Al depurar un manuscrito, el comando Run to cursor no funcionaba.
  3. Al utilizar el comando Close All del menú File con las vistas de resultados abiertas se podía originar un fallo. Cualquier intento de abrir el mismo fichero de datos podía entonces ocasionar un fallo hasta que se eliminaba el fichero asociado .s2r.
  4. En los diálogos de forma de Spike, la imagen del botón Lock template no cambiaba cuando se bloqueaba una plantilla.
  5. Cuando se muestreaba un fichero de datos grande (de varios Gigabytes), al desplazarse para ver los datos anteriores podía ocurrir que el acceso a los discos fuera muy lento, y que en consecuencia podía hacer que se abandonara el muestreo.
  6. Al guardar un tiempo, resultado o vista XY como imagen bitmap, podía aparecer una etiqueta extra gruesa en el lado izquierdo del eje.
  7. El resultado del canal virtual Power in Band podía ser demorado por una muestra de salida y podía parecer no continuo cuando se desplazaba si la frecuencia de muestreo de la salida era inferior a la de la resolución de frecuencia.
  8. El filtro de la media Channel Process podía de vez en cuando clasificar los datos incorrectamente, lo cual daba lugar a que se diera un valor incorrecto de la media.
Cambios
  1. Se permiten ahora cursores activos en el modo de expresión para posicionar los cursores más allá del final de la corriente del fichero cuando se muestrea o reejecuta otra vez.
  2. En los diálogos de clasificación de formas de Spike, cuando se utiliza Edit Copy para copiar la información de la plantilla como texto, ya no se presentan líneas en blanco cuando no existen plantillas.
  3. Se permite que el filtro IIR configure las características de frecuencia a una millonésima parte de la frecuencia de la muestra (100 veces más estrecha que antes).
  4. Configurar características tan estrechas tiene la probabilidad de ocasionar inestabilidad en el filtro, especialmente en las órdenes de filtración más altas. Se DEBERÁN comprobar los datos del filtro, especialmente la estabilidad, si se configura una carácterística muy estrecha.
  5. El soporte del acondicionador de señal evita ahora utilizar el fichero CEDCOND.INI y utiliza el registro para guardar la información persistente. El cambio tiene como fin ser compatible con las versiones anteriores; migramos los ajustes del fichero .INI.
  6. Esta versión de Spike2 necesita Windows 2000 o posterior y no podrá ejecutarse en versiones anteriores.
10/2011 7.08 Nuevo
  1. Se ha agregado el soporte del amplificador Digitimer D360.
  2. Los diálogos de ajuste de la curva interactiva incluyen ahora la estadística de R-cuadrada. El comando de manuscrito ChanFit() puede devolver este valor.
  3. Se puede utilizar ahora MemChan(4,1) para crear un canal de evento de Nivel que empiece en alto estado. También se puede hacer esto al crear un canal de evento de Nivel a partir de un diálogo.
  4. Si se lee en una configuración de muestreo de formato antiguo que no contiene la información de la gama del ADC y DAC, recibirá un aviso para comprobar el cambio de escala del canal. Si se utilizó la configuración antigua con un 1401 con ±10 Volt ADC y DAC y se está actualmente utilizando un sistema de ±5 Volt, necesitará ajustar manualmente el cambio de escala.
  5. Los manuscritos ejecutados desde la barra Script ya no se agregan a la lista de ficheros recientes.
  6. La grabación del diálogo del Modo de Trazado maneja ahora Sonogramas y añade un comentario describiendo el modo de trazado.
  7. Al depurar un manuscrito puede saltar un Proc o Func definido por el usuario que contiene el comando Yield(). Anteriormente, el manuscrito se interrumpía en la declaración después de Yield().
  8. La familia de comandos IIRxxx() le permiten ahora guardar el estado del filtro. Esto le permite utilizar el mismo filtro incrementalmente en las corrientes de datos múltiples.
  9. ChanList() retorna ahora -1 si una cadena de especificación de canal contiene un error sintáctico.
  10. El comando del secuenciador de salida CHAN le permite ahora obtener acceso a 8 DAC (anteriormente estaba limitado a 4).
  11. Los diálogos de medición le permiten ahora acceder a los coeficientes de ajuste por nombre en lugar de por número y configurar las unidades de resultado a las unidades del coeficiente.
Fijaciones
  1. El diálogo de colores comienza ahora con la página de color primario del canal; se había cambiado esto de forma inadvertida en la versión 7.07.
  2. Si se utilizaban los comandos MeasureToXY() o MeasureToChan(), al activar las comprobaciones del usuario de las posiciones del cursor se podía impedir que se hicieran los cambios siguientes a una ventana.
  3. Las funciones espectrales del canal virtual agregadas a la versión 7.07 no permitían el tamaño FFT cuando se invalidaba la pantalla. Si se utilizaba esta característica durante el muestreo, la pantalla no se actualizaba correctamente cuando llegaban los nuevos datos.
  4. El comando de manuscrito ProgRun() podía hacer que Spike2 se averiara cuando se utilizaba muchas veces si un programa que se había lanzado previamente había terminado.
  5. En ChanFitShow(), el ajuste opt% a -2 para devolver el final de la gama no funcionaba.
  6. Al depurar un manuscrito, la flecha que marcaba el estado del manuscrito siguiente no estaba oculta cuando se pulsaba el botón de ejecutar en la barra Debug.
  7. Se podía averiar Spike2 al procesar una vista de Resultados que contenía datos de trama cuando se clasificaba sobre un valor variable auxiliar.
Cambios
  1. Si se utiliza ArrFilt() con un número par de coeficientes (por ejemplo de un diferenciador total), el resultado está ahora demorado por media muestra, que coincide con lo que ocurre cuando se aplican filtros FIR a un canal de datos.
  2. El exportador MatLab ya no se salta canales de datos sin datos. Ahora exporta el canal con longitud cero.
  3. Los botones en Spike2 con imágenes coinciden ahora más de cerca con el tema de autoedición actual. Esto es particularmente evidente en los diálogos WaveMark.
06/2011 7.07 Nuevo
  1. Ahora puede configurar los colores de todos los elementos de vista de datos como colores RBG independientemente de la paleta de colores. La paleta está todavía disponible como un juego conveniente de colores, pero no se está limitado a ella.
  2. Hemos separado los colores del código de marcador (utilizados a menudo para las formas de pico) de la tabla de colores y ahora puede incrementar su número.
  3. Los nuevos comandos de manuscrito para controlar los colores utilizando los valores RBG son: ColourGet(), ColourSet(), ChanColourGet(), ChanColourSet(), ViewColourGet() y ViewColourSet().
  4. Hay nuevas funciones del canal Virtual para calcular la potencia, el borde espectral, la frecuencia media y la frecuencia dominante. Estas son especialmente útiles en los análisis de EEG y EMG.
  5. Los títulos del eje Y se trazan horizontalmente cuando el eje cambia al modo compacto debido a la falta de espacio vertical.
  6. Se pueden configurar los títulos y unidades del eje Y horizontal. El comando de manuscrito YAxisMode() controla esta característica.
  7. Hay nuevos procesos de canal: Llenar espacios y Skip NaN.
  8. La función del canal Virtual Ch(n) puede convertir la primera traza de un canal WaveMark en una forma de onda.
  9. Ahora puede abrir diálogos definidos por el usuario dentro de una función de cambio de un diálogo definido por el usuario. Anteriormente no había nada que le impidiera hacerlo, pero el resultado no estaba definido.
  10. El comando de manuscrito DlgSlider() añade un control de regla deslizante horizontal o vertical a un diálogo definido por el usuario.
  11. En un diálogo definido por el usuario, cuando se utilizan unidades de diálogo para posicionar los elementos, ahora puede realizar una posición relativa a mano derecha del diálogo con una posición x negativa.
  12. Se ha vuelto a recodificar el modo de trazado Sonogram para que sea más rápido y más preciso.
  13. El registro de manuscrito para abrir un nuevo documento de muestreo crea ahora variables para mantener el manejo de vistas adicionales que se abren debido a la configuración de muestreo.
  14. Hemos mejorado el registro de manuscrito de la nueva memoria, canales virtual y duplicado donde el número de canal generado no está fijo.
  15. El registro de manuscrito de Agregar Elementos al comando de la Memoria Intermedia registra ahora cualquier valor de datos agregados y cadenas de texto.
  16. Anteriormente, si se generaba un Windows Metafile con puntos no circulares, había la posibilidad de que los puntos desaparecieran cuando el Metafile estaba manipulado por programas externos debido a una ’característica de optimización’ en una fijación de seguridad de Microsoft. Ahora trazamos los puntos con un método diferente.
  17. El fondo de trazado de una cuadrícula es más limpio en el modo de trazado tridimensional.
  18. Se puede deshacer un cambio interactivo a la fuente de un tiempo, resultado o vista de XY.
  19. El comando de manuscrito BetaI() implementa la función beta incompleta. Este permite la computación simple de la prueba-t, la prueba-F y la distribución binomial del estudiante.
  20. El comando de manuscrito ViewLink() puede informar de los procesos adjuntos a la vista de tiempo actual.
  21. Los diálogos de Medida al Canal y Medida a XY permiten introducir cadenas más largas de la expresión.
  22. Si se aborta el muestreo, o se guarda o exportan ficheros de datos encima de un fichero antiguo con el mismo nombre, intentamos guardar el fichero desechado en el contenedor de reciclado. Esto sirve para facilitar la recuperación de un fichero perdido por accidente. Esta función es experimental: díganos si le ocasiona algún problema.
  23. Se ha revisado el sistema de seguridad de interfaz Talker para facilitar la conexión de sistemas externos.
  24. El diálogo Info de vista de Resultados... contiene ahora más información.
  25. Las ventanas de depuración de manuscrito de pila local, global, de vigilancia y de llamada se puede posicionar fuera de la ventana de aplicación de Spike2 y están siempre sobre las otras ventanas.
  26. En una vista basada en texto podrá utilizar Alt+Up y Alt+Down para mover las líneas de texto seleccionadas arriba y abajo.
Fijaciones
  1. No podrá deshacer el efecto de Pantalla Estándar en una Imagen de Canal y no todos los cambios en el diálogo de Mostrar/Ocultar Canal pueden deshacerse.
  2. Si un diálogo de usuario tenía una función de botón y la función de botón abría otro diálogo y a continuación volvía a 0 para cerrar el diálogo original y actualizar cualquiera de los argumentos de DlgShow(), el diálogo original se cerraba, pero los argumentos no se actualizaban.
  3. En un diálogo definido por el usuario, el botón Cancel no se activaba con la tecla Esc.
  4. SampleAbort() no se registraba como una acción de manuscrito.
  5. Al leer una configuración de muestreo de un fichero de datos se ignoraban los títulos y comentarios del canal de forma de onda.
  6. En los diálogos del eje X o Y, se ignoraban las subdivisiones de visto si se configuraban al valor máximo (25).
  7. En las versiones 7.05 y 7.06, si se configuraba una etiqueta definida por el usuario para un cursor horizontal que incluía %n para el número del cursor, el número visualizado era 1 demasiado grande.
  8. Al utilizar Maxtime() en un canal virtual derivado de un canal RealMark se podía ocasionar un fallo.
  9. Cuando se utilizaba LastTime() en un canal virtual que utilizaba las expresiones RM, RMC, IF o IFC se asumía que los datos RealMark o de frecuencia instantánea no tenían intervalos.
  10. Había problemas técnicos de trazado cuando se desplazaban lateralmente los datos de Evento de Nivel trazados a una magnificación alta.
  11. Las rampas del secuenciador gráfico no daban salida a cifras significativas suficientes para el incremento por-visto.
  12. Si se utilizaban los comandos de manuscrito ChanShow() y ChanHide() con argumentos múltiples, algunos tipos de especificación (por ejemplo una lista de canal como cadena) reposicionaba la lista antes de añadir sus canales.
  13. Si estaba activa una ventana de manuscrito mientras se ejecutaba un manuscrito y el usuario escribía Ctrl+Break para cancelar una operación de trazado grande, había la posibilidad de que ETX (carácter 3) apareciera en la ventana de manuscrito.
  14. La documentación (tanto on-line como impresa) no incluía la función de manuscrito FitSigmoid().
  15. La pantalla de una imagen de fondo de canal grande no era siempre correcta.
  16. Se detectaron caracteres ilegales en un manuscrito (por ejemplo, i% != 1) por el compilador, pero el carácter culpable (! en este caso) fue identificado incorrectamente.
  17. El compilador de manuscrito no estaba señalizando una barra vertical como un carácter ilegal en una expresión.
  18. En el diálogo Ajustes del Proceso, si se cambiaba solo el número de canales en una vista de resultados, el primer canal de la vista de resultados permanecía con el contenido previo.
Cambios
  1. En la versión 7.06, el menú Nueva Vista de Resultados listaba los comandos en un orden inverso (comparado con todas las versiones previas). Se ha restablecido ahora el orden original.
  2. El importador de Ficheros se conmuta ahora a un formato de fichero grande si se estima que el nuevo fichero de datos es de 1 GB o más. El límite previo estaba cerca de 2 GB, lo cual causaba problemas si se estimaba el tamaño insuficientemente.
  3. El modelo de colores de Spike2 ha cambiado del basado en paleta (todos los colores especificados por un índice en una paleta) a un modelo de colores RGB (todos los colores especificados por combinaciones de colores rojo, verde y azul). Los comandos de manuscrito: Colour(), ChanColour(), ViewColour(), XYColour(), PaletteGet() y PaletteSet() utilizan el modelo antiguo y están ahora menospreciados, pero no tenemos planes para eliminarlos.
  4. La longitud máxima de una línea de entrada del secuenciador de salida se ha aumentado de 100 a 256 caracteres. Si se crean líneas con un comentario largo, la secuencia no será aceptada por las versiones antiguas de Spike2.
  5. Las ventanas de depuración de manuscritos están ahora independientes de la ventana de la aplicación y ya no soportan la impresión desde el menú principal. Para imprimir una ventana de depuración, seleccione todo, cópielo en el sujetapapeles, y péguelo en la ventana de registro en el sistema para imprimirlo.
02/2011 7.06 Nuevo
  1. Los canales de Tiempo, Resultado y XY pueden tener ahora una imagen bitmap de fondo. Esta sirve principalmente para ser utilizada en las vistas XY (por ejemplo, en los experimentos de seguimiento). Las imágenes se pueden controlar de forma interactiva desde el comando Image Channel del menú View o con el nuevo comando de manuscrito ChanImage().
  2. En un fichero de texto, la búsqueda de la expresión regular permite ahora que ? signifique 0 ó 1 del carácter previo.
  3. Cuando la ventana de agrupamiento identifica el evento actual mediante una luz intermitente, ahora muestra un punto circular intermitente si se seleccionan los puntos circulares. Anteriormente, se utilizaba siempre un punto cuadrado.
  4. Ahora se puede copiar la posición de un cursor horizontal sin unidades con el menú de contexto del clic derecho. Al copiar con unidades se hacen coincidir ahora las opciones de escala de unidad configuradas para el eje y.
  5. Ahora se puede ejecutar el eje x de una vista XY de derecha a izquierda. Esta opción se puede bloquear en un arrastre del eje configurando la opción Preferences del menú Edit.
  6. Se visualizan datos extra en la página de resultados del diálogo de ajuste para los ajustes sigmoidales (campos de Range y Slope50) y sinusoidales (campo de frecuencia). Se da un cálculo aproximado del sigma de los nuevos campos para los campos de rango y frecuencia.
  7. SampleSeqVar() permite ahora números variables de hasta 256 (el 1401plus está limitado a 64).
  8. Los canales virtuales permiten ahora Ch(n) donde n es un canal de evento de nivel. La forma de onda generada es 1 cuando el evento es alto y 0 cuando el evento es bajo.
  9. Se ha revisado el compilador de manuscrito y el sistema de ejecución y las operaciones del manuscrito funcionan ahora al doble de la velocidad que antes. Esto no reduce a la mitad el tiempo que se tarda en ejecutar un manuscrito ya que esta función está dominada por el tiempo que se tarda en ejecutar los comandos incorporados.
  10. Cuando se crea un cursor horizontal de forma interactiva, los cursores se espacian ahora a sí mismos a través del primer canal visible con un eje y. Anteriormente, se colocaban todos a medio camino del eje y.
  11. Ahora se pueden utilizar las fórmulas rápidas del teclado Alt+1 a Alt+9 para recoger o crear el cursor horizontal n.
  12. El comando ScriptRun() tiene una nueva opción de indicador que mantiene cargados los manuscritos en la memoria.
  13. Se ha extendido el importador de ficheros Heka para soportar los ficheros de datos de formato antiguo de los ordenadores Apple Macintosh. El importador Heka transfiere ahora la hora de creación del fichero; éste soporta el modo de visualización de hora del día de Spike2.
  14. El importador de DSI soporta ahora los ficheros de datos con extensiones de fichero de 4 caracteres.
  15. El importador Alpha Omega importa ahora los datos WaveMark de un formato de fichero antiguo.
Fijaciones
  1. Si se configuraba la ventana de agrupamiento para utilizar un color apagado y para mostrar puntos de tamaño variable y los datos fuente no tenían una dimensión z, no se veían los puntos.
  2. Al abrir el diálogo de análisis de PCA online se podía averiar Spike2 según fuera el uso previo del diálogo de PCA.
  3. Ahora funciona cambiar el título del canal desde el Diálogo Talker.
  4. Cuando se verificaban los campos desactivados en algunos diálogos del Process, se podía hacer que se rechazara el ajuste correcto cuando se procesaban las mediciones a un canal o a una vista XY.
  5. El comando de manuscrito ChanSearch() realizaba la búsqueda hacia atrás si se configuraba sT y eT al mismo valor. Ahora no hace nada si los valores son iguales.
  6. Se podía colgar Spike2 cuando se utilizaba un canal virtual para convertir los datos RealMark a una forma de onda utilizando los comandos Rm o Rmc.
  7. Si una vista de tiempo solo visualizaba los canales en el modo Overdraw WM, los datos no se actualizaban correctamente cuando se desplazaba la vista.
  8. Los comandos de manuscrito ChanProcessClear() y ChanProcessClear(-1) para eliminar cualquier canal que se procesaba desde todos los canales, no borraban el indicador del canal modificado de los números de los canales.
  9. Se podían obtener mensajes de Could not open Clipboard cuando se escribía un bucle de manuscrito de forma repetida en el sujetapapeles. Esto podía ser debido a que la operación previa en el sujetapapeles todavía se estaba ejecutando en un filamento separado de ejecución. Si el sujetapapeles no se abre, ahora suspendemos nuestro filamento unos cuantos milisegundos, y a continuación repetimos la operación hasta 10 veces antes de que se visualice un mensaje de error.
  10. En el diálogo del secuenciador gráfico, el botón Write as text sequence no hacía nada si se acababa de conmutar el modo gráfico.
  11. Al depurar un manuscrito con un fichero #include, si se intentaba ejecutar hasta el signo de intercalación del texto en un fichero incluido, se ejecutaba hasta el signo de intercalación del texto en el fichero original.
  12. El importador de EDF maneja ahora las fechas correctamente para permitir el modo de visualización de hora del día.
Cambios
  1. La opción Clear Graphical Editor borra ahora las teclas asociadas con todas las secciones.
  2. El comando del menú Cursor para Recoger un cursor horizontal lo coloca ahora siempre en el primer canal de datos visible con un eje y para que coincida con los nuevos comandos del teclado Alt+n. Anteriormente, se movía el cursor horizontal al centro vertical del canal al que estaba adjunto, a no ser que estuviera oculto, en cuyo caso, se movía al primer canal visible con un eje y.
10/2010 7.05 Nuevo
  1. Se pueden ahora producir sinusoidales y rampas en hasta 8 DAC con un Power1401 mk I (para que case con el Power1401 mk II).
  2. El valor de retorno de un comando de manuscrito FileNew() tiene un nuevo código de error: "1401 no tiene capacidad para muestrear esta configuración".
  3. Los dispositivos de rotación en los diálogos definidos por el usuario se mezclan ahora con el campo asociado de forma más ordenada.
  4. El editor del secuenciador gráfico de salida genera un código para una sección si se configura solo una tecla; anteriormente se tenía que configurar también alguna salida.
  5. Los canales de sobretrazado trazan el número del canal utilizando el color primario del canal si se ha configurado uno. Esto puede ayudarle a identificar múltiples canales de sobretrazado.
  6. Nueva función de manuscrito ZeroFind() para hallar un cero de una función definida por el usuario.
  7. El importador de ficheros Alpha Omega puede ahora leer datos de eventos de formato antiguo.
  8. Se pueden importar ahora los ficheros de la versión 4 de Biopac.
  9. El importador Delsys puede ahora leer los ficheros de la versión 4 de EMG.
  10. El importador Heka lee ahora datos continuos libres de espacios.
Fijaciones
  1. Los marcadores de Avería de Sincronización en el editor gráfico del secuenciador de salida no se retrazaban siempre cuando se cambiaba el texto en el diálogo.
  2. Al crear una vista de resultados, si se establecía una lista de canales fuente de 3,801,802 donde 801 y 802 eran los canales 3a y 3b, se traducía esto internamente como 3..3b, que se extendía más tarde a todos los canales entre 3 y 802. Esto generaba una lista inesperada de canales en la vista de resultados.
  3. La opción de unidades automáticas del eje Y se recuerda ahora cuando se cierra un fichero de datos.
  4. En el modo de trazado Aero (Vista y Windows 7), los cursores horizontales usados durante el muestreo dejaban atrás polvo de píxel cuando se arrastraban.
  5. Los intentos de utilizar el comando del Cursor Horizontal de Posición para los cursores 4 y 5 abrían el diálogo incorrecto.
  6. El valor de retorno del comando de manuscrito FileNew() daba el mismo valor de retorno para "el usuario canceló el muestreo" que para "no hay 1401 disponible".
  7. Los diálogos definidos por el usuario que contenían solo botones no obtenían la altura suficiente.
  8. Los valores ilegales de desrebote para canales que no eran de evento podían causar valores permanentes "fuera de gama" en el diálogo de configuración de muestreo.
  9. El comando de manuscrito MinMax() podía colgar si se usaba en un canal de evento para hallar los intervalos mínimos y máximos cuando el rango de tiempo seleccionado contenía 8000 tiempos de eventos o más.
  10. La variante del comando MemChan() con dos argumentos para crear un canal basado en otro canal no copiaba las unidades de canal de los canales de forma de onda, RealWave o WaveMark.
  11. Cuando se pasaba una lista de canales en una matriz a SetAverage(), SetPower() o SetWaveCrl(), no había comprobación de que todos los canales tenían la misma tasa de muestra.
  12. En el modo de trazado 3D cuando el espacio del eje X para el efecto 3D no era 0, no se rellenaba el área a la derecha del eje X.
  13. Si se configuraba el muestreo de un Power1401 o de un Micro1401 mk II o -3 de tal forma que el muestreo requería la optimización del canal falso y se muestreaba a continuación con el micro1401 original, las tasas de muestra de los canales de forma de onda eran incorrectas. Ahora se le pide que ajuste la configuración de muestreo.
  14. En 7.04 cambiamos de forma inadvertida el diálogo Edit WaveMark por lo que siempre se abría con el Cursor de Pista 0 activado.
  15. Si se configuraba un factor de escala de canal a un valor muy elevado (1e37, por ejemplo), Copiar como Texto podía averiar Spike2.
  16. El diálogo de Información de Fichero protestaba si un comentario tenía más de 71 caracteres de longitud; el límite debía haber sido de 79 caracteres
  17. Una conexión de Parlante averiada genera ahora un mensaje de registro más útil si el Parlante está ya conectado.
  18. No se le permite ahora olvidar que un Parlante está actualmente conectado.
  19. Ahora funciona el utilizar el Parlante de configuración de Muestreo para cambiar el título del canal.
  20. El menú de contexto de los cursores horizontales tiene ahora una opción para copiar la posición del cursor sin unidades.
  21. La copia de la posición del cursor horizontal con unidades tiene ahora en cuenta cualquier cambio de escala de la unidad SI en el eje X.
Cambios
  1. En las vistas xy, hemos suprimido el código que limitaba las coordinadas de línea a las máximas para los sistemas Windows 9x (ya que Spike2 ya no soporta estos sistemas operativos). Esto le permite acercarlas más antes de que las líneas dejen de trazarse; no creemos que cause ningún problema, pero si no es así, le rogamos que nos informe.
  2. Los importadores de ficheros ASCII y Binary han cambiado los nombres de los ficheros que utilizan para almacenar los ajustes de importación.
07/2010 7.04 Nuevo
  1. Spike2 puede ahora muestrear los datos de Talkers. Un Talker es un módulo de software que intercomunica un dispositivo de captura de datos arbitrarios con Spike2.
  2. Si muestrea los datos WaveMark con un Power1401, Power1401 mk II o Micro1401-3, podrá ahora rechazar los picos que exceden un límite de amplitud. Establece los límites un par extra opcional de cursores horizontales.
  3. La opción de desrebote de los canales Marker tiene ahora en consideración el código del marcador. Se podía también configurar un valor de desrebote negativo para el Evento y los canales de marcador para preservar los eventos simultáneos dándoles tiempos que diferían un solo tic del reloj.
  4. Hay nuevos comandos de manuscrito PlayWavePoints() y PlayWaveKey2$() para facilitar el uso de un área de forma de onda arbitraria para diferentes formas de onda de diferentes longitudes.
  5. Hay nuevos especificadores de hora (%T) y fecha (%D) en la pestaña Automation del diálogo de configuración Sampling.
  6. El comando de manuscrito ChanOrder() puede ahora devolver listas de canales en orden de pantalla.
  7. El nuevo comando de manuscrito CursorOpen() abre Cursor Regions y los diálogos Cursor Values.
  8. Hay menos parpadeo del eje Y cuando se redimensionan las vistas de tiempo, resultados y XY.
  9. El diálogo Clustering es más fácil de usar. Hay más botones en la barra de herramientas y los eventos visualizados en el histograma de intervalo asociado pueden restringirse a aquellos en la elipse del usuario seleccionada o en la forma del usuario.
  10. Los atajos del diálogo Clustering, Ctrl+A (Autoescala), Ctrl+Q (escalas iguales) y, Ctrl+R (Reescala) también tienen A, Q y R como alternativas.
  11. El diálogo Clustering le permite utilizar los tiempos de evento como el valor del eje Z en todos los modos de análisis.
  12. La pantalla de Clustering permite ahora un tamaño de punto 0, que significa el menor tamaño posible (1 píxel).
  13. En el diálogo Clustering, si se visualizan intervalos cortos, haciendo clic en cerrar una flecha se localizará el evento que inicia el intervalo.
  14. Los canales en un histograma de intervalo enlazado a un diálogo Clustering se ocultan ahora cuando está oculto el código correspondiente en el diálogo de agrupamiento si se configura el recuadro de clase Track y los cambios del rango de tiempo. El histograma de intervalo visualiza ahora el eje X en milisegundos.
  15. El comando Copy As Text del diálogo Clustering puede ahora incluir la información resumida del agrupamiento.
  16. Se registran ahora los avisos y mensajes de error de la interfaz del 1401 o de Talkers durante el muestreo para ayudar a diagnosticar los problemas.
  17. Hay nuevos comandos de manuscrito Trim(), TrimLeft() y TrimRight() para suprimir el espacio en blanco y los caracteres definidos por el usuario desde la parte delantera y trasera de las cadenas.
  18. Los comandos de manuscrito SSButton(), SSTempInfo() soportan ahora el análisis de colisión de picos.
  19. Los nuevos comandos de manuscrito SSColArea(), SSColApply() y SSColInfo() soportan el análisis de colisión.
  20. El editor de manuscrito y el editor de la secuencia de salida resaltan los soportes coincidentes y marcan los soportes que no coinciden cuando el cursor de texto está cerca de ellos.
  21. Al depurar, las pantallas de variables globales y locales y el apilado de llamadas son más rápidos y soportan las búsquedas de texto de cambio automático de línea.
  22. Al depurar, hay una nueva ventana Watch que muestra el valor de las variables seleccionadas de las ventanas Globals y Locals.
  23. Podrá ahora copiar las vistas de Tiempo, Resultado y XY en el sujetapapeles como bitmaps incluso si están fuera de la pantalla o reducidas. Anteriormente, las áreas que no estaban visibles en la pantalla se veían negras en bitmap.
  24. Hay ahora atajos del teclado para Sample Start/Stop (Ctrl+Alt+S), Sample Reset (Ctrl+Alt+R), Sample Abort (Ctrl+Alt+A) y Toggle Writing to disk (Shift+Ctrl+W). Esto permite el uso de un teclado remoto para controlar el muestreo, como resultado de la solicitud reciente de un usuario. Las combinaciones de teclas son incómodas a propósito para impedir la activación accidental.
  25. Hay una nueva opción Preferences del menú Edit en la pestaña Sampling para impedir que las barras de herramientas de Muestreo se hagan visibles automáticamente cuando se abre un fichero de muestreo.
  26. El importador de ficheros Neuralynx incluye ahora los códigos de los canales de datos WaveMark.
  27. El importador de fichero Binary guarda la última configuración de importación utilizada como BinLast.bib en la carpeta import. Se usa siempre Bin_Def.bib si existe, de lo contrario se usa BinLast.bib.
  28. Se puede utilizar ahora FilePath$() para obtener trayectorias a algunas de las carpetas del sistema de usuarios.
  29. Al muestrear, la última configuración usada last.s2c, que se guardaba cuando se terminaba el muestreo, se guarda ahora antes de redimensionar la vista para mostrar los datos disponibles. Esto protege la anchura visualizada para el caso de que el muestreo no alcance el final de la ventana de visualización.
  30. MaxTime(chan%) donde chan% es un canal virtual retorna ahora el tiempo del último punto de la forma de onda en el canal virtual; anteriormente siempre retornaba 0.
Fijaciones
  1. Al ejecutar un manuscrito, se permitía al usuario que utilizara los comandos de menú Edit WaveMark, New WaveMark, New NTrode, Spike monitor, Cursor Regions, Cursor Values y Multimedia sin considerar el conjunto actual de acciones permitidas. Ahora, se debe permitir el uso del menú apropiado y la habilidad de cambiar la ventana actual para utilñizar estos comandos del menú.
  2. Los diálogos (por ejemplo el diálogo X Axis Range) en que los tiempos se aceptaban en el formato hh:mm:ss no aceptaban los formatos exponenciales de números, por ejemplo 1e2 que significaba 100 segundos.
  3. El diálogo X Axis Range le permitía establecer un eje logarítmico cuando la gama de pantalla actual era enteramente negativa. De la misma forma, establecer ejes logarítmicos a partir del manuscrito con una gama de ejes negativos causaba problemas de pantalla. Ahora, si el eje x es totalmente negativo, se ignoran las solicitudes logarítmicas. Si la gama actual es negativa, al cambiar el modo de registro se cambia la gama del eje para que la pantalla sea correcta.
  4. Al utilizar el secuenciador de salida en todas las interfaces del 1401 excepto en el 1401plus, la salida del Reloj del panel frontal generaba un ciclo de un período de tiempo incorrecto (normalmente demasiado corto) cada vez que la secuencia recibía el mandato de saltar a una nueva ubicación.
  5. El comando de manuscrito Time$() no utilizaba los ajustes del sistema para los relojes de 12/24 horas correctamente.
  6. Si se cambiaba la anchura del lápiz del eje en Preferences del menú Edit, se abría una vista de tiempo, resultado o XY que se había usado antes con una anchura de lápiz de eje diferente. La primera pantalla de cualquier cursor podía utilizar la anchura incorrecta, produciendo cursores ’fantasma’ en la pantalla si se movían los cursores.
  7. El conjunto de colores de relleno del histograma para un INTH creado desde la ventana Clustering no coincidía con los colores de agrupamiento.
  8. Cuando se convertía un canal en una Forma de onda, se truncaban los datos verdaderos a los valores enteros subyacentes. Ahora, se redondean al valor entero más cercano, que es más preciso.
  9. Si se configuraba una pantalla de agrupamiento a un tamaño de punto variable, no se restauraba en el uso siguiente del diálogo.
  10. Las cuentas de eventos en la elipse seleccionada o en la forma definida por el usuario en la ventana de agrupamiento, cambia ahora si cambia la gama de tiempo.
  11. Si una configuración de muestreo hacía crear una vista de resultados que estaba fuera del área de la pantalla, la aplicación podía comportarse de forma extraña ya que todo el tiempo inactivo estaba dedicado a no trazar repetidamente la vista fuera de la pantalla.
  12. Al exportar un canal virtual a un fichero MatLab, se podía escribir un punto menos del solicitado al inicio del fichero o justo después de cualquier espacio en uno de los canales usados para crear el canal virtual.
  13. Si se utilizaba un espacio máximo con los comandos de canal virtual RM, RMC, IF o IFC, los puntos después de un espacio no se visualizaban siempre.
  14. Se podía averiar Spike2 al intentar abrir una vista de resultados utilizando un fichero que no era una vista de resultados o estaba corrupto.
  15. En ficheros de datos grandes, Event correlations, PSTH analysis y Phase analysis podían tomar mucho tiempo cuando los eventos eran dispersos comparado con los tiempos de disparo, especialmente cuando los eventos utilizaban un Marker Filter y se filtraba una gran proporción de los eventos.
  16. La documentación de DrawMode() no mencionaba configurar mode% a -16 para retornar el ajuste as%; esto fue agregado en la versión 7.01.
  17. Si se creaba una etiqueta duplicada en un fichero de secuenciador de salida, el mensaje de error no ayudaba a localizar el problema. Ahora la línea ofensiva se resalta con un mensaje útil de error.
  18. En la versión 7.03, se tardaba un siglo en trazar un canal WaveMark (forma de pico) en el modo WaveMark si se visualizaban suficientes datos que el canal tardaba mucho tiempo en trazar.
  19. Al ejecutar un análisis de Principal Component con un pico individual en el rango de tiempo podía averiar Spike2.
Cambios
  1. Las pantallas de trama de la vista de resultados se optimizan ahora para mostrar todas las imágenes, incluso si no contienen datos. Anteriormente, el eje Y optimizaba solo pantallas de trama incluidas con eventos visibles. Los comandos de manuscrito que retornan el valor del eje Y máximo y mínimo de un canal en modo de pantalla de trama también incluyen todas las imágenes.
  2. Cuando se hacen trazados, comprobamos ahora en más lugares que los elementos están visibles contra el fondo. Se elige ahora el color de sustitución usado en los casos de bajo contraste para que sea más cercano al original; anteriormente, era siempre un tono gris.
03/2010 7.03 Nuevo
  1. Se ha incrementado de 4 a 9 el número máximo de cursores horizontales en una vista.
  2. Ahora puede extraer sinusoidales y rampas en hasta 8 DAC con un Power1401 mk II.
  3. Con una salida de forma de onda arbitraria y una salida de forma de onda fuera de línea el Power1401 o el Power1401 mk II puede utilizar hasta 8 DAC con un máximo de 4 cada vez.
  4. Hay un nuevo comando de manuscrito Modified() para obtener y configurar el estado de las vistas modificadas y solo de lectura.
  5. Al posicionar la aplicación o los diálogos tratamos ahora de evitar las colisiones con la barra de tareas del sistema.
  6. El diálogo de Regiones del Cursor se abre ahora con el modo de medición configurado al último modo configurado en la sesión actual.
  7. Las mejoras de pantalla de una región con un borde redondeado son más rápidas y al extraer grandes cantidades de datos se tiene menos probabilidad de hacer que el programa esté marcado como "No responde".
  8. EditPaste() puede ahora recibir el texto del sujetapapeles en forma de variable.
  9. Ahora puede anular la anchura predeterminada del lápiz utilizado para trazar los datos del canal en una vista de tiempo y de resultados desde un diálogo interactivo y desde un lenguaje de manuscrito.
  10. Ahora puede elegir visualizar los ejes X en todas las vistas que tienen unidades de segundos ("s" o "segundos") en milisegundos. Esto es solamente con fines de visualización, todos los valores internos están todavía en las unidades originales (segundos). Se ha extendido el comando de manuscrito XAxisStyle() para que coincida.
  11. Se pueden configurar los ejes X e Y para escalar las unidades del eje automáticamente con el fin de hacer que se puedan leer los ejes de forma más fácil.
  12. El diálogo de Rango del Eje Y acepta una lista de canales y puede aplicar rangos de canal basados en las unidades del canal.
  13. Los diálogos de configuración del Proceso le permiten configurar los valores de las anchuras y descentramientos en milisegundos añadiendo ms a un número, por ejemplo 100ms. Los diálogos comprueban ahora el contenido del campo mientras teclea y desactivan el botón New o Change si un campo no es válido.
Fijaciones
  1. La presentación visual de líneas de la vista de resultados no optimizaba el eje Y correctamente a no ser que se visualizara el eje X entero.
  2. La presentación visual de líneas de la vista de resultados cuando el eje X incluía valores negativos no se visualizaba correctamente cuando se cambiaba el eje X a un modo de logaritmo.
  3. Se han corregido los mensajes de error del Editor del Secuenciador Gráfico para los impulsos que están muy cerca del inicio de un segmento.
  4. En algunas situacions, se podía escribir más del tamaño del fichero máximo admitido, lo cual hacía que Spike2 no pudiera abrir los ficheros de datos.
  5. El comando de manuscrito Error$() ofrece unos resultados más útiles con los códigos de error procedentes del sistema de archivo SON.
  6. ChanSave() y MemSave() devuelven códigos de error negativos (como se documentó) para los problemas del sistema de archivos.
  7. El valor de porcentaje ocupado del 1401 reportado en la barra de Estado de Muestra era incorrecto, especialmente cuando se utilizaba un canal WaveMark con una tasa de muestra lenta.
  8. Después de un comando de Pantalla de Impresión, Tiempo, Resultado y contenido de la vista XY se perdía el rastro de donde estaban hasta que se redimensionaban las vistas.
  9. Los canales impresos en modo Overdraw WM podían mostrar eventos diferentes a los visualizados en la pantalla, especialmente cuando se utilizaba la Pantalla de Impresión.
  10. En las vistas de datos impresas, el color de fondo no llenaba todo el área del fondo.
  11. En el modo de visualización disparada con el eje X en Zero y la opción trigger seleccionada, los cursores verticales que muestran una posición coinciden ahora con el eje X.
  12. El depurador de manuscrito mostraba las matrices globales redimensionadas con sus dimensiones originales.
  13. Los filtros digitales FIR e IIR no informaban sobre un error si el sistema se quedaba sin memoria cuando se filtraba en un canal de memoria.
  14. Si se hacía clic en el botón [X] en la esquina superior derecha de las ventanas de la aplicación con un documento modificado abierto, y a continuación se hacía clic en Cancel cuando se le ofrecía la oportunidad de guardar el documento, Spike2 cerraba algunas características, pero continuaba funcionando, haciendo que ocurrieran efectos extraños, como que la barra de Evaluar ya no estuviera disponible.
  15. El importador binario obtiene ahora la escala correcta para la entrada de datos de punto flotante de doble precisión.
  16. El importador ASCII (texto) puede ahora importar un fichero con espacios.
  17. El importador DSI puede ahora importar ficheros con extensiones del nombre del fichero de 4 caracteres.
  18. El importador de ficheros Codas puede ahora detectar los ficheros de entrada con datos empaquetados.
  19. Se ha extendido el importador Igor para importar ficheros empaquetados almacenados como dobles.
  20. El importador Alpha-Omega detecta ahora correctamente el fin del fichero cuando lee eventos (marcadores) sin datos adjuntados.
  21. Se ha extendido el importador Heka para aceptar un tipo antiguo de fichero de datos.
Cambios
  1. El diálogo de Información de Canal ya no tiene Close como el botón predeterminado ya que esto significaba que se podía editar un valor y utilizar a continuación la tecla Enter y cerrarse el diálogo sin guardar los cambios. OK es ahora el botón predeterminado.
  2. Cuando se trazan marcadores verticales bajo los datos, se colocan ahora encima de cualquier cuadrícula trazada o de color de fondo del canal.
  3. La barra gris que separa los datos de Overdraw WM de otros canales ha sido sustituida por una barra de escotilla. La altura de esta barra está ahora a escala con el tamaño del tipo de letra y también imprime correctamente. La barra ya no cruza el área del título del canal.
11/2009 7.02 Nuevo
  1. Redimensionar una vista de Time o Result con muchos canales se hace ahora de forma significativamente más rápida.
  2. Hemos acelerado los manuscritos que manipulan números elevados de canales de vistas de tiempo o de resultados. Si se trabaja con números elevados de canales, la velocidad puede ser espectacular.
  3. Ahora se pueden crear carpetas nuevas en adición a seleccionar las carpetas existentes en Preferences del menú Edit y en los diálogos de Sampling Configuration.
  4. El comando de manuscrito FilePathSet() le permite crear nuevas carpetas interactivamente.
  5. El editor de texto le permite ahora mover el signo de intercalación a un espacio virtual (espacio vacío detrás del último carácter en una línea). Esto no tiene efecto a no ser que se teclee cuando se añade nuevo texto a la posición del signo de intercalación (rellenado con espacios). El editor también permite realizar selecciones múltiples con el ratón (mantenga pulsada Ctrl, haga clic y arrastre).
  6. El comando de manuscrito DebugList() tiene nuevas opciones de información de la estadística de uso para los comandos de manuscrito incorporados como ayuda para depurar y optimizar los manuscritos.
  7. La resolución de tiempo del comando de manuscrito Seconds() es ahora de 1 milisegundo en la mayoría de los sistemas (anteriormente era de alrededor de 10 milisegundos en su mejor momento). Existe un modo de alta resolución opcional, con algunas salvedades, con una resolución mejor de 1 milisegundo.
  8. En el editor de secuencia gráfica, el máximo de impulsos en un tren de impulsos se ha incrementado de 100 a 400.
  9. El clic Ctrl+Alt+Ratón usado para seleccionar elementos de WaveMark en el modo Overdraw WM se ha extendido a los modos de trazado de WaveMark, Waveform y Cubic Spline.
  10. Aparece ahora el aviso "Slow update" en una barra de título de ventana (para recordarle utilizar Ctrl+Break para interrumpir el trazado) si la actualización de una pantalla tarda más de 1 segundo.
  11. El análisis del Espectro de Potencia y el comando de manuscrito SetPower() permiten ahora tamaños de bloques FFT de hasta 262144 puntos.
  12. Hay cuatro nuevas mediciones en el diálogo Cluster on Measurements.
  13. Ahora puede controlar la pantalla de líneas de matriz x e y independientemente mediante el diálogo Show Hide Channel o con el comando de manuscrito Grid().
  14. La salida de la forma de onda arbitraria en el Power1401 mk II y Micro1401-3 tiene ahora la ventaja de una actualización de firmware DAC Silo (si está presente). Esto reduce la carga sobre el 1401 durante la salida de la forma de onda arbitraria, especialmente cuando se ejecuta una secuencia de salida y permite salidas de DAC a tasas superiores a las que se obtenían previamente.
  15. Los canales de vista de resultados soportan ahora los comentarios de canal. Cuando la función de vista New Result crea una vista de resultados, se configuran los comentarios de canal para indicar el canal fuente en la vista de tiempo asociada.
  16. Las vistas de resultados tienen ahora un diálogo Channel Information que permite la edición interactiva del título, unidades y comentarios del canal.
  17. El número del canal ADC más alto que puede configurarse en una configuración de muestreo se ha incrementado a 127 (para permitir un Micro1401-3 con una expansión de 64 canales). Todavía hay un límite de 64 canales de forma de onda.
  18. El diálogo de configuración de canal de configuración de muestreo para los datos de Event y de Digital Marker incluyen ahora un campo Debounce que se puede utilizar para filtrar eventos indeseados causados por los rebotes del interruptor mecánico. Hay un nuevo comando de manuscrito SampleDebounce() para soportar esta nueva característica.
  19. Se puede reducir el color de los datos al color secundario en una vista de tiempo de sobretrazado.
  20. Se se abre el diálogo Edit WaveMark y no se está muestreando, se envían las pulsaciones de teclas no reclamadas al diálogo y se activan.
  21. En el secuenciador de salida, se pueden ahora utilizar expresiones constantes en la mayoría de los lugares, en particular se puede usar una constante para el canal en un comando CHAN.
  22. ArrSpline() puede ahora generar datos de intervalos iguales de fuentes de intervalo que no son iguales.
  23. Se puede utilizar HCursor() en una vista Edit WaveMark para leer el último juego de valores de cursor usados con el comando New WaveMark. Se han aplicado mejoras en los importadores de ficheros de datos Bionic, NeuroScan, Plexon, MED64 y Mc_Rack.
Fijaciones
  1. Una lista de canales que aceptaba v1 como primer canal virtual, no aceptaba V1.
  2. En los menús desplegables del canal Virtual, el comando Min() visualizaba el texto del comando Max().
  3. Cuando se copia la configuración de muestreo como texto, los canales TextMark ya no muestran la información de línea serial cuando están configurados en el modo Manual.
  4. El operador ternario expr ? expr1 : expr2; causaba un error de manuscrito si expr era una expresión constante.
  5. El comando de lenguaje de manuscrito DlgValue$() puede ahora acceder a un apremio de casilla de verificación.
  6. En un manuscrito, el uso de proc o func para describir un argumento de función causaba una indentación incorrecta en la opción de formateo automático.
  7. Las etiquetas en las marcas de visto grandes que cuelgan al final de un eje Y no se repintaban siempre cuando se arrastraba un objeto sobre ellas.
  8. Si se llamaba SetPower() con un tamaño de bloque que no era de potencia de 2, se creaba la vista de resultados basada en este número y el espectro de Potencia era incorrecto. Ahora, el tamaño del bloque se ha reducido a la siguiente potencia más baja de 2 (según se documenta).
  9. PlayWaveRate() limitaba la máxima tasa admitida a 200 kHz, pero 250 kHz es un valor legal para un Power1401.
  10. Los comandos de manuscrito MeasureToChan() y MeasureToXY() no permitían los modos 19 y 20. Además, estos dos modos no registraban correctamente.
  11. El diálogo y ajuste de curva de las Regiones del Cursor utilizaban siempre un índice 0 de un canal RealMark cuando se trazaba en un modo de forma de onda. Ahora utilizan el índice de datos configurado en el modo de trazado.
  12. El argumento as% de DrawMode() no se registraba correctamente.
  13. Una búsqueda de cursor de retroceso en un canal de memoria de forma de onda con espacios podía hacer que Spike2 dejara de responder.
  14. No había suficiente espacio para el campo de texto "Mean error:" en el diálogo Edit Wavemark cuando se seleccionaba el modo de colisión de Spike.
  15. Los cursores verticales y horizontales generaban demasiados códigos al registrar.
  16. Si se hacía clic en el área de datos de una vista de tiempo, de resultados o de XY se cubría parcialmente con otra vista y las líneas de zoom no se trazaban correctamente. 1
  17. En una vista XY, las líneas de zoom que aparecen cuando se hace clic con el ratón en la zona de trazado se podían trazar sobre la tecla XY cuando no debían.
  18. Si se utilizaba el comando de manuscrito SetResult() y a continuación se hacía clic en Alt+ratón en la vista de resultados de medición, se visualizaba el tipo de caracteres incorrecto.
  19. Si se utilizaban los comandos DlgMouse() o ToolbarMouse() y no se suministraban las 3 funciones de abajo, arriba y mover, se podía cerrar el diálogo o la barra de herramientas de forma inesperada.
  20. El importador de ficheros Igor funciona ahora correctamente cuando dos canales de entrada de tipo diferente tienen el mismo nombre.
  21. Al hacer clic y arrastrar el eje y para escalar la pantalla mientras se desplazan los datos lateralmente durante el muestreo, ya no hace que se visualicen los cursores horizontales muchas veces.
Cambios
  1. El editor de texto ha cambiado para permitir selecciones múltiples y espacio virtual, así que puede que se comporte de forma diferente.
  2. FilePathSet() abre ahora el diálogo de interacción del usuario si se suministra un apremio, incluso si el argumento path$ no es una cadena vacía.
  3. En la salida de forma de onda de Offline, los datos que faltan antes del inicio de un bloque se configuran al primer valor en lugar de a 0 (que podía dar lugar a discontinuidades cuando se ponía en bucle un bloque).
07/2009 7.01 Nuevo
  1. Ha sido modificado el comando de manuscrito MMRate() con el fin de que pueda usarlo para contar el número de s2video adjuntos u otros dispositivos de escucha sin cambiar la tasa de imagen de vídeo.
  2. La aplicación s2video tiene una nueva opción en Settings->Configuration que podría dar acceso a más características de cámara en el menú Video Device Properties.
  3. Hay una nueva aplicación, avicomp, que se puede utilizar para comprimir los ficheros .avi generados por s2video.
  4. El diálogo Offline waveform output tiene más control sobre el cursor 0. Se ha ampliado el comando de manuscrito PlayOffline() para que coincida.
  5. La ventana de multimedia puede seguir la posición del cursor 0 como alternativa a seguir la ventana de visualización. Se ha extendido el comando de manuscrito MMPosition() para soportar esta opción.
  6. El diálogo Marker Filter tiene ahora la opción de visualizar los códigos como números decimales.
  7. El diálogo Channel Draw Mode le permite ahora configurar el tamaño de los puntos de forma interactiva. Anteriormente, tenía una selección de puntos pequeños (1 píxel) o puntos grandes (2x2 píxeles).
  8. Ahora puede elegir trazar la frecuencia instantánea como puntos, líneas y horizonte. Se han extendido los comandos DrawMode(), MinMax() y ChanValue() para que coincidan con la nueva funcionalidad.
  9. Los datos RealMark se pueden trazar ahora como forma de onda utilizando puntos para cada punto de datos.
  10. Los puntos trazados en las vistas de tiempo y de resultados se pueden trazar ahora como círculos. El trazado de los círculos es más lento, y está activado por una nueva opción Preferences del menú Edit en la pestaña Display.
  11. Se ha rediseñado el diálogo Clustering para mejorar la velocidad de trazado e incluye nuevos efectos de trazado, apagado del color, puntos circulares, tamaño de punto variable y un método rápido de localizar eventos que estén más cerca que el intervalo mínimo. También se ha mejorado el trazado del eje en el modo Z Buffer.
  12. El nuevo comando de manuscrito ToolbarMouse() enlaza el movimiento del ratón sobre los canales de datos en las vistas Time, Result and XY a las funciones de manuscrito cuando está activa una barra de herramientas.
  13. El comando de manuscrito ToolbarSet() se puede usar ahora para obtener el número del ultimo botón de la barra de herramientas usado.
  14. El comando de manuscrito DlgMouse() enlaza los movimientos del ratón sobre los canales de datos en Time, Result and XY views a las funciones de manuscrito cuando está activo un diálogo definido por el usuario.
  15. El comando de manuscrito DlgButton() retorna el número del último botón de diálogo usado.
  16. El nuevo comando de manuscrito MousePointer() define los punteros del ratón para utilizar con la barra de herramientas y con los diálogos definidos por el usuario.
  17. El tooltip visualizado cuando el ratón se desliza sobre un eje y en una vista de tiempo incluye ahora el número del canal.
  18. El nuevo comando de manuscrito XYInChan() detecta qué puntos en un canal de XY view se encuectran dentro de un polígono definido por otro canal.
  19. Se han extendido los comandos XYInCircle() and XYInRect() para devolver los índices de los puntos de datos que se encuentran dentro del círculo o rectángulo.
  20. La nueva función de manuscrito ChanPixel() retorna los ejes x e y equivalentes a un cambio de posición de 1 píxel.
  21. La posición del puntero del ratón visualizada en la barra de Estado para un canal en el modo de visualización WaveMark OD muestra ahora la desviación desde el inicio de WaveMark en lugar de la posición no relacionada del eje x.
  22. Se han configurado todos los diálogos para utilizar un juego de caracteres que genere perfiles suaves en los sistemas que los soporta y que tengan las funciones de perfiles suaves y ClearType activados.
Fijaciones
  1. El diálogo Offline waveform output movía el cursor 0 sin considerar el estado de la casilla de verificación del Cursor 0 tracks the waveform output.
  2. Si se almacenaba una configuración de muestreo que incluía view overdrawing, no se despejaba la lista de tiempos de disparo antes de iniciar el muestreo, lo cual ocasionaba un sobretrazado inesperado.
  3. El programa s2video es más tolerante a los dispositivos de entrada de datos que implementan la interfaz DirectShow de formas inesperadas.
  4. Algunos de los parámetros guardados del diálogo Clustering (por ejemplo el intervalo mínimo), se truncaban a números enteros al guardarlos.
  5. Si no suministraba el argumento sep$ al comando de manuscrito ExportTextFormat(), el delimitador se configuraba al carácter Tab.
  6. El comando de manuscrito SampleText() no funcionaba si había un canal de TextMark en el fichero de muestreo y el canal de TextMark había sido eliminado de la configuración de muestreo.
  7. Cuando se guardaba una configuración de muestreo como texto con la opción Copy As Text o Log, el campo Units está ahora vacío para los tipos de canal que no tienen unidades.
  8. El diálogo del eje x no le permitía introducir un valor negativo o cero para el extremo de mano derecha del eje (por ejemplo en una vista XY).
  9. En el diálogo del eje x, si se cambiaba a un eje de logaritmo, y se volvía a continuación a la configuración anterior, no se podía configurar un tiempo de iniciación del eje negativo.
  10. Las vistas XY no se retrazaban correctamente cuando se cambiaban los datos si el eje y tenía valores más grandes en la parte de abajo que en la de arriba.
  11. El diálogo X Axis acepta ahora 1E-015 y los valores de punto flotante similares a los tiempos.
  12. Si una configuración de muestreo configurada para un Micro1401 o Power1401 se ejecutaba en un 1401plus o en un micro1401, y se utilizaba la optimización de los ´copy channels´, las tasas de muestra de la forma de onda eran erróneas. Esto se detecta ahora y no se puede muestrear hasta que la configuración sea la correcta.
  13. Las mediciones online a un canal con Y axis optimise comprobadas en el diálogo Process retrazaban todos los datos de cada punto medido, incluso cuando no cambiaba el rango del eje y.
  14. El indicador OVR en la barra de Estado no estaba enlazado al estado Insert/Overtype del editor de texto.
  15. No funcionaba el comando Copy Cursor Value en el menú de contexto del cursor Horizontal.
  16. Un manuscrito ejecutado por el comando ScriptRun() que no estaba ya abierto, se cerraba al terminarlo. Sin embargo, tales manuscritos se cerraban incluso cuando ocurría un error. Ahora el manuscrito permanece abierto con la línea de error resaltada. Si se ha configurado el indicador en ScriptRun() para continuar ejecutando incluso si ocurre un error, el siguiente manuscrito se ejecutará como antes.
  17. Se aplicaba un argumento de %borde no cero en el comando de manuscrito DrawMode() a los canales de "non-level event".
  18. En los diálogos Measurements to an XY view o Measurements to a channel dialogs, si se elegía el tipo de medición User entered value, se indicaba el campo Prompt en error si contenía algo que no se podía interpretar como un número.
  19. Si se compilaba un manuscrito y se cerraba y abría, Spike2 asumía que coincidía con la versión compilada y no lo recompilaba cuando se ejecutaba. Ahora, a no ser que se ejecute el manuscrito cuando se vuelve a abrir, se borra la versión previamente compilada, forzando a recompilar. Esto no es aplicable a los ficheros incluidos que se asume que no se tienen que cambiar cuando se abren.
  20. Se podía averiar Spike2 en el diálogo Sampling Configuration cuando se configuraban más de 53 canales de forma de onda.
Cambios
  1. Se ha eliminado el botón Sonogram Colours de la opción Preferences del menú Edit y puede ahora hallarlo en el menú View o haciendo clic con el botón derecho del ratón en un sonograma de vista de tiempo y seleccionando Sonogram Colours del menú de contexto.
  2. La selección inicial en el diálogo FIR digital filter es ahora la tercera entrada (normalmente Low Pass), que parece ser una selección mejor que la primera entrada (normalmente All Stop).
  3. Si se abre un fichero .s2c mientras se ejecuta Spike2 haciendo doble clic en él o arrastrándolo y soltándolo en la ventana de Spike2, se abre ahora el diálogo Sampling Configuration como si hubiera utilizado el comando File menu Load Configuration.
06/2009 7.00 Nuevo
  1. Se ha aumentado el tamaño máximo del fichero de datos de 2 GB a 1 TB si se elige utilizar el formato de fichero Grande. Tales ficheros pueden leerse (pero no modificarse) por Spike2 versión 6.11 o superior y no pueden leerse con las versiones anteriores de Spike2. Hay casillas de verificación en los diálogos de Sampling Configuration y File Export para permitir extensiones de ficheros grandes y de lenguaje de manuscrito para el soporte de los ficheros Grandes. Se ha extendido la aplicación SonFix para el nuevo formato de fichero.
  2. Cuando el trazado se hace lento debido a la visualización de muchos datos, se cambia el título de la ventana de actualización para recordarle que puede interrumpir el trazado con el comando del teclado Ctrl+Break.
  3. Puede ahora aplicar Vertical Markers a las vistas de tiempo. Se pueden considerar éstas como cursores verticales fijos extra con posiciones configuradas por evento o por elementos del canal marcador. Si el canal fuente es uno de TextMark, también se puede visualizar el texto. Se cuenta con un nuevo comando de lenguaje de manuscrito, VerticalMark() para soportar esto.
  4. Se puede ahora redimensionar el diálogo Sampling Configuration, mostrar la cuenta de la Waveform y de los canales de Event y se cuenta con opciones para interpretar las configuraciones de muestreo como texto o en la ventana Log (en un formato adecuado para el cuaderno de notas del laboratorio).
  5. El comando de manuscrito SampleConfig$() puede ahora devolver la configuración de muestreo como texto.
  6. La pestaña Play waveform del diálogo Sampling Configuration ya no necesita confirmación de las actualizaciones; los cambios se aplican inmediatamente.
  7. El comando de manuscrito EditCopy() se puede usar ahora con un argumento de cadena para colocar una cadena en el portapapeles.
  8. Hay un nuevo comando de manuscrito FileSize() para devolver el tamaño de un fichero de datos.
  9. Puede abrir una secuencia de texto desde la pestaña Sequencer del diálogo Sampling Configuration haciendo doble clic en la secuencia visualizada.
  10. La barra Sample Status incluye ahora el porcentaje del tiempo de la muestra y el espacio de disco que queda.
  11. El comando de manuscrito SampleClear() puede ahora opcionalmente despejar un canal individual.
  12. El diálogo New File del menú File es ahora más fácil de usar.
  13. Se puede usar el comando de manuscrito ViewZoom() para obtener y configurar el factor de zoom, en puntos, para las vistas de texto.
  14. Se puede usar el nuevo comando de manuscrito LinPred() para predecir datos y para generar espectros de datos utilizando el método de Máxima Entropía.
  15. El Secuenciador de Salida tiene nuevas expresiones DRange(), ASz() y VSz().
  16. Puede cargar un Secuenciador de Salida mientras muestrea. Se ha extendido el comando de manuscrito SampleSequencer() para soportar esta función.
  17. El Secuenciador de Salida puede ahora configurar un número mínimo de instrucciones y un tamaño de tabla mínimo para permitir cargar una secuencia durante el muestreo. Se ha extendido el comando de manuscrito SampleSeqCtrl() para soportar esta función.
  18. Se ha aumentado el número máximo de instrucciones de un Secuenciador de Salida desde 1023 a 8191 para todos los tipos de 1401 excepto el 1401plus y el micro original1401.
  19. Se ha aumentado el número de variables admitidas por el Secuenciador de Salida de 64 a 256 para todos los tipos de 1401 excepto el 1401plus.
  20. El Secuenciador de Salida tiene nuevas instrucciones TABADD, TABSUB, ABS, AND, ANDI, OR, ORI, XOR, XORI. La instrucción JUMP puede ahora saltar utilizando una variable para que sea más fácil programar una máquina de estado.
  21. El Secuenciador de Salida tiene una nueva directiva = para definir constantes numéricas; puede ahora utilizar una etiqueta en las expresiones constantes.
  22. El Secuenciador de Salida puede ahora utilizar >" para visualizar la misma salida que la línea anterior y >= para no visualizar ningún cambio.
  23. El Secuenciador de Salida soporta el uso de #include.
  24. Los Canales Virtuales soportan ahora operadores de comparación y las nuevas funciones Min() y Max().
  25. El lenguaje de manuscrito le permite ahora redimensionar matrices, tanto a nivel global como en las funciones y procedimientos interiores definidos por el usuario.
  26. El lenguaje de manuscrito soporta las declaraciones break y continue para saltar fuera de los bucles.
  27. El lenguaje de manuscrito le permite ahora asignar valores no constantes a las variables en una declaración var.
  28. Puede ahora visualizar números de línea en vistas basadas en texto con el comandoShow Line Numbers del menúView. Hay un nuevo comando de manuscrito ViewLineNumbers().
  29. Puede ahora Show y Hide el medianil en las vistas de texto utilizando el comando Show Gutter del menú View.
  30. Puede limitar el número de líneas visualizadas en la ventana Log con una nueva opción de Preferences del menú Edit. Puede limitar el número de líneas en cualquier vista basada en texto con el nuevo comando de manuscrito ViewMaxLines().
  31. Se puede usar el nuevo comando de manuscrito ViewZoom() para obtener y configurar el factor de zoom, en puntos, para las vistas de texto.
  32. Se puede ahora aplicar el comando Standard Display del menú View y el comando de lenguaje de manuscrito ViewStandard() a las vistas de texto para restaurar el estado del estándar.
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

×