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

技术历史:Spike2 第10版


日期 版本 概述
2022年7月 10.15c 修复
  1. In version 10.15, the first line of an output sequencer .pls file was processed twice, which caused an error if this defined a variable or a label.
2022年6月 10.15b 修复
  1. In version 10.15, you were never prompted to save a Result or XY View when it was closed interactively.
2022年6月 10.15a 修复
  1. In version 10.15, the script command SampleSequencer(7, src$) was not accepted.
2022年6月 10.15 更新
  1. You can now store an output sequence as text in the sampling configuration as well as in separate files. The SampleSequencer() and SampleSequencer$() script commands are extended to support this.
  2. Info windows can now close automatically when time reaches the stop value.
  3. The Info Settings dialog can now control all features of the Info window.
  4. The Selection() script command can now report the start and end positions of a selection in a text-based window.
  5. In a user-defined dialog, integer number fields with a spinner now step to multiples of the increment, matching real number fields with a spinner.
  6. MatLab export dialogs have context-specific Help links rather than generic help.
  7. The ScriptBar() and SampleBar() script commands have a new option to remove buttons that match a text expression.
  8. You can now record changes made in the Script bar list and the Sample bar list dialogs.
  9. If the curve fitting dialog is open, changes made by a script now cause the dialog to update if it displays a matching channel.
  10. The range of dot sizes in the clustering dialog has been increased from 0..4 to 0..6.
  11. The Eval(...) button in the Evaluate window now works when the code includes a comment and does not add an Eval() command when one already exists in the code.
  12. The FileClose(2) script command now has the same effect as the File menu Close and Link command for a time view.
  13. The Sampling Configuration dialog Channels tab places an asterisk (*) after the channel Type for channels with an attached real-time process.
  14. Spike2 now refuses to sample with an unstable IIR filter set as a real-time channel process. Previously it would sample, but the result was nonsense.
  15. Saved sampling configurations (in *.s2cx files) now use symbolic names (where possible) to save paths to output sequencer, data and script files. This is an experimental feature and should make sampling configurations more portable.
  16. There is a new Compatibility option to disable the use of symbolic names.
  1. Setting a very narrow colour band in a colour scale (used for sonograms and cluster density plots) could cause a crash when the scale was used.
  2. The Elmiko importer did not work in Spike2 version [10.14]. We have also improved the channel scaling for this importer.
  3. Virtual channel expressions could not use Cursor(9), C9, HCursor(9) or HC9.
  4. In a user-defined dialog, integer and real number fields with a spinner could end up with unexpected values if the spinner was used when the field was in an illegal state.
  5. Drawing of cursor labels and fields in the graphical sequence editor and the XY view key could lose a pixel or so from the end as space calculation used kerning but drawing did not.
  6. In an Info window, the Close button did not work.
  7. Recording literal strings (such as a channel comment) that included a double quote mark (") omitted the " character.
  8. In the Script bar list and the Sample bar list dialogs, using Clear All and OK deleted the bar buttons but did not resize the bar.
  9. During data sampling, cursor labels did not update correctly when dragged if the cursor background was Filled.
  10. The script compiler accepted: Test() halt; Proc Test() end; as a valid script but gave an error (correctly) for: Proc Test() end; Test() halt; It now gives an error for both. We have added a Compatibility option to allow the old, lax behaviour.
  11. The Fitting dialog could display x axis positions in a Time view to a ridiculous number of decimal places after a fit was generated by a script.
  12. The documentation for the FileDelete() script command did not describe the optional log% argument, which has been present since at least Spike2 version 8.00.
  13. The minimum output sequencer step interval for a Micro1401-4 was set to 0.01 milliseconds and should have been 0.004 milliseconds.
  14. In the Measurement to XY or Measurement to a data Channel dialogs, the Ignore Cursor 0 step if field gave a spurious error if it evaluated to a value greater than zero.
  15. During sampling with a Measurement to XY or Measurement to data channel process, the Ignore Cursor 0 step if field was ignored.
  16. The Edit menu Preferences option Do not prompt me to save unsaved result and XY views was ignored from the FileClose(-1) script command.
  1. The script compiler is now stricter when compiling a forward reference and requires a semicolon to terminate the statement (see Fixes 10, above). As this change can break old programs we have added a Compatibility option to allow the old behaviour (but please add the missing semicolon).
  2. We have removed the Compatibility option: Use old-style colour mechanisms to match version 5.04.
2022年4月 10.14 更新
  1. 添加了对 Digitimer D360R 可编程信号调节器的支持。
  2. MemSetItem() 脚本命令允许 WaveMark 通道使用整数数据数组。
  3. FocusHandle(-1) 脚本命令可防止在使用工具栏按钮后恢复键盘焦点。
  4. 现在可以尝试打开超过 2 GB 大小限制的修订前版本 9 的 32 位 .smr 文件(这允许访问一些以前无法打开的错误写入的文件)。
  5. 如果发现任何错误,File(文件)菜单 Export As Data file(导出为数据文件)命令不再中止。它现在会尽最大努力,并在日志视图中列出 问题。
  6. Waveform Average(波形平均)和 Waveform Correlation Process(波形相关进程)设置对话框现在会显示列表中的通道数和第一个通道的采样率。
  7. 在用户定义的对话框中,现在可以通过插入“||”在提示符中加入竖条“|”。单个竖条会引入工具提示。
  8. ArrFilt() 脚本命令在最常见的连续数据情况下运行得更快。
  9. Help(帮助)菜单 About Spike2(关于 Spike2)对话框 Copy(复制)命令现在包含有关已安装的导出筛选器和 Talker 的信息。它还有一个新的 Log(日志)按钮,可以将相同的信息复制到 Log(日志)视图中。
  10. Script Bar List(脚本栏列表)和 Sample Bar List(采样栏列表)对话框可以对显示的列进行更多控制;您可以通过单击列标题对按钮进行排序,并通过双击打开脚本或采样配置。关闭对话框时,关联的脚本和采样栏不再闪烁。
  11. 数据导入系统经过重新设计,使导入器更小(通常将其从 2MB 减小到 1-200 KB)。这使得首次使用 File(文件)菜单 。
  12. Import(导入)命令的速度快得多。
  13. 当列分隔符不是逗号、制表符或空格时,文本导入器能更好猜测列分隔符是什么。在配置对话框中有一个设置列分隔符的新选项。
  14. 文本导入器经过重新设计,可以处理更大范围的文件,并且不太可能因为非数字条目的数量少而将波形通道检测为 TextMark。
  15. 在 Sampling configuration(采样配置)对话框中,现在可以将 Triggered sampling mode(触发的采样模式)From(从)和 To(到)字段设置为微秒分辨率。它以前被限制为毫秒分辨率。
  16. File(文件)菜单 Import(导入)对话框现在可以在 Spike2 会话之间记住上一次使用的导入器(以前只在会话中记住)。
  17. Plexon 导入器有几个改进之处,可以读取范围更广的输入文件,并更好地处理包含多个数据段的文件。
  18. TDT 导入器仅在有重复项时将 _1、_2 等附加到通道标题。
  19. 除 S00 外,TMS 导入器现在还支持 Poly5 文件扩展名。
  20. XDF (LabStreamingLayer) 导入器现在可导入 RealMark 和 TextMark 信号,并正确处理有间隙的波形。
  21. Allego (NeuroNexus) 数据文件有一个新的导入器。
  22. 现在,您可以将垂直和水平光标位置用作虚拟通道表达式的一部分,并实时跟踪光标位置。例如,WSin(1, C1) 会生成与垂直光标 1 位置对齐的 1 Hz 正弦波,并随着光标 1 的移动而更新。
  1. Memory buffer Import channel(内存缓冲区导入通道)对话框不再记住错误的 Minimum Interval(最小间隔)字段值。
  2. 未将内存缓冲区保存到已达到大小限制的 .smr 文件标记为错误。下次打开时,通道存在,但为空或被截断。
  3. 使用光标 0 链接进行视频帧步进可能会两次步进到同一个位置,这浪费了时间。
  4. 如果某个工具栏按钮链接到使用键盘输入焦点关闭窗口的功能,Spike2 可能会崩溃。
  5. 具有重叠选通周期的在线选通处理在每个选通周期中处理一次重叠周期,因此重叠周期在结果中被过度表示,并且进行了超出必要范围的更多处理。
  6. 在回放具有特定采样率和通道组合的任意波形数据时,可能会导致 Power3 和 3A 崩溃。
  7. Spike2 无法打开所有字符串(通道标题、单位、注释、文件注释)长度均少于 3 个字符且字符串已被编辑的 .smrx 数据文件。
  8. 在脚本视图中,函数名称与左大括号之间有空格的用户定义的 Func(函数)或 Proc(进程)(例如 func fred ())会从函数列表中被省略,并且不会显示弹出式调用提示。
  9. 调整 Script Bar List(脚本栏列表)和 Sample Bar List(采样栏列表)对话框的大小不会移动 Help(帮助)按钮。
  10. ADI 导入器在读取包含大量数据段的文件时可能会崩溃。
  11. 更正了说明您必须处于管理员模式才能添加 Talker 许可证的 Talker 文档;事实并非如此。
  12. 该文档现在描述了如何使用命令行将特定的 Talker 与 Spike2 的多个副本关联起来。
  13. 将垂直光标锁定到另一个光标或将水平光标锁定到垂直光标与通道交叉处的命令记录会记录错误的光标编号。
  14. 在 Sweeps(扫描)模式下导入数据时,每次扫描相对于上次扫描的文件偏移量可能会在导入的文件中增加。
  15. 当在线序列更新由于大小问题而失败时,输出定序器消息栏中生成的错误消息格式错误。
  16. TMS 导入器拒绝有效的输入文件。
  17. 如果 Igor 导入器用于导入包含复数的 PXP 文件,它可能会崩溃。
2021年12月 10.13 更新
  1. File(文件)菜单,Load configuration 命令现在可以选择最多 10 个最近使用的配置文件之一。
  2. Triggered 采样模式现在可以关闭特定标记代码的数据保存。对 SampleTrigger() 脚本命令做了扩展以匹配多个代码。
  3. 新增了一个在线 Derived channel 进程来检测波形活动、峰值和谷值作为 Marker(标记)数据。SampleProcess() 脚本命令扩展为匹配。这允许您在采样期间触发分析和数据保存,并且可以简化在线脚本。
  4. Rectify 实时进程现在支持半波整流。
  5. 有一个新的 Median(中值)测量可配合 Measurements to XY views(XY 视图测量),以及数据通道、Cursor regions(光标区域)对话框和 ChanMeasure() 脚本命令使用。
  6. 新增了一个 ArrMedian() 脚本命令来查找数值数组的中值。
  7. Sampling configuration, Channels(采样配置,通道)选项卡现在列出了写入数据文件的估计数据处理速度。
  8. 将值格式化为文本以供输出的命令(Message()、Print()、Print$() 和 PrintLog())现在将接受零长度数组。
  9. 现在可以使用 System$(-2) 脚本命令获取文本形式的 Spike2 版本、构建日期和时间。
  10. File(文件)菜单 Import Options(导入选项)对话框已扩展,您可以设置配置选项了。以前,配置只能通过脚本设置。
  11. WindowTitle$() 命令有一个附加标志,用于从 .smr 文件的标题中删除 [32-bit]。
  12. ViewFind() 命令使用标志进行了扩展,以允许对匹配的名称进行更多控制。
  13. 将数据读取为 RealWave 的导入器(例如 Ponemah)用于在导入前扫描数据以查找数据范围。对于大文件,这可能会花费很多时间。现在,我们在将数据传输到输出文件的同时找到数据的范围,这可以大幅减少导入大文件的时间。为了加快数据导入,我们还增加了数据缓冲区的大小。例如,导入 80 GB Ponemah 6 文件的时间从 5 小时减少到不足 2 小时。
  14. Ponemah 文件导入程序已经扩展,允许按 Subject(主题),Channel(通道)和时间范围筛选数据。例如,可以将其设置为导入 10 小时到 11 小时且通道标题中包含 ECG 的所有通道。对于具有许多通道的大型文件,当只需要数据的子集时,这可以将导入时间从几小时减少到几秒钟。可能还需要一段时间才能找到想要的数据。
  15. 如果您选择 Talker 支持,则会包含一个新的示例 Talker 程序 SoundCard.exe。这允许您从 Windows 声源获取波形数据,例如用于注释的麦克风。
  1. SampleProcess(chan%, -2, index%, args[]) 脚本命令未返回下采样进程 ratio% 值。
  2. 导入具有多个部分或通道的第一部分不在时间 0 的 Ponemah 文件会将数据放置在错误的时间。
  3. 在线 Down-sample 进程适用于 Derived(派生)通道,但不适用于已采样通道。
  4. Micro3 中的文本输出定序器 DIGPBR 命令不起作用。
  5. 当两个输出都生成脉冲序列时,Micro3 和 Micro2 中的文本输出定序器 DIGPS 命令可能失效(从未观察到)。
  6. 编辑 RealWave 数据通道(例如使用 Linear Predict 命令或 ChanWriteWave() 脚本命令)可能会使 Spike2 崩溃。
  7. ArrHist() 不允许整数数据数组。
  8. 在有未保存的脚本时使用 Evaluate 会导致未保存的脚本中的 break(断)点被忽略。
  9. PlayWaveCopy() 脚本命令在具有一维数组参数的单通道情况下不起作用。
  10. 在脚本调试器中检查脚本值时,您可以更改标记为 const(常量)的项目的值。
  11. 在脚本调试器中检查字符串数组时,多行字符串现在可以在可调整大小的对话框中正确显示。
  12. Sampling Configuration, Automation(采样配置、自动化)选项卡不允许在设置了 Name(名称)模板和无效 Directory(目录)路径的情况下退出。遗憾的是,编辑路径并未重新检查路径,因此很难清除任何错误。
  13. Active Cursor(活动光标)设置对话框在 Repolarisation(复极化)和 Data points(数据点)模式中显示不正确的字段描述。
  14. 在 Triggered(触发)采样模式下,使用键盘作为触发而没有设置代码的采样不起作用。
2021年10月 10.12a 修复
  1. 编辑脚本时,Edit(编辑)菜单中的 Replace 命令可能会将替换文本放在错误的位置。
2021年10月 10.12 更新
  1. Copy Cluster Values 命令用于写入群集质量的额外测量值(Lratio [L 比率]和 Isolation distance [隔离距离])。
  2. 可以双击时间视图中的任何通道来缩放它(最大化)。以前只有带 Y 轴的通道可以缩放。
  3. 如果 output sequence(输出序列)加载失败,错误消息框现在会包括导致失败的源行。
  4. Cursor(光标)菜单 Display all(显示所有)命令现在会在第一个光标之前和最后一个光标之后显示一些数据,以使它们更容易被看到,并为任何光标标签腾出空间。如果按住 Ctrl 键,则该命令在计算新的 x 范围时只考虑活动光标。
  5. Measurements to XY(XY 测量)视图和 Measurements to Data channels(数据通道测量)对话框中新增几个选项,以允许在 cursor seek(光标搜索)操作失败或 Ignore Cursor 0 step(忽略光标 0 步进)选项被触发时调整光标。
  6. Measurements to XY views(XY 视图测量)和 Measurements to Data channels(数据通道测量)期间可能出现 Cursor adjustment(光标调整)对话框,其中新增了几个选项,以供获取无法步进的垂直光标,并显示所有活动的垂直光标。
  7. time view(时间视图)通道的 Copy as Text(复制为文本)和 Export as Text(导出为文本)的改进:Level event(级别事件)通道在每次转换时输出级别,WaveMark 通道包括迹线的数量并在列中列出多个迹线,SUMMARY(摘要)输出部分现在列出了通道的更多信息,并为每个通道使用相同的格式。
  8. Level event(级别事件)通道的 Copy for Spreadsheet 和 Export As Spreadsheet 命令已更改为将高级别显示为 1,将低级别显示为 0。以前,它会显示每个时间范围内的边缘数,这并不是很实用。
  9. Compatibility(兼容性)选项卡中新增了 Edit(编辑)菜单 Preferences(首选项)选项,用于将 Copy/Export as Text(复制/导出为文本)和 Copy/Export As Spreadsheet(复制/导出为电子表格)更改还原为旧格式。
  10. LastTime()、NextTime()、MarkEdit()、MemSetItem() 和 MemGetItem() 脚本命令允许 codes%[] 数组参数的大小为 1-4(用于代码)、5(用于访问代码),以及与 64-bit smrx 文件中的每个标记关联的额外的 32 位整数值。
  11. MemSetItem() 脚本命令现在可以在某个时间点之时或之后报告第一项的索引。
  12. ArrSort() 脚本命令现在接受零长度数组(不执行任何操作),以保存用户对零长度的测试,从而避免在调用之前出现脚本错误。
  13. ChanList() 脚本命令现在支持零长度数组。
  14. ArrFilt() 脚本命令的运行速度明显加快(大型数组的运行时间可缩短约一半)。
  15. ArrStats()、ArrSum()、EditCopy()、PlayWaveCopy()、SampleWaveMark() 脚本命令的未修改数组参数现在是常量。
  16. Yield() 脚本命令可以返回当前的 allow% 状态,如果 allow% 为负则保留该状态。
  17. ArrStats() 和 ArrSum() 脚本命令可以设置替代(较慢)的算法,以实现更精确的求和。
  18. Len() 脚本命令可以报告多维数组中的元素数量。
  19. MarkEdit() 脚本命令可以修改存储在 64 位 smrx 文件中的 Level event(级别事件)通道的代码(因为它们存储为标记数据)。
  1. 由 Micro1401-4 采样的 Level event(级别事件)通道反转了输入数据。可以使用 Documents/Spike10/Scripts 文件夹中的 InvertLev.s2s 脚本来反转它们。在运行脚本来修改数据之前应备份文件。
  2. 配合曲线拟合和 User check positions(用户检查位置)选项集使用 Measurements to XY views(XY 视图测量)和 Measurements to Data channels(数据通道测量)时,将显示上一步骤的拟合线。
  3. Cursor Regions(光标区域)和 Cursor Values(光标值)对话框不记录对复选框、单选按钮或模式的更改。
  4. 当浏览到不可写文件夹,并仍然要设置该文件夹时,Sampling Configuration(采样配置)对话框 Automation(自动)选项卡会显示 警告。
  5. 在 Output sequencer(输出定序器)文本编辑器中,DIGPS、DIGPC 和 DIGPBR 定序器未高亮显示。
  6. 在 Output sequencer(输出定序器)中,冒号后面没有空格的标签会被视为错误,例如“Label:DAC 0,1”。
  7. 如果对 const(常量)数组使用 resize(调整大小),脚本编译器不会标记错误。
  8. 如果 resize(调整大小)语句没有以分号结尾,脚本编译器会报错,所以不允许使用 var y[2]; if 1 then resize y[3] endif。
  9. ArrConv()、ArrCWT()、ArrDot()、ArrFilt()、ArrHist()、ArrSpline() 和 SerialWrite() 脚本命令不接受 const (常量)数组。
  10. 以下脚本命令的文档没有将未修改的数组参数列为常量:ArrRange()、ChanWriteWave()、FileTimeDateSet()、FIRResponse()、GrdSet()、MarkSet()、MatLabPut()、PolyEval()、PolyRoot()、SSTempSet() 和 ToolbarEnable()。
  11. 如果 .mp4 文件只有音频(没有视频),View(查看)菜单 Multimedia files(多媒体文件)命令无法打开它。
  12. 在 Spike shape(尖峰形状)对话框中,单击数据区域开始将当前尖峰拖动到模板时,缩放效果将因运行太快而无法显示。
  13. 使用 HCursor() 脚本命令设置超出 y 轴范围的 Spike shape(尖峰形状)对话框光标值时,可能会设置该位置的无效版本。
  14. 文本导入工具没有以有效格式保存单个通道配置。
  15. 在虚拟通道以一个数据点向后步进时(例如,使用 LastTime() 脚本命令或在 Data points [数据点] 模式下搜索活动光标),会以两个数据点步进。
  16. 当设置超过 26 列时,网格视图默认列标题会跳过 AA-AZ 系列。之前的序列为 A-Z、BA-BZ、CA-CZ,以此类推,但实际应该为 A-Z、AA-AZ、BA-BZ...
  17. WaveMark 的 Copy as Text(复制为文本)在 Units(单位)和 Rate(速率)之间包含额外的分隔符。
  18. 如果将数据写入非波形通道(例如使用 ChanSave() 脚本命令),然后覆写它(基于波形的通道允许,但基于事件的通道不允许),Spike2 会试图写入数据,这会导致数据通道损坏。
  1. 在 Time view(时间视图)中,Copy as Text(复制为文本)输出格式与文档不匹配。我们修改了此问题,以确保输出更加规则(和有用),并重写了文档。如果将数据导出为文本,则可能需要修改导入方法或使用新的 Edit (编辑)菜单 Preferences->Compatibility (首选项 -> 兼容性)选项来输出旧格式。
2021年8月 10.11a 修复
    由新的 WaveMark 对话框创建的 WaveMark 数据事件最多可以将一半的波形替换为零。
2021年7月 10.11 更新
  1. SerialOpen() 脚本命令现在可以获得可用 COM 端口的列表。
  2. 提供了新的脚本函数 PolyEval() 来对多项式求值,以及 PolyRoot() 来分解多项式(对多项式求根)。
  3. FIR filter(FIR 滤波器)和 IIR filter(IIR 滤波器)对话框现在使用 m1、v1 作为内存和虚拟通道的通道号,而不是 2001、4001。
  4. Process() 和 ProcessAll() 脚本命令现在接受负的开始时间,这允许测量命令找到第一项,无论最小步长是多少。
  5. 新的 EditImageLoad() 脚本命令能将图像文件加载到剪贴板。
  6. 可以在对话框表达式中将 tod 附加到时间上,以在 Time of Day(当日时间)轴模式下设置时间(请参见下面的 Fixes 8)。
  7. 现在,RasterSet() 脚本命令接受一个零大小的数据数组来设置没有数据的光栅行。
  8. 当查询是否可以删除新采样的文件或在关闭文件时丢弃内存通道时,默认值(按 Enter 键时发生的情况)已从 Yes(是)改为 No(否),以防止意外丢失数据。
  1. 置垂直光标位置的上下文(右键单击)菜单项不触发活动光标搜索。
  2. 当运算指向连续指令时,图形定序器本地标签可能导致代码生成错误。
  3. BinomialC(n%, k%) 脚本命令不允许 n% 或 k% 为 0。
  4. 如果 get% 不为零,ChanKey(chan%, get%) 脚本命令将生成一个错误。
  5. 在 non-PCA Clustering(非 PCA 集群)对话框中(例如,Cluster on Measurements [测量上的集群]),将 Z 轴设置为时间的命令可以清除所有的滤波器代码(这会使有色点变成黑色)。
  6. ChanSave() 脚本命令会将鼠标指针更改为等待(沙漏)光标。如果在循环中使用该命令,则会导致令人不快的光标闪烁。Spike2 已解决此问题。可以使用 flags% 参数为慢速操作显示进度对话框。
  7. 如果 EditImageSave() 脚本函数失败,脚本将停止;它本应返回一个错误代码。
  8. 在 Time of Day(当日时间)轴模式下,Cursor Position(光标位置)对话框总是将输入的值视为当日时间,因此 MaxTime() 之类的表达式生成了无意义的结果。现在您可以使用 tod 后缀强制将某个时间判读为当日时间。
  9. 在脚本中,允许将零长度子数组作为 array[1:0] 传递给函数,但不允许使用 array[0:0]。
  1. 光标固定标志(光标编号后的 F)仅在光标固定时才显示。由 CursorFlags() 设置的禁用上下文菜单选项的其他标志不显示 F。
2021年5月 10.10a 修复
  1. T关闭已保存的超过 5 秒的新采样文件时,会不必要地查询“Are you sure?”(是否确定?)。
2021年5月 10.10 更新
  1. 现在,文本编辑器可以突出显示包含文本插入符号和与当前选择匹配的“词组”的行。
  2. ChanKey() 脚本命令新增了一个 flags% 选项,用于放置按键,以使按键悬垂在可见视图区域的上方。
  3. 采样支持 Talker 规格第 5 版,该版本的数据传输可能更高效。
  4. 通过右键单击通道号,可以获取透支通道的上下文(右键单击)菜单。
  5. S2Video 新增了一个 Configuration(配置)选项,用于添加允许某些摄像头连接的 ffdshow Raw Video 滤波器。
  6. 通过使用 Fix position(固定位置)命令,您可以防止右键单击光标上下文菜单中的纵向光标交互式定位。
  7. 通过新增的 CursorFlags() 脚本命令,您可以进一步控制纵向光标的交互式使用。
  8. 新增了一个适用于 xdf 文件(LabRecorder、LabStreamingLayer)的文件导入器。
  9. IIR filter(IIR 滤波器)和 FIR filter(FIR 滤波器)对话框可以更好地处理 RealWave 通道中的 NaN 值。
  10. 在线 Measure to channel(通道测量)命令可以将输出发送至 Keyboard marker(键盘标记)通道,该通道可以触发写入磁盘、output sequencer(输出定序器)和 arbitrary waveform output(任意波形输出)。MeasureToChan() 和 MeasureX() 脚本命令已修改为允许此操作。
  11. 现在,当您打开文件进行采样时,命令录制会录制在线进程。
  12. 如果新采样的数据文件长度小于 5 秒,Spike2 将不再查询中止采样或关闭新采样的数据文件而不保存该文件的尝试。
  13. 在文本 Find(查找)和 Replace(替换)对话框之间切换会保留搜索文本。当对话框激活时,这些对话框的 Find what(查找内容)字段会以预期方式更新。
  14. Automation(自动化)对话框的 File name template(文件名模板)字段中不再允许使用路径分隔符字符(例如,“/”和“\”),因为这些字符会导致生成意外的文件名和多余的文件夹。
  15. 图形序列编辑器已更新,可更平滑地拖动脉冲并减少闪烁。
  1. 用户定义的光标标签可以显示光标位置差异,以在光标移动时显示错误的值。
  2. 在以 Overdraw WM 模式和大量数据绘制的 WaveMark 通道的 Time(时间)视图中,由于屏幕重绘可能会在完成前重复多次,因此显示更新需要 2 秒以上时间。
  3. 导入录制文件生成了缺少逗号的 FileConvert$(...) 脚本命令。
  4. 多个内置脚本命令未设置工具提示文本。
  5. 记录 IIRApply() 脚本命令时,总是将 eTime 参数设置为 0 或 1。
  6. 在图形序列编辑器中,当双击或在对照轨道中选择任意波形项时,任意波形项可能会从屏幕中消失。
  7. 将 XY 数据导出到 MATLAB 中时,会导出第一个 XY 数据点的多个副本。
  1. RealWave 通道中的 NaN 和 Infinity(无穷大)值(来自 Talker 或已导入的文件)在整个 Spike2 系统中引起了问题,表现为绘图故障、滤波对话框中轴范围异常和数字滤波器出现特殊结果。为避免这种情况,Spike2 现在扫描从 RealWave 通道读取的所有数据,并将 NaN 值替换为 0.0,将无穷大替换为最大允许值的一半(以留出空间进行算术运算)。通过添加 Skip NaN(跳过 NaN)通道进程,您可以删除这些值(从而留下数据间隙)。您可以使用 Fill Gap(填充间隙)通道进程填充产生的间隙。
  2. 以前,录制打开数据文件进行采样会编写一个脚本,该脚本依赖当前采样配置提供与采样关联的任何进程。现在,我们禁用了当前配置,改为尝试使用脚本命令生成相同的进程。如果您更喜欢之前的状态,请将第二个参数更改为录制的 FileNew(0,1) 命令,将值从 1 更改为 3,并删除用于设置后续处理的命令。
2021年4月 10.09c 修复
  1. 如果 Spike2 的安装中没有 LAST.s2cx 或 DEFAULT.s2cx 配置文件,并且 Tip of the Day(每日提示)已关闭,则 Spike2 启动时会隐藏主 窗口。
2021年3月 10.09b 更新
  1. 如果在采样或 Rerunning(重新运行)时设置了 Fill background(填充背景)模式,则 time (时间)视图的 Channel Image(通道图像)对话框将警告您,位图将不显示。
  2. Script(脚本)调试窗口(Local[局部]、Global[全局]、Watch[监视]和 Call stack[调用堆栈])在激活时会被移动到可见的位置;以前,如果您把它们从屏幕上移开,它们就很难被找到。
  3. 您可以更改 Graphical sequencer(图形定序器)编辑器的背景和前景颜色。
  1. 如果在导出到 MatLab 文件时选择了 All Channels(所有通道),则导出会失败。
  2. 在 Data points(数据点)或 Expression(表达式)模式之外的 Event(事件)通道搜索(如在 Active cursors[活动光标]、Measurements to XY[XY 测量]或 Measurements to a data channel[数据通道测量])可能会挂起。
  3. 从 .s2cx configuration (配置)文件读取时,每次迭代进行多次测量的 Measurements to a data channel(数据通道测量)处理会产生虚假错误。
  4. 从资源文件恢复 Rate(速率)和 Mean frequency(平均频率)绘制模式时,Time width(时间宽度)可以增加 1 个时钟周期,并且非常小的(无意义的)值不会被拒绝。
  5. 在 Spike2 会话之间,Edit(编辑)菜单 Preferences(首选项)选项中的 Fill cursor labels(填充光标标签)不会被记住。
  6. 某些 Font(字体)选择对话框没有将 Font Style(字体样式)字段设置为与初始字体样式(Bold[粗体]、Italic[斜体]、Regular[常规]...)相匹配。
2021年2月 10.09a 更新
  1. 新增了一个虚拟通道函数 TEvt(),用于生成自通道上最后一个事件发生以来的时长。
  2. Virtual(虚拟)通道 Copy waveform or Level event(复制波形或水平事件)对话框提供了一个额外的字段,允许选择 multi-trace WaveMark(多迹线 WaveMark)通道的 trace(迹线)。
  3. FileName$() 命令新增了一个选项,可使用文本字符串作为文件名源。
  4. 绘制 Result view rasters(结果视图光栅)时,符号会按 dot size(点大小)设置进行缩放绘制(在高分辨率显示器上它们非常小)。
  1. 当将 1401 设置为 10V 输入范围时,SampleCalibrate() 脚本命令返回的缩放因数是其设置的两倍。
  2. Amplitude (振幅)设置为 0 的 Active cursor Peak search(活动光标峰值搜索)会将具有相同数据值的两个连续点检测为峰值。
  3. 绘制一个放大的 Waveform(波形)通道可能会导致屏幕底部之外的数据出现在屏幕上。
  4. 添加和删除 Memory(内存)通道 Level event(水平事件)项不会导致显示重绘到结尾。
  5. 如果 Windows 菜单 Close All(全部关闭)命令生成了一个对话框,警告关闭将导致丢失数据,则 Cancel(取消)选项将导致该对话框重新出现。现在该取消操作会正常运行。
  6. 在 10.09 版本,对于 Active cursors(活动光标),Expression(表达式)光标模式在 Measure to XY(XY 测量)和 Measure to Channel(通道测量)命令中不会迭代。
  7. 在 Result view(结果视图)中,将视图保存到文件时,Raster Draw(光栅绘制)模式的设置项 Sweeps(扫描)、Sort(排序)和 Symbols(符号)不会保存和还原。
2021年2月 10.09 更新
  1. 在 Sampling Configuration(采样配置)中,可以对基于 Talker 的波形或 RealWave 通道应用实时通道处理(例如滤波或整流)。
  2. 在采样配置中,可以从基于 Talker 的波形或 RealWave 通道 Derive(派生)通道。
  3. 现在,基于 1401 的通道的采样配置 Channel(通道)对话框会在您输入的同时检查对数字字段的更改。
  4. 您可以在 Samping Configuration(采样配置)对话框和脚本命令中的通道 Title(标题)和通道 Comment(注释)字段中使用占位符(例如,使用 %c 作为通道号)。
  5. 使用 COM 端口的已采样 TextMark 通道可以使用计算机上的任何端口,而不仅仅是 COM1 到 COM19 范围内的端口。
  6. 采样配置新增了一个 Script(脚本)选项卡,用于设置在采样期间按预设时间运行的脚本。新增了一个 SampleScript() 脚本命令。
  7. 现在,Sampling Configuration Mode(采样配置模式)选项卡可以设置在触发器事件发生时,或在每个定时采样周期的开始和结束时运行的脚本。
  8. 扩展了 SampleTrigger() 和 SampleMode() 脚本命令,以支持为响应采样事件而运行的脚本。
  9. SampleHandle() 脚本命令现在可以报告上次已采样的(尚未关闭的)文件。
  10. SampleRepeats() 脚本命令现在可以报告已完成的重复和当前文件编号。
  11. 针对数据文件的 File Export(文件导出)对话框已修改,使 As Set(按设置)复选框也适用于范围列表。
  12. WindowTitle$() 脚本命令现在有一个 flags% 参数。
  1. Create New Buffer(新建缓冲区)对话框允许您用少于最少数据点(6 个)的数据点创建一个 WaveMark 通道。
  2. 用于搜索具有 n 条迹线的 WaveMark 通道的 MinMax() 脚本命令可能会过早启动。
  3. SampleWaveMark() 脚本命令不允许设置具有奇数个数据点的多迹线通道。
  4. 如果更新 Talker 许可信息时出现磁盘问题,Spike2 可能会崩溃。
  5. Triggered(已触发)模式下的采样配置 Mode(模式)选项卡允许您选择 Talker 波形作为触发通道。
  6. 设置多个输出范围时,File Export(文件导出)对话框进度指示器出故障。
  7. 如果配置文件或文件内容有问题,加载配置文件的脚本 FileOpen(name$, 6) 命令可能返回 0 而不是错误代码。
  8. 在网格视图单元格中编辑文本时,Del 键不会删除文本插入符号右侧的字符。
  9. Analysis(分析)菜单 Linear Predict...(线性预测)命令在 Time(时间)视图中无效。
  10. Arbitrary waveform output(任意波形输出)至具有 4 个 DAC 选项的 Micro1401-4 可能无法同时使用 2 个以上的 DAC。
  11. Amplitude (振幅)设置为 0 的 Active cursor Peak search(活动光标峰值搜索)会将具有相同数据值的两个连续点检测为峰值。
  12. 绘制一个高倍放大的 Waveform(波形)通道可能会导致屏幕底部外的数据出现在屏幕上。
  13. 添加和删除 Memory(内存)通道 Level event(水平事件)项不会导致显示重绘到结尾。
2020年11月 10.08 更新
  1. 新 Analysis(分析)菜单 Linear Predict...(线性预测...)命令将使用基于上一个和下一个数据的估计值来替代 Time(时间)视图波形数据中和 Result(结果)视图通道中的短伪影。等效的脚本语言是 ChanLinPred()。
  2. Time(时间)、Result(结果)和 XY 视图中的垂直和水平光标有一个新选项,可将位置显示为与另一个光标的差异。
  3. 如果连接的 1401 与另一 1401 时间同步,About Spike2 对话框会在 1401 监视器修订后显示 Sync(同步)。
  4. 在脚本编辑器中,Functions(函数)列表框将显示包含文本插入符号的用户定义的 Func(函数)或 Proc(进程)名称。
  5. 新增了一个 ChanZoom() 脚本命令用于控制和报告 Time(时间)或 Result(结果)视图的缩放状态。
  6. SampleSeqStep() 脚本命令现在可以访问与文本和图形输出定序器步骤相关联的键、注释和显示字符串。
  7. 在 Sampling Configuration(采样配置)中,除了波形通道外,您还可以将通道处理应用于 RealWave 源通道。
  1. 在 Spike2 版本 10 中,Edit(编辑)工具栏未添加到脚本可控制窗口的列表中;App(4) 总是返回 0。
  2. 如果使用脚本编辑器 Run(运行)按钮运行脚本,并且脚本创建了视图但从未设置前视图,则可能需要单击 Run(运行)按钮两次才能再次运行该脚本。
  3. 使用带有整数数组参数的 BReadSize(8,...) 或 BWriteSize(8,...) 脚本命令可能导致 Spike2 崩溃。
  4. 使用 SampleTrigger() 脚本命令变量(在版本 10.06 中添加)将触发器代码设置为字符串时会出错并停止该脚本。
  5. 当与 Micro3、Micro4、Power2 或 Power3 一起使用时,PlayWaveStatus$() 脚本命令 pos% 参数会以字节而不是以点为单位报告位置。此错误在 Spike2 版本 7 中出现。 Micro2 和 Power1 不受影响。
  6. 在 fixed duration(固定持续时间)模式中从 Gate Settings(门设置)对话框记录 ProcessGate() 会颠倒 pre 和 len 参数。
  7. 在一个脚本中, -1 >> 64 评估为 0;它应该评估为 -1。
  8. 在 Line(线条)绘图模式中使用可见 Level(级别)事件通道进行采样或重新运行时,可能会导致鼠标指针闪烁。
  9. 采样或重新运行期间,在以慢采样率搜索 Waveform(波形)通道时,可能会导致 Spike2 在 Update window every(每隔以下时间更新窗口)设置为 0.0 的 Automatic(自动)模式下,在 Measure to Chan(测量到通道)处理中挂起。
  10. 在版本 10.07 中,当 Interact() 被用于不会改变活动视图的脚本循环时,Interact(交互)栏上每次第二下按钮点击都会被忽略。
  11. 如果您同时拥有 CED1902 和 Micro1401-4,Conditioner 设置会在设置 1902 后错误地报告“非法参数”错误。
  12. EDF 导入器现在支持非对称缩放整数数据;以前这些通道拥有不正确的偏移量。
2020年9月 10.07 更新
  1. S2Video 程序新增了一个设置帧时间戳的选项。
  2. 查看 MP4 视频文件现在支持帧精确步进。
  3. 现在可在群组中加入不带 y 轴的通道(但是它们不能成为群组头)。这样就可以使用在 State(状态)模式中绘制的通道来为其他通道的背景着色。
  4. 新增的脚本命令 ArrRev() 用于颠倒数组中各元素的排列顺序。
  5. 现在可通过 XY Draw mode(XY 绘制模式)对话框更改通道排序模式。
  6. 可在 Time(时间)、Result(结果)和 XY views(XY 视图)的数据区域显示 x 轴和 y 轴。预期这将主要在 XY views(XY 视图)中用于发布目的。
  7. 可在 Graphical Sequence Editor(图形序列编辑器)中更改轨道标签。
  8. Sampling Configuration(采样配置)对话框中的 Channels(通道)选项卡支持 Ctrl + 复制为文本组合键以复制用制表符分隔的数据列。
  9. Sampling Configuration(采样配置)对话框标题在采样过程中不再被清除(以保留配置文件的名称)。
  10. Memory buffer Import channel(缓存导入通道)对话框改进了错误报告功能。
  11. Time(时间)和 Result(结果)视图中,清除选定通道的可点击区域现在新增了一个提示工具。
  12. “Cluster on Measurements”(测量集群)设置对话框可将测量配置复制和记录为文本。
  13. “Sampling Configuration”(采样配置)现在跟踪的是最后一个 .s2cx文件,注意不是 LAST.s2cx 或 DEFAULT.s2cx 文件。SampleConfig$() 脚本命令新增了一个访问该文件的选项。
  14. 在脚本中,可使用 DlgValue$() 将 X Value(X 值)字段设置为文本,例如"Cursor(1)"。在以前这会将光标 1 的位置显示为一个数字。
  15. 现在,数据文件的 Export As(导出为)对话框在用户点击一个已定义的范围时会更新对话框字段,它还会检测通道列表和时间范围方面的错误。
  16. Help(帮助)内容包括有关配置 Xvid 视频编解码器的信息。
  1. XY 文件打开时,XY 视图中的 y 轴标题没有还原。
  2. SampleConfig$(3) 脚本命令将 TextMark 通道注释放错列。
  3. 对话框打开时,Sampling Configuration->Set maximum channels(采样配置->设置最大通道数)对话框的 Special channels(特殊通道)字段始终被设置为 0。
  4. 采样配置缺少一个输出定序器文件,过去会生成 3 个消息框,现在只生成 1 个。
  5. Result(结果)视图中,以 X 测量值为单位的均值和 SD 给出的是像素单位,而非 x 轴单位的结果。
  6. 文档将对话框表达式 CXn 错误地列为 CnX (n = 0-9)。
  7. 录制带有 X 轴位置信息的对话框时,没有将 CXn 转换为 CursorX(n)。
  8. 在 Time(时间)和 Result(结果)视图中录制“Ctrl + A”(或在通道号下方单击)时,会生成无效的代码。
  9. 在 XY 视图中,Y Axis Range(Y 轴范围)对话框将 All channels(所有通道)处理为所有可见通道,以匹配 Time(时间)和 Result(结果)视图。
  10. 当 type% 设置为 12(XY 文件)和 17(网格文件)时,FileList() 脚本命令不起作用。
  11. 在一个脚本中,带有一个非数组参数的用户定义函数在某些情况下可以接受一个数组。
  12. 在 Edit(编辑)菜单下的 Preferences Display(首选项->显示)选项卡中,如果将坐标轴的 Line thickness(线条粗细)设置为 1 个像素,则轴滚动时可能会留下像素雾化痕迹。
  13. 透支通道过于频繁地绘制背景,导致在打开网格或顶部透支通道将背景颜色设置为覆盖视图颜色时,侧向滚屏出现显示错误。
  14. 在创建临时过滤器之前使用 FiltApply(-1,...) 会造成 Spike2 崩溃。
  15. 更改 S2Video Configuration(S2Video 配置)中的某些选项可能会导致视频显示消失。
2020年7月 10.06 更新
  1. Print screen(打印屏幕)支持 Cursor Regions(光标区域)和 Cursor Values(光标值)对话框,并将一种比例字体应用于窗口标题。
  2. Sampling configuration(采样配置)对话框的 Mode(模式)选项卡新增一个选项,可在不将数据写入磁盘时控制 s2video 应用程序的慢帧速。脚本语言的对应物是新增的 SampleFPS() 脚本命令。
  3. 输出定序器现在可以一边进行其他的定序器操作,一边同时处理一系列数字脉冲。
  4. 在 Sampling configuration(采样配置)对话框的 Mode(模式)选项卡中,Triggered(触发)模式允许指定完整的标记过滤器。以前,可选择匹配单个代码。对 SampleTrigger() 脚本命令做了扩展以匹配多个代码。
  5. Sampling configuration(采样配置)对话框的 Mode(模式)选项卡会在用户打字时检查各字段,并在页面底部列出问题。
  6. Marker Filter(标记过滤器)对话框现在支持将标记过滤器指定为文本,这比在需要用到一系列数值时勾选复选框要快得多。也可以使用剪贴板复制和粘贴过滤器规范。
  7. 对 MarkMask() 脚本命令做了扩展,以将标记过滤器设置为文本或以文本格式获取标记过滤器。
  8. Draw Mode(绘制模式)对话框现在会在可编辑字段中报告错误,并在数值出现异常时禁用 OK(确定)和 Draw(绘制)按钮。
  9. Grid(网格)视图具有额外的上下文菜单选项:Grid size(网格大小)、Fit to Grid(铺满网格)、Cut(剪切)、Copy(复制)和 Paste(粘贴)。
  10. Cursor Regions(光标区域)和 Cursor Values(光标值)对话框会记录设置、选择和编辑复制操作。
  11. Cursor Regions(光标区域)和 Cursor Values(光标值)对话框改进了交互式单元格选择,并支持以下脚本命令:Selection()、Selection$()、MoveTo()、MoveBy()。
  12. 通过右键上下文菜单打开的无模式对话框,例如 Draw Mode(绘制模式)对话框,现在可紧挨鼠标指针打开。
  13. 即使未被覆盖,GrdColourGet() 脚本命令现在也会报告显示的单元格颜色。
  14. 在脚本中,单击某个条形按钮时,Toolbar() 和 Interact() 条形按钮不再占据输入焦点。当您希望键盘输入进入键盘 Marker(标记)通道时,这一点在采样过程会有助益。
  15. 我们已将脚本语言字符串变量的最大长度从 1,000,000 个字符增加到了 100,000,000 个字符。
  16. 在 Clustering(群集)对话框中,INTH 对话框现在会记住其位置。
  17. 如果 Spike2 在启动期间加载了一个采样配置文件(...\DEFAULT.s2cx 或 ...\LAST.s2cx),它会将名称写入日志视图。
  18. 在 Edit(编辑)菜单下的 Display Preferences(显示首选项)中,有新的 High DPI(高 DPI)设置。
  19. 现在,EDF 导入器可以识别更多类型的 BDF 文件。以前,某些规范未能成功识别,导入器将恢复导入数据,默认该数据是 16 位长而不是 24 位,从而导致垃圾数据。
  20. 系统现在支持 MMFrame() 脚本命令,适用于带有更多关键帧选项的 MP4 文件。
  1. 在带有 Micro4 的输出定序器中,DELAY 0 指令导致了很长的延迟(超过 40 亿步);它本不应该造成任何延迟。
  2. 记录某个涉及当前视图更改的动作并不总是选择新视图(例如,在打开 Cursor(光标)对话框时)。
  3. 一个已打开并修改过的 Grid(网格)视图可以每 5 分钟获取一次输入焦点。
  4. 已命名的 Grid(网格)视图在被关闭时始终会被保存,即便用户要求不要保存它们也无济于事。
  5. 从 .s2gx 文件加载某个网格时,没有应用当前视图和应用程序的颜色,也没有更新用于编辑网格单元的字体。
  6. 当前视图是 Grid(网格)或 Info(信息)窗口时,Global Debug(全局调试)窗口将窗口类型显示为“未知”。
  7. 对最大化的 Grid(网格)视图使用 Grid(网格)视图的 Fit to Grid(铺满网格)命令,改变了视图大小,但它仍保持最大化。
  8. 在图形输出定序器中,同时发生的数字输出和数字标记输入定序错误。
  9. 在图形输出定序器的 Section(部分)设置中,更改部分注释后未能通过 OK(确定)按钮成功应用更改。
  10. 在 Cursor Values(光标值)和 Cursor Regions(光标区域)对话框中,第一个单选按钮(用于 C0 和 C0-C1)无效。
  11. 用于 Move%() 回调 vh% 和 ch% 参数的 ToolbarMouse() 脚本命令的文档不正确。
  12. Sample Bar(采样栏)对话框的 Add...(添加)按钮没有读取存储在被添加文件中的标签和注释,并且会接受旧版格式的 .s2c 文件,而这些文件无法在现代版本的 Spike2 中使用。
  13. 在 10.05 版的 Spike2 中,在某个用户定义的对话框中,缺省按钮(由回车键激活)是 Cancel(取消),而不是 OK(确定)。
  14. 在 Grid(网格)视图中,按 F1 键未能打开在线帮助。
  15. 在 10.05 版的 Spike2 中,DrawMode(绘制模式)对话框中用于 RealMark 数据的 Data Index(数据索引)字段无效。
  16. Time(时间)视图在最后一项到来之前提前片刻结束。
  17. 除非速度非常慢,否则向 Power3A 的任意波形输出均不起作用。
2020年5月 10.05 更新
  1. Interval(间隔)模式是新的 Time view(时间视图)绘制模式,可以显示事件之间的间隔。
  2. 您可以设置光标标签,以不透明的背景进行绘制,让它们在“动态”的波形背景下更易于阅读。
  3. 网格视图现在可以按视图或按单元设置颜色。新的脚本命令如下:GrdColourSet() 和 GrdColourGet(),以及 ViewColourSet() 和 ViewColourGet() 扩展。
  4. 颜色更改记录现在包括更改项的名称。
  5. 可以通过交互方式调整网格视图的大小,也可以通过交互方式设置网格列标题。
  6. 如果在内存不足,出现大量峰值的情况下运行 Principal Component Analysis(主成分分析)对话框,现在会提供具体原因,而不是一般性错误。
  7. 在 Help(帮助)菜单 About Spike2(关于 Spike2)对话框中,Copy 命令现在会在复制到剪贴板的信息中包括 Spike2 安装文件夹。
  8. 在脚本语言中,现在您可以在能使用通道说明符的任何地方使用 -6,以表示未选择的通道。
  9. 水平光标和垂直光标 active cursor mode(活跃光标模式)对话框现在拥有切换到其他 active cursor mode(活跃光标模式)对话框的按钮。
  10. 第一次使用 Set Marker Codes(设置标记代码)对话框时,它会提醒您使用 Ctrl+Alt+拖动的操作来选择尖峰。
  11. 现在,您可以使用包含非 ASCII 字符的名称将数据保存到 Matlab 文件中。
  12. PlayWavePoints() 脚本命令现在可以报告区域中的最大点数。
  13. 新的 FileStatus() 脚本命令可以报告文件系统对象属性,如只读、目录、隐藏。
  14. 新的 DrawModeCopy() 脚本命令可在时间或结果视图中将一个通道的绘制模式应用到其他通道的列表。
  15. 新的 Replace$() 脚本命令可生成一个字符串,用于替换出现的所有子字符串。
  16. TDT 导入器现在会报告缺失的 .sev 文件,并尽全力处理找到的文件;在此前,如果文件缺失,它就会放弃处理。
  17. 您可以使用 ToolbarEnable() 脚本命令来检测是否为工具栏设置了 Idle(空闲)函数,并且统计已启用按钮的数量。
  18. 设置为整数模式并使用箭头键时,用户定义的对话框滑块控件的性能会更好。
  19. DlgValue() 脚本命令现在可以在用户定义的对话框中更改实数和整数字段的允许范围。
  20. 脚本 Locals 和 Objects 调试窗口有了新的 View(视图)菜单选项,其中仅会显示变量的名称,省略了 Proc/Func(进程/函数)或 Object(对象)名称,从而减少了屏幕上的混乱。
  1. 采用 Object type(对象类型)名称的脚本会使 Spike2 崩溃,应采用 Object variable(对象变量)名称。
  2. 使用仅显示 Visible(可见)或 Selected(选定)通道的新选项时,Channel Colours(通道颜色)对话框会出现混淆。
  3. 在所有情况下,包含用户定义文本的记录操作均未检测到嵌入的 " 和 \ 字符。
  4. 若为绘制为 Sonogram(声波图)的波形,或绘制为频率的 RealMark 通道设置时间视图通道单元,不再会改变显示的单位“Hz”。
  5. 若对在“Mean Frequency”(平均频率)模式下绘制的事件通道进行采样和重新运行,此前零位线会填充“not yet reached”(尚未到达)时间区域。现在此区域会留空,以匹配所有其他绘制模式。
  6. 在光标的宽度超过 1 个像素时,若拖动声波图键等项目,光标可能会留下“像素尘埃”。
  7. 每次启动 Spike2 时,系统都会显示程序更新的“Help”(帮助)页面。
  8. 分组通道的通道编号以通道的原色绘制;更改通道原色并不会重绘通道编号。
  9. 即使光标是组成员(光标应已隐藏时),此前也可以使用 New Horizontal cursor(新水平光标)按钮将光标添加到带有 y 轴、在最下端显示的通道,从而导致不一致的可见状态。现在,我们将光标添加到组的顶部通道。
  10. 如果水平光标 1 不存在,您无法打开 Active Horizontal cursor mode(活跃水平光标模式)对话框。
  11. Calibration(校准)对话框和 Set Marker Codes(设置标记代码)对话框未显示错误消息。
  12. Sampling configuration(采样配置)对话框未显示针对 RealWave 和 Derived(派生)通道的 Scale(缩放)和 Offset(偏移)值。
  13. Derived(派生)通道之前有可能在 Sampling configuration(采样配置)对话框中显示错误的采样率。现在,它们会显示降采样比率。
  14. Derived(派生)通道设置对话框不会保存对 Units(单元)通道、Scale(缩放)或 Offset(偏移)字段的更改。
  15. 脚本命令 SampleProcess(chan%,-1) 报告“Bad argument count”(不良参数统计)。
  16. 如果使用“采样配置”中不存在的多条迹线或输入来设置 WaveMark,会导致无用的通用“1401 command error”(1401 命令错误)。
  17. 通过在线进程,使用派生通道或波形通道记录采样时,不起作用。
  18. 除非设置了超过 32 个通道,否则记录新的 32 位 .smr 文件的采样时,会记录为 64 位 .smrx 文件。
  19. 采样记录到新的数据文件中时,未记录负的防反跳周期。
  20. 如果通过非顺序端口记录对多迹线 WaveMark 通道的采样,会被记录为顺序端口。
  21. 通过设为 Not triggered(未触发)的 Triggering(触发)来记录采样时,未进行记录;Use previous trigger(使用之前的触发器)模式被使用。
  22. 记录“Marker filter”(标记筛选器)对话框时,MarkTrace() 脚本命令设置了错误的通道,并为非 WaveMark 通道显示。
  23. 用于加载不存在的 .cur 或 .ani 光标图像文件时,MousePointer() 脚本命令未返回 0。
  24. InfoRun(2) 重置“信息”窗口计时器时,本应使计时器停止,但却设置为运行。
  25. 搭配多迹线 WaveMark 数据使用 LastTime() 和 NextTime() 脚本命令,并且第四个参数为矢量时,返回的数据始终是第一个迹线,而不是 MarkTrace() 设置的迹线。
  26. 按钮 n% 不存在时,ToolbarEnable(n%) 脚本命令的返回值为 0,不是文档所述的 -1。
  27. 在网格视图中,如果网格视图右侧有未使用的空间,XHigh() 脚本命令之前返回 0,现在则返回列数。
  28. 记录网格视图的创建并不会设置网格大小。
  29. 信息窗口为当前视图时,ViewColourSet() 和 ViewColourGet() 脚本命令生成“View is wrong type”(视图为错误类型)错误。
  30. DrawMode()、MinMax() 和 ChanValue() 脚本命令会忽略时间视图绘制模式 11 和 12(BPM 模式)中的 edge% 参数。
  31. 尝试更新损坏的资源文件时,Spike2 可能会崩溃。
  32. 因资源文件占用大量(很多 MB) PlayWave 内存区域,Spike2 读取时间很长。
  33. 调试使用对象的脚本时,存在显示对象及其成员的几个问题。
  34. 在包含了以 OverdrawWM 模式绘制的 WaveMark 通道,以及带有 Key(键)的 Sonogram(声波图)的时间视图中滚动时,会滚动并重新绘制 Key(键),导致一片混乱。/li>
  1. 在门控处理模式下,设置 User check positions(用户检查位置)后,Yes to All(全部同意)和 Cancel(取消)按钮现在适用于整个处理请求,而不是单个门条件。
2020年3月 10.04 更新
  1. Binsize() 添加为对话框表达式。
  2. Process(进程)对话框跟踪开始和结束时间字段的更改并报告错误。
  3. 新的 Reverse$() 脚本命令用于反转字符串。
  1. 如果您返回到 Process Settings...(进程设置...)对话框并再次处理数据,则数据通道测量的记录会出错。
  2. Process Gate(进程门)对话框的记录在 variable gate(变量门)模式中反转了两个参数。
  3. Process Gate(进程门)对话框和 ProcessGate() 脚本命令缺失帮助链接。
  4. sampling configuration(采样配置)文件或Resource(资源)文件如果具有使用可变长度门控的进程,则不能被读取。有脚本 (Fixs2cs.s2s) 可以修复文件。
  5. 与单个参数一起使用的 ChanFit() 脚本命令变量生成“Wrong number of arguments”(错误参数数量)错误。
  6. 在保存当前的进程前,保存采样配置不会删除现有的进程。这可能导致每次保存时,采样进程的数量翻倍。
  7. 大多数文件导入器将导入文件的时间分辨率设为最接近 1 微秒的值,从而与导入的数据兼容。ADInstruments 数据导入器将文件时间分辨率设为与数据匹配的最大值,该值通常非常大。
2020年3月 10.03 更新
  1. 关于 RealMark 通道测量:现在在交互和使用脚本语言时均可对每个通道进行多项测量。
  2. 通过键盘可以播放波形输出链接,并且可以从采样配置 Play waveform(播放波形)选项卡,以及通过新的 PlayWaveCtrl() 脚本命令禁用 playwave 工具栏。
  3. SampleKey() 脚本命令具有新的可选参数,可防止触发输出定序器,并能播放波形系统。
  4. 除了禁用 Draw(绘制)按钮外,X Axis Range(X 轴范围)对话框中的用户输入错误现在会显示说明性消息。已检测所有字段中的错误。
  5. 通过数据通道的 Change Colours(更改颜色)对话框,您可以处理全部、可见或选定通道。
  6. 对于超过一秒钟左右的筛选过程,FiltApply() 脚本命令现在可以请求显示进度条。筛选操作现在会显示“等待”光标,表明该操作需要一些时间才能完成。
  7. 如果操作需要超过一秒钟时间,ChanSave() 脚本命令现在可以显示进度条。
  8. 新的 Listener() 脚本命令会统计正在运行的侦听器设备(s2video 的副本)的数量。
  1. 若将内存缓冲区 Add Items(添加项目)对话框的 Data(数据)字段设为 -(减号),会生成无用的消息框,并且不会检查标记代码的输入。现在在您输入时,系统会检查此对话框中的项目;非法输入会禁用 Add(添加)按钮。
  2. Window 菜单的文件名下拉列表会从文件名列表删除“&”字符。
  3. 若在多媒体查看窗口中记录光标 0 链接按钮,会将注释标记放置在错误的位置。
  4. XY 测量和通道测量不会使用用户输入值测量模式,因为它始终会生成“X/Y Time is invalid”(X/Y 时间无效)的错误。
  5. 对于为耗时操作显示的 Progress(进度)对话框,有时需要多次点击 Cancel(取消)按钮才能中断。
2020年1月 10.02 更新
  1. 采样开始时更加稳健,特别是在使用 SampleStart() 后未释放“空闲”时间的脚本时。
  2. Spike2 将在启动时尝试创建任何缺失的特殊文件夹。这可能有助于避免多帐户共用的系统出现与权限相关的错误。如果无法创建缺失的文件夹,则启动时会向日志视图发送警告。
  3. 添加了 FilePath$(-6) 以报告程序数据文件路径。
  4. 通过 Help(帮助)菜单下 About Spike2(关于 Spike2)对话框中的 Copy(复制)按钮可复制文件路径信息,以便进行诊断。
  5. 如果图形序列器输出无法保存为 S2PSEQ$.PLS 文件以便进行采样,现在会发出警告。
  6. 垂直和水平光标标签对话框现在包含 Apply(应用)按钮,用于应用更改并使对话框保持打开状态。
  7. ExportChanList() 提供新的 flag% 值 (4),用于在文件导出期间显示进度条。
  8. 将鼠标指针悬停在通道编号上会显示通道工具提示,这对已透支的通道很有用。
  9. 修改了 BIOPAC 导入器,以处理末尾缺少数据的旧格式文件。
  10. S2video 程序现在可就所需的注册表设置提供预设,这简化了 xvid 编解码器的使用。
  11. U1401Open() 现在可以报告在请求单元 0(第一个可用单元)时打开了哪个 1401。
  12. FileList() 支持通过 type% 值 17 产生网格视图。
  13. FileName$() 现在可以报告多媒体窗口文件名。
  14. 当 1401 等待触发器开始采样时,现在可以使用 PlayWaveCopy() 和 PlayWaveLink$() 脚本命令。
  15. ChanProcessAdd() 文档现在包括抖动消除 (PType%=12),还会描述所有进程的默认参数值。
  16. ChanColourSet() 脚本命令现在可以通过一次调用设置多个通道。
  17. MMPosition() 经过扩展,可报告光标 0 链接状态,以及命令的查找或运行操作是否已完成。
  1. 如果用于 1401 输入的采样通道不是从 1 开始连续编号,那么 Edit WaveMark on-line spike shape(编辑 WaveMark 在线尖峰形状)对话框就不会调整任何值或显示非触发数据。
  2. 如果更改通道,on-line spike shape(在线尖峰形状)对话框中显示的后台数据可能会消失。
  3. 在输出序列器中,Format 命令会将“WAVEGO code,-,OptLab”中的“-”字符转换为未编译的空格。
  4. 在 Draw mode(绘制模式)对话框中,以点模式记录绘制为波形的 RealMark 数据时会错误地记录点大小。
  5. 如果在未打开 1401 进行采样的情况下使用 PlayWaveCopy()、PlayWaveKey2$() 或 PlayWavePoints() 脚本命令,则脚本将停止并提示“Interpreter error (call CED): -581”(解释器错误 [调用 CED]:-581)。这些现在可生成正确的错误消息。
  6. 当打开两个或更多 Spike 排序窗口并以不同方式调整大小时,更改通道可能会导致显示混乱。
  7. 当多个波形通道按锁定轴和偏移量分组时,通道间距可能会变得不准确。
  8. 在 XY 视图中,ChanColourGet() 脚本命令未正确覆盖后台 (item% = 0)。
  9. 我们已禁用通过 Alt+数字键盘向上/向下键将当前选定的内容向上/向下移动一行;此操作虽然可以移动选定行,但是释放 Alt 后,它会将移动的行替换为配合 Alt 按下的任何小键盘字符。使用 Alt+向上/向下(非小键盘)键移动选定行。
  10. 如果有输入焦点并且按下了回车键,则多媒体审核对话框将关闭。
  11. 删除采样配置中作为派生通道来源的通道并不会删除该派生通道;这会生成无效的采样配置。
  1. 以不兼容的方式更改了 ChanDecorate() 脚本命令状态读回;之前必须经设置才能读回模式。
  2. 如果从包含 WaveMark 数据(尖峰形状)的脚本创建采样配置,并且未使用 spike shape setup(尖峰形状设置)对话框生成模板和设置触发级别,则尖峰形状检测触发级别就会被设置为 0。这可能导致意外捕获由噪声触发的非常小的尖峰。针对这种情况,触发级别现在被设置为满量程的一半。
  3. 格式化输出序列的键盘快捷方式从 Ctrl+F4 更改为 Shift+F4。这样可空出 Ctrl+F4,以便实现关闭窗口这项标准的 Windows 功能。
  4. 当多个通道按锁定轴和偏移量分组时,显示 Optimise 时不会再在显示屏的顶部和底部添加 5% 的额外空间,因为当有许多分组通道时,这看起来不太对劲。
2019年12月 10.01a 更新
  1. 离线波形输出驱动光标 0 现在会取消光标 0 的其他驱动程序。
  1. 1401 采样的通道号中存在间隙的采样配置不再起作用并可能崩溃。例如,通道 1、2、3 上的采样波形正常,但通道 2、3、4(忽略通道 1)上的采样波形不正常。
2019年12月 10.01 更新
  1. 您可以在获取数据时对 1401 采样的波形应用一种或多种处理,以生成新通道或替换采样数据。初始处理为:IIR 滤波、整流、差分和下采样。您可以交互地将这些处理应用于采样配置,也可以使用脚本来实现。
  2. 新增脚本命令 SampleDerived() 和 SampleProcess(),可用于支持衍生通道和实时通道处理。
  3. 在尖峰形状排序组件中,如果模板缩放与目标通道缩放不匹配,则 Load and Save templates(加载和保存模板)对话框会缩放模板(如果可能)。您可以在 Edit(编辑)菜单的 Preferences(首选项)、Compatibility(兼容性)选项卡中禁用此更改。
  4. 新增用于处理 ADInstrument Labchart 文件的数据文件导入器。
  5. Spike shape sorting Template settings(尖峰形状排序模板设置)对话框中新增一个选项,以便在使用具有多条迹线的 New WaveMark(新建 WaveMark)对话框时禁用独立触发器。SSParam() 脚本命令 flg% 参数已扩展支持此功能。
  6. 现在可以重新运行链接到关联的时间视图的光标 0 的 Multimedia(多媒体)窗口,从而使光标 0 移动以指示当前重放位置,并使视图滚动以保持光标可见。MMPosition() 脚本命令新增若干个用于控制重放和光标 0 链接的选项。
  7. 光标 0 可由 Spike shape(尖峰形状)对话框、测量处理和多媒体重放驱动。之前所有驱动程序都可同时处于活动状态,这会令人感到困惑。现在新的驱动程序将取消任何活动的驱动程序。
  8. 在时间视图中,现在可以在采样结束后删除采样的数据通道。之前必须关闭并重新打开文件才能执行此操作。
  1. 当尖峰是内部缓冲区中的最后一个项目时,波形形式的 WaveMark 数据(尖峰形状)的短序列可能无法获取数据;该问题的发生机率通常为每几百个项目发生一次。
  2. 版本 10.00 中的尖峰形状采样设置使用的是 Spike2 版本 9 的命令,因此在无法访问此命令时会失效。
  3. 用于将调色板重置为明亮模式和灰暗模式的 ColourSet(0,-1) 和 ColourSet(0,-2) 脚本命令不会使受影响的视图失效。
  1. 从资源读取的尖峰形状模板现在会缩放以匹配目标通道。这一更改应该是有利的,但是如果它给您带来任何问题,请告诉我们。
  2. MMPosition() 脚本命令现在使用 sPlay% 值 4(之前在版本 8.19a、9.09a 和 10.01 中为 3)来按帧移动。
  3. 在 Spike shape(尖峰形状)对话框处于活动状态时,如果拖动光标 0 导致该对话框搜索新的尖峰,那么光标 0 在释放鼠标键后才会受找到的尖峰位置驱动。
2019年11月 10.00 更新
  1. 新的 Info(信息)窗口显示用户定义的数据视图信息(计时器、当日时间、数据值、测量值)及可选的语音输出。这些数据均为交互配置或通过脚本配置。
  2. 支持 Micro1401-4。
  3. 脚本语言现在支持用户定义的对象。
  4. 脚本语言 const 语句现在除了接受常量表达式外,还接受运行时所计算值的初始化。
  5. 自动数据处理现在可使用可变长度闸控(例如,当信号高时处理)。我们修改了 Process(处理)对话框为其提供支持,并新增了一个 ProcessGate() 脚本命令。
  6. 与旧版 Spike2 相比,资源和配置文件的保存和加载速度更快,占用的系统内存更少。
  7. Edit(编辑)菜单的 Clear(清除)命令现在可用于在 XY 视图中删除数据点。在结果和 XY 视图中均记录为 EditClear()。
  8. 当目标时间视图并非当前视图时,Rerun(重新运行)对话框的记录可正常进行。
  9. WAVEGO 定序器命令现在支持无标记选项 ('-'),以允许使用未设置任何标记的可选标签。
  10. Set colours(设置颜色)对话框扩展为支持信息窗口文本和背景颜色。还有工具提示支持和一个 Help(帮助)按钮。
  11. DlgGetPos() 脚本命令可返回对话框的宽度和高度。
  12. FileList() 脚本现在命令允许用户交互选择文件。
  13. FileConvert$() 脚本命令允许用户设置要使用的文件过滤器列表或初始文件名模板。
  14. Time$()、FileTime$()、TimeDate()、FileTimeDate() 和 FileTimeDateSet() 脚本命令已扩展到支持以毫秒为单位的时间。
  15. 任意波形输出均可利用 Power3A 和 Micro4 200 Mhz 时钟实现更高的频率分辨率。
  16. Str$(x,-1) 脚本命令生成的有效数字的最小数将允许读取 x 而不会降低准确性。
  1. 在文本编辑器中搜索时,在屏幕外找到的搜索目标现在是垂直居中显示,而不是显示在屏幕的顶部或底部。
Cambridge Electronic Design Limited

在英国注册: 00972132


  • Cambridge Electronic Design Limited,
  • Technical Centre,
  • 139 Cambridge Road,
  • Milton,
  • Cambridge CB24 6AZ

VAT: GB 214 2617 96

生产者注册号: WEE/BD0050TZ



DUNS: 219151016
NAICS: 423490
Hardware: 84716070
Software: 85234945

通过电子邮件 :


  • Cambridge Electronic Design Limited,
  • Technical Centre,
  • 139 Cambridge Road,
  • Milton,
  • Cambridge CB24 6AZ

(Int.+44) (0)1223 420186


1 800 345 7794