2024年6月 |
8.26 |
更新
- There is a new importer for BrainVision format files.
- The Heka importer can use use regular expressions to select items for import and can import floating point data.
- The Bionic and Ripple file importers have been updated to work with version 3.0 files with 64-bit timestamps.
修复
- If a Talker stopped suddenly, Spike2 did not respond to it disconnecting, making it difficult to restore the connection.
- Talkers (for example gTalk) that used long 'unique names' to identify channels could not be used in Spike2 version 8.
- In the Talker Info... dialog, the drift rate and standard deviation were displayed 1000 times too small.
- The fourth comment line in an imported file no longer starts with a new line.
- The Signal Conditioner dialog no longer vanishes if you use the Sample menu during sampling.
- The ViewTrigger(0,...) script command did not set paged display mode.
- The ChanValue() script command with a drawing mode of 6, 7, 11 or 12 used the BPM setting from the channel, not the one set by the command.
- Very long .mp4 video files could not be replayed past a few hours into the video. We have fixed the third party component that caused the problem and have demonstrated playback of a 30+ hour long video.
- A backwards active cursor search of a waveform channel stored in a 32-bit .smr file could report a position one point before the start of the search range, which would fail the search.
- During sampling to a 64-bit .smr file, a backwards active cursor search of a waveform channel could report the wrong position.
- The VirtualChan(chan%, 0{, expr$}) script command always returned 0, even when the expression was invalid.
- The graphical sequencer could report spurious timing errors when the time resolution changed.
|
|
2023年5月 |
8.25 |
更新
- Talker Info...(Talker 信息...)对话框可以锁定和清除保存的 Talker 漂移率,并且您可以将对话框数据复制到剪贴板或日志文件。
修复
- RealWave 通道中的一长串 NaN(非数字)值导致 Skip NaN Channel process(跳过 NaN 通道进程)停止读取数据。
- 在具有 c 列(索引为 0 到 c-1 的数据列)的网格中,如果 GrdSet() 和 GrdGet() 脚本命令试图访问 c 列(不存在),则它们将访问 0 列。
- 如果您右键单击某个通道并选择 Hide Channel(隐藏通道),则在启用 Script recording(脚本录制)时不会进行录制。
- XY Draw mode(XY 绘图模式)对话框将 All Channels(所有通道)记录为 0,而不是 -1。
改动
- 使用命令 HCursorExists(0)(或任何不可能的光标编号)不再生成严重脚本错误并返回 0。
- 处理通道规范时,如果第一个字符是非法的单通道,例如“0,2..4”,则不会报告错误。现在报告错误,但解析会继续并像以前一样报告通道 2、3 和 4。
|
|
2022年9月 |
8.24 |
更新
- 对 Talker 的时间漂移补偿进行了改进。
- Micro4 最大输出定序器步进率已从 100 kHz 提高到 250 kHz。
- Micro4 的任意波形输出现在可以使用 10 MHz 时钟来实现更精确的速率匹配(以前是 4 MHz)。
- 文件导入支持功能经过更新,其性能现在与 Spike2 版本 10 相当;能够更好地处理包含无序事件的文件,并且可以导入以前无法导入的文件。
- 现在可以尝试打开超过 2 GB 大小限制的修订前版本 9 的 32 位 .smr 文件(这允许访问一些以前无法打开的错误写入的文件)。
修复
- 在 Micro4 上,当对 WaveMark(尖峰形状)数据和波形通道进行采样时,波形通道有可能从错误的通道进行采样。
- 在 Sampling configuration(采样配置)中,如果更改用于 WaveMark(尖峰形状)的通道,使其偏离同时用作 Waveform(波形)通道的通道,则可能导致后续采样失败。
- Micro4 突发模式采样率之前限制为 500 kHz,现在是 1 MHz。
- 在 Colour scale(色标)中设置非常窄的色带(用于声波图和群集密度图),可能会在使用该色标时导致崩溃。
- 包含双引号 (") 的记录文本字符串(例如通道注释)会省略 " 字符。
- 使用光标 0 链接进行视频帧步进可能会两次步进到同一个位置,导致浪费时间。
- Spike2 无法打开所有字符串(通道标题、单位、注释、文件注释)长度均少于 3 个字符且字符串已被编辑的 .smrx 数据文件。
- 用于设置位置的 Spline2D(const p[][]); 脚本命令在位置不明确时会发生严重脚本错误。如文件所述,现在它会返回 -1。
- 如果导入的文件所包含的数据具有意外长度,则 Binary(二进制)文件导入器可能会崩溃。它不会保存单个通道单元,不会处理 FileConvert$() cmd$ 选项,也不会打开相关帮助文件。
- MC_Rack 数据文件导入器在打开数据文件时可能会崩溃。
- 具有保存和加载配置选项的数据文件导入器(如 Text [文本] 和 Binary [二进制] 导入器)在读取先前保存的配置时可能会崩溃。
- 用于填充波形通道间隙的 Channel Process(通道进程)选项在填充单个数据点间隙时,会将数据移动一个数据点。
- Neuralynx 导入器只会导入每个文件夹中的第一个通道。
|
|
2021年10月 |
8.23 |
更新
- 现在,RasterSet() 脚本命令接受一个零大小的数据数组来设置没有数据的光栅行。
- ArrSort() 脚本命令现在接受零长度数组(不执行任何操作),以保存用户对零长度的测试,从而避免在调用之前出现脚本错误。
- Len() 脚本命令可以报告多维数组中的元素数量。
修复
- 由 Micro1401-4 采样的 Level event(级别事件)通道反转了输入数据。可以使用 Documents/Spike10/Scripts 文件夹中的 InvertLev.s2s 脚本来反转它们。在运行脚本来修改数据之前应备份文件。
- 使用 Micro1401-4 采样时无法设置 burst 模式。
- 在脚本中,允许将零长度子数组作为 array[1:0] 传递给函数,但不允许使用 array[0:0]。
- 将事件计数转换为波形的虚拟通道表达式 Ec() 可能会使恰好落在两个波形点之间的边界上的事件错位。
- EventToWaveform() 的准确性提高,以更紧密地匹配虚拟通道事件内核函数。
- 脚本:var Spk[4][2]; Len(spk); 失效。它现在返回第一个维度的长度。
- 在 Output sequencer(输出定序器)中,冒号后面没有空格的标签会被视为错误,例如“Label:DAC 0,1”。
- ArrFilt() 脚本命令不接受常量系数数组。
- 如果 .mp4 文件只有音频(没有视频),View(查看)菜单 Multimedia files(多媒体文件)命令无法打开它。
- 在 Spike shape(尖峰形状)对话框中,单击数据区域开始将当前尖峰拖动到模板时,缩放效果将因运行太快而无法显示。
- 在虚拟通道以一个数据点向后步进时(例如,使用 LastTime() 脚本命令或在 Data points [数据点] 模式下搜索活动光标),会以两个数据点步进。
- 当设置超过 26 列时,网格视图默认列标题会跳过 AA-AZ 系列。之前的序列为 A-Z、BA-BZ、CA-CZ,以此类推,但实际应该为 A-Z、AA-AZ、BA-BZ...
- 如果将数据写入非波形通道(例如使用 ChanSave() 脚本命令),然后覆写它(基于波形的通道允许,但基于事件的通道不允许),Spike2 会试图写入数据,这会导致数据通道损坏。
- 脚本 MLPut(500); Proc MLPut(real) MatlabPut("RealVal", real) end; 会将 Matlab 变量 RealVal 设置为整数,而不是浮点值。这是脚本编译器的过度优化造成的。
|
|
2021年9月 |
8.22a |
修复
- 文本导入工具没有以有效格式保存单个通道配置。
|
|
2021年6月 |
8.22 |
更新
- 采样支持 Talker 规格第 5 版,该版本的数据传输可能更高效。
修复
- 在某些 Font(字体)选择对话框中,Font Style(字体样式)字段的设置与初始字体样式(Bold [粗体]、Italic [斜体]、Regular [常规]...)不一致。
- 在 Data points(数据点)或 Expression mode(表达式模式)之外进行的 Event(事件)通道搜索可能会挂起(如在 Active cursors [活动光标]、Measurements to an XY view [XY 视图测量] 或 Measurements to a data channel [数据通道测量] 中)。
- 当从资源文件恢复速率和平均频率绘制模式时,会拒绝非常小的时间宽度值。
- Tip of the Day(每日提示)对话框中的复选框现在会可靠地运作。
- Add to online(添加到联机)对话框会将所有任意波形标记为禁用,但已添加的波形除外。
- 对数据采样时,如果用 User entered(用户输入)值设置 Measurement to an XY view(XY 视图测量)或 Measurements to a data channel(数据通道测量),则可能会导致 Spike2 崩溃。
- 设置 vertical cursor(垂直光标)位置的 context menu(上下文菜单)项不会触发 active cursor(活动光标)搜索。
- BinomialC(n%, k%) 脚本命令不允许 n% 或 k% 为 0。
- 在 non-PCA Clustering(非 PCA 集群)对话框中(例如,Cluster on Measurements [测量上的集群]),将 Z 轴设置为时间的命令可以清除所有的滤波器代码(这会使有色点变成黑色)。
|
|
2021年2月 |
8.21 |
修复
- 使用带有整数数组参数的 BReadSize(8,...) 或 BWriteSize(8,...) 脚本命令可能导致 Spike2 崩溃。
- 当与 Micro3、Micro4、Power2 或 Power3 一起使用时,PlayWaveStatus$() 脚本命令 pos% 参数会以字节而不是以点为单位报告位置。此错误在 Spike2 版本 7 中出现。 Micro2 和 Power1 不受影响。
- 在 Line(线条)绘图模式中使用可见 Level(级别)事件通道进行采样或重新运行时,可能会导致鼠标指针闪烁。
-
- 采样配置的 Text(文本)转储没有将数字通道和 DAC 通道分开。
- 如果您同时拥有 CED1902 和 Micro1401-4,Conditioner 设置会在设置 1902 后错误地报告“非法参数”错误。
- SampleWaveMark() 脚本命令不允许设置具有奇数个数据点的多迹线通道。
- 如果更新 Talker 许可信息时出现磁盘问题,Spike2 可能会崩溃。
- EDF 导入器现在支持非对称缩放整数数据;以前这些通道拥有不正确的偏移量。
- 在网格视图单元格中编辑文本时,Del 键不会删除文本插入符号右侧的字符。
- 当将 1401 设置为 10V 输入范围时,SampleCalibrate() 脚本命令返回的缩放因数是其设置的两倍。
- 在 output sequencer(输出定序器)中,与 DAC 输出变化同时发生的数字输出变化被延迟了 2 个定序器步进时间。
- Arbitrary waveform output(任意波形输出)至具有 4 个 DAC 选项的 Micro1401-4 可能无法同时使用 2 个以上的 DAC。
- Amplitude (振幅)设置为 0 的 Active cursor Peak search(活动光标峰值搜索)会将具有相同数据值的两个连续点检测为峰值。
- 添加和删除 Memory(内存)通道 Level event(水平事件)项不会导致显示重绘到结尾。
- 在 Result view(结果视图)中,将视图保存到文件时,Raster Draw(光栅绘制)模式的设置项 Sweeps(扫描)、Sort(排序)和 Symbols(符号)不会保存和还原。
|
|
2020年9月 |
8.20 |
更新
- 修改了 BIOPAC 导入器,以处理末尾缺少数据的旧格式文件。
- 在脚本中,可使用 DlgValue$() 将 X Value(X 值)字段设置为文本,例如"Cursor(1)"。在以前这会将光标 1 的位置显示为一个数字。
- S2Video 程序新增一个设置帧时间戳的选项。
修复
- 在输出定序器中,WAVEGO code,-,OptLab 格式化后成为 WAVEGO code, ,OptLab,无法编译。
- 在 Draw mode(绘制模式)对话框中,以 Dots(点)模式记录绘制为波形的 RealMark 数据时,不会记录点大小。
- 在 Edit(编辑)菜单下的 Preferences ->“ Compatibility(首选项->兼容性)选项卡中,对某些字段做出更改未能启用 Apply(应用)按钮。
- 采样时,如果 WaveMark 通道未使用模板设置对话框,则通道触发级别设置为 0。
- 采样时,未触发的 WaveMark 数据并不总是显示,因此很难设置触发级别。
- 记录以点绘制波形的 RealMark 绘制模式所做的更改时,未记录点大小。
- 在 Sampling Configuration(采样配置)对话框的 Channels(通道)选项卡中,使用具有超过 32个通道的文件,当 1-29 个通道全在使用中且“特殊”通道未被移除时,New...->Talker 通道命令失败。
- SampleConfig$(3) 脚本命令可将采样配置生成以制表符分隔的文本,但将 TextMark 通道注释放错列。
- 将数组传递给用户定义的函数(该函数应使用非数组非引用参数)时,脚本编译器不会生成错误。
- XY 文件打开时,XY 视图中的 y 轴标题没有还原。
- Result(结果)视图中,以 X 测量值为单位的均值和 SD 给出的是像素单位,而非 x 轴单位的结果。
- 当 type% 设置为 12(XY 文件)时,FileList() 脚本命令不起作用。
- 透支通道过于频繁地绘制背景,导致在打开网格或顶部透支通道将背景颜色设置为覆盖视图颜色时,侧向滚屏出现显示错误。
- 在创建临时过滤器之前使用 FiltApply(-1,...) 会造成 Spike2 崩溃。
- 更改 S2Video Configuration(S2Video 配置)中的某些选项可能会导致视频显示消失。
改动
- 格式化输出序列的键盘快捷方式从 Ctrl+F4 更改为 Shift+F4。这样可空出 Ctrl+F4,以便实现关闭窗口这项标准的 Windows 功能。
|
|
2019年11月 |
8.19a |
更新
- 消除了拖动链接到视频窗口的光标 0 时的“粘性”。
修复
- 删除了在 64 位 Windows 10 版本 1909 (19H2) 上安装期间可能触发的有关驱动程序签名的警告误报。
改动
- MMPosition() 脚本命令已将按帧步进代码从 3 更改为 4。
|
|
2019年11月 |
8.19 |
更新
- 新增用于处理 ADInstrument Labchart 文件的数据文件导入器。
- 2. Selection$() 脚本命令现在可以在网格视图中使用。
修复
- 当尖峰是内部缓冲区中的最后一个项目时,波形形式的 WaveMark 数据(尖峰形状)的短序列可能无法获取数据;该问题的发生机率通常为每几百个项目发生一次。
- 2. 图形序列编辑器支持在未启用 DAC 的情况下编辑 DAC 设置值。
改动
- 在多媒体窗口位置链接到光标 0 的情况下,当用户拖动光标时,窗口位置现在会等待屏幕更新。对于 MP4 文件格式,多媒体探寻操作可能会取消任何正在处理的请求,因此重复的视频位置请求(如拖动光标时)将在最后一个请求后才生效。由于需要等待视频屏幕刷新,此更改可能会使光标拖动感觉“发粘”。
|
|
2019年10月 |
8.18a |
更新
- 支持 Micro1401-4。
|
|
2019年9月 |
8.18 |
更新
- WAVEGO 定序器命令现在支持无标记选项 ('-'),以允许使用未设置任何标记的可选标签。
- TDT 文件导入器现在可以从 .tsq 文件引用的 .sev 文件导入数据。
- 用于 Neuralynx 文件导入器的 FileConvert$() 脚本命令现在可以接受相对路径。以前,它需要完整的路径。
修复
- 由于在采样期间未检测到图形序列编辑器中的“数字标记记录数据”复选框发生更改,因此无法进行应用。
- 记录对 XY 视图的 Y 轴标题或单位所做的更改会生成错误的代码。
- LastTime() 脚本命令在应用插值通道过程的波形通道上运行失败。
- 对于具有多个迹线的 WaveMark 通道,当 code% 参数不是数组时,MemSetItem() 脚本命令会生成不正确的结果。
|
|
2019年8月 |
8.17a |
修复
- 使用特定的采样配置(16 个波形通道在脉冲模式下以 ~32 kHz 进行采样)可能会使 Power3 或 3A 崩溃。该问题的典型症状是:采样无法启动,并且 1401 使 DAC 0 和 1 LED 闪烁。
|
|
2019年7月 |
8.17 |
更新
- 我们提高了 AVI 文件的 MMImage() 和 MMPosition() 的速度。
- MMImage() 不再导致视频窗口闪烁。
- 对 S64Fix 按钮标签和文本进行了修改,以便用户更清楚地了解到修复文件必须执行的操作。
- 我们试图在读取具有有效标题但内容已损坏的资源文件时不会出错。
修复
- “每日时间”模式下的 X 轴对话框将 Maxtime()、XLow()、XHigh() 和 Cursor(n) 关键字处理为相对文件开始的时间偏移量,而不是在每天的开始时间进行添加。由于不可能的时间范围,这可能会导致意外的显示或“绘图”按钮被禁用。
- “每日时间”模式下的 X 轴对话框会将显示的“左”和“右”时间四舍五入到比当前 X 轴显示所使用的小数位多一位。这可能会导致开始和结束时间超出可用的时间范围,从而导致“绘图”按钮被禁用。
- 如果您反复放大波形,直到波形样本之间的间隙达到数百万屏幕像素,波形就不会显示在某些显示器上。
- 如果显示的波形点远多于屏幕上的像素,我们将以 \’压缩\’ 形式绘制数据,以便节省时间。如果将笔宽设置为大于 1 像素,则数据的水平段将显示为 1 像素宽,而不是所要求的笔宽。
- 在二进制导入器中,忽略了以通道为基础设置在通道上的通道采样率。
- 在二进制导入器中,修改单个通道信息可能会导致通道信息的其他方面受到损坏。
- WAVEGO 定序器输出指令总是允许使用一个可选标签,但是并没有文档说明。
- 将数组复制为位图的 EditCopy() 脚本命令存在资源泄漏,从而导致 Spike2 减慢并最终停止。
|
|
2019年4月 |
8.16 |
更新
- s2video 应用现在使用经过计时帧改进的 .mp4 文件,并且可连接更广泛的视频源。Spike2 多媒体支持读取 .mp4 和 .avi 文件。
- 添加了 mp4comp 应用,以离线压缩 .mp4 视频文件。
- Spline2D() 脚本命令可生成除整数位图格式输出之外的插值矩形网格。
- 扩展后的 EditCopy() 脚本命令,可将实数和整数数组作为位图复制到剪贴板,匹配 Spike2 版本 9.06。
- ColourGet() 和 ColourSet() 脚本命令已扩展,支持与 Spike2 版本 9 匹配的色彩映射。
- 现在我们可防范之前打开损坏的资源文件导致 Spike2 崩溃的问题。
修复
- 如果 2D 图像阵列为一个更大阵列的子集,Spline2D() 脚本命令可生成错误的输出。
- ChanKey() 帮助反转了方向和背景颜色的 flag% 值。
- 在采样期间向后搜索最近采样事件,有时可以找到搜索时间范围开始之前的事件。
- 通过鼠标单击和拖动来设置通道的 Y 轴范围造成了视觉上的差异,但并未改变 y 轴比例。
|
|
2019年2月 |
8.15 |
更新
- Sampling 菜单具有处理 Talker Licencing 的新选项。
- Result 视图中的信道选择更改已传递到对话框信道列表。
- 脚本 FileName$() 命令已扩展,使最常见的文件名操作更简单。
- ChanProcessClear() 脚本命令现在可以清除选定和可见信道以匹配 Spike2 版本 9.04。
- 从串行行记录的用于文本标记的时间现在更准确地与串行字符串的第一个字符的到达时间相关。
- Bionic and Ripple 导入器已修改,可处理巨大(超过 500 GB)的文件。导入器现在以与复制文件大致相同的速度运行(处理 500 GB 文件的时间是 15 分钟而不是一天)。
- 具有宽笔的大量点的图元文件波形输出不再使用填充的矩形,因为这会导致几个常用程序在导入图像时折叠。
修复
- 与文档相反,MemImport() 脚本命令和互动对话框不包括导入范围的结束时间。
- ChanProcessCopy() 脚本命令可让您清除记录的通道列表。
- 在准备好进行采样但尚未开始采样时使用序列编辑器中的 Set Current 命令会导致控制面板中的序列器列表按钮被清除。
- 在脚本编辑器中,Toggle Comment 更好用(它会排除选择的最后一个字符),之前很容易注出额外一行。
- FileConvert$() 脚本命令不再忽略 nMinCh% 参数。
- Result 视图 Raster 通道的通道顺序未从采样配置还原。
- 在 Windows 10 中,绘制大幅超过显示窗口 y 轴范围的直方图可能使 Spike2 崩溃。
|
|
2018年6月 |
8.14 |
更新
- Talker 接口现在在初始测量阶段可以更好地消除漂移。
修复
- 如果设置了无意义的频率,FIRQuick() 脚本命令可能使 Spike2 崩溃。
- Print Screen 视图标题有可能以不正常字体结尾。
- 现在可以用初始值和长度正确生成用作分支目标的空图形序列器部分。
- Sample Write 启用复选框现在可用于 Talker 通道以及 1401 数据通道。
- 如果为 Edit->Preferences->Sampling 临时数据文件设置了不存在的数据文件夹,现在会发出警告。
- ArrAdd()、ArrDiv()、ArrDivR()、ArrMul()、ArrSub() 和 ArrSubR() 脚本命令不允许常量第二参数。
- 如果在开始之前中止采样,可能会使 1401 保留打开状态,这可能会阻止您在不关闭 Spike2 的情况下进行采样。
- 如果一个虚拟通道无法从资源文件加载,它可能会处于奇怪的状态,这可能会导致未来虚拟通道出现问题。
- 我们不再尝试更新只读资源文件。
- 对 Talker 系统进行了各种稳健性更改,包括作为加载采样配置的一部分重新加载 Talker 信息。这会消除在加载配置文件后对脚本中不必要 Yield() 命令的需要。
- Play Wave 栏现在会在更改后更新以反映新状态。
- Measure to XY 视图对话框的 Points 字段不能设置为 0 以外的任何值。
|
|
2018年1月 |
8.13a |
更新
- BIOPAC导入器现在可以导入旧格式的大端模式文件。为了导入现在的ACQ文件,用户还需要BIOPAC ACKAPI安装包。
修复
- 由于DLL缺失,Support文件夹程序不能在一些系统上运行。
|
|
2017年10月 |
8.13 |
更新
- 导出的MATLAB数据现在包括源文件名称和日期。
- 从Spike2版本9.01及以后版本中读取不兼容的采样配置的尝试被检测并被拒绝。
- DlgEnable()脚本命令可以用于控制对话框中的位图的可见性。
- SampleText()脚本命令现在返回文本标记被添加的时间。
- 对脚本编译器错误消息进行了改进,以帮助辨析脚本语法错误的原因。
修复
- 导入或导出带有大量(>300)通道和许多不同通道标题、单位或注释的数据文件会产生无法被打开的.smrx数据文件。这种文件现在可以被S64Fix程序修复。
- 如果你编译(并运行)一个脚本,又编译第二个脚本,第二个脚本产生编译器错误,并最终运行第一个脚本,则脚本编译器会混淆。
- 如果添加了代码00(默认代码)的标记项目,则Graphical序列编辑器报告错误。
- 在脚本中,后面跟着Interact()的Debug()使得由Debug()初始化的步进状态丢失。即,如果你跨过Interact()命令单步执行,当用户停止交互时,脚本运行而不是步进执行。
- 向Sampling Notes 中添加关于采样速度远低于或高于所要求的采样速度的通道的消息的代码总是将这样的通道报告为低速采样,即便它们是高速采样。
- 尝试打开一个受损的采样配置文件会使Spike2崩溃。
- File菜单的Import命令将通道标题添加到所有通道注释的开头。现在,只有在通道标题太长而被导入系统截断时它才会这样做。
- 无法将非ASCII UNICODE字符粘贴到网格视图中。
- 如果你以32位格式采样数据,然后使用FileSaveAs("", -1)脚本命令来保存文件,则所提供的默认文件扩展名为.smrx(尽管文件是32位并且应该具有.smr文件扩展名)。Spike2可以读取具有任一种扩展名的64位文件,但是拒绝具有.smrx扩展名的32位文件。
- 在Sample Bar中,针对Immediate Start模式的Write to Disk状态现在可以使用。如果Immediate Start未被启用,则Write to Disk改变被禁用。
- 如果你Reset采样(即,重启它),Cursor Regions和 Cursor Values对话框没有被重置。
- 如果x坐标轴单位不是秒,则在时间视图中记录XAxisMode()会产生奇怪的mode%值。
- 如果你使用端口数组作为第二参量,则SampleWaveMark()脚本命令会出错。
- SampleClear()脚本命令没有清除由SampleConfig$()返回的最后一次读取的采样配置的名称。
- Ec()和Et() 虚拟通道函数将它们的事件搜索向前扩展得比它们应该扩展得多一个数据文件时钟刻度。这会导致(在某些人为情景下)Ec()函数生成过大的值1。对Et()命令输出的改变通常太小,可以忽略不计。
- WSqu() 虚拟通道函数可能使得低的阶段一采样的时间太长。
- 如果你双击并编辑TextMark通道中的项目,该通道的副本没有被更新。
- 一些脚本命令在本应该接受常数项作为参量时而并没有接受。例如,SampleTrigger()、YAxisAttrib()和YAxisStyle()不会接受被声明为常数 cSpc%[3]:={2,1,2}的cSpc%参量。
- 如果事件的时间没有与波形样本对齐,则从波形和事件通道中创建WaveMark通道的MemImport()命令可能会漏掉最后的波形点。
- 在具有对数y轴的视图中,如果你通过拖曳矩形来放大,结果显示错误的y轴范围。
- 在采样或重运行时间视图中,如果你在视图开始滚动前改变通道布局(例如,通过重新设置视图的大小),x轴范围会变为旧值。
- 当脚本遇到断点时或者当在脚本空闲例程中与Spike2交互时,如果你打开Cursor Values或Regions对话框或者任何Spike-shape或Multimedia窗口,就设置了脚本当前视图,这会导致运行中的脚本因“Wrong View类型”错误而出故障。
- 在线TextMark对话框没有保存/恢复下拉列表中的标记代码。只有第一标记代码中的代码0-15正常工作。
- 当波形通道应用比如Smooth 之类的通道处理并且比如Mean value之类的测量的时间范围的端点与波形数据点的时间精确匹配时,ChanMeasure()脚本命令和Cursor Regions对话框可以包括诸如Mean value的测量中的额外数据点。
改动
- 采样配置对话框现在对Talker配置改变做出响应,而不是报告最后一次使用的talker状态,该talker状态可能是过时的。
- 如果Matlab不能被打开,MatLabOpen() 脚本命令不再因严重错误而停止脚本,并且现在报告负的错误代码。
- 除非在Custom安装中被排除,否则示例Talker总是被安装。
- SampleText()命令返回的值已经被改变;之前它总是返回0。
|
|
2017年6月 |
8.12 |
更新
- Channel Settings对话框现在将Title、Units和Comment字符串截断到最大允许长度,以使得它们能够被编辑。之前,长的字符串被标记为错误,但不能被编辑。
- 当下一空闲Talker通道是同一类型时,用户可以对Sampling Configuration对话框中的Talker通道使用Duplicate按钮。这可以省去大量输入工作。
- 用户能够对水平通道标签设置的最大空间已经从17个字符增加到33个字符。
- 在Sampling Configuration中当前不可用的Talker通道被标记成红色。该通道的提示框给出了补充的信息。
- 现在,当在Talker通道建立对话框中使用Configure...按钮时,在远端对话框运行的同时本地对话框被禁用。
- SampleClear()脚本命令被扩展为使得Sample菜单Clear Configuration命令的等同内容能够从脚本中被生成。
- 导入器改变: Heka实验名称可以多达80个字符。
修复
- 过去,在x方向上将结果视图直方图放大到整个直方图占据超过20亿个屏幕像素有可能使Spike2崩溃。
- 现在,Set Cursor Position 对话框处理在日期时间模式下的x轴。
- X Axis Range对话框现在处理日期时间轴模式。
- 在建立采样时,由处理创建的信道的复制信道、在由处理创建的信道上进行的信道处理以及在这些通道上的标记过滤器没有被正确创建。
- 依赖于改变的通道的复制的虚拟通道没有进行重新绘制。
- 虚拟通道的复制没有延长无效的时间范围,这可能导致各种显示和处理问题。
- YAxisMode() 脚本命令在第一参量为负时忽略所有的参量。
- 当每个像素存在若干点时,在SkyLine模式下绘制波形和RealWave数据会使得条带绘图出现意料之外的颜色。
- 如果导入的文件创建了通道31,那么文件导入器会出错,通道不是Marker,并且文件以'扫描' 模式被导入。
- 由脚本创建来用于采样并且在采样停止前被脚本删除的结果和XY视图被保存成采样配置的一部分。在过程被重复时,这会造成假的错误消息和额外的视图。
- 在Channel Process 对话框中,Copy选项复制处理,但是最后的处理参量被设置成默认值。
- 从排序的XY视图通道中删除数据点可能会使Spike2崩溃。
- 现在,当Talker不可用时,用户可以不编辑Talker信道的配置。
- 导入器:Motion Lab Systems 现在对通道单位长度有限制。
改动
- Xltek Neuroworks 导入器现在将已导入的数据文件的缩放因子的符号取反,以匹配数据源的显示程序中的变化。
|
|
2017年2月 |
8.11b |
修复
- 如果你使用调试器来不进入函数地单步执行DlgShow()命令,版本8.11a生成“无法赋值给对象”的错误。
- 对DlgImage()项目使用DlgEnable() 脚本命令会使得图像消失。
改动
- 用户定义对话框的大小被限制为Spike2主窗口的大小。在主窗口较小的时候,这可能导致意料之外的结果。现在,用户定义对话框的大小被限制为桌面窗口的大小。
|
|
2017年2月 |
8.11a |
修复
- Version 8.11错误地保存用于复制通道的资源。这一问题最明显的效果是以错误的顺序恢复信道。
- 之前,如果脚本回调函数(例如,用户定义对话框中的空闲或改变函数)用坏的参量调用内建脚本函数,则有可能使Spike2崩溃。
|
|
2017年1月 |
8.11 |
更新
- 在将数据视图作为文本拷贝到剪贴板时,如果文本(例如,通道标题和备注)包含非ASCII字符,则数据被保存为Unicode (宽)字符。
- 有一个新的 Chan() 命令来将字符串(例如,“m1”、“v1”或“2a”)转换成通道编号。
- DupChan() 现在可以报告将被用于复制的第一通道编号。
修复
- 过去,当扩展DLL使用有问题的第三方DLL时,例如使用缺失的DLL,Spike2有可能挂起或崩溃。现在,这样的问题应当会使得扩展被忽略。
- 如果你使用复制的时间视图采样数据,视图标题会附加:1和:2(指示复制编号)。不幸的是,每次你采样时,视
- 图标题都会在之前的已经带有复制编号的标题上附加复制编号。
- 当数据文件停止采样并且尚未用文件名进行保存时,对档结尾处的WaveMark通道的脚本读取会被截断。
- 当前景颜色在亮度上类似于背景颜色(因而会难以看清)时,我们调整前景颜色。在一些情况下,有可能使对比度降低而非增加。
- 如果文件中没有信道1,表达式模式下的活动指针搜索无法工作。
- 在改变指针时,活动水平指针对话框会从先前的指针中拾取值。
- 如果你按下Ctrl+Shift按键,然后在时间视图中用鼠标点击和拖曳,会出现通道重设大小网格。当在采样过程中重设大小时或者当使用View菜单ReRun命令时,网格可以将像素置于后面。
- SerialRead(port%, &in$, term$, max%) 脚本命令允许非变量作为in$ 参量。
- 通道处理Skip NaN (非数值) 命令在从RealWave通道读取的第一个值是NaN的情况下会读不到数据。
- 在用于与序列器步进时间近似的延时的情况下,图形序列器Random delay指令会因零除值的错误而使Spike2崩溃。
- 当斜坡时间段接近或者小于序列器步进时间时,图形序列器Ramp DAC 指令会生成超出范围的DAC增量值
- 当你打开数据文件来进行采样,其中采样配置中的输出序列不编译时,错误消息描述问题并识别输出序列档和行号。但是,行号不正确;它比正确的行号小1。
- 按照记录,EditCut()和EditCopy() 脚本命令不会返回拷贝到剪贴板中的格式。
- 如果脚本调试器打开脚本文件来显示当前步进,脚本文件作为当前视图,这会使得脚本出错。这经常发生在步进调试进入到被包括的档中时。
改动
- 对于基于文本的视图,从档菜单使Save As... 现在基于当前档标题设置初始文件名。之前,文件名是空白的。
- 我们使数据视图坐标轴使用与程序其它部分相同的对比度机制。之前,如果坐标轴太接近于背景,则将坐标轴设置成白色或黑色。在对数据视图信道绘制拟合曲线时,我们还增大了最小对比度。
- 如果没有设置文件路径,文件菜单Save As... 对话框从文件在其中被读取的同一文件夹开始,而不是从文件对话框操作最近使用的文件夹开始。
- 在XY视图中, '+' 符号被画得看起来更对称一些。
- 现在,如果你将图形序列器事件分辨率调整为比序列所暗含的最小间隔还小的值,你会收到警告。
|
|
2016年11月 |
8.10a |
更新
- 已经改进了安装器;对Spike2本身没有改动。
- 用于Power-3A的try1401更新。
|
|
2016年9月 |
8.10 |
更新
- 新的StrToViewX()和StrToChanY()脚本函数评估对话框表达式。
- Print Screen 命令现在能够打印Grid 视图。
- Print Screen命令现在能够缩放数据视图字体,以便使打印的输出更加匹配屏幕显示器。
- XY视图自动缩放选项已经被增强,并且对其的交互控制被移到新的对话框。XYDrawMode()命令被扩展为处理这些新的功能。
- XY视图自动缩放选项现在保存反转的轴。
- GrdAlign(n, -2)脚本命令允许你在Grid视图中设置所有列的对齐。
- 新的ChanUndelete()脚本命令可以恢复.smrx文件中删除的通道。
修复
- 对Talker代码的与波形数据的插值有关的改进确保在采样停止时最后几个点被保存,并且改进对Talker设备和1401之间的时间漂移的处理。
- 如果覆绘组中的第一通道覆绘通道背景颜色,并且存在超过3个覆绘通道,则只有前两个通道是可见的。
- 在脚本语言和文本序列器中, #include之前不能有空格。
- 在Show/Hide通道对话框中,如果你在标签空间字段中键入0,你可能进入到错误消息循环中而难以退出。
改动
- 导出Metafile的默认格式现在是EMF,而不是WMF。
|
|
2016年7月 |
8.09b |
更新
- 在成簇对话框中,如果0.2秒内没有任何进一步的改变,则所有的改变会导致状态线条更新。
- 在文本导入器初始扫描中,当存在类似的块的选项时,它选择起始块作为具有最多数值项的块,而不是具有最多线条的块。
修复
- FileClose(-1)过去没有关闭网格视图。
- 如果超声图按键被显示并且被相对于视图(而非通道)进行放置,并且通道被隐藏,Spike2裁剪光标使得它们不跨过(隐藏的)按键区域。
- 当采样被重置时,Spike2没有检查确认是否所有的Talker都准备好了重新开始采样。
- 若中止脚本命令被用在链接到工具条按钮或对话框的回调函数中,脚本不停止。
- 在8.09中为了实现对旧的光标位置的访问而作出的改变使得HCursor(n)、 HCursorX(n) 和HXn在对话框表达式中停止工作。
|
|
2016年6月 |
8.09a |
更新
- 编辑偏好中的调节器标签现在包括用以发现调节器的第一通道和最后通道搜索范围。
- 在8.09中引入的一些成簇对话框改变已经在用户反馈的基础上进行了改良,例如使用鼠标滚轮进行缩放现在以鼠标指针为中心。
修复
- 成簇对话框不会总是正确地绘制'短事件' 箭头。
- 如果你拖拽线条以选择WaveMark项,对话框看起来允许你设置代码,但是对话框中的设置按钮不起作用。
- Tucker-Davis(.TSQ)文件导入器在导入WaveMark通道时存在问题。
- 在网格视图中,改变字体没有使得顶部抬头高度或侧边抬头宽度发生改变。
|
|
2016年6月 |
8.09 |
更新
- 你现在可以找到垂直和水平光标的先前位置;这对于活动光标是有用的。存在新的脚本命令CursorX()和HCursorX();同样的命令在对话框表达式中可用并且作为CnX
- 在测量值、均值和面积(ChanValue()、ChanMeasure()以及在光标值和区域对话框中)时,绘制成线条的级别事件通道现在被看作波形进行处理。
- 我们现在可以在资源文件中除了像素大小外还保存物理字体大小,并且优选物理大小。这解决了将资源文件从标准分辨率屏幕移动到4K显示器时产生小的字体的问题。
- 成簇对话框可以将短时间间隔的数量显示为计数或百分比。
- 成簇对话框中,你可以使用鼠标滚轮进行放大和缩小。
- 在成簇对话框中用户定义的形状现在随数据一起缩放。
- 成簇对话框中的拷贝为文本选项仅允许概要被拷贝(之前你总是会得到所有的事件时间)。
- EDF/BDF文件导入器现在更快,并且具有新的功能,包括:检测标准标注,对用户标注进行分组并将24位BDF数据读取为RealWave。时间分辨率被设置为尽量接近1毫秒,而不是接近波形采样速率。
- AlphaOmega文件导入器现在更快,并且报告在文件扫描期间的进展。它还将时间分辨率设置为尽量接近1毫秒,而不是接近最快的波形采样速率。
- Xltek Neurowork文件导入器收集更多用户注释和标注。
- 在线TextMark对话框现在记住标记代码和保存的文本项。
- 在线和离线TextMark对话框现在具有关于标记代码的下拉列表。
- 你现在可以在64位smrx数据文件中保存大得多的文件和通道注释(2000个字符,而不是100个字符)。因为我们期望从脚本使用该功能,所以设置和显示这些值的交互式对话框没有被改变;如果更大的限制变得普遍而重要,我们将重新审视这一点。
修复
- 如果屏幕分辨率不同于96dpi,从网格视图打印的输出被缩放得不同于打印预览。
- 旧的(*.s2c)采样配置的导入未正确处理超声图绘制模式。
- 在包括文件路径中使用/和\的不同组合以及使用.和..会使#include系统混乱。这会妨碍Spike2检测到被包括的文件已发生改变。
- 使用RMc()命令的虚拟通道会在文件的开头包括空隙。
- AlphaOmega 文件导入器:解决了通道对齐问题以及特定数据文件的崩溃。
- 如果运行中的脚本在用户正在与Spike2菜单交互的同时在空闲函数中创建了一个对话框,则有可能会挂起Spike2。
- 导入由VICON/Nexus系统编写的运动实验室系统C3D文件会使Spike2变得无响应。
- CondType()脚本命令对Digitimer D360和D440放大器返回0。
改动
- 如果你使用触发的开始采样并且已经将触发信号引导到1401后面板,则采样控制条消息从触发变成E3触发,并且我们已经将闪烁的等待消息改变成触发或E3触发。
- 如果你运行多于一份Spike2的拷贝,则第二份及后续的拷贝不检查最后的采样会话是否正确结束。这防止了当第一份拷贝正在采样数据而第二份拷贝开始时的假警报。
- 如果IIRBp()、IIRBs()、 IIRHp()、 IIRLp()、 IIRNotch() 和 IIRReson() 脚本命令无法产生滤波器,它们不再以 '操作系统错误'停止脚本,因此如果你使用这些函数,你应该检查返回值。
|
|
2016年4月 |
8.08 |
更新
- 你现在可以在Spike2内选择和改变信号调节器;它不再是一个安装选项。
- 如果任何波形通道的采样速率超过范围10%并且超过所要求的速率不到30%,则向采样备注添加备注。
- 当你加载采样配置时,如果已保存的窗口位置会将窗口标题栏放在屏幕区域的顶部之上(这使得它很难定位),则忽略该已保存的位置。
- SampleOptimise() 脚本命令有新的选项来报告任何通道的所要求采样速率和实际采样速率之间的最大比例差。
- 当设置任何波形输出时,我们不再强迫你将从虚拟、复制或内存通道得到的波形转换成内存图像。但是,只有当将数据转移到1401以进行采样时在Spike2中打开源文件的情况下,这些通道才能工作。
- 实现了Talker 版本3。这包括当Talker输出不稳定的数据时使Spike2更好地工作的改变。
- U14Open()脚本命令现在可以打开正在用来对数据进行采样的1401。这是仅用于CED测试和诊断用途的实验功能。
- TextMark对话框现在将选定的项而不是所有的项拷贝到剪贴板。当打开TextMark项的列表时,存在新的背景菜单选项。
- Len()脚本命令被扩展为获取数组的第n维的大小。
- 存在用于Ponemah 6文件的新的实验性导入器。它的限制是,如果你想要导入多于1个数据文件,你必须关闭并重新打开Spike2。
修复
- 打印时间、结果和XY视图的命令可能在高分辨率显示器上不正确地缩放文本大小。
- 过去有几种方式中Talker问题会导致内存被覆盖写入。这可能在不相关的方面导致后续的问题。
- 使用与字段分隔符匹配的文本的ChanList()脚本命令不工作。使用T、U和C的任何组合,例如"TC=..."是可以的,但是"T_C=..."会失败。
- 在开启记录的情况下,多媒体窗口现在记录对媒体文件时间偏移所做的改变。
- 对拟合对话框的结果页面的拷贝命令不工作。
- 在需要数字的一些地方,脚本编译器接受对用户定义的进程或函数的前向引用。例如: if test% then halt endif; func test%() return 1 end; 会编译并运行。现在这生成语法错误。
- 如果列表未按通道编号排序,则在采样配置对话框中删除通道会导致意料之外的通道被选定。
- 如果采样配置被设置为使用突发模式,则有可能发现通道和采样速率的组合无法被优化,从而导致比所要求的采样速率低得多的采样速率。
- 如果通道被另一视图部分覆盖,则覆绘通道的背景有可能不正确地更新。
- 在高分辨率显示器上,选择不同的类代码(01, 02, 03, ...)的聚类对话框按钮全都绘制成用户椭圆按钮。
- 当打印屏幕时,RealMark 通道可能在右侧被截断。
改动
- 我们已经调整了许多对话框以供在高分辨率显示器上使用,这样文本不会被截断。
- 波形绘制从绘制每个点改变为绘制垂直线的点已经从每像素3个点改变为2.1个点。
- 当用户拖曳可停靠条的同时,不再允许脚本运行。如果你依赖脚本来使用空闲函数跟踪数据采样活动,则这可能影响你。
|
|
2015年11月 |
8.07 |
更新
- Spike2在每英寸点数高的显示器上工作得更好。具有图像的所有工具条和所有按钮现在应该能够在4k显示器上使用,并且脚本语言Toolbar() 和Interact()bars在尺寸上增大。
- 有一个新的编辑菜单偏好选项来解决你使用高的DPI显示器可能具有的任何问题。
- 样本条和脚本条列表编辑器现在可以重新调整大小,以使得它更容易查看长的列表。
- 有一个用于Xltek Neuroworks文件格式的新文件导入器。
- 对图形序列编辑器的改进包括:除非你做出改变否则禁止OK/应用。如果没有选定任何项,则拷贝部分对话框禁止OK;检测到错过的本地分支标签和复制脉冲标签;在拖曳的同时按下Shift不计量的次数。
- SSClassify()脚本命令被扩展为提供在线更新功能。
- 文本导入器现在扫描多个表格状部分;它不再假定第一数值表是数据的起点。
- 微软 .WAV文件导入器可以处理WAVE_FORMAT_EXTENSIBLE文件中的 PCM数据。
- 在编辑偏好中有新的兼容性选项,以使Count()脚本命令包括结束位置。
修复
- 具有0滞后的阈值交叉搜索现在设置了小的滞后值,以防止搜索被卡住。
- 重复的阈值交叉搜索现在总是设置正确的搜索方向(上升/下降)。
- 重复的搜索强制执行1个时钟刻度的最小步进以避免无限循环。
- 在图形序列编辑器中,双击太长的任意波形会将它限制到可用的时间,而不是该部分长度的一半。
- 如果项太靠近一个部分的结尾,则图形序列编辑器显示时序错误。
- 在图形序列编辑器中,总是生成用作分支目标的空部分。
- Spike2 的Unicode构造之前不从旧样式的资源文件中读取字体信息。
- 如果你在已经失去互联网连接的计算机上使用关于Spike2命令的帮助菜单,则在系统尝试从我们的网络站点读取最新的程序修订而超时的同时,在你能够关闭关于窗口之前可能有一个显著的延迟。
改动
- 们已经调整了许多对话框以供与高DPI显示器一起使用,一般是为了修复文本截断。按钮被分隔得有点儿不同,并且已经改变了一些按钮图像。
|
|
2015年9月 |
8.06a |
更新
- 你现在可以在采样过程中修改图形序列。在采样菜单中有新的命令,并且在主工具条中有新的按钮,以打开编辑器
- Plexon文件导入器现在可以读取 .PL2 文件。
修复
- 在使用文件菜单保存命令时,所建议的文件名不再停留在窗口标题中的第一个空格字符处。例如,具有窗口标题"INTH1(Bill and Ben)" 、装有来自文件"Bill and Ben.smrx"的时间间隔柱状图的结果视图具有所建议的文件名: "INTH1(Bill.srf"。该名称现在是"INTH1(Bill and Ben).srf".
- 在采样过程中,临时数据文件和最后使用的采样配置可以被保存到你的“我的文档”文件夹中,而不是在编辑菜单偏好中设置的目录。
- 由于每次改动重新修改所显示的值的格式,因此编辑通道处理对话框值非常困难。
- 用FileTimeBase()脚本命令改变文件时间基不会导致x轴重新绘制。
- 在测量到XY视图和测量到数据通道对话框中,有可能设置非法的光标0步进值。
- 在测量到XY视图或到数据通道花费较长时间时出现的进度条中的取消按钮有时不工作。
改动
- 用于采样的图形序列被作为文本写入到当前用户的应用数据文件夹,而不是所有用户的应用数据文件夹。协作网络上一些用户对应用数据文件夹的写访问被拒绝。
- 我们已经改变了搜索采样配置文件最近的.s2cx 和默认的.s2cx的方式。现在我们只有在没有找到使用当前的.s2cx文件时才使用旧的.s2c格式文件。
|
|
2015年8月 |
8.06 |
更新
- 在Script 条中允许的按钮的最大数量已经从20增加到40。
- Channel Process对话框现在对数据值具有下拉菜单,一旦有改动就进行更新,除非启用了记录。通过启用记录,除了递增地记录改动之外,新的Rec按钮以最紧凑的形式记录通道处理状态。
- 多-轨迹 WaveMark 数据的单独的轨迹现在可以被看作不带任何脚本编写的波形。Ch(n, trace)虚拟通道命令支持这一特征,并且在Marker Filter对话框和Draw Mode对话框中存在新的控件。脚本语言具有新的MarkTrace() 命令和对DrawMode()的改动。
- 存在新的Edit 菜单Preferences 选项来在将结果和XY视图数据作为文本导出时控制小数点的位置。
- 存在新的 XY Title 对话框来编辑XY视图通道和坐标轴的标题和单位。
- 存在新的Window Title 对话框,该对话框允许你设置时间、结果、XY、网格和基于文本的视图的标题。为时间、结果、XY和网格视图设置的标题现在被保存在文件资源中。
- System() 和System$() 脚本命令现在了解Windows 10。
- 当你移动鼠标光标到通道编号上和到通道标号下的区域上时鼠标指针改变,在这些地方点击清除选定的通道。
- Read() 和ReadStr() 脚本命令现在被扩展为读取格式为{days:}{hours:}minutes:seconds的时间
- 存在新的脚本命令GrdSize(),来改变和报告网格视图中的行和列。
- Edit 菜单 Undo 命令描述现在使用更用户友好的通道标识符 (m1, v2),而不是通道编号 (401, 802)。
- 由于不保存冗余信息,网格视图.s2gx文件更小了。
- 作为实验特征, Graphical sequence 编辑器显示不具有在当前的部分下拉菜单中定义的密钥或在方括号中的任何脉冲的部分。
- 你现在可以使用DlgValue$(item%, new$)来选择DlgList() 和 DlgString()项中的下拉菜单文本。
- 现在有对于Grid view和相关联的文件的文件图标。
- Plexon NEX 文件导入器现在可以处理非连续的波形数据。
修复
- 在Grid view中,使用选定了空的单胞的Del按键导致Spike2中止。
- 如果启用自动文件命名,则SampleAutoName$() 不被记录。
- 在基于文本的视图中, Draw(line%) 没有将line% 设置为顶部线条。
- 我们已经消除了在一些系统上当移动指针到坐标轴和通道编号区域上时出现的鼠标指针闪烁。
- 在Grid view 打印机输出中,数据会打印在页眉文本上,并且多页输出生成巨大的页眉和页脚。
- 在图形序列器中,将变量设置成当前采样时刻的代码生成未编译的序列文件。
- 在变量之间进行比较时,图形序列编辑器不保存被选择用于所有等待和分支的变量的数量。
- EDF文件导入器在导入具有长文本字符串的TextMark 数据时出现问题。
- MC_Rack文件导入器在处理WaveMark 数据项的时间时出现问题。
改动
- 你可以用WindowTitle$("")将时间、结果、XY、网格或基于文本的视图的标题重置为默认值。之前它将标题设置成空白。
- 现在,如果以类似于/Q(静默启动)选项的方式用命令行文件名启动Spike2,则Spike2启动对话框被抑制。
|
|
2015年6月 |
8.05 |
更新
- 现在可以创建Grid视图。这样就更容易显示、打印和保存数据表。这主要从脚本得以使用(有若干个新的GrdXxxx()脚本命令)。
- 应用到波形通道的Rectify and RMS Amplitude处理函数不再限制输出范围,除非通道偏置相比值的范围而言非常大。
- 若使用Power3,可按每步4微秒来运行输出序列器。对于其它的1401类型,最小间隔仍然为每步10微秒。
- App(-7)报告为诊断目的而使用的用户句柄的数量。
修复
- 若触发事件比显示宽度相隔更远,则32位.smr文件中的触发显示模式会显示错误的触发。64位.smrx文件是正常的。
- 脚本代码:Message(Error$);被编译器错误接收,导致在运行脚本时发生崩溃。
- 存在与将const数组传递到函数中相关联的若干个脚本编译器修正。
- 通道处理函数Recify and RMS Amplitude不能处理具有负尺度因子的波形通道。
- 若在循环内部申明脚本变量并向它分配(在编译时已知的)常数值,则每次绕循环一周时该值未被分配。
- 在一次操作中删除XY视图中的多个通道会导致意料之外的通道被删除,因为通道是按照通道编号的递增次序被删除的,而每次删除导致通道被重新编号。现在通道按照递减次序被删除。
- 如果打开View Rerun对话框,并复制时间视图,Spike2会崩溃。
- 改变1902控制面板中的偏置会造成崩溃。
- 键入对话框中的具有多于2个冒号的时间字符串(例如1:00:00:00,即1天)不能被正确转换。
- ASCII/文本导入器:在配置对话框中,可以使用旋转按钮改变Label line编号。但是,编辑该线编号不起作用。
- Alpha Omega导入器:在非连续波形通道中的数据块的起始时间现在具有正确的时间。
改动
- 脚本语言不再允许将实数变量传递到期望参照整数的函数。存在新的兼容性选项来允许打破这一规则的脚本进行编译,但是我们强烈建议更改该脚本,因为将来我们会去除这一变通方案。
|
|
2015年4月 |
8.04a |
更新
- 现在,如果在使用Power2、Power3或Micro3进行采样时输出序列器无法跟上要求的速度,我们通过添加键盘标记来记录这一问题,并在采样结束时给出警报。如果使用Power1或Micro2进行采样,如前所述,采样会结束。
修复
- 如果XY和声波图按键大于它所相关的视图,则脚本放置该XY和声波图键的位置是不正确的。若按键窗口宽度或高度正好匹配按键所连接的视图的宽度或高度,则会错误地报告按键的位置。
- 版本6或者更早的时间视图资源文件的导入忽略了为数据通道设置的任何笔触宽度或RealMark通道数据索引。
- 若使用鼠标拖放矩形来重新缩放数据显示,并且拖放经过窗口的右边缘或左边缘,则该拖放操作的起始点被丢失。
- 在脚本调试窗口中垂直滚动条的初始显示并不总是正确的。
- 在版本8.04中,S64Fix程序不会运行。
|
|
2015年3月 |
8.04 |
更新
- Spike2 现在周期性地保存基于文本的文件,并且在发生程序崩溃时,将尝试恢复最后保存的状态。
- Sampling configuration Channel parameters 对话框具有新的Quick calibration 选项以允许你在知道放大器增益并且想让通道单位成为伏特的比例形式(通常为mV或uV)时设置通道刻度。
- ChanData() 脚本命令具有几个新的变量来读取Marker 和扩展的Marker 数据。这比调用NextTime()和LastTime()更快,并且有时更方便。
- 扩展ChanPixel() 脚本命令以返回各种截屏方框的象素坐标。
- 新的DlgImage() 脚本命令添加位图图像到用户自定义对话框。.
- Windows 对话框现在根据可用的动作来使能或禁止项目。你也能够选择查看所有脚本可控制的窗口的列表(以及相关联的窗口句柄)。
- 文本导入器现在能够通过使用另一列作为项目时间来将列导入成Marker和RealMark。 RealMark和TextMark 列现在能够选择另一列来提供标签码。
- 在调试脚本时,我们现在记住在调试会话结束时哪些调试窗口是活动的并为下一次会话保存它们。
- 在调试脚本时,内建常数_pi、_e、_Version、_VerMinor不再显示在Globals窗口中。
- 取消调试中的脚本现在清除由ScriptRun()设置的任何链接脚本。
- 当决定所基于的表达式在调试时刻是已知的时,脚本编译器现在能够优化三元运算符。这允许像下面这样的代码被编译: const v := _Version >= 804 ? 100 : 33; 。
- 现在可以使用隐藏的示例通道数据来绘制XY Key ,允许你使用通道名称作为XY视图的注释。XY Options 对话框已被扩展为包括该选项并且现在支持Undo。
- 电子数据表输出和复制现在能够选择显示或忽略名称和单位。ExportRectFormat() 已被扩展以与之匹配。
修复
- 重新调整Cursor values或 Regions 对话框的大小不再重新将第一显示列和行设置到左上角。
- 无法将虚拟通道或内存缓冲通道导出到64位smrx文件。
- 在结果视图中的Count(chan%, from, upto) 脚本命令包括upto 容器,该容器不同于版本7 ,因为版本7运行高达该容器但不包括该容器。同样,如果upto 被设置为容器的数量或多于该数量,则结果为0。
- 脚本变化到结果视图容器现在导致在Yield() 中以及在调试中单步运行时出现屏幕更新。
- 文本导入器可能无法导入单通道的事件。
- 文件导入系统没有将Y轴单位分配给导入的RealMark 通道。
- 脚本文本编辑器在_ (下划线)字符处中断词语搜索,该下划线字符现在被允许作为标识符的部分。
- 带有size%参数的ColourSet() 脚本命令现在按记录的内容运转。之前他将最小值设置为3。
- MATLAB输出可能生成伪错误1。
- FilePath$(-3)返回以\CED\Spike2结束的路径,而非以\CED\Spike8结束的路径。
- 如果你指定带有终结符的读而所连接的设备发送大于1024个不含终结符的字符,则SerialRead()可能使Spike2崩溃。
改动
- 如果你使用ScriptRun()将脚本链接在一起,然后在被链接的脚本正在编译时使用Esc 按键中断调试器,则编译被终止而且脚本被暂停(这很可能不是原来所打算的)。现在调试期间的Esc 只有在调试器已经运行几秒时才能终止该调试。
- Count() 命令 upto时间未被包含在结果视图的时间范围内(以与结果视图的表现匹配)。这使得有数据项目当正好处于upto时刻时存在差异。
|
|
2015年1月 |
8.03b |
修复
- 由于内部索引树中的错误,对大型.smrx数据文件的序列读取会失败。该错误的表现是缺少在你放大空白区域时重新出现的数据的区域。这一版本能够读取带有该问题的文件。若文件不以只读方式被打开,则我们将在文件第一次被打开时调整索引树。
- 当通道具有多个迹线时,MinMax() 脚本命令没有为被绘制成波形的WaveMark数据返回最小值和最大值的正确位置。最小值和最大值的值是错误的。
- 当向量被作为数组数据传送时,MarkEdit()脚本命令未正确编辑多迹线WaveMark 波形。
- 当从标签通道文本(右击)菜单打开 Set Marker Codes对话框时,该对话框可能会显示错误通道的消息。
- 若名称、单位或备注是允许的最大长度时,Channel Information 对话框报告一个错误。
- 若扬声器生成大于1个通道,则在采样配置中扬声器通道信息没有被正确保存。
- 如果你将时间范围超出.smr文件的32位限制的64位.smrx文件导出到32位.smr文件,则导出过程终止。
- PlayWavePoints() 脚本命令没有改变要被显示的点的数量。
|
|
2015年1月 |
8.03a |
修复
- 如果你将图形序列保存为文本,则它被保存为UTF-16LE 而非 UTF-8。这阻止了图形序列被用在版本8.03中。
- 如果你打开UTF-16LE 格式却只保存码小于128的字符的文本、序列器或脚本文件,则它们没有被转换成正确的格式。
- 使用Micro1401-3,处于低频(低于10kHz)的任何波形输出不会生成任何输出。
- 若脚本#included 多个文件,则调试器会被混淆而显示错误文件中的步标签。
- 如果你删除了一个同样作为垂直标签的源的隐藏通道,显示没有更新为移除该标签。
- 当认为所有点具有相同的方差(最小平方误差)时,用于非线性拟合的拟合代码会将r² 值算作为 "非数值"。
- 在你第一次设置事件通道显示在Rate 柱状图模式下时, y轴范围会被设置成 0到 0。
|
|
2014年12月 |
8.03 |
更新
- Spike2现在建立在Unicode模式中,其中所有文本使用Unicode字符集合。若你利用这个来使用脚本和源文件中的扩展字符,旧版本的Spike2能够读取脚本和资源,但无法正确翻译扩展字符。
- 你可以使用新的对话框表达式来获得通道中的数据数值。它们包括位置值、平均值和标准差。
- 现在你可以使用水平活动指针,当垂直指针移动时,水平活动指针会自动移动到新位置;新的HCursorActive()和HCursorValid()脚本命令提供对这一特性的脚本控制。
- 新的指针内容菜单命令可以将垂直指针锁定在一起,并且设置一个水平指针来跟踪垂直指针和通道的交叉点。
- ChanMeasure()脚本命令和指针区域对话框新增了一个测量,平均值的标准差 (SEM)。
- 有一个新的修饰模式对话框来绘制带有误差和范围工具栏以及新的ChanDecorate()脚本命令的RealMark数据。
- 拓展后的脚本语言允许对数组进行初始化且甚至可将数组声明成常数:例如:const colour$[]:={"Red","Green","Blue"};
- 你可以将传递到用户自定义函数或程序的数组声明为常数。那些接受数组变量但不改变数组的内建脚本函数也将这些数组变量定义成常数。
- 新的ArrConv()脚本命令执行离散卷积。
- 新的Spline2D脚本命令执行2D插值并有效生成"热图"。
- 你现在可以将曲线拟合到被画成波形的WaveMark通道。
- 通道显示/隐藏对话框经修正后允许你根据通道标题和类型对通道列表进行筛选。这使得处理超大数量通道更容易。
- 新的InStrRE()脚本命令在文本字符串中搜索正则表达式。
- 在可输入通道范围(如"1,3,4-7")的位置,现在你可以通过将通道标题、单位或注释与正则表达式匹配来选择通道。接收通道说明字符串的脚本命令也适用这一规则。
- 采样配置对话框通道标签现在带有显示通道列表中通道的额外信息(例如理想采样率)的工具提示。
- 采样配置对话框具有新的功能,可将通道复制N次,使你无需多次点击复制按键。
修复
- 在指针Y值 和指针区域对话框中,当垂直滚动条可见时,点击向下箭头会多次显示最后一行。
- 在结果视图中,在将通道标识符作为文本(例如"2A")转换成通道编号时,对重复的大写字母和小写字母作相同处理。因此"2A"被处理成第一个副本,而不是第27个副本。
- 若你不提供可选的read%变量,PlayWaveCopy()脚本命令给出错误提示。
- FileConvert$()脚本命令对flags%变量中的"忽略文件扩展名"位的读取值进行反转。这会产生奇怪的文件转换。
- 如果你使用MemSave()脚本命令来将具有空隙的储存器波形通道存储到一个新的通道中,并将通道类型从Adc改成RealWave或从RealWave改成Adc,第二个以及后续的块会存储错误的数据。
- 只读.smrx文件无法打开。
- 若时间采用hh:mm:ss格式,Ascii (text)导入器会无法工作。
- 脚本调试器在docase语句的else之后没有跳转到正确的行。这只涉及美观问题;脚本运行正确。
- 在用户自定义对话框中,选择DlgReal()或DlgInteger()下拉列表中的一个项目无法工作。输入数值可以正确工作。
- 在时间视图中,具有标签代码的通道的显像未使用标签颜色。
- 若脚本使用ChanWriteWave()来覆盖最近写入的波形数据,则在该脚本启动的采样过程中Spike2有可能崩溃。
改动
- MeasureToXY() 和 MeasureToChan() 不再支持使用hw变量作为坡宽度。旧的脚本(为Spike2版本3所写)可能需要调整。
- MMImage()命令交换了垂直和水平的含义。
|
|
2014年9月 |
8.02e |
在改变成Unicode模式前,这是Spike2的最后版本。如果你不想要Unicode字符集,你可以下载这个版本,但是你将不会从8.03中的修复中得到益处。
修复
- 使用门标签代码的选通处理未正确工作,因为几乎所有标签都被接收,而不仅是特定的代码。
- 当脚本的主程序以条件语句结束,且当条件不为真的最后一个指令是halt时,Spike2有可能崩溃。(例如: if x then DoSomething();halt endif; with x set to 0)。
|
|
2014年8月 |
8.02d |
修复
- 对于64比特.smrx文件,无法使用ChanSave()来将数据添加到一个所包含数据容量大于16MB的现存通道的末尾。
- 如果你点击垂直滚动条的向下按键,指针区域和指针数值对话框会复制最底端的一行。
- 你无法打开只读64比特 .smrx 文件。
- 若文件名称包含方括号,时间视图窗口的标题无法正确显示。
- 若你的计算机被设置成使用逗号来表示小数点时,将数据导入到MATLAB时会导致源数据被错误读取。
- 当采样到一个32比特.smr数据文件时,跨越最终提交时刻的事件数据的读取会在提交时刻截断。
|
|
2014年7月 |
8.02c |
修复
- 在指针不连续时,来自源文件的活动指针信息未被正确存储。例如,若你使用指针0, 1, 2, 3, 5 和 7 (指针4关闭),则指针5和7未被存储。
- 在活动指针对话框中,当对话框打开时,一些域(例如幅度)未被存储。
- 在64比特.smrx文件中活动指针搜索波形通道从前向改成后向时,在第一次后向搜索中并不能总是找到正确的位置。
- 在结果视图中,若x轴起始于负值位置,则将视图复制成文本无法复制所有可见数据。
|
|
2014年7月 |
8.02b |
修复
- 对于64比特.smrx数据文件,对通道的尺度和偏移量进行改变并未强制通道头被重写,导致文件关闭后这些改变未被保存。再次使用一个已删除的通道可能导致通道无法被正确读取。
- 时间栏起始值足够大以便允许降低文件采样率,但随后时间数值降低不足,以便连续时间看起来一样,ASCII导入器对这样的时间栏更加兼容。导入器现在总是允许配置文件设置通道名称,而不再保留从源文本中读取的名称。
|
|
2014年7月 |
8.02a |
修复
- 对于64比特.smrx数据文件,使用采样控制工具条重置命令来重启采样(它将在该时刻之前捕获到的数据抛弃)会导致文件进入一个混淆的状态。若你在使用重置来填充循环缓存系统(大约8MB数据)或达到采样配置的自动化标签中设置的刷新到磁盘时刻之前已经进行了足够时间的采样,就会发生上述问题。
|
|
2014年5月 |
8.02 |
更新
- 若关闭数据文件会导致数据从存储器缓存通道丢失,你现在可以选择是否收到提示。在我们的初始设置中,当用户手动关闭文件时会触发提示信息,而从脚本关闭文件则不会;你可以在偏好中进行修改。
- 调试文本时,文本光标定位在每个句子的开头而不是包含该句子的文本行的开头;当脚本一行包含多个句子时,这会很有优势。
- 在一个视图的标题工具栏右击,可以选择将相关文件的完整路径复制到剪贴板。
- 在群集窗口中,INTH显示窗口现在有一个设置为最小间隔的垂直指针。你可以拖曳指针修改最小间隔。
- Plexon导入器现在可以识别离线修改的PLX数据文件。
- Alpha Omega导入器现在可以识别MPX文件格式中的各类事件和标记数据。
- DSI导入器版本5现在对大数据集的处理速度大大提高。由于DSI提供的接口库只有32-bit,所以你必须安装32-bit版本的Spike2才能使用这种导入器。
- Axon Instruments导入器不再限制文件长度小于65536个数据块。由于Axon提供的接口库只有32-bit,所以你必须安装32-bit版本的Spike2才能使用这种导入器。
- ASCII 导入器现在只将配置信息保存在XML文件中。在这一版本中我们对它进行重编码使其更稳定。更多详细信息请查看导入器提供的交互式帮助文件。
修复
- 指向工具条、对话框或对话框按键函数的函数脚本错误没有指明造成错误的脚本行。
- 当内建命令的脚本错误与特定变量不相关时,例如调用DlgShow()函数时变量过少,系统只报告错误代码,没有其他有用信息。
- 用脚本进行文件导出时,进度条出现,但如果用户取消导出,脚本并未得到通知。在手动运行时,没有进度条。现在系统对手动导出添加进度条,而脚本导出没有进度条。
未来我们可能会允许脚本导出拥有进度条显示。
- 在记录动作时,点击基于文本的视图有时并未记录FrontView()命令或将ViewFind("view title...")添加到脚本开头。
- 标记滤波器OR模式过去将标记码n与掩码n作对比,而不是将它们与第一个掩码作对比。
- 文件中关于新款1401s上的NDR和NDRL数字输出脉冲方向的说明错误。
- 在64比特smrx文件中,如果你删除一个通道然后重新使用她,就无法再次从通道读取数据,常常导致显示不连续。数据写入正确,但检索表可能包含错误的查找信息。这种情况的文件在S64Fix中可以修复。
- 采样配置对话框自动化页面生成的32比特数据文件的名称总是带有.smrx文件扩展名,使得Spike2无法打开它们。将扩展名改成.smr就可以打开了。
- 对同一个像素上的多个指针进行重编号或者使用CursorRenumber()会遗留一个影子指针。
- 图形序列编辑器现在可以对远大于序列器步进周期的随机泊松分布延时值进行设置。之前,在0.01ms步进周期下可设置的最大延时值大约为1秒;现在可以为数分钟。
- 如果你将一个光栅显像的结果视图存储到数据文件,下次你打开它时Y轴尺度可能出错。
- 利用Power1401 mk II并利用监视器版本9的慢速任意波形输出没有生成任何输出。
- 当显示栅格数据时改变结果视图通道进程中的通道数量会导致Spike2崩溃。
- 覆绘3D模式在采样过程中不工作。
|
|
2014年3月 |
8.01c |
修复
- 64比特文件不支持对用作波形的WaveMark通道进行后向搜索。在32比特文件中可能可以得到一个大于起始时间的值。
- 瞬时频率、平均频率和速率模式下绘制的事件以及RealMark数据无法进行正确的波谷幅度测量。
- 在FIR滤波器对话框中,若选择全通或全阻滤波器,显示波形有时不会自动更新。
- FIR滤波器对话框内可能出现多组滤波器。
改动
- 在利用波峰和波谷测量检测最大和最小值时,现在会考虑斜率基线。以前,先使用绝对最大值和最小值,然后根据基线调整。
|
|
2014年2月 |
8.01b |
修复
- 无法在采样过程中手动或利用脚本修改输出序列。
- 在带有改动回调函数的用户自定义对话框中,若点击修改活动字段,DlgReal() 和DlgInteger()在未被更改的情况下也会调用改动函数。
改动
- Y轴标签水平放置时,会显示y轴单位,除非坐标长度小于2个字符高度(过去是4个字符)
|
|
2014年2月 |
8.01a |
修复
- 若你创建了一个XY数据视图,然后使用XYKey(1,0)隐藏任意按键,按键仍然会显示,而且在添加数据进视图时会使Spike2崩溃。
- MarkSet()脚本命令的时间范围为起始时刻到终点时刻,但不包括终点时刻。版本7包含终点时刻,两者不一致。
- 若Spike2启动时采样控制工具条被隐藏,工具条的按钮可能会显示在工具条上过高的地方。
|
|
2014年2月 |
8.01 |
更新
- 多轨迹WaveMark数据(双极电极和四极电极)现在可以使用1401的非序列端口。SampleWaveMark() 和SampleChanInfo() 脚本命令拓展后可以支持这一特性。
- 采样工具栏和脚本工具栏现在有右键菜单(右击)来删除一个按键。
- Talker 接口协议现在是版本2,脚本语言用户现在可以通过新的TalkerSendStr() 和TalkerReadStr()命令与支持它的信号源通信。
- 版本2Talkers 可以控制采样开始和结束,还能让一个命名的脚本运行。这样就能远程控制Spike2数据采集。
- 在脚本编辑器中,你可以通过右击名称导航进入用户定义Func 或 Proc (即使相应代码在被包含文件中)。
- 在脚本编辑器中,如果你在内建函数或脚本关键字上右击,右键菜单中会包含Help for命令... 选择该命令将会打开帮助文件并定位到与该内容最匹配的部分。这等同于用文字插入符选择该内容后按下F1键。
- 脚本编辑器中,自动完成列表现在包含了被包含文件中的用户定义的Func和Proc项目。要实现这一功能,你必须检查自动完成对话框中的被包含文件框。
- 脚本编辑器中,当你的鼠标悬停在一个用户定义或内建的Proc或Func名称上时,你可以得到该项目的工具提示。你可以为用户定义函数设置自己的工具提示。
- 脚本编辑器汇总,调用提示 (在一个函数名后输入’(’后出现的提示)现在会跟踪你的输入过程,若你输入的名字被提示系统识别为函数参数,它会给出额外的提示。
- MarkMask() 脚本命令拓展后能够报告一个标签滤波器是否为激活状态。
- PlayWaveCopy() 脚本命令现在除了写入1401设备外还能反向从它读取数据。
- Modified()脚本命令扩展后可以在时间视图下强制将数据存储到磁盘,等效于采样配置对话框中的自动标签定时存储到磁盘。
- 多数情况下,在时间视图中进行MATLAB数据输出都会更快。波形输出添加了新功能:忽略间隙以及在输出具有相同采样速率的多个通道时强制让每个通道具有相同点数。
- 活动指针对话框现在能跟踪用户的编辑过程,若发现某个域错误就禁止OK按键,而不再像之前打开一个消息框。错误消息现在显示在对话框中。
- 导入器: Axon、 MC_Rack和Biopac 导入器使用最新的库(但仍然只能在32比特Spike2中使用)。你可以在NewBehavior(脑电记录分析系统)导入器中选择记录会话。
修复
- 可以将Spike形状对话框(除了在线设置)的Y轴拉放到数据范围之外的值。系统对数据进行正确限制,但对坐标轴没有限制。
- 在采样四极电极数据(4条轨迹)时,Spike形状对话框中的非触发数据在线显示轨迹0,2,2,3。它不会影响已记录的数据。
- 在门限循环模式中,记录MeasureToChan()和MeasureToXY()时忽略宽度参数。
- 写到32比特smr文件的电平事件通道被反转。
- 若记录到64比特smrx文件的电平事件数据包含有重复时间的时间,可能无法删除这些事件,而且可能会发生在同一时间安排两个事件写入磁盘;这些被检测为错误并会使采样停止。
- 使用电平事件通道进行采样时,运行Modified(0,0)会导致采样停止,并返回错误 23。
- 将超过20000个事件时间导出到MATLAB文件会导致Spike2崩溃。
- 先设置非法数值再改变指针编号会使活动指针对话框发生混淆。现在,当对话框处于非法状态时你无法改变指针编号。
- 导入器:Alpha Omega和Neuralynx导入器中的y轴范围都已得到更正。ASCII (文本)导入器会混淆TextMark数据的时间。CFS导入器现在可以从标签通道得到正确的时间值。
改动
- 图形序列编辑器中我们现在将各部分命名为A部分到Z部分,而不是按键 A到按键 Z。
改动
- In the Graphical sequence editor we now refer to sections as Section A to Section Z, not Key A to Key Z.
|
|
2013年12月 |
8.00a |
更新
- 添加ArrHist() 脚本命令,可将数组数值画成直方图。
修复
- 后向搜索带有斜率通道处理的波形通道会导致Spike2挂起。
- 在.smrx(64比特)文件中按照不同的通道类型重用一个已删除的通道会出现数据查找错误。
- 在当前视图不是时间、结果或者XY视图时,调用ChanList()脚本命令会报告错误而非返回0值。
|
|
2013年12月 |
8.00 |
更新
- 现在,数据采用新的64位文件系统存储,支持文件不限大小和长度;对旧的32位系统仍兼容,旧的文件仍可以被读取和修改。
- 在采样配置对话框中你可以选择采用哪种格式(32位或64位)进行采样。
- 采用新的文件系统后,采样时间不再局限于20亿个时钟刻度;你可以按照1ms的时钟刻度连续采样许多年。
- 64位文件系统能根据触发和定时准确保存所需长度的波形数据;而32位系统总是按照保存整个磁盘数据块,因而往往比所需数据长度更长。
- 新的S64Fix工具函数能够从破损的64位数据文件中恢复出数据(类似于32位文件系统中的SonFix函数)。
- 若你的操作系统为64位,就安装64位版本的程序。它比32位版本运行速度更快,而且允许程序使用更多存储空间。
- 对数据导入系统进行升级后,能够支持更长时间范围和更大的文件,并且在文件导入交互过程中提供更多信息和控制接口。
- 声谱图现在能够更好地处理数据中的间隔,而且还提供一个可选按键来指示强度。
- 在脚本工具条和采样工具条中,在按键中右击可以打开一个文本菜单,你可以从中打开脚本和采样配置。
- 在采样工具条中,文本菜单允许你立即进行采样并控制写使能状态。
- 采用Micro1401 mk II(为了与其他可使用的1401类型设备匹配)进行采样时,现在你可以设置水平尖峰幅度区间指针。它们确定了能接受的尖峰的上下限。
- 若将波形数据导入到RealMark存储缓存中,导入数据的峰值/谷值/水平值存储在每个标记的第一个值。你也可以选择在一次操作中同时导入峰值/谷值时间或上升/下降时间。
MemImport()也进行了相应升级。
- 通过脚本语言你可以定义proc和func参数的默认值。
- 脚本中的整数现在是64位(在以前的版本中是32位),这样事件型通道的ChanData()函数能将64位时间值返回成整数。
- 输出序列器现在添加了新的指令TICK0。指令TICKS升级后能够更好地处理在序列器32位变量中无法处理的采样时间。新添加了一个脚本命令SampleSeqTick0()。
- 若用户未提供文件扩展名,FileSaveAs()脚本命令现在会自动添加一个文件扩展名。在多媒体窗口中使用该命令来将当前帧保存成位图时,你可以设置一个空白名或者含有通配符的文件名来提示用户输入文件名
(其它类型窗口也类似)。
- 输出序列器现在使用新的序列表达式函数sTk64h() 和 sTk64l()来将以秒为单位的时间值转化成64位刻度数量。
- 现在BReadSize()脚本命令在读取字符串时支持-n。它表示在读到空(ASCII 零码)字符或者n个字符后停止读取。
- 输出序列器文本编辑器现在添加了Keys 和 Labels控件,这样你可以操纵序列中的任意按键和标签。
- 现在,用户定义对话框的最大尺寸受限于主显示器屏幕的尺寸。之前给它设置了一个较小的任意设定的上限值。为了向下兼容,当主显示器尺寸小于该上限值时,则以这个上限值为准。
- 当对话框尺寸超过设置尺寸时,可以用DlgCreate()设置宽度和高度值为负数来进行限制。
- Y轴范围对话框提供一个下拉列表来进行通道选择。
- BWriteSize() 和BReadSize() 脚本命令现在接受的整数长度是8(对于64比特数据)。为了后向兼容,BRead()和BWrite()使用的整数长度是4(32比特)。
- BSeek() 脚本命令现在可以按照64比特偏移量搜索文件中的位置。Spike2 版本7被限制为32比特偏移量。
- 对数据导入系统进行改善后能够支持更长时间范围、更大的文件以及在交互式文件导入中提供更多信息和控制。
- 你可以定义Alt组合键激活脚本工具栏和采样工具栏的按键。
- 新的DlgFont()脚本命令让你能够更多地控制用户自定义对话框的字体。
- SampleWrite()脚本命令拓展后会标记保存的时间范围。
- 如果选择版本7.3格式,MATLAB文件导入系统能够生成超过4GB大小的文件。注意32比特版本MATLAB不能处理大数据文件。
- 你现在可以从具有不同通道单元的波形通道中生成双极电极或四极电极数据。所有通道使用第一个选定通道的单位和范围。
- ArrStats()脚本命令计算数组的均值、方差、倾斜度和峭度。
- MATTrace()脚本命令计算矩阵的迹。
改动
- 1401plus以及原来的micro1401无法再用来采样。如果你需要用这些进行采样,请使用Spike2 版本7(寄送的CD中含有该文件)。
- 要进行数据采样,你的1401需要有最新的固件。若固件过期,在进行数据采样时,你会收到更新提示。你可以在About Spike2命令Help菜单下检查当前版本是否为最新版本。最新固件的版本8能够让数据采集更为流畅,避免使用旧的低效的数据传送协议。
- Script菜单Convert DOS脚本命令可以将MS-DOS版本Spike2中的脚本进行转换,现在该功能已删除。如需要,你可以在Spike2版本7中找到它。
- FileSaveAs()脚本命令的yes%参数是一系列标记值。若版本7中脚本使用了一个非0非1的参数,那么在版本8中你将无法得到确切的结果。将参数替换成(argument) != 0后它将与旧版本中完全一样。
- ScriptBar() 和 SampleBar()在返回与按键相关的字符串时会删除结果的"|"字符。这不会导致现有的脚本出错。
- 默认的工作集尺寸已经扩大了。
- 我们不再提供手工制作的印刷版手册(因为多数用户不使用该手册,而在线帮助含有链接,可以提供更多信息;另外,同时进行在线帮助和手册维护需要消耗大量精力)。
作为替代,我们从在线帮助页面生成了一个可打印版本的PDF文件来提供给客户。
- 由于Microsoft对shell扩展进行了改动,我们不再安装SonCols 和 SonInfo shell 扩展。
- 现在,文件导入器不再生成32位.smr文件,而是生成64位.smrx文件。要打开一个.smrx文件(而不是.smr文件)可能需要对导入文件并进行文件处理的脚本进行相应修改。
- FileSaveAs()脚本命令中旧的flags%参数已经重命名为expt%,yes%参数重命名为flags%。
- FileSaveAs() 和FileNew()都对big%参数的含义进行了修改以处理64位数据文件。若你在脚本中使用了该参数又打算创建一个64位文件,你应该将参数修改为2。
- SampleBigFile()对其可选参数的含义进行了修改。若你在脚本中使用了该参数又打算将采样结果存储为64位文件,你应该将参数修改为2。
|
|