10/2017 |
8.13 |
Nuevo
- Los datos exportados de MATLAB ahora incluyen el nombre y la fecha del archivo de origen.
- Los intentos para leer configuraciones de muestreo incompatibles desde Spike2 versión 9.01 y versiones posteriores, se detectan y rechazan.
- El comando de script DlgEnable() puede usarse para controlar la visibilidad de un mapa de bits en un diálogo.
- El comando de script SampleText() ahora retorna la hora en la que se agregó el marcador de texto.
- Hay mejoras a los mensajes de error del compilador de scripts para ayudar a determinar la causa del error de sintaxis de un script.
Fijaciones
- Importar o exportar un archivo de datos con muchos canales (>300) y muchos Títulos, Unidades o Comentarios de canales diferentes, puede generar un archivo de datos .smrx que no puede abrirse. Dicho archivo puede repararse mediante el programa S64Fix.
- 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.
- El Editor de secuencia gráfica generaba un error si se agregaba un elemento marcador con un código de 00 (que es el código predeterminado).
- En un script, Debug() seguido por Interact(), hacía que se perdiera el estado de avance iniciado por Debug(). Es decir, si se pasaba sobre el comando Interact(), cuando el usuario detenía la interacción, el script se ejecutaba en lugar de seguir tras la ejecución.
- El código que agrega los mensajes a las Notas de muestreo de los canales que se muestrean a una velocidad significativamente menor o mayor que la solicitada, siempre reportaba dichos canales con velocidades de muestreo menores, incluso si el muestreo se realizaba más rápido.
- Tratar de abrir un archivo de configuración de muestreo alterado, podría hacer caer a Spike2.
- El comando Import del menú File agregaba títulos de canal al inicio de todos los comentarios de canal. Ahora solo hace esto cuando el título de canal es tan largo que es truncado por el sistema de importación.
- Pegar caracteres no ASCII UNICODE en una cuadrícula no funcionaba.
- Al muestrear datos en el formato de 32 bits y posteriormente usar el comando de script FileSaveAs("", -1) para guardar el archivo, la extensión de archivo que se ofrecía de manera predeterminada era .smrx (aunque el archivo era de 32 bits y debía tener la extensión .smr). Spike2 puede leer archivos de 64 bits con cualquier extensión, sin embargo rechaza los archivos de 32 bits con la extensión .smrx.
- En la Barra de muestreo, el estado Write to Disk del modo Immediate Start funciona ahora. Si el modo Immediate Start no está habilitado, se deshabilita Write to Disk changes.
- Si se hacía un Reset al muestreo (para reiniciarlo), no se restablecían los diálogos Cursor Regions y Cursor Values.
- Grabar XAxisMode() en una vista de tiempo, podía generar valores extraños de mode% si las unidades del eje x no eran segundos.
- El comando de script SampleWaveMark() fallaba si se usaba una serie de puertos como segundo argumento.
- El comando de script SampleClear() no borraba el nombre de la última lectura de la configuración de muestreo retornada por SampleConfig$().
- Las funciones de canal virtual Ec() y Et() ampliaron su búsqueda a nivel de tick del reloj en archivos de datos de un solo evento mucho más de lo que deberían. Esto podía (en circunstancias en parte manipuladas) hacer que la función Ec() generara un recuento en el que 1 era demasiado alto. El cambio a la salida del comando Et() era por lo general demasiado pequeño para que tuviera importancia.
- La función de canal virtual WSqu() podía hacer demasiado prolongada la muestra de una fase baja.
- Si se hacía doble clic y se editaba un elemento de un canal TextMark, los duplicados del canal no se actualizaban.
- Varios comandos de script no aceptarían elementos const como argumentos cuando deberían hacerlo. Por ejemplo, SampleTrigger(), YAxisAttrib() y YAxisStyle() no aceptarían un argumento cSpc% que estaba declarado const cSpc%[3]:={2,1,2}.
- El comando MemImport() para crear un canal WaveMark a partir de una forma de onda y un canal de eventos, podía perder el último punto de forma de onda si los tiempos del evento no estaban alineados con las muestras de forma de onda.
- En una vista con un algoritmo y eje, si se ampliaba arrastrando un rectángulo, el resultado mostraba el rango del eje y erróneo.
- Al realizar un muestreo o volver a ejecutar una vista de tiempo, si se cambió la organización del canal (p. ej., cambiar el tamaño de la vista) antes de que la vista empezaba a desplazarse, el rango del eje X podía cambiar a un valor anterior.
- Cuando un script toca un punto de inflexión o cuando interactúa con Spike2 en una rutina de espera del script, si se ha abierto el diálogo Cursor Values o Regions, o cualquier ventana Spike-shape o Multimedia, se ajusta la vista actual del script, lo que a su vez ocasiona un fallo de funcionamiento del script con un error de "Tipo de vista errónea".
- El diálogo TextMark en línea no guardaba/restablecía los códigos de marcador en la lista desplegable. Solo los códigos 0-15 del primer código de marcador funcionaban correctamente.
- El comando de script ChanMeasure() y el diálogo Cursor Regions podían incluir un punto de datos adicional en las mediciones, p. ej., Mean value, cuando se había aplicado un proceso a un canal de forma de onda, p. ej., Smooth, y el final del margen de tiempo para la medición coincidía exactamente con el tiempo de un punto de datos de forma de onda.
Cambios
- El diálogo Sampling Configuration ahora responde a los cambios de la configuración de Talker en lugar de reportar el estado del último talker utilizado, que podía estar desactualizado.
- El comando de script MatLabOpen() ya no detiene los scripts que presentan un error fatal cuando no puede abrirse MatLab y ahora reporta un código de error negativo.
- Los Talkers de ejemplo siempre se instalan excepto que se excluyan en una instalación Personalizada.
- Ha cambiado el valor devuelto por el comando SampleText(); anteriormente siempre retornaba 0.
|