2024年12月 |
9.21a |
改动
- In a Micro4, nested and recursive use of the CALL...RETURN output sequencer commands would fail.
- Using the SSClassify() script command in fast mode to overwrite a channel could cause Spike2 to hang.
|
|
2024年11月 |
9.21 |
修复
- When viewing output sequencer code, the command "WAVEGO S,W" would display the 'S' in the colour set for sequencer functions as it was confused with the s(expr) sequencer function.
- The TextMark List dialog did not update the displayed channel number if there were multiple TextMark channels and the user changed channel.
- When recording the SampleChannels() command, the special channels position was always left at the default value.
- If you sampled with a Micro4 with a Monitor revision less than 7, the output sequencer did not run.
- When calculating the power in a band in a virtual channel, the low band edge was set incorrectly. The error was typically less than a quarter of the requested frequency resolution.
- In a script file with #include files, It was possible for pop-up tool-tips and the contents of the Functions drop-down list to display old values if the included script files were edited.
- Added documentation for the Add Raw Video check box in the S2Video Configuration dialog.
改动
- The channel list generated by the DlgChan() script function is now in the order of the displayed channels on screen. Previously, the list was sorted alphabetically, but as the entries started with the channel number, the order was unexpected (1-10, 100-109, 11, 12,...).
|
|
2022年4月 |
9.20 |
更新
- The Bionic and Ripple file importers have been updated to work with version 3.0 files with 64-bit timestamps.
- The algorithm we use to select the x axis major tick spacing is now much faster.
- The Heka importer can use use regular expressions to select items for import.
- There is a new importer for BrainVision format files.
- The ToolbarText() command is extended to change the allowed user actions when the toolbar is active.
修复
- The Intan importer would fail if importing a RHD file containing temperature sensor information.
- The slider control in a user-defined dialog could omit one of the tick marks and an initial, non-zero position could be incorrectly displayed.
- No longer takes two attempts to close the D360R conditioner dialog when sampling.
- Closing the D360R conditioner dialog when sampling could crash Spike2 if an ADC port offset was applied.
- If a signal conditioner dialog failed to open, this caused all conditioner dialogs to be unavailable.
- The 1902 conditioner dialog did not initialize correctly if there was no configuration file.
- The Calibration dialog limited channel units to 5 characters in a 64-bit .smrx data file (which allows up to 10 characters).
- With a Micro4 interface, the output sequencer generated outputs 1 sequencer clock tick earlier that previous 1401s; all time intervals and relative timings between sequencer outputs were accurate and it would be most unusual if this had any effect on experimental data.
- If you resized the Sampling Notes dialog, the Close button did not move.
- The Graphical sequencer could report spurious timing errors when the sequencer timing resolution changed.
- In the Sampling Configuration dialog Automation tab, selecting a folder with the Browse... button did not clear existing errors.
|
|
2024年1月 |
9.19 |
更新
- 进行数据采样时,Spike2 将拒绝系统关闭请求。
- 可以为每个采样会话连接到不同硬件设备的 Talker 可以单独存储每个硬件设备的漂移设置。
- 具有 RealMark 通道的 Talker 现在可以为多个项目生成单独的标题和单位,因为系统现在为此目的提供了额外 64 个字符的空间。
- ADI file importer 现在可以通过正则表达式匹配文本文件中的注释,从而将标记代码应用于注释。
- AlphaOmega file importer 已更新,现在能够处理最近文件中的增益设置。
- Heka file importer 现在可导入保存有浮点值的数据文件。此外,如果必需的辅助数据文件缺失,会在进度对话框中列出该文件名。
修复
- 如果 Talker 突然停止,Spike2 对其断开连接没有响应,这使得其难以恢复连接。
- 在 Talker->Info...(Talker->信息...)对话框中,Clock drift rate(时钟漂移率)值现在以 ms/s 标记,但先前以 s/s 标记(因此小了 1000 倍)。
- 在导入的文件中,第四个文件注释以虚假的行尾字符开头。
- 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.
- VirtualChan(chan%, 0{, expr$}) 脚本命令始终返回 0,即使表达式无效。
- ViewTrigger(0,...) 脚本命令不会设置 Paged(分页)显示模式。
- 在采样期间打开 Sample(样本)菜单会导致任何打开的 Signal Conditioner(信号调节器)对话框关闭。
- 如果您在采样时使用 Digitimer D360R 调节器控制面板更改设置,更改通常会丢失。
- Signal Conditioner changes made during sampling now always take effect when you click Apply. Previously they could be deferred.
- 使用 ChanValue() 脚本命令时,如果将 mode% 参数设置为 6、7、11 或 12(Mean 和 Instantaneous frequency 模式),则将使用为通道设置的 Beats Per Minute 值进行测量,而不是所请求模式隐含的值。
- 用户对话框中定义实数字段时,显示的有效数字位数经常比在 DlgReal() 脚本命令中指定的位数要多得多。
- 非常长的 .mp4 视频文件在播放几小时后就无法继续回放了。已经修复导致该问题的第三方组件,并通过回放 30 个小时以上的视频进行了验证。
- 打开格式不正确的视频文件进行多媒体审查时,Spike2 可能会崩溃。
改动
- 在 Result view 中,Edit 菜单 Clear 命令现在始终启用,而不是仅在视图扫描计数为非零时启用。
|
|
2023年5月 |
9.18 |
更新
- 我们现在支持使用多个 D360R 信号调节器。
- Talker Info...(Talker 信息...)对话框具有 Log(记录)和 Copy(复制)信息的命令,您可以锁定和清除已保存的 Talker 漂移率。
修复
- 在 Peaks and Troughs(波峰和波谷)模式下从波形导入事件时,输出中可能会添加一个伪第一峰。
- 在具有 c 列(索引为 0 到 c-1 的数据列)的网格中,如果 GrdSet() 和 GrdGet() 脚本命令试图访问 c 列(不存在),则它们将访问 0 列。
- 只有按钮(无输入字段)的用户定义对话框可能会将输入焦点设置为不是默认按钮的按钮。
- 如果您在 Sampling configuration(采样配置)中设置了超过 39 个任意波形,则 Play waveform(播放波形)工具栏不会启用/禁用编号较高的按钮,这些按钮可能会产生意外效果(例如隐藏采样窗口)。
- 在只有一个数据点或所有数据点都在同一 x 位置的 XY view(XY 视图) 中,x 轴 Show All(显示全部)命令无效。现在它将 x 轴滚动至数据位置的中心。
- RealWave 通道中的一长串 NaN(非数字)值导致 Skip NaN Channel process(跳过 NaN 通道进程)停止读取数据。
- 在脚本视图中,将鼠标悬停在 View() 上时使用 F1 无法打开正确的帮助页面。
- 如果您右键单击某个通道并选择 Hide Channel(隐藏通道),则在启用 Script recording(脚本录制)时不会进行录制。
- 如果您将 x 轴绘图模式从 Time of Day(当日时间)更改为 Seconds(秒),则光标标签将时间显示为以秒为单位的 Time of Day(当日时间),而不是从文件开始的秒数。下次更新时,显示恢复正常。
- CED 1902 和 Axon CyberAmp 信号调节器在 COM 端口 10 或更高端口上不工作。
- XY Draw mode(XY 绘图模式)对话框将 All Channels(所有通道)记录为 0,而不是 -1。
- Text importer(文本导入器)现在允许您在任何位置设置标签或单位行,直到第一个数据行。以前,仅限于初始扫描视为标题信息的行。
- 在 Text importer(文本导入器)中,No Config(无配置)选项使导入器处于非运行状态,直到加载现有配置。
- CFS 数据导入器在文件包含超过一个数据扫描时失效。
- EDF 数据导入器在读取注释时可能会失败。使用的注释代码与文档不匹配。
- 在二进制文件导入器中,增加通道数会导致程序陷入循环并显示错误。
改动
- 使用命令 HCursorExists(0)(或任何不可能的光标编号)不再生成严重脚本错误并返回 0。
- 处理通道规范时,如果第一个字符是非法的单通道,例如“0,2..4”,则不会报告错误。现在报告错误,但解析会继续并像以前一样报告通道 2、3 和 4。
- 打开文件进行采样时,MaxTime() 返回进入采样的时间并在采样开始前返回 0.0。以前,如果脚本在采样开始之前写入数据,则 MaxTime() 会返回采样开始前最后写入的项目的时间,然后返回采样时间。
|
|
2022年9月 |
9.17 |
更新
- 对 Talker 的时间漂移补偿进行了改进。
- 您可以将 Sample(样本)菜单 Talker Info(Talker 信息)对话框的内容复制到剪贴板或 Log(日志)视图中。
- File Importer(文件导入器)会更努力地处理包含无序时间戳数据的文件,并且现在能够导入以前拒绝导入的一些文件(即使是通过忽略/修补事件)。
- Micro4 最大输出定序器步进率已从 100 kHz 提高到 250 kHz。
修复
- 在 Micro4 上,当对 WaveMark(尖峰形状)数据和波形通道进行采样时,波形通道有可能从错误的通道进行采样。
- 在 Sampling configuration(采样配置)中,如果更改用于 WaveMark(尖峰形状)的通道,使其偏离同时用作 Waveform(波形)通道的通道,则可能导致后续采样失败。
- 在采样期间,将 Measurement(测量)进程中的 Minimum step(最小步长)参数设置为非零,则可能导致找不到数据。
- 在 Colour scale(色标)中设置非常窄的色带(用于声波图和群集密度图),可能会在使用该色标时导致崩溃。
- 包含双引号 (") 的记录文本字符串(例如通道注释)会省略 " 字符。
- 脚本编译器不接受最大负整数 (-9223372036854775808) 的整型字面值,但接受 0x8000000000000000(相同的十六进制值)。
- 在 Time(时间)视图中,当脚本禁止 X 轴更改时(例如通过 Toolbar() 命令中的 allow%),Next(下一个)和 Previous(上一个)显示触发按钮未被禁用。
- 用于设置位置的 Spline2D(const p[][]); 脚本命令在位置不明确时会发生严重脚本错误。如文件所述,现在它会返回 -1。
- 如果导入的文件所包含的数据具有意外长度,则 Binary(二进制)文件导入器可能会崩溃。它不会保存单个通道单元,不会处理 cmd$ 参数中的 FileConvert$() 选项,也不会打开相关帮助文件。
- MC_Rack 数据文件导入器在打开数据文件时可能会崩溃。
- 具有保存和加载配置选项的数据文件导入器(如 Text [文本] 和 Binary [二进制] 导入器)在读取先前保存的配置时可能会崩溃。
- 用于填充波形通道间隙的 Channel Process(通道进程)选项在填充单个数据点间隙时,会将数据移动一个数据点。
- Neuralynx 导入器只会导入每个文件夹中的第一个通道。
|
|
2022年4月 |
9.16 |
更新
- 添加了对 Digitimer D360R 可编程信号调节器的支持。
- 现在可以尝试打开超过 2 GB 大小限制的修订前版本 9 的 32 位 .smr 文件(这允许访问一些以前无法打开的错误写入的文件)。
- 如果发现任何错误,File(文件)菜单 Export As Data file(导出为数据文件)命令不再中止。它现在会尽最大努力,并在日志视图中列出
问题。
- 在用户定义的对话框中,现在可以通过插入“||”在提示符中加入竖条“|”。单个竖条会引入工具提示。
- 数据导入系统经过重新设计,使导入器更小(通常将其从 2MB 减小到 1-200 KB)。这使得首次使用 File(文件)菜单 Import(导入)命令的速度快得多。
- 当列分隔符不是逗号、制表符或空格时,文本导入器能更好猜测列分隔符是什么。在配置对话框中有一个设置列分隔符的新选项。
- 文本导入器经过重新设计,可以处理更大范围的文件,并且不太可能因为非数字条目的数量少而将波形通道检测为 TextMark。
- 将数据读取为 RealWave 的导入器(例如 Ponemah)用于在导入前扫描数据以查找数据范围。对于大文件,这可能会花费很多时间。现在,我们在将数据传输到输出文件的同时找到数据的范围,这可以大幅减少导入大文件的时间。为了加快数据导入,我们还增加了数据缓冲区的大小。例如,导入 80 GB Ponemah 6 文件的时间从 5 小时减少到不足 2 小时。
- Ponemah 文件导入器已经扩展,允许按 Subject(主题)、Channel(通道)和时间范围筛选数据。例如,可以将其设置为导入 10 小时到 11 小时且通道标题中包含 ECG 的所有通道。对于具有许多通道的大型文件,当只需要数据的子集时,这可以将导入时间从几小时减少到几秒钟。可能还需要一段时间才能找到想要的数据。
- Plexon 导入器有几个改进之处,可以读取范围更广的输入文件,并更好地处理包含多个数据段的文件。
- TDT 导入器仅在有重复项时将 _1、_2 等附加到通道标题。
- 除 S00 外,TMS 导入器现在还支持 Poly5 文件扩展名。
- XDF (LabStreamingLayer) 导入器现在可导入 RealMark 和 TextMark 信号,并正确处理有间隙的波形。
- Allego (NeuroNexus) 数据文件有一个新的导入器。
修复
- 使用光标 0 链接进行视频帧步进可能会两次步进到同一个位置,这浪费了时间。
- Spike2 无法打开所有字符串(通道标题、单位、注释、文件注释)长度均少于 3 个字符且字符串已被编辑的 .smrx 数据文件。
- 在脚本视图中,函数名称与左大括号之间有空格的用户定义的 Func(函数)或 Proc(进程)(例如 func fred ())会从函数列表中被省略,并且不会显示弹出式调用提示。
- 调整 Script Bar List(脚本栏列表)和 Sample Bar List(采样栏列表)对话框的大小不会移动 Help(帮助)按钮。
- 该文档现在描述了如何使用命令行将特定的 Talker 与 Spike2 的多个副本关联起来。
- ArrHist() 不允许整数数据数组。
- 在脚本调试器中检查脚本值时,您可以更改标记为 const(常量)的项目的值。
- PlayWaveCopy() 脚本命令在具有一维数组参数的单通道情况下不起作用。
- 当在线序列更新由于大小问题而失败时,输出定序器消息栏中生成的错误消息格式错误。
- 导入具有多个部分或通道的第一部分不在时间 0 的 Ponemah 文件会将数据放置在错误的时间。
- 在 Sweeps(扫描)模式下导入数据时,每次扫描相对于上次扫描的文件偏移量可能会在导入的文件中增加。
- ADI 导入器在读取包含大量数据段的文件时可能会崩溃。
- TMS 导入器拒绝有效的输入文件。
- 如果 Igor 导入器用于导入包含复数的 PXP 文件,它可能会崩溃。
- DataPac 导入器之前假设所有文件都包含浮点数据,因此包含整数数据的文件不会导入,也不会读取为垃圾。
- 在 About Spike2(关于 Spike2)框中,Micro2 和 Power3A 都可能在固件更新不可用时报告为可用。
|
|
2021年10月 |
9.15 |
更新
- 现在,RasterSet() 脚本命令接受一个零大小的数据数组来设置没有数据的光栅行。
- ArrSort() 脚本命令现在接受零长度数组(不执行任何操作),以保存用户对零长度的测试,从而避免在调用之前出现脚本错误。
- ArrStats()、ArrSum()、EditCopy()、PlayWaveCopy()、SampleWaveMark() 脚本命令的未修改数组参数现在是const。
- Yield() 脚本命令可以返回当前的 allow% 状态,如果 allow% 为负则保留该状态。
- Len() 脚本命令可以报告多维数组中的元素数量。
修复
- 由 Micro1401-4 采样的 Level event(级别事件)通道反转了输入数据。可以使用 Documents/Spike10/Scripts 文件夹中的 InvertLev.s2s 脚本来反转它们。在运行脚本来修改数据之前应备份文件。
- 在脚本中,允许将零长度子数组作为 array[1:0] 传递给函数,但不允许使用 array[0:0]。
- 将事件计数转换为波形的虚拟通道表达式 Ec() 可能会使恰好落在两个波形点之间的边界上的事件错位。
- EventToWaveform() 的准确性提高,以更紧密地匹配虚拟通道事件内核函数。
- 脚本:var Spk[4][2]; Len(spk); 失效。它现在返回第一个维度的长度。
-
- 在 Output sequencer(输出定序器)中,冒号后面没有空格的标签会被视为错误,例如“Label:DAC 0,1”。
- 如果 resize(调整大小)语句没有以分号结尾,脚本编译器会报错,所以不允许使用 var y[2]; if 1 then resize y[3] endif。
- ArrConv()、ArrCWT()、ArrDot()、ArrFilt()、ArrHist()、ArrSpline() 和 SerialWrite() 脚本命令不接受 const (常量)数组。
- 如果 .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年6月 |
9.14 |
更新
- 采样支持 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 轴设置为时间的命令可以清除所有的滤波器代码(这会使有色点变成黑色)。
- 将 XY 数据导出到 MATLAB 中时,会导出第一个 XY 点的多个副本。
- 如果 get% 不为零,ChanKey(chan%, get%) 脚本命令将生成一个错误。
|
|
2021年2月 |
9.13 |
修复
- 使用带有整数数组参数的 BReadSize(8,...) 或 BWriteSize(8,...) 脚本命令可能导致 Spike2 崩溃。
- 当与 Micro3、Micro4、Power2 或 Power3 一起使用时,PlayWaveStatus$() 脚本命令 pos% 参数会以字节而不是以点为单位报告位置。此错误在 Spike2 版本 7 中出现。 Micro2 和 Power1 不受影响。
- 在一个脚本中, -1 >> 64 评估为 0;它应该评估为 -1。
- 在 Line(线条)绘图模式中使用可见 Level(级别)事件通道进行采样或重新运行时,可能会导致鼠标指针闪烁。
- 采样或重新运行期间,在以慢采样率搜索 Waveform(波形)通道时,可能会导致 Spike2 在 Update window every(每隔以下时间更新窗口)设置为 0.0 的 Automatic(自动)模式下,在 Measure to Chan(测量到通道)处理中挂起。
- 采样配置的 Text(文本)转储没有将数字通道和 DAC 通道分开。
- 用于搜索具有 n 条迹线的 WaveMark 通道的 MinMax() 脚本命令可能会过早启动。
- 如果您同时拥有 CED1902 和 Micro1401-4,Conditioner 设置会在设置 1902 后错误地报告“非法参数”错误。
- Create New Buffer(新建缓冲区)对话框允许您用少于最少数据点(6 个)的数据点创建一个 WaveMark 通道。
- SampleWaveMark() 脚本命令不允许设置具有奇数个数据点的多迹线通道。
- 达到 1401 个通道的数量限制时未被阻止向采样配置中添加 Talker 通道。
- EDF 导入器现在支持非对称缩放整数数据;以前这些通道拥有不正确的偏移量。
- 在网格视图单元格中编辑文本时,Del 键不会删除文本插入符号右侧的字符。
- 达到 1401 个通道的数量限制时未被阻止向采样配置中添加 Talker 通道。
- 当将 1401 设置为 10V 输入范围时,SampleCalibrate() 脚本命令返回的缩放因数是其设置的两倍。
- Amplitude (振幅)设置为 0 的 Active cursor Peak search(活动光标峰值搜索)会将具有相同数据值的两个连续点检测为峰值。
- 绘制一个放大的 Waveform(波形)通道可能会导致屏幕底部之外的数据出现在屏幕上。
- 添加和删除 Memory(内存)通道 Level event(水平事件)项不会导致显示重绘到结尾。
- 在 Result view(结果视图)中,将视图保存到文件时,Raster Draw(光栅绘制)模式的设置项 Sweeps(扫描)、Sort(排序)和 Symbols(符号)不会保存和还原。
|
|
2020年9月 |
9.12 |
更新
- 现在,EDF 导入器可以识别更多类型的 BDF 文件。以前,某些规范未能成功识别,导入器将恢复导入数据,默认该数据是 16 位长而不是 24 位,从而导致垃圾数据。
- 在脚本中,可使用 DlgValue$() 将 X Value(X 值)字段设置为文本,例如"Cursor(1)"。在以前这会将光标 1 的位置显示为一个数字。
- S2Video 程序新增一个设置帧时间戳的选项。
修复
- Sample Bar(采样栏)对话框的 Add...(添加)按钮没有读取存储在被添加文件中的标签和注释,并且会接受旧版格式的 .s2c 文件,而这些文件无法在现代版本的 Spike2 中使用。
- XY 文件打开时,XY 视图中的 y 轴标题没有还原。
- 在 Grid(网格)视图中,按 F1 键未能打开在线帮助。
- Time(时间)视图在最后一项到来之前提前片刻结束。
- 如果某个脚本将应用程序窗口隐藏起来或最小化,然后使用 Message() 或 DlgShow() 命令,结果窗口仍被隐藏,该脚本将挂断。这些命令现在可使应用程序窗口显现。
- 每次启用采样功能,当在定时采样模式下进行采样期间绘制电平事件通道时会出现视觉小故障,此时当前位置可见且不在时间窗口的右边缘。
- 在带有 Micro4 的输出定序器中,DELAY 0 指令导致了很长的延迟(超过 40 亿步);它本不应该造成任何延迟。
- 在 Sampling Configuration(采样配置)对话框的 Channels(通道)选项卡中,使用具有超过 32 个通道的文件,当 1-29 个通道全在使用中且“特殊”通道未被移除时,New...->Talker 通道命令失败。
- 对话框打开时,Sampling Configuration->Set maximum channels(采样配置->设置最大通道数)对话框的 Special channels(特殊通道)字段始终被设置为 0。
- 文档将对话框表达式 CXn 错误地列为 CnX (n = 0-9)。
- 录制带有 X 轴位置信息的对话框时,没有将 CXn 转换为 CursorX(n)。
- 如果 Size/Level(大小/级别)字段无效,Memory buffer->Import(缓存->导入)通道对话框没有禁用 OK(确定)和 Apply(应用)。
- 当 type% 设置为 12(XY 文件)和 17(网格文件)时,FileList() 脚本命令不起作用。
- SampleConfig$(3) 脚本命令将 TextMark 通道注释放错列。
- 将数组传递给用户定义的函数(该函数应使用非数组非引用参数)时,脚本编译器不会生成错误。
- Result(结果)视图中,以 X 测量值为单位的均值和 SD 给出的是像素单位,而非 x 轴单位的结果。
- 在 Time(时间)和 Result(结果)视图中录制“Ctrl + A”(或在通道号下方单击)时,会生成无效的代码。
- 在 Edit(编辑)菜单下的 Preferences->Display(首选项->显示)选项卡中,如果将坐标轴的 Line thickness(线条粗细)设置为 1 个像素,则轴滚动时可能会留下像素雾化痕迹。
- 透支通道过于频繁地绘制背景,导致在打开网格或顶部透支通道将背景颜色设置为覆盖视图颜色时,侧向滚屏出现显示错误。
- 在创建临时过滤器之前使用 FiltApply(-1,...) 会造成 Spike2 崩溃。
- 更改 S2Video Configuration(S2Video 配置)中的某些选项可能会导致视频显示消失。
|
|
2020年6月 |
9.11 |
更新
- PlayWavePoints() 脚本命令现在可以报告一个区域中的最大点数。
- 您可以使用 ToolbarEnable() 脚本命令来检测是否为工具栏设置了 Idle(空闲)函数,并且统计已启用按钮的数量。
- 改进了设置为整数模式并使用箭头键时,用户定义的对话框中滑块控件的行为。
修复
- XY Autoscale, 带放大限制的跟踪功能工作不正常。
- 一个已打开并修改过的 Grid(网格)视图可每 5 分钟获取一次输入焦点。
- ChanFit() 脚本命令不接受 1 参数。
- 在光标的宽度超过 1 个像素时,若拖动声波图键等项目,光标可能会留下“像素尘埃”。
- 即使光标是组成员(光标应已隐藏时),此前也可以使用 New Horizontal cursor(新水平光标)按钮将光标添加到带有 y 轴、在最下端显示的通道,从而导致不一致的可见状态。现在,我们将光标添加到组的顶部通道。
- 除非设置了超过 32 个通道,否则记录采样到新的 32 位 .smr 文件时,会记录为采样到 64 位 .smrx 文件。
- 记录采样到新的数据文件中时,不会记录负的防反跳周期。
- 如果通过非顺序端口记录对多迹线 WaveMark 通道的采样,会记录为顺序端口。
- 通过设为 Not triggered(未触发)的 Triggering(触发)来记录采样时,不会进行记录; Use previous trigger(使用之前的触发器)模式会被使用。
- 用于加载不存在的 .cur 或 .ani 光标图像文件时,MousePointer() 脚本命令未返回 0。
- 记录 Marker filter(标记筛选器)对话框时,MarkTrace() 脚本命令设置了错误的通道,并为非 WaveMark 通道显示。
- 搭配多迹线 WaveMark 数据使用 LastTime() 和 NextTime() 脚本命令,并且第四个参数为矢量时,返回的数据始终是第一个迹线,而不是 MarkTrace() 设置的迹线。
- 按钮 n% 不存在时,ToolbarEnable(n%) 脚本命令的返回值为 0,不是文档所述的 -1。
- 记录网格视图的创建并不会设置网格大小。
- DrawMode()、MinMax() 和 ChanValue() 脚本命令会忽略时间视图绘制模式 11 和 12(BPM 模式)中的 edge% 参数。
- 当前视图是 Grid(网格)时,Global Debug(全局调试)窗口将窗口类型显示为“未知”。
- 在图形输出定序器中,同时发生的数字输出和数字标记输入定序错误。
- Grid(网格)视图始终会被保存到 .s2gx 文件,即便用户要求不要保存它们也无济于事。
- 从 .s2gx 文件加载 Grid(网格)时,用于编辑网格单元的字体未更新。
- 在图形输出定序器的 Section(部分)设置中,更改部分注释后未能通过 OK(确定)按钮成功应用更改。
- 在 Cursor Values(光标值)和 Cursor Regions(光标区域)对话框中,第一个单选按钮(用于 C0 和 C0-C1)无效。
|
|
2020年2月 |
9.10 |
更新
- Spike2 将在启动时尝试创建任何缺失的特殊文件夹。这可能有助于避免多帐户共用的系统出现与权限相关的错误。如果无法创建缺失的文件夹,则启动时会向日志视图发送警告。
- 添加了 FilePath$(-6) 以报告程序数据文件路径。
- 通过 Help(帮助)菜单下 About Spike2(关于 Spike2)对话框中的 Copy(复制)按钮可复制文件路径信息,以便进行诊断。
- 修改了 BIOPAC 导入器,以处理末尾缺少数据的旧格式文件。
- FileList() 支持通过 type% 值 17 产生网格视图。
- FileName$() 现在可以报告多媒体窗口文件名。
- MMPosition() 经过扩展,可报告光标 0 链接状态,以及命令的查找或运行操作是否已完成。
- ChanProcessAdd() 文档现在包括抖动消除 (PType%=12),还会描述所有进程的默认参数值。
修复
- 如果用于 1401 输入的采样通道不是从 1 开始连续编号,那么 Edit WaveMark on-line spike shape(编辑 WaveMark 在线尖峰形状)对话框就不会调整任何值或显示非触发数据。
- 如果更改通道,on-line spike shape(在线尖峰形状)对话框中显示的后台数据可能会消失。
- FileList() type% 值 6 不再匹配 *.cfg;现在只匹配 *.cfgx。
- 在输出序列器中,Format 命令会将“WAVEGO code,-,OptLab”中的“-”字符转换为未编译的空格。
- 在 Draw mode(绘制模式)对话框中,以点模式记录绘制为波形的 RealMark 数据时会错误地记录点大小。
- 如果在未打开 1401 进行采样的情况下使用 PlayWaveCopy()、PlayWaveKey2$() 或 PlayWavePoints() 脚本命令,则脚本将停止并提示“Interpreter error (call CED): -581”(解释器错误 [调用 CED]:-581)。这些现在可生成正确的错误消息。
- 当打开两个或更多 Spike 排序窗口并以不同方式调整大小时,更改通道可能会导致显示混乱。
- 在 XY 视图中,ChanColourGet() 脚本命令未正确覆盖后台 (item% = 0)。
- 在文本编辑器中,Alt+数字键盘向上/向下键不再会将当前选定内容向上/向下移动一行;释放 Alt 后,它会将移动的行替换为配合 Alt 按下的任何小键盘字符。使用 Alt+向上/向下键移动选定行。
改动
- 以不兼容的方式更改了 ChanDecorate() 脚本命令状态读回;之前必须经设置才能读回模式。
- 如果从包含 WaveMark 数据(尖峰形状)的脚本创建采样配置,并且未使用 spike shape setup(尖峰形状设置)对话框生成模板和设置触发级别,则尖峰形状检测触发级别就会被设置为 0。这可能导致意外捕获由噪声触发的非常小的尖峰。针对这种情况,触发级别现在被设置为满量程的一半。
- 格式化输出序列的键盘快捷方式从 Ctrl+F4 更改为 Shift+F4。这样可空出 Ctrl+F4,以便实现关闭窗口这项标准的 Windows 功能。
|
|
2019年11月 |
9.09a |
更新
- 消除了拖动链接到视频窗口的光标 0 时的“粘性”。
修复
- 删除了在 64 位 Windows 10 版本 1909 (19H2) 上安装期间可能触发的有关驱动程序签名的警告误报
改动
- MMPosition() 脚本命令已将按帧步进代码从 3 更改为 4。
|
|
2019年11月 |
9.09 |
更新
- 新增用于处理 ADInstrument Labchart 文件的数据文件导入器。
- Selection$() 脚本命令现在可以在网格视图中使用。
修复
- 当尖峰是内部缓冲区中的最后一个项目时,波形形式的 WaveMark 数据(尖峰形状)的短序列可能无法获取数据;该问题的发生机率通常为每几百个项目发生一次。
- 图形序列编辑器支持在未启用 DAC 的情况下编辑 DAC 设置值。
改动
- 在多媒体窗口位置链接到光标 0 的情况下,当用户拖动光标时,窗口位置现在会等待屏幕更新。对于 MP4 文件格式,多媒体探寻操作可能会取消任何正在处理的请求,因此重复的视频位置请求(如拖动光标时)将在最后一个请求后才生效。由于需要等待视频屏幕刷新,此更改可能会使光标拖动感觉“发粘”。
|
|
2019年10月 |
9.08b |
更新
- 支持 Micro1401-4。
|
|
2019年9月 |
9.08a |
修复
- 对于具有多个迹线的 WaveMark 通道,当 code% 参数不是数组时,MemSetItem() 脚本命令会生成不正确的结果。
|
|
2019年9月 |
9.08 |
更新
0
修复
- 由于在采样期间未检测到图形序列编辑器中的“数字标记记录数据”复选框发生更改,因此无法进行应用。
- 更改工具栏或交互栏中的文本会导致应用程序对整个屏幕进行更新,从而会使一些脚本化操作变得非常缓慢。
- 从通道信息对话框记录对 RealMark 通道的标题或单位所做的更改会生成错误的代码。
- 记录对 XY 视图的 Y 轴标题或单位所做的更改会生成错误的代码。
- 使用 Sweeps() 脚本命令更改结果视图中的扫描次数不会将结果文档标记为已修改,因此它不会被自动保存。
- LastTime() 脚本命令在应用插值通道过程的波形通道上运行失败。
改动
- ToolbarText() 脚本命令现在不再强制进行屏幕更新,而会等待 Spike2 具有空闲时间。
|
|
2019年8月 |
9.07 |
更新
- 我们提高了 AVI 文件的 MMImage() 和 MMPosition() 的速度。
- MMImage() 不再导致视频窗口闪烁。
- 对 S64Fix 按钮标签和文本进行了修改,以便用户更清楚地了解到修复文件必须执行的操作。
- 我们试图在读取具有有效标题但内容已损坏的资源文件时不会出错。
修复
- “每日时间”模式下的 X 轴对话框将 Maxtime()、XLow()、XHigh() 和 Cursor(n) 关键字处理为相对文件开始的时间偏移量,而不是在每天的开始时间进行添加。由于不可能的时间范围,这可能会导致意外的显示或“绘图”按钮被禁用。
- “每日时间”模式下的 X 轴对话框会将显示的“左”和“右”时间四舍五入到比当前 X 轴显示所使用的小数位多一位。这可能会导致开始和结束时间超出可用的时间范围,从而导致“绘图”按钮被禁用。
- 如果您反复放大波形,直到波形样本之间的间隙达到数百万屏幕像素,波形就不会显示在某些显示器上。
- 如果显示的波形点远多于屏幕上的像素,我们将以 \’压缩\’ 形式绘制数据,以便节省时间。如果将笔宽设置为大于 1 像素,则数据的水平段将显示为 1 像素宽,而不是所要求的笔宽。
- 在二进制导入器中,忽略了以通道为基础设置在通道上的通道采样率。
- 在二进制导入器中,修改单个通道信息可能会导致通道信息的其他方面受到损坏。
- WAVEGO 定序器输出指令总是允许使用一个可选标签,但是并没有文档说明。
- 将数组复制为位图的 EditCopy() 脚本命令存在资源泄漏,从而导致 Spike2 减慢并最终停止。
|
|
2019年4月 |
9.06 |
更新
- s2video 应用现在使用经过计时帧改进的 .mp4 文件,并且可连接更广泛的视频源。Spike2 多媒体支持读取 .mp4 和 .avi 文件。
- 添加了 mp4comp 应用,用于离线压缩 .mp4 视频文件。
- 扩展后的 EditPaste() 脚本命令,可将剪贴板位图粘贴到整数数组。
- 扩展后的 EditCopy() 脚本命令,将实数和整数数组作为位图复制到剪贴板。
- 新的 EditImageSave() 脚本命令,可将剪贴板位图图像保存到文件。
- Spline2D() 脚本命令可使用色彩标度来定义映射颜色。
- Spline2D() 脚本命令可生成除整数位图格式输出之外的插值矩形网格。
- 预览色彩标度和记录更改的色彩标度对话框得到改善。
- ChanKey() 脚本命令支持与 Spline2D() 命令生成的背景位图配合使用的色标键。
- 新的 HCursorVisible() 脚本命令。
- 如果 1401 在采样期间断开连接(电缆移除或断电),采样会立即停止。之前,连接超时时有数秒延迟。
修复
- 在 Spike2 版本 9.00 到 9.05 中,输出序列器 CHAN Vn,n 命令返回来自第 n 个采样通道的数据,而非通道 n 的数据。许多采样配置使用从 1 开始的序列通道,可按预期工作。但是,如果通道 n 刚好位于采样通道列表中的一个间隔之上,则会引用错误的通道。例如,如果跳过通道 1 来采样通道 2 和 3,则 CHAN V1,2 命令会读取通道 3,即第二个采样通道,而非通道 2。
- 如果 2D 图像阵列为一个更大阵列的子集,Spline2D() 脚本命令可生成错误的输出。
- 在采样期间向后搜索最近采样事件,有时可以找到搜索时间范围开始之前的事件。
|
|
2019年2月 |
9.05 |
更新
- 具有宽笔的大量点的图元文件波形输出不再使用填充的矩形,因为这会导致几个常用程序在导入图像时崩溃。
- Overdraw 3D 对话框现在会记住每个文件的自动显示更新复选框的状态。
- 我们现在允许脚本函数具有超过 20 个参数。
- Bionic and Ripple 导入器已修改,可处理巨大(超过 500 GB)的文件。导入器现在以与复制文件大致相同的速度运行(处理 500 GB 文件的时间是 15 分钟而不是一天)。
- 实施 Talker 许可证系统。这让我们可以从我们的网站更新付费 Talker,但需要用户为其 Spike2 应用申请许可证密钥。Talker 许可证与 Spike2 序列号相关联。
修复
- Result 视图 Raster 通道的通道顺序未从采样配置还原。
- 在 Windows 10 中,绘制大幅超过显示窗口 y 轴范围的直方图可能使 Spike2 崩溃。
|
|
2018年9月 |
9.04b |
修复
- 如果您打开了 Channel Process 对话框,没有更改通道并使用微调器控件调整数值,该数值会被视为零。
- 在 Channel Process 对话框中,基于事件的通道的最小时间更改是 0 而不是数据文件的时间分辨率。
- 如果您在具有时移 Channel Process 的 TextMark 通道上使用 Analysis 菜单->Memory Buffer->Create Channel Copy 命令,结果可能不正确并可能导致 Spike2 挂起。
|
|
2018年9月 |
9.04a |
更新
- File 菜单 Import 命令现在提供 Options... 子命令,用于在导入的文件中设置最少通道数量。
修复
- 如果导入的文件具有 32 个或更少通道,输出文件中的通道数量限于 32,无论 FileConvert$() minCh% 参数是多少。
- 导入某些 Multichannel Systems 数据文件可能使 Spike2 崩溃。
- 禁用高 DPI 感知的 Edit 菜单 Preferences 对话框 Display 选项卡选项现在可正常工作。
改动
- 在 Sampling Configuration 对话框 Automation 选项卡中,文件大小限制现在以 MB(兆字节)而不是 kB(千字节)为单位显示。
|
|
2018年8月 |
9.04 |
更新
- FileTime$()、FileDate$() 和 FileTimeDate() 現在可以用於除 Time 視圖以外的其他視圖。
- Sampling 功能表具有處理 Talker Licensing 的新選項。
- Result 視圖中的通道選擇更改已傳遞到對話方塊通道清單。
- 指令碼 FileName$() 命令已擴展,使用戶易於操作最常見的檔案名。
- Channel Process 對話方塊現在可以清除選定通道中的通道處理。ChanProcessClear() 指令碼命令已擴展,可以清除選定和可見通道中的通道處理。
- 有一個新的事件頻率直方圖分析。它與間隔直方圖類似,但它是根據頻率而不是間隔將資料放入箱中。與此命令等效的指令碼語言是 SetFHst()。
- 當資料檔案準備好採樣但尚未開始採樣時,您可以使用 Sample 功能表的 Change Output Sequence...命令。
- 現在對於讀取自串行線的 TextMark 資料,所記錄的時間是最近的資料採集時間,而不是接收到所有資料的資料採集時間。
兩個時間通常差幾毫秒。
- 現在 Intan 匯入器匯入 .rhd 和 .rhs 檔案格式。 現在它更能從 .int 檔案中提取數字通道資訊。
- 兩個 DSI 匯入器合併為一個匯入器。閱讀較舊的檔案時會發現有一些小的改進。
- C3D 导入器现在可导入存储在文件头中的事件标记。
修复
- Measure to XY 視圖對話方塊的 Points 欄位不能設定為 0 以外的任何值。
- 使用 2000 個或更多項目繪製 TextMark 通道可能會使 Spike 掛起(需要按 Ctrl + Break)以繼續。
- 與文件相反,MemImport() 指令碼命令和互動對話方塊未將結束時間包含在匯入範圍內。
- 如果源通道為 0,則 ChanProcessCopy() 指令碼命令會記錄為清除通道處理。在 Spike2 9.04 版之前不會這樣做。
- 當資料檔案準備好進行採樣但尚未開始採樣時,使用序列編輯器中的 Current 腳本語言不會更改當前序列,並且可以從 Sequencer 控制面板中刪除按鈕。
- 在 Sampling Configuration 對話方塊的 Automation 頁面中,如果設定了 Stop at time 標記,則採樣可能會過早停止。
- 未儲存 Sampling Configuration 對話方塊的 Automation 頁面中設定的檔案大小限制。
- Plexon 匯入器可能會將檔案中的資料與多個部分錯誤對齊。
- C3D 匯入器按比例繪製資料通道時可能會出現錯誤。
- 脚本编辑器 Toggle Comments 命令不再包括所选行之后的行(您通常不需要这些行)。
- FileConvert$() 脚本命令的 minCh% 参数已被忽略。
改动
- 更正了 PlayWaveCopy() 的文件;複製操作必須適合當前播放波形的大小,即使它比區域小。
- 我们已将结果视图中的最大 bin 数量限制为 100,000,000(符合脚本语言阵列的大小限制)。先前的限制为超过 2,000,000,000 个 bin,这在 64 位版的 Spike2 中有效,但使程序运行过慢和无响应而无法使用。
|
|
2018年5月 |
9.03a |
更新
- 记录 XY 视图的创建以保留在 XY 视图存在之前生成 ChanKey() 命令的测量,这不可行。
- 记录对 XY 通道键状态的更改会记录旧状态,而不是新状态。
- 关闭记录功能不会使保留所记录脚本的新视图显示在前端(因此它可能隐藏在其他窗口后面)。
|
|
18年5月 |
9.03 |
更新
- Microsoft .wav 文件导入程序现可导入包含 32 位数据的文件;之前仅支持 8、16 和 24 位数据文件。24 和 32 位数据文件以 RealWave 通道形式导入,8 和 16 位数据文件以 Waveform 形式导入。
- 如果通道上有匹配项,ChanFitValue() 需报告一个额外的可选参数。
- Heka 文件导入程序已扩展,现支持导入多个痕迹并可处理包含超过 100 个数据序列的文件。
- C3D (Motion Lab Systems) 导入程序已扩展,现可完全解析文件的参数部分,让我们能够导入通道描述并正确地测量和补偿通道。
- Ripple 和 Bionic/Cybernetics 导入程序现在会尝试将来自同一记录会话的多个文件组合到单个输出文件中。
- 现可记录打开取样配置文件这一操作。
- 在触发显示模式下采样数据时,您现在可以通过选择一个先前的触发点来暂停自动更新,并通过滚动到视图的末尾来重新启用它们。
- AlphaOmega 导入器已扩展,作为 TextMark 通道读取流数据备注。
- 在 Talker 中,初始测量阶段中的定时漂移消除已改进。
- 您可以使用新的 DlgProgress() 脚本命令将进度条添加到用户定义的对话框。
修复
- 如果任何引用的 X 轴对话表达式返回负结果,你无法在开始取样之前创建 XY 视图在线测量或数据通道测量。例如,使用 Maxtime() 或 Maxtime(n) 不起作用,因为在进行这些设置时,没有时间流逝,且两个表达式均返回 -1,系统将此视为错误。
- C3D (Motion Lab Systems) 导入程序可能会在 3D 点数据和模拟通道之间混淆通道标签、刻度和单位。以浮点格式为每个视频存储多个点的含模拟通道的文件可能会导入假点。
- 如果你使用的频率和宽度参数组合不合理,FIRQuick() 命令可能会使 Spike2 崩溃。
- Ripple 和 Bionic/Cybernetics 导入程序不会注意源文件中的比例因子和通道单位。
- 在版本 9.00 中,当我们增加非限定波形输出区域的数量时,就破坏了将区域链接到一起的能力。
- 通过从磁盘打开结果视图,然后以结果视图作为当前视图运行 SetAverage() 脚本命令,可能使 Spike2 崩溃。
- 通过读取保留通道处理或虚拟通道信息的采样配置、编辑为采样设置的通道,使通道处理或虚拟通道信息不再有效,然后采样,可能会使 Spike2 崩溃。
- 由于 Microsoft 库中的更改,文本导入器被一列包含 'NaN' 的值所困惑,之前这些值被视为零。
- 使用 PlayWaveAdd() 或 PlayWaveDelete() 脚本命令不会使播放波形工具栏更新。
- 在第三方设置对话框中对 Talkers 所做的更改并不总是会传递到 Spike2。为避免这种情况,现在在加载采样配置后,会刷新 Talker 信息。
- 如果先前 Talker 会话中存储的 Talker 信息已损坏,这会阻止使用 Talker。Spike2 现在会检测此情况并删除损坏的文件,从而允许使用 Talker。
改动
- 之前,如果文件中的最后一个数据项是 WaveMark(突波),当该项目的时间(用于在通道中设定最大时间)是第一个波形点的时间时,突波波形不可见。包含 WaveMark 通道的时间视图宽度现增加了最大突波的宽度,以确保所有波形可见。
|
|
2018年1月 |
9.02a |
更新
- BIOPAC导入器现在可以导入旧格式的大端模式文件。为了导入现在的ACQ文件,用户还需要BIOPAC ACKAPI安装包。
|
|
2017年12月 |
9.02 |
更新
- 扩展了Channel Process,允许事件通道的时间移动和事件和Level事件通道的去抖。
- ArrCWT() 脚本命令计算数据数组的连续小波变换。
- ArrMapImage() 脚本命令使用颜色尺度将矩阵转换成比特图。
- 扩展了ChanOrder()脚本命令,以获得所有通道的按顺序的列表,该列表包括隐藏通道。
- 扩展ChanList()脚本命令以操纵通道列表。
- 用算术函数扩展对话框表达式。
- XRange()脚本命令可以用作X Axis Range 对话框Show All按钮的等同。
- 用于Lock to Cursor (或其它光标的)Cursor上下文菜单现在具有解锁选项,并指示它被锁定到哪个光标。
- ArrRange()脚本命令找到数组中的数据范围。
- 脚本编辑器可以导航到从右击上下文菜单开始的下一个或前一个函数或过程。
- 我们改进了对于非常大的通道图像(在宽度或高度上大于32767个像素)的支持;之前这样的图像不绘制。
- 你可以禁止使用Edit Preferences Sampling 标签中的DEFAULT.s2c配置文件。
- 你可以右击Sampling Configuration 对话框中的标题栏,以便将到当前配置文件的路径拷贝到剪贴板。
- 扩展了EditPaste(),以便报告剪贴板内容以及将剪贴板比特图拷贝到脚本数组。
- VirtualChan()脚本命令可以创建通道号高于已有通道的新通道,还可以创建具有最低通道号的可用通道。
- 当数据被存储到64比特.smrx数据文件时,具有多个附接数据值的RealMark 通道可以对每个项目具有单独的标题和单位。ChanTitle$()和ChanUnits$()的新变体可以支持这一点。扩展了Channel Information对话框以处理新功能。
- 你现在可以发现用新的Selection()脚本命令在网格视图中选择了哪些单元格。
- 当禁用Write to disk的状态下采样时,更多项目用Not saving to disk颜色绘制,并且在你重新显示数据时显示它们的不保存状态。Spike2形状数据总是按照对应于排序状态的颜色显示数据。State模式中绘制的标记数据显示原始颜色以及不保存颜色。
- 先前,可以用Not saving to disk 颜色绘制的一些通道只有在采样文件的最末尾被绘制时才会这么做。现在它们总是以将标记为不保存的数据绘制成这种颜色,只要数据仍然在缓冲中并且有可能被保存。
- 在点击Colour对话框Reset All按钮时按住Ctrl键,你现在可以将数据视图颜色重新设置为具有黑色背景而非白色背景的暗色方案。
扩展了ColourSet()脚本命令以支持这一点。
修复
- Export As... 菜单命令在可用文件格式的列表中不包括*.gif。
- 在开始采样或重新运行数据文件时,如果你在视图开始滚动之前使Spike2重新计算数据区域(通过重新调整大小或显示/隐藏通道),x轴范围可能变为先前设置的范围。
- 在线TextMark对话框未正确保存/恢复下拉菜单中的标记代码 。在第一标记代码中的代码0-15正确工作。
- 当对波形通道应用诸如平滑的通道处理时,ChanMeasure()脚本命令和Cursor Regions对话框可以在测量中包括额外数据点,比如Mean值,并且用于测量的时间范围的结尾准确匹配波形数据点的时间。
- 在Channel处理对话框中,编辑值使通道(按预期)更新,除非这一编辑将值返回到编辑前状态。
- 记录Duplicate Channel不会使新通道变得可见。
- 记录对Grid显示的改变不能仅仅用于x网格或者仅仅用于y网格。
- 链接到规定通道坐标的通道图像在你放大时会消失。
- 有些脚本创建这样的进程:将数据写入到内存缓冲通道、删除内存缓冲,然后利用Yield()或用户交互命令(Interact()、ToolBar()或DlgShow())重复这一顺序而不允许出现脚本空闲时间,这样的脚本会崩溃。
- 如果当前视图没有被图标化,则工具栏、交互栏和用户自定义对话框快捷键不起作用。
- ArrAdd()、ArrSub()、ArrSubR()、ArrMul()、ArrDiv()和ArrDivR()脚本例程不接受恒定的第二参量。
- 导入带有64比特浮点数据的通道的CFS文件会生成错误的结果。
- 编辑Preferences对话框Sampling标签不接收不存在的目录,却不解释该问题。
- 如果你打开准备好要采样的数据文件,然后Aborted采样而不开始,到1401的连接被保持为开放。在这种状态下关闭或移除1401 会导致难以在不重新启动系统的情况下重新连接。
- 在mode% 7中的ChanPixel()脚本命令过去在获得字体大小时返回0,现在它返回3。如果你用它来获得依赖于通道的y轴信息并且通道是不可见的,则它会返回错误的值。
改动
- 之前,当脚本创建不可见的新视图时,它还是会被移动到所有视图之前,并且向它提供输入聚焦。这导致应用标题栏和视图的标题栏之前使得输入聚焦被重新绘制。现在,如果视图被创建为不可见,那么它不被移动到前方。这减少了屏幕的闪烁,并使得一些脚本加速。但是,依赖于新创建而不可见的具有输入聚焦的视图的所有脚本将需要进行改动。
|
|
2017年9月 |
9.01 |
更新
- 你现在可以创建RealWave通道来用于采样。当与可编程信号调节器一起使用时,你可以在采样过程中进行增益改变,这不会影响之前采样的数据。
- WEnv()虚拟波形现在可以对上升阶段和下降阶段使用余弦和升余弦函数。
- 在为信号调节器选择COM端口时,我们现在仅提供现存的端口,并且给出更多信息来标识这个端口。
- Talker通道编号不再受限于1-100的范围。
- Talker生成的通道现在可以被用作触发采样的触发。
- 通过1401接口采样的通道的总数现在仍然限制为100个,但是你分配给这些通道的通道编号不再受限于1-100的范围。
- 在采样时,你可以移动键盘标记、TextMark和Digital标记通道,这样它们不干扰其它通道的通道范围。
- 在调试脚本时,你可以在多行编辑器中编辑和显示字符串变量。
- FileApplyResources()脚本命令被扩展为提供对要应用的资源的一些控制。你还可以将由一个视图创建的资源应用到当前视图上,而不用创建命名资源文件。
- Spike2 Help 菜单中的 About Spike2... 对话框现在包括Spike2正在运行的计算机的名称。在网络上运行的Talker需要这个名称来访问Spike2。
- D440信号调节器现在具有Reset Calibration按钮。
- Biopac导入器现在在Spike2的64位版本中可用,并且已被更新到最新版本。
- ColourSet()和ColourGet()脚本命令现在可以访问在声波图中使用的颜色标尺。
- DlgEnable() 脚本命令可以用于控制用户自定义对话框中的位图的可见性。
- CondSet()和OutputReset()脚本命令具有重置调节器和输出状态的新变量。
- System()脚本命令被扩展为报告GUI线程使用的CPU时间。
- 当没有通道注释的通道被保存到磁盘文件时,Spike2将对注释添加信息,比如源通道编号、虚拟通道和通道处理信息。
- 当你把鼠标悬停在时间视图通道y轴上方时弹出的提示框现在具有更多关于通道处理和WaveMark轨迹的信息
- 当Cursor Regions 和Cursor Values对话框具备输入(被选中时),它们不再阻止Toolbar、Interact工具条和用户自定义对话框中的用户自定义的快捷键 。
- SampleText()脚本命令现在返回文本标记被添加的时间。
- 在使用Ctrl+Alt + 鼠标点击来拖曳线条以选择Overdraw WM和其它绘图模式下的尖峰时,你现在可以使用Shift键来将该线条限制为水平。
- 在聚类对话框中,你现在可以使用F按键来将(利用椭圆或其它用户自定义的形状)选中的事件设置为代码FF。你还可以使用Ctrl+Shif+F来将所有的可见事件设置为代码FF。
- 在聚类对话框中,你可以使用鼠标滚轮来缩放用户自定义的椭圆或形状的大小。
- System$()脚本命令有新的变量来读取开始一个Spike2的命令行。
- 你现在可以使用FileSaveAs()来将位图保存为GIF格式,并且在交互式地加载或保存图片时提供GIF。这些都不是动态GIF。
- 对脚本编译器错误消息进行了改进,以帮助辨析脚本语法错误的原因。
修复
- 导入或导出带有大量(>300)通道和许多不同通道标题、单位或注释的数据文件会产生无法被打开的.smrx数据文件。这种文件现在可以被S64Fix程序修复。
- 如果你编译(并运行)一个脚本,又编译第二个脚本,第二个脚本产生编译器错误,并最终运行第一个脚本,则脚本编译器会混淆。
- 如果添加代码00(默认代码)的标记项目,则Graphical序列编辑器报告错误。
- 尝试打开一个受损的采样配置文件会使Spike2崩溃。
- 向Sampling Notes 中添加关于采样速度远低于或高于所要求的采样速度的通道的消息的代码总是将这样的通道报告为低速采样,即便它们是高速采样。
- File菜单的Import命令将通道标题添加到所有通道注释的开头。现在,只有在通道标题太长而被导入系统截断时它才会这样做。
- 用于定时采样部分的结束的键盘标记没有被写入磁盘。
- 在版本9.00中,在定时或触发采样模式下的初始采样状态是不正确的。
- 无法将非ASCII UNICODE字符粘贴到网格视图中。
- 在X Axis Range对话框中,改变坐标轴的Units会重新绘制之前坐标轴模式下的Left和Right值,而不是新的坐标轴模式。
- 如果你以32位格式采样数据,然后使用FileSaveAs("", -1)脚本命令来保存文件,则所提供的默认文件扩展名为.smrx(尽管文件是32位并且应该具有.smr文件扩展名)。Spike2可以读取具有任一种扩展名的64位文件,但是拒绝具有.smrx扩展名的32位文件。
- 如果你在不使用1401的情况下采样,采样控制条中的Trigger复选框被禁用,因为在没有1401的情况下(当前)不支持触发启动。
- 当脚本遇到断点或者在脚本空闲例程中与Spike2交互时,如果你打开Cursor Values or Regions对话框或者任何Spike-shape窗口或 Multimedia 窗口,这将设置脚本当前视图,会使得运行中的脚本因"错误视图类型"而出故障。
- 在Channel建立对话框中,对 D440信号调节器增益的改变不会使y轴尺度更新。
- 在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轴范围。
改动
- 如果Matlab不能被打开,MatLabOpen() 脚本命令不再因重大错误而停止脚本,并且现在报告负的错误代码。
- 在脚本调试器中,当你打开窗口来编辑字符串变量时,初始字符串不再被选中,并且编辑窗口将尝试重新调整大小以容纳字符串文本。
- 除非在Custom安装中被排除,否则示例Talker总是被安装。
- 文件的自动名称的最大长度从23个字符增加到40个字符。Spike2的较旧版本在你编辑名称时将长度限制为23个字符。
- 如果你创建新的通道时,默认通道标题和通道注释现在被设置为空的字符串,而不是"未命名的"和"无注释"。
- SampleText()命令返回的值已经被改变;之前它总是返回0。
|
|
2017年6月 |
9.00 |
更新
- 能够存储在64位smrx文件中的最大通道数从400增加到2000。
- 虚拟信道、内存信道和复制信道的最大数目增加到2000。
- XY视图中的最大通道数从256增加到2000。
- Result视图中的最大通道数从400增加到2000。
- 网格视图中的最大行数从10000增加到1000000(最大列数保持在1000)。
- 在采样过程中能够使用的任意波形区域的数量对于Power1401设备从10增加到62,对于Micro1401设备从10增加到20。
- 有新的Chan()脚本命令,该脚本命令允许用户发现与信道规格匹配的信道编号。
- 脚本语言有新的数值运算符来用于按位not (~)以及用于对整数移位(<<、 >>和>>>),并且允许将&用于band,将&&用于and,将| 用于 bor,将||用于or,将 %用于mod 以及将! 用于not。
- 脚本语言允许用户使用*来乘以字符串,例如"+-"*3 为"+-+-+-"。
- 内存缓冲导入对话框和MemImport() 脚本命令现在允许将WaveMark通道导入波形。
- ArrHist()脚本命令允许整数源阵列。
- Edit菜单Find和Replace对话框和对应的脚本语言现在支持ECMAScript正则表达式。
- 更多的对话框能够被重新调整大小,这通常允许用户输入更长的文本字符串或者访问长的项目列表而不需要滚动,这些对话框包括:虚拟通道对话框、评估对话框、调试器编辑变量对话框、图形编辑器添加任意波对话框、更改颜色对话框和一些其他对话框。
- 如果用户打开Edit TextMark对话框,用户现在可以在数据视图中点击用于那个通道的TextMark项目,并将TextMark项目移动到对话框中。如果对话框被扩大到显示TextMark数据项目的列表,则所选择的的项目被高亮显示。
- 若用户设置了不利用任何1401的采样配置(没有输出序列、任意波形输出、波形信道、WaveMark信道、事件或者数字标记输入),那么用户可以在没有连接1401的情况下使用Talker进行数据采样。
- FileOpen()脚本命令具有新的mode% 标志来在Unicode模式下打开外部文本文件。
- SSOpen()允许当前视图与时间视图相关;在之前的版本中,它必须就是时间视图。
改动
- 用于内存信道、虚拟信道和复制信道的信道编号已经改变(以容留更多的盘通道)。任何依赖于通道401作为第一内存信道或者依赖于信道701作为第一虚拟通道的脚本现在将被打破。我们一直都声明脚本不应当这样操作。用户可以使用Chan("m1")来获得第一内存通道,使用Chan("v1")来获得第一虚拟通道。使用DupChan(0)来找到第一复制通道的编号。
- 我们不再读取旧格式的配置(*.s2c)或资源(*.s2r)格式文件。写这些文件的最后版本是2012年发行的Spike2.7.10。如果你需要读取这些文件,可以使用Spike2版本8来将它们转换成如今的*.s2cx和*.s2rx格式。
|
|