2024年11月 |
10.22 |
更新
- The output sequencer supports new expression functions Ceil(), Floor(), Round() and Trunc() to be compatible with version 11.
- The output sequencer allows relative branches by replacing a label with +n or -n, where n is the number of steps to branch forwards or backwards to be compatible with version 11.
- The graphical sequence editor will not accept a blank track name.
修复
- The Edit menu Copy command of a screen image to a bitmap did not show cursor labels with a filled background.
- The graphical sequencer command Wait for time was drawn as if it was 1 sequencer tick in duration, but caused subsequent items in the generated sequence to be incorrectly timed. It now works as intended, effectively pausing the sequence for a user-defined time.
- 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.
- With multiple signal conditioners, opening the Signal conditioner settings dialog off-line after accessing them while sampling could show the wrong port number.
- The TextMark List dialog did not update the displayed channel number if there were multiple TextMark channels and the user changed channel.
- Measuring the Median of a result view channel with the Cursor Regions dialog or the ChanMeasure(21,...) script command corrupted the result view data.
- When recording the SampleTextMark() script command, the serial line input term$ string was truncated to a single character.
- 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 step.
- The Overdraw 3D dialog did not remember the Automatic display update setting.
- If you set an Overdraw trigger time of 0, no data was displayed.
- In a user-defined dialog, clicking a spinner to change a large real number by a small increment could cause no change to the value.
- 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.
改动
- 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 a little strange (1-10, 100-109, 11, ...).
|
|
2024年5月 |
10.21 |
更新
- When sampling, Talker start up is more robust and problems have better explanations.
- If more than one Talker is used for sampling, they are started in parallel, not one after another, as previously, saving start-up time.
- There are new script commands TalkerInfo() and TalkerChanInfo() to allow scripts to discover the available talkers and channels and the ability to load talkers prior to sampling.
- The Bionic and Ripple file importers have been updated to work with version 3.0 files with 64-bit timestamps.
- We had a report that drop down list boxes could get very slow to fill when a computer was on for several weeks(!). We have recoded such boxes in an attempt to mitigate the effect.
- If you start to sample with Extra Time set wider than the screen width (so the screen scrolls, but no sampled data appears), we log a problem report to warn the user.
- The algorithm we use to select the x axis major tick spacing is now much faster.
- The Heka data importer can use use regular expressions to select items for import.
- The ToolbarText() command is extended to change the allowed user actions when the toolbar is active, to hide the bar when not active and to read back the visible state and the message text.
修复
- The Intan data importer would fail if importing a RHD file containing temperature sensor information.
- If a Virtual channel depended on the value of a Horizontal cursor, the channel did not update if the Horizontal cursor was updated from a script or using the cursor context menu.
- If a cursor change invalidated a Virtual channel, this change did not cause other items (dialogs, Virtual channels, etc.) that depended on the invalid channel to update.
- Scripts that relied on the MMPosition({pos, 0, &gPlay%) command adding 4 to gPlay% to flag that a seek operation was complete could hang up waiting.
- 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 you used the Digitimer-provided D360 control panel, changes were not reflected in the Spike2 signal conditioner dialog 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 Micro1401-4 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.
- 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.
- A Result (.srf) file saved with the FileSaveAs() script command could still be marked as modified, even though all changes had been saved.
- If you resized the Sampling Notes dialog, the Close button did not move.
- The Heka importer did not work when run from the FileConvert$() script command.
- Switching the signal conditioner to an excluded Power1401 in the Edit menu Preferences displayed information from the wrong conditioner type.
- If filled cursor labels were disabled in the Edit menu Preferences dialog Display tab, a dragged cursor could fail to draw correctly.
|
|
2024年1月 |
10.20a |
更新
- AlphaOmega file importer 已更新,现在能够处理最近文件中的增益设置。
修复
- 用户对话框中定义实数字段时,显示的有效数字位数经常比在 DlgReal() 脚本命令中指定的位数要多得多。
- 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.
- Signal Conditioner changes made during sampling now always take effect when you click Apply. Previously they could be deferred.
|
|
2023年12月 |
10.20 |
更新
- 进行数据采样时,Spike2 将拒绝系统关闭请求。
- 如果使用多种信号调节器类型,现在可以在线打开它们的控制对话框。
- 具有 RealMark 通道的 Talker 现在可以为多个项目生成单独的标题和单位,因为系统现在为此目的提供了额外 64 个字符的空间。
- 已增强用于添加 Talker 通道的 Sampling configuration 命令,使这一过程变得更轻松。
- 现在提供一个新的 Sampling configuration 选项,可强制 Talker 保持 Always load。扩展了 SampleTalker() 脚本命令以支持这一功能。
- Talker 时序漂移跟踪功能现在具有更快的响应速度。
- Sampling configuration 录制现在支持应用于 Talker 通道的实时处理。
- Play waveform 区域现在可具有与其相关联的注释。这将显示为 Play wave 工具栏的工具提示;如果未设置注释,则工具提示为区域 Key 和波形源。该脚本的作用与新的 PlayWaveComment$() 命令相当。
- 用于将 RealMark 通道复制为每个数据项的波形的上下文菜单命令现在优化了复制通道的显示。
- 在 Sampling Configuration->Channels 选项卡中,现在可以使用 Ctrl+Duplicate 和 Duplicate N 对话框将某个 Talker(无论类型)的所有通道添加到配置中。
- 从具有多个项目(每个项目都有自己的标题和单位)的 RealMark 通道生成 Result view 时,新的 Result view 现在会沿用该通道的当前标题和单位,而不是所有标题和单位。
- SampleChanInfo(chan%, 4) 现在可配合 Talker 通道使用,以返回波形速率,之前它会返回 0。
- Measurement to XY 和 Measurement to a channel 对话框现在支持 Gap start 和 Gap end 搜索模式。
- MeasureToChan() 脚本命令现在提供一个额外的字段,可用于在测量 Marker 或 RealMark 通道时设置标记代码。
- 除 Result 和 XY views 外,Edit 菜单 Preferences 选项 Maximum numeric accuracy 现在还会应用于 Time views。
- 在复制或导出数据时,用于 RealWave 数据的小数位数现在通过通道比例因子设置,之前始终为 6 位。
- ADI file importer 现在可以通过正则表达式匹配文本文件中的注释,从而将标记代码应用于注释。
- Heka file importer 现在可导入保存有浮点值的数据文件。此外,如果必需的辅助数据文件缺失,会在进度对话框中列出该文件名。
- 现在可检测到存在但没有相关注册表项的 COM 端口,并将其显示在 COM port 下拉列表中。
- 现在可以将 Spike2 文档文件和配置文件从 Microsoft Outlook 拖到 Spike2 上。
- Sampling 选项卡中现在提供一个新的 Edit 菜单 Preferences 选项,可用于设置关闭而不保存的情况下,数据文件被移到回收站前要经过的最短时间。
- FileClose() 脚本命令现在提供一个新的 flags% 参数,可用于阻止未保存的 Time views 被移到回收站。
修复
- 如果将多个 Info 窗口附加到同一视图,Spike2 可能会崩溃。
- Info Settings 对话框录制可能生成不能运行的代码。
- ChanIndex() 命令录制使用的是通道编号而非通道变量,这使得生成的脚本用处不大。
- 如果为某个 Talker 对 Drift information 进行采样,第一个计算的 Slope 项目具有负无穷大值。
- 在采样期间更改 1902 Signal Conditioner 输入选择不会更新可用增益列表和偏移范围。
- 使用 ChanValue() 脚本命令时,如果将 mode% 参数设置为 6、7、11 或 12(Mean 和 Instantaneous frequency 模式),则将使用为通道设置的 Beats Per Minute 值进行测量,而不是所请求模式隐含的值。
- 非常长的 .mp4 视频文件在播放几小时后就无法继续回放了。已经修复导致该问题的第三方组件,并通过回放 30 个小时以上的视频进行了验证。
- Measurements to a data channel 对话框的 Code 字段没有任何作用。
- 打开格式不正确的视频文件进行多媒体审查时,Spike2 可能会崩溃。
- VirtualChan(chan%, 0{, expr$}) 脚本命令始终返回 0,即使表达式无效。
改动
- 在 Result view 中,Edit 菜单 Clear 命令现在始终启用,而不是仅在视图扫描计数为非零时启用。
|
|
2023年6月 |
10.19 |
更新
- 活动光标搜索和 ChanSearch() 脚本命令有两种新的搜索模式,用于查找波形通道中间隙的开始和结束点,以及事件通道中由最小间隙持续时间定义的间隙。
- 如果活动光标搜索失败并且 Position if search fails(搜索失败时定位)字段用于设置和验证光标位置,则光标标签会附加 * 以指示该位置不是成功搜索的结果。
- 活动光标搜索现在会进行录制。以前,当启用录制选项时,这些操作不会录制为脚本。
- 虚拟通道现在可以将波形或水平事件通道中的数据水平作为虚拟通道表达式的一部分。
- 在 Time of Day(当日时间)轴模式下,文件录制的开始日期现在显示在 x 轴的左下方(只要启用了轴标题)。
- c3d导入器现在可以处理包含超过 65535 帧的文件、DEC 系统以及旧 SGI/MIPS 系统生成的文件,并且对具有非标准标题的文件的容忍度更高。它还在文件标题中导入最多 18 个标记中的任何一个。
- 在基于文本的视图中,当视图处于非活动状态时,选中文本现在保持相同的颜色;之前,选中部分的颜色会变为深灰色。
- 现在,您可以使用新 View(查看)菜单 X Axis Extra Time(X 轴额外时间)命令和新 ViewExtraTime() 脚本命令将 x 轴扩展到当前采样时间之外。
- 在采样期间,现在将显示在大于当前采样时间的时间从脚本写入的波形数据。这使得在与采样波形相同的轴上显示训练波形变得容易,以便用户可以尝试复制力分布(举例说明)。
- 作为一个选项,SampleText() 脚本命令现在可以在大于当前采样时间的时间写入 TextMark 数据。它还将接受标记代码作为整数来代替值数组。
- 可以为每个采样会话连接到不同硬件设备的 Talker 可以单独存储每个硬件设备的漂移设置。
修复
- 如果 Talker 突然停止,Spike2 对其断开连接没有响应,这使得其难以恢复连接。
- 如果您将 x 轴绘图模式从 Time of Day(当日时间)更改为 Seconds(秒),则光标标签将时间显示为以秒为单位的当日时间,而不是从文件开始的秒数。下次更新时,显示恢复正常。
- 录制 Save Channel(保存通道)对话框的操作不会正确录制源通道。
- 选择多个源通道时,Save Channel(保存通道)对话框不会从 Write channel(s)(写入通道)字段中删除 Select channel(选择通道)
选项。
- c3d 导入器(用于动作捕捉系统)在最近的 Spike2 版本中崩溃。
- CED 1902 和 Axon CyberAmp 信号调节器在 COM 端口 10 或更高端口上不工作。
- 当采样停止时,x 轴设置为显示采样运行的时间。如果在线脚本写入了超出该时间范围的数据,则在关闭并重新打开数据文件之前,这些数据不可见。
- XY Draw mode(XY 绘图模式)对话框将 All Channels(所有通道)记录为 0,而不是 -1。
- 在二进制文件导入器中,增加通道数会导致程序陷入循环并显示错误。
- ADI 文件导入器可能会将注释放置在错误的位置。
- 在导入的文件中,第四个文件注释以虚假的行尾字符开头。
- 采样时 File (文件)菜单 Load Configuration...(加载配置...)选项不会禁用加载先前文件的选项。
- 在 Talker->Info...(Talker->信息...)对话框中,Clock drift rate(时钟漂移率)值现在以 ms/s 标记,但先前以 s/s 标记(因此小了
1000 倍)。
- 在采样期间打开 Sample(样本)菜单会导致任何打开的 Signal Conditioner(信号调节器)对话框关闭。
- 如果您在采样时使用 Digitimer D360R 调节器控制面板更改设置,更改通常会丢失。
- 使用 X Axis Dialog(X 轴对话框)将 X Axis(X 轴)单位从秒更改为毫秒导致显示的轴值大了 1000 倍。
- ViewTrigger(0,...) 脚本命令不会设置 Paged(分页)显示模式。
- Spike2 10.18 中对 SerialRead() 所做的更改导致其在指定为字符串时无法匹配终止符。
改动
- 打开文件进行采样时,MaxTime() 返回进入采样的时间并在采样开始前返回 0.0。以前,如果脚本在采样开始之前写入数据,则 MaxTime() 会返回采样开始前最后写入的项目的时间,然后返回采样时间。
|
|
2023年2月 |
10.18 |
更新
- 新增 File(文件)菜单 Utility programs(使用程序)命令,用于启动与 Spike2 关联的程序(S2Video、数据文件修复程序、测试程序...)。
- 使用新的通道上下文菜单命令(右键单击非复制的 RealMark 通道),可将具有多个附加值的 RealMark 通道复制到多个通道,每个值一个通道。
- 如果您导入一个含 RealMark 数据(具有多个附加值)的文件,并为每个项目设置了单独的标题,则标题字符串不再被截断,就好像只有一个标题字符串一样。
- 您现在可为基于文本的视图启用换行功能。
- Analysis(分析)菜单 Save Channel...(保存通道...)命令已扩展至允许您将多个通道的时间范围保存至不同的 Time view(时间视图)。
- ChanSave() 脚本命令现在可以将数据从通道复制到自身,例如生成重复数据模式或修复损坏的数据。
- 通过串行端口读取的采样 TextMark 通道现在可以使用超过 1 个字符的终止符,并且终止符可以包含一个 Null 字符(ASCII 代码 0)。
- SerialRead() 和 SerialCount() 脚本命令已扩展为允许使用 Null 字符(ASCII 代码 0)作为终止符。
- SerialWrite() 脚本命令文档已扩展,以说明可以写入在采样期间用于读取 TextMark 数据的串行端口。
- 新增一个数据文件导入器,用于以 JSON 格式导出的 MedtronicTM Percept PC 数据文件。
- FontGet() 和 FontSet() 脚本命令的文档现在包含详细说明您可以使用的 style% 参数值的链接。
- LabChart (ADI) 导入器现在在导入文件中设置时间和日期。
修复
- 如果 CED 1902 或 Axon CyberAmp 信号调节器的 Conditioner Preferences(调节器首选项)Exclude from use(排除使用)复选框被选中,则关联的 COM 端口可能会向其发送字符。现在,排除的信号调节器永远不会加载,也不会向 COM 端口发送数据。
- 如果某个 COM 端口被 CED 1902 或 Axon CyberAmp 使用,SerialOpen() 脚本命令会将该 COM 端口报告为“使用中”,即使未在进行采样时。
- 如果您右键单击某个通道并选择 Hide Channel(隐藏通道),则在启用 Script recording(脚本录制)时不会进行录制。
- 在 Text importer(文本导入器)中,您可以将 Labels(标签)或 Units(单位)行号设置为小于第一数据行的任何数字。以前,仅限于初始扫描视为标题信息的行。
- 在 Text importer(文本导入器)中,No Config(无配置)选项使导入器处于非运行状态,直到加载现有配置。
- 在脚本视图中,将鼠标悬停在 View() 上时使用 F1 键(请求帮助)不会打开正确的帮助页面。
- Text settings(文本设置)对话框中的按钮上意外出现 & 字符。
改动
- 使用命令 HCursorExists(0)(或任何不可能的光标编号)不再生成严重脚本错误并返回 0。
- 处理 Channel specification(通道规范)字符串时,如果第一个字符是非法的单通道,例如“0,2..4”,则不会报告错误。现在会指出该错误,但解析会继续并像以前一样报告通道 2、3 和 4。
|
|
2022年12月 |
10.17a |
更新
- 您可以在 Sampling configuration Play waveform(采样配置播放波形)选项卡中通过单击和拖放操作来更改 Arbitrary Waveform(任意波形)输出波形的顺序。
修复
- 如果您在 Sampling configuration(采样配置)中设置了 39 个以上的 Arbitrary waveforms(任意波形),那么 Play waveform(播放波形)工具栏就不会启用/禁用编号更高的按钮,并且这些按钮可能会产生意外效果(如隐藏采样窗口)。
|
|
2022年12月 |
10.17 |
更新
- 现在,您可以同时运行不同类型的信号调节器。
- 我们现在支持使用多个 D360R 信号调节器。
- 您可以通过新的 Measure Now 命令以交互方式触发对 XY 视图的测量。等效的脚本为 Process()。
- 脚本和输出定序器的 Change history(更改历史)标记现在绘制在其他标记下面。
- 在 XY 视图中,您可以通过 XY 视图 Channel information...(通道信息...)对话框或新的 XYZOrder() 脚本命令来控制通道的绘制顺序。
- 现在除了排序之外,ArrSort() 脚本命令还可以对数组进行洗牌(随机化元素顺序)。
- 提供一个新的脚本命令 Clamp(),可以用于将某个值或数值数组限制在从低到高的范围内。
- 正向和反向 FFT(用于功率谱;通过脚本语言实现)的运行时间现在减半。
- ArrFFT() 脚本命令有一些实验性扩展,以加快 ACSR 算法的处理速度。
- Talker Info...(Talker 信息...)对话框具有 Log(记录)和 Copy(复制)信息的命令,您可以锁定和清除已保存的 Talker 漂移率。
- Max() 和 Min() 脚本命令提供新的变体,可以用于逐个元素地找到一对数组的最大值和最小值。
- ChanDuplicate() 脚本命令提供一个额外参数,可以用于删除现有重复项,并复制重复通道的可见状态。
- 波形输出 Add to online(添加到在线)对话框会以更直观的方式处理 Add(添加)和 Replace(替换)操作,并且 Replace(替换)操作会保留波形顺序。
修复
- 在 State(状态)绘制模式下,当标记从右侧滚动到视图中时,有时可能无法正确绘制标记代码和任何文本。
- 在屏幕上绘制用户指定的文本时,例如在 Cursor(光标)标签、Info(信息)窗口和 Vertical Markers(垂直标记)中,和号 (&) 字符会被转换为下一个字符的下划线。
- 在 Peaks and Troughs(峰和谷)模式下从波形导入事件时,输出中可能会添加一个虚假的首峰。
- 在具有 c 列(数据列编号为 0 到 c-1)的网格中,GrdSet() 和 GrdGet() 脚本命令在尝试访问不存在的列 c 时,将会访问列 0。
- System() 和 System$() 脚本命令现在会报告 Windows 11(以前报告为 Windows 10)。
- 从 10.16 版开始,Output sequencer(输出定序器)文件中的错误会在错误之后的行中报告。
- 只包含按钮(没有输入字段)的用户定义对话框可能会将输入焦点设置为并非默认按钮的按钮。
- 在脚本编辑器中,将鼠标悬停在 PolyEval() 和 PolyRoot() 脚本函数上不会显示相应的工具提示帮助。
- 在 10.16 版中,Rerun(重新运行)对话框会将默认的 To(至)时间设置为 0.0,而不是 MaxTime()。
- 在 XY 视图中,无法正常撤销 View(视图)菜单的 Standard Display 命令。
- 在只包含单个数据点或所有数据点均位于同一 x 位置的 XY 视图中,x 轴的 Show All 命令无效。该命令现在会滚动 x 轴,使其在数据位置居中显示。
- 在 Sampling configuration(采样配置)中,删除 Derived(派生)通道所依赖的通道时,Derived(派生)通道不会随之删除。
- 如果从 1401 读回数据,PlayWaveCopy() 脚本命令会生成致命的脚本错误。
|
|
2022年9月 |
10.16b |
修复
- 在输出定序器文本编辑器中,Make Current 命令会在采样配置中设置错误的文件名,导致无法加载序列。
|
|
2022年9月 |
10.16a |
修复
- 在 Graphical Sequence(图形序列)编辑器中,并不总是会显示用户可设置的数字和 DAC 输出端口标签。
- 在用户定义的对话框中,设置为整数字段的微调器不接受负值。
- Binary(二进制)和 Text(文本)导入器对话框中的 Help(帮助)按钮不起作用。
- Neuralynx 导入器只会导入每个文件夹中的第一个通道。
|
|
2022年9月 |
10.16 |
更新
- Talker 现在可以向 Spike2 通报其运行位置,且 Spike2 现在可以保存这一信息。
- 提供了新的 Talker 菜单 Run 命令,可以用于在 Spike2 了解位置的情况下启动一个 Talker。
- Spike2 现在可以在创建新的采样数据文件时启动采样配置所需的 Talker。
- Talker 会记住上次采样会话的时间漂移率,以提高采样开始时的定时准确性。
- 新的 MenuCommand() 脚本命令允许通过脚本激活 Spike2 菜单,效果如同用户手动选择。
- 您可以在脚本和输出定序器文件文本编辑器中显示更改标记。
- 在没有 DAC 2 和 3 的 Micro4 上使用 DAC 2 和 3 设置为任意波形输出的采样配置时,现在会生成一条诊断错误消息;而以前则会在触发非特定错误的情况下开始采样。
- 在没有 DAC 2 和 3 的 Micro4 上尝试对这些 DAC 使用 Sample(样本)菜单 Output Waveform... 命令时,现在会生成一条有用的警告消息,而不是“Unknown (1401) error code”(未知 [1401] 错误代码)。
- 如果某个采样配置拥有包含错误的图形序列,当加载配置时,系统会识别有问题的序列段,而不是报告非特定错误。
- Evaluate(评估)栏的 Eval() 按钮现在可以处理更多表达式,而不会产生错误。
- File Importer(文件导入器)会更努力地处理包含无序时间戳数据的文件,并且现在能够导入以前拒绝导入的一些文件(即使是通过忽略/修补事件)。
- GrdColWidth() 脚本命令现在可以按像素返回网格视图宽度,这样脚本就可以调整列宽以填充可用空间。
- 您可以将 Sample(样本)菜单 Talker Info(Talker 信息)对话框的内容复制到剪贴板或 Log(日志)窗口中。
- 生成包含多个项目(例如,Talker 漂移信息)的 RealMark 数据的 Talker 允许为每个项目设置标题和单位。
- 在未保存采样时间视图或在内存通道会丢失的情况下关闭 Spike2 时,现在的处理方式与尝试关闭时间视图时相同;系统会发出提醒,告知您未保存的数据将会丢失。
- 在 Curve fitting(曲线拟合)对话框中,Result(结果)和 XY 视图中的初始 Reference(参考)位置现在默认设为 0.0。它以前被设为光标位置或 XLow(),这可能会引起混淆,特别是在高斯拟合时。Time(时间)视图继续将 Reference(参考)位置设为光标位置或 XLow()。
修复
- 在 Micro4 上,当对 WaveMark(尖峰形状)数据和波形通道进行采样时,波形通道有可能从错误的通道进行采样。
- 当使用输出定序器时,在 10.15c 版本中,定序器编译器会跳过序列的第一行,而交互式 Format 命令会删除第一行。如果第一行拥有 SET 命令,这将导致序列以每步 1 毫秒的速度运行,默认 DAC 缩放。
- 在采样期间,基于使用下采样实时进程的通道的 Derived(派生)通道无法正常工作。
- 如果在启动所需的 Talker 之前加载了采样配置,则 Talker 会拾取上次使用的配置设置,而不是在采样配置中保存的设置。
- 在采样配置 Channel parameters(通道参数)对话框中,Comment(注释)的编辑内容将限制为 70 个字符。现在,64 位 .smrx 文件中的限制为 2000 个字符,32 位 .smr 文件中的限制为 71 个字符。
- 如果导入的文件所包含的数据具有意外长度,则 Binary(二进制)文件导入器可能会崩溃。它不会保存单个通道单元,不会处理 cmd$ 参数中的 FileConvert$() 选项,也不会打开相关帮助文件。
- MC_Rack 数据文件导入器在打开数据文件时可能会崩溃。
- 具有保存和加载配置选项的数据文件导入器(如 Text [文本] 和 Binary [二进制] 导入器)在读取先前保存的配置时可能会崩溃。
- 当 Time(时间)视图打开时,Time(时间)视图 Trigger/Overdraw(触发/过度绘制)功能无法恢复。
- 在 Time(时间)视图中,当脚本禁止 X 轴更改时(例如通过 Toolbar() 命令中的 allow%),Next(下一个)和 Previous(上一个)显示触发按钮未被禁用。
- 在采样期间,一些事件绘制模式更新后比所需的少 1 个像素,导致绘制不完美。
- 用于设置位置的 Spline2D(const p[][]); 脚本命令在位置不明确时会发生严重脚本错误。如文件所述,现在它会返回 -1。
- 脚本编译器不接受最大负整数 (-9223372036854775808) 的整型字面值,但接受 0x8000000000000000(相同的十六进制值)。
- 在脚本中,如果将一个设置为最大可能负值 (-9223372036854775808) 的整数变量除以 -1,由于这超出了整数范围,其会被默默忽略,或可能使 Spike2 崩溃。现在,这将触发整数溢出错误并让脚本停止运行。
- 在 Grid Column Header(网格列标题)编辑对话中,设置空白标题不会发生任何变化。如文件所述,它现在会设置默认标题。
- XY 视图 Key 可能被拖离到可见区域之外,且难以恢复。
- 在 Script(脚本)视图中,将鼠标悬停在某一行开头的注释标记上时会出现前一行(可能不相关的行)的工具提示。
|
|
2022年6月 |
10.15b |
修复
- 在版本 10.15 中,当结果或 XY 视图以交互方式关闭时,系统不会提示您保存结果或 XY 视图。
|
|
2022年6月 |
10.15a |
修复
- 在版本 10.15 中,脚本命令SampleSequencer(7, src$) 不被接受。
|
|
2022年6月 |
10.15 |
更新
- 您现在可以将输出序列作为文本存储在采样配置以及单独的文件中。SampleSequencer() 和SampleSequencer$() 脚本命令已扩展,可支持此功能。
- 当时间达到停止值时,Info(信息)窗口现在可以自动关闭。
- Info Settings(信息设置)对话框现在可以控制Info(信息)窗口的所有功能。
- Selection() 脚本命令现在可以在基于文本的窗口中报告选择的开始和结束位置。
- 在user-defined dialog(用户定义的对话框)中,带微调器的整数字段现在会步进到增量的倍数,匹配带微调器的实数字段。
- MatLab导出对话框具有特定于上下文的帮助链接,而不是通用帮助。
- ScriptBar() 和SampleBar() 脚本命令有一个新选项来删除与文本表达式匹配的按钮。
- 您现在可以记录在Script bar list(脚本栏列表)和Sample bar list(样本栏列表)对话框中所做的更改。
- 如果curve fitting(曲线拟合)对话框打开,脚本所做的更改现在会导致对话框在显示匹配通道时更新。
- Clustering(群集)对话框中的点大小范围已从 0..4 增加到 0..6。
- Evaluate窗口中的Eval(...)按钮现在可以在代码包含注释时工作,并且在代码中已经存在 Eval() 命令时不添加该命令。
- 对于时间视图,FileClose(2) 脚本命令现在与File(文件)菜单Close and Link命令具有相同的效果。
- Sampling Configuration(采样配置)对话框的Channels(通道)选项卡会在附有实时进程的通道的通道Type(类型)之后放置一个
星号 (*)。
- 现在,将不稳定的 IIR 滤波器设置为实时通道处理进行采样时,Spike2 会拒绝。以前它会采样,但会产生无意义的结果。
- 保存的采样配置(在 *.s2cx 文件中)现在会使用符号名称(在可能的情况下)来保存输出定序器、数据和脚本文件的路径。这是一项实验性功能,应该会增加采样配置的便携性。
- 新增了一个Compatibility(兼容性)选项来禁止使用符号名称。
修复
- 在色标中设置非常窄的色带(用于声波图和群集密度图)可能会在使用该色标时导致崩溃。
- Elmiko导入器在 Spike2 版本 [10.14] 中不起作用。我们同时还改进了此导入器的通道缩放。
- Virtual channel表达式不能使用 Cursor(9)、C9、HCursor(9) 或 HC9。
- 在用户定义的对话框中,如果在字段处于非法状态时使用微调器,则带微调器的整数和实数字段可能会出现意外值。
- 图形序列编辑器和 XY 视图键中的光标标签和字段绘图可能会从末尾丢失一个像素左右,因为空间计算使用了字距调整,但绘图没有。
- 在Info(信息)窗口中,Close(关闭)按钮不起作用。
- 包含双引号 (") 的记录文本字符串(例如通道注释)会省略 " 字符。
- 在Script bar list(脚本栏列表)和Sample bar list(样本栏列表)对话框中,使用Clear All(全部清除)和OK(确定)会删除栏按钮,但不会重新调整栏的大小。
- 在数据采样期间,如果光标背景为Filled(已填充),则在拖动时光标标签不会正确更新。
- 脚本编译器接受:Test() halt; Proc Test() end; 作为有效脚本,但会对:Proc Test() end; Test() halt;报错(这是正确的)它现在会对两者都报错。我们添加了一个Compatibility(兼容性)选项以允许旧的、不严格的行为。
- 在脚本生成拟合后,Fitting(拟合)对话框可以在时间视图中将 x 轴位置显示到不合理的小数位数。
- FileDelete() 脚本命令的文档没有描述可选的 log% 参数,该参数至少从 Spike2 版本 8.00 开始就已存在。
- Micro1401-4 的最小输出定序器步进间隔被设为 0.01 毫秒,该值应该是 0.004 毫秒。
- 在Measurement to XY(XY测量)或Measurement to a data Channel(数据通道测量)对话框中,如果Ignore Cursor 0 step if(若满足则忽略光标 0 步进)字段评估为大于零的值,则会给出虚假错误。
- 在使用Measurement to XY(XY测量)或Measurement to data channel(数据通道测量)进程进行采样时,Ignore Cursor 0 step if(若满足则忽略光标 0 步进)字段被忽略。
- Edit(编辑)菜单Preferences(首选项)中的Do not prompt me to save unsaved result and XY views(不要提示我保存未保存的结果和 XY 视图)选项被FileClose(-1)脚本命令忽略。
改动
- 现在,脚本编译器在编译前向引用时更加严格,并且需要分号来终止语句(参见上面的修复 10)。由于此更改可能会破坏旧程序,我们添加了一个Compatibility(兼容性)选项来允许旧行为(但请添加缺少的分号)。
- 我们删除了Compatibility(兼容性)选项:Use old-style colour mechanisms to match version 5.04(使用旧式颜色机制来匹配版本 5.04)。
|
|
2022年4月 |
10.14 |
更新
- 添加了对 Digitimer D360R 可编程信号调节器的支持。
- MemSetItem() 脚本命令允许 WaveMark 通道使用整数数据数组。
- FocusHandle(-1) 脚本命令可防止在使用工具栏按钮后恢复键盘焦点。
- 现在可以尝试打开超过 2 GB 大小限制的修订前版本 9 的 32 位 .smr 文件(这允许访问一些以前无法打开的错误写入的文件)。
- 如果发现任何错误,File(文件)菜单 Export As Data file(导出为数据文件)命令不再中止。它现在会尽最大努力,并在日志视图中列出
问题。
- Waveform Average(波形平均)和 Waveform Correlation Process(波形相关进程)设置对话框现在会显示列表中的通道数和第一个通道的采样率。
- 在用户定义的对话框中,现在可以通过插入“||”在提示符中加入竖条“|”。单个竖条会引入工具提示。
- ArrFilt() 脚本命令在最常见的连续数据情况下运行得更快。
- Help(帮助)菜单 About Spike2(关于 Spike2)对话框 Copy(复制)命令现在包含有关已安装的导出筛选器和 Talker 的信息。它还有一个新的 Log(日志)按钮,可以将相同的信息复制到 Log(日志)视图中。
- Script Bar List(脚本栏列表)和 Sample Bar List(采样栏列表)对话框可以对显示的列进行更多控制;您可以通过单击列标题对按钮进行排序,并通过双击打开脚本或采样配置。关闭对话框时,关联的脚本和采样栏不再闪烁。
- 数据导入系统经过重新设计,使导入器更小(通常将其从 2MB 减小到 1-200 KB)。这使得首次使用 File(文件)菜单 。
Import(导入)命令的速度快得多。
- 当列分隔符不是逗号、制表符或空格时,文本导入器能更好猜测列分隔符是什么。在配置对话框中有一个设置列分隔符的新选项。
- 文本导入器经过重新设计,可以处理更大范围的文件,并且不太可能因为非数字条目的数量少而将波形通道检测为 TextMark。
- 在 Sampling configuration(采样配置)对话框中,现在可以将 Triggered sampling mode(触发的采样模式)From(从)和 To(到)字段设置为微秒分辨率。它以前被限制为毫秒分辨率。
- File(文件)菜单 Import(导入)对话框现在可以在 Spike2 会话之间记住上一次使用的导入器(以前只在会话中记住)。
- Plexon 导入器有几个改进之处,可以读取范围更广的输入文件,并更好地处理包含多个数据段的文件。
- TDT 导入器仅在有重复项时将 _1、_2 等附加到通道标题。
- 除 S00 外,TMS 导入器现在还支持 Poly5 文件扩展名。
- XDF (LabStreamingLayer) 导入器现在可导入 RealMark 和 TextMark 信号,并正确处理有间隙的波形。
- Allego (NeuroNexus) 数据文件有一个新的导入器。
- 现在,您可以将垂直和水平光标位置用作虚拟通道表达式的一部分,并实时跟踪光标位置。例如,WSin(1, C1) 会生成与垂直光标 1 位置对齐的 1 Hz 正弦波,并随着光标 1 的移动而更新。
修复
- Memory buffer Import channel(内存缓冲区导入通道)对话框不再记住错误的 Minimum Interval(最小间隔)字段值。
- 未将内存缓冲区保存到已达到大小限制的 .smr 文件标记为错误。下次打开时,通道存在,但为空或被截断。
- 使用光标 0 链接进行视频帧步进可能会两次步进到同一个位置,这浪费了时间。
- 如果某个工具栏按钮链接到使用键盘输入焦点关闭窗口的功能,Spike2 可能会崩溃。
- 具有重叠选通周期的在线选通处理在每个选通周期中处理一次重叠周期,因此重叠周期在结果中被过度表示,并且进行了超出必要范围的更多处理。
- 在回放具有特定采样率和通道组合的任意波形数据时,可能会导致 Power3 和 3A 崩溃。
- Spike2 无法打开所有字符串(通道标题、单位、注释、文件注释)长度均少于 3 个字符且字符串已被编辑的 .smrx 数据文件。
- 在脚本视图中,函数名称与左大括号之间有空格的用户定义的 Func(函数)或 Proc(进程)(例如 func fred ())会从函数列表中被省略,并且不会显示弹出式调用提示。
- 调整 Script Bar List(脚本栏列表)和 Sample Bar List(采样栏列表)对话框的大小不会移动 Help(帮助)按钮。
- ADI 导入器在读取包含大量数据段的文件时可能会崩溃。
- 更正了说明您必须处于管理员模式才能添加 Talker 许可证的 Talker 文档;事实并非如此。
- 该文档现在描述了如何使用命令行将特定的 Talker 与 Spike2 的多个副本关联起来。
- 将垂直光标锁定到另一个光标或将水平光标锁定到垂直光标与通道交叉处的命令记录会记录错误的光标编号。
- 在 Sweeps(扫描)模式下导入数据时,每次扫描相对于上次扫描的文件偏移量可能会在导入的文件中增加。
- 当在线序列更新由于大小问题而失败时,输出定序器消息栏中生成的错误消息格式错误。
- TMS 导入器拒绝有效的输入文件。
- 如果 Igor 导入器用于导入包含复数的 PXP 文件,它可能会崩溃。
|
|
2021年12月 |
10.13 |
更新
- File(文件)菜单,Load configuration 命令现在可以选择最多 10 个最近使用的配置文件之一。
- Triggered 采样模式现在可以关闭特定标记代码的数据保存。对 SampleTrigger() 脚本命令做了扩展以匹配多个代码。
- 新增了一个在线 Derived channel 进程来检测波形活动、峰值和谷值作为 Marker(标记)数据。SampleProcess() 脚本命令扩展为匹配。这允许您在采样期间触发分析和数据保存,并且可以简化在线脚本。
- Rectify 实时进程现在支持半波整流。
- 有一个新的 Median(中值)测量可配合 Measurements to XY views(XY 视图测量),以及数据通道、Cursor regions(光标区域)对话框和 ChanMeasure() 脚本命令使用。
- 新增了一个 ArrMedian() 脚本命令来查找数值数组的中值。
- Sampling configuration, Channels(采样配置,通道)选项卡现在列出了写入数据文件的估计数据处理速度。
- 将值格式化为文本以供输出的命令(Message()、Print()、Print$() 和 PrintLog())现在将接受零长度数组。
- 现在可以使用 System$(-2) 脚本命令获取文本形式的 Spike2 版本、构建日期和时间。
- File(文件)菜单 Import Options(导入选项)对话框已扩展,您可以设置配置选项了。以前,配置只能通过脚本设置。
- WindowTitle$() 命令有一个附加标志,用于从 .smr 文件的标题中删除 [32-bit]。
- ViewFind() 命令使用标志进行了扩展,以允许对匹配的名称进行更多控制。
- 将数据读取为 RealWave 的导入器(例如 Ponemah)用于在导入前扫描数据以查找数据范围。对于大文件,这可能会花费很多时间。现在,我们在将数据传输到输出文件的同时找到数据的范围,这可以大幅减少导入大文件的时间。为了加快数据导入,我们还增加了数据缓冲区的大小。例如,导入 80 GB Ponemah 6 文件的时间从 5 小时减少到不足 2 小时。
- Ponemah 文件导入程序已经扩展,允许按 Subject(主题),Channel(通道)和时间范围筛选数据。例如,可以将其设置为导入 10 小时到 11 小时且通道标题中包含 ECG 的所有通道。对于具有许多通道的大型文件,当只需要数据的子集时,这可以将导入时间从几小时减少到几秒钟。可能还需要一段时间才能找到想要的数据。
- 如果您选择 Talker 支持,则会包含一个新的示例 Talker 程序 SoundCard.exe。这允许您从 Windows 声源获取波形数据,例如用于注释的麦克风。
修复
- SampleProcess(chan%, -2, index%, args[]) 脚本命令未返回下采样进程 ratio% 值。
- 导入具有多个部分或通道的第一部分不在时间 0 的 Ponemah 文件会将数据放置在错误的时间。
- 在线 Down-sample 进程适用于 Derived(派生)通道,但不适用于已采样通道。
- Micro3 中的文本输出定序器 DIGPBR 命令不起作用。
- 当两个输出都生成脉冲序列时,Micro3 和 Micro2 中的文本输出定序器 DIGPS 命令可能失效(从未观察到)。
- 编辑 RealWave 数据通道(例如使用 Linear Predict 命令或 ChanWriteWave() 脚本命令)可能会使 Spike2 崩溃。
- ArrHist() 不允许整数数据数组。
- 在有未保存的脚本时使用 Evaluate 会导致未保存的脚本中的 break(断)点被忽略。
- PlayWaveCopy() 脚本命令在具有一维数组参数的单通道情况下不起作用。
- 在脚本调试器中检查脚本值时,您可以更改标记为 const(常量)的项目的值。
- 在脚本调试器中检查字符串数组时,多行字符串现在可以在可调整大小的对话框中正确显示。
- Sampling Configuration, Automation(采样配置、自动化)选项卡不允许在设置了 Name(名称)模板和无效 Directory(目录)路径的情况下退出。遗憾的是,编辑路径并未重新检查路径,因此很难清除任何错误。
- Active Cursor(活动光标)设置对话框在 Repolarisation(复极化)和 Data points(数据点)模式中显示不正确的字段描述。
- 在 Triggered(触发)采样模式下,使用键盘作为触发而没有设置代码的采样不起作用。
|
|
2021年10月 |
10.12a |
修复
- 编辑脚本时,Edit(编辑)菜单中的 Replace 命令可能会将替换文本放在错误的位置。
|
|
2021年10月 |
10.12 |
更新
- Copy Cluster Values 命令用于写入群集质量的额外测量值(Lratio [L 比率]和 Isolation distance [隔离距离])。
- 可以双击时间视图中的任何通道来缩放它(最大化)。以前只有带 Y 轴的通道可以缩放。
- 如果 output sequence(输出序列)加载失败,错误消息框现在会包括导致失败的源行。
- Cursor(光标)菜单 Display all(显示所有)命令现在会在第一个光标之前和最后一个光标之后显示一些数据,以使它们更容易被看到,并为任何光标标签腾出空间。如果按住 Ctrl 键,则该命令在计算新的 x 范围时只考虑活动光标。
- Measurements to XY(XY 测量)视图和 Measurements to Data channels(数据通道测量)对话框中新增几个选项,以允许在 cursor seek(光标搜索)操作失败或 Ignore Cursor 0 step(忽略光标 0 步进)选项被触发时调整光标。
- Measurements to XY views(XY 视图测量)和 Measurements to Data channels(数据通道测量)期间可能出现 Cursor adjustment(光标调整)对话框,其中新增了几个选项,以供获取无法步进的垂直光标,并显示所有活动的垂直光标。
- time view(时间视图)通道的 Copy as Text(复制为文本)和 Export as Text(导出为文本)的改进:Level event(级别事件)通道在每次转换时输出级别,WaveMark 通道包括迹线的数量并在列中列出多个迹线,SUMMARY(摘要)输出部分现在列出了通道的更多信息,并为每个通道使用相同的格式。
- Level event(级别事件)通道的 Copy for Spreadsheet 和 Export As Spreadsheet 命令已更改为将高级别显示为 1,将低级别显示为 0。以前,它会显示每个时间范围内的边缘数,这并不是很实用。
- Compatibility(兼容性)选项卡中新增了 Edit(编辑)菜单 Preferences(首选项)选项,用于将 Copy/Export as Text(复制/导出为文本)和 Copy/Export As Spreadsheet(复制/导出为电子表格)更改还原为旧格式。
- LastTime()、NextTime()、MarkEdit()、MemSetItem() 和 MemGetItem() 脚本命令允许 codes%[] 数组参数的大小为 1-4(用于代码)、5(用于访问代码),以及与 64-bit smrx 文件中的每个标记关联的额外的 32 位整数值。
- MemSetItem() 脚本命令现在可以在某个时间点之时或之后报告第一项的索引。
- ArrSort() 脚本命令现在接受零长度数组(不执行任何操作),以保存用户对零长度的测试,从而避免在调用之前出现脚本错误。
- ChanList() 脚本命令现在支持零长度数组。
- ArrFilt() 脚本命令的运行速度明显加快(大型数组的运行时间可缩短约一半)。
- ArrStats()、ArrSum()、EditCopy()、PlayWaveCopy()、SampleWaveMark() 脚本命令的未修改数组参数现在是常量。
- Yield() 脚本命令可以返回当前的 allow% 状态,如果 allow% 为负则保留该状态。
- ArrStats() 和 ArrSum() 脚本命令可以设置替代(较慢)的算法,以实现更精确的求和。
- Len() 脚本命令可以报告多维数组中的元素数量。
- MarkEdit() 脚本命令可以修改存储在 64 位 smrx 文件中的 Level event(级别事件)通道的代码(因为它们存储为标记数据)。
修复
- 由 Micro1401-4 采样的 Level event(级别事件)通道反转了输入数据。可以使用 Documents/Spike10/Scripts 文件夹中的 InvertLev.s2s 脚本来反转它们。在运行脚本来修改数据之前应备份文件。
- 配合曲线拟合和 User check positions(用户检查位置)选项集使用 Measurements to XY views(XY 视图测量)和 Measurements to Data channels(数据通道测量)时,将显示上一步骤的拟合线。
- Cursor Regions(光标区域)和 Cursor Values(光标值)对话框不记录对复选框、单选按钮或模式的更改。
- 当浏览到不可写文件夹,并仍然要设置该文件夹时,Sampling Configuration(采样配置)对话框 Automation(自动)选项卡会显示
警告。
- 在 Output sequencer(输出定序器)文本编辑器中,DIGPS、DIGPC 和 DIGPBR 定序器未高亮显示。
- 在 Output sequencer(输出定序器)中,冒号后面没有空格的标签会被视为错误,例如“Label:DAC 0,1”。
- 如果对 const(常量)数组使用 resize(调整大小),脚本编译器不会标记错误。
- 如果 resize(调整大小)语句没有以分号结尾,脚本编译器会报错,所以不允许使用 var y[2]; if 1 then resize y[3] endif。
- ArrConv()、ArrCWT()、ArrDot()、ArrFilt()、ArrHist()、ArrSpline() 和 SerialWrite() 脚本命令不接受 const (常量)数组。
- 以下脚本命令的文档没有将未修改的数组参数列为常量:ArrRange()、ChanWriteWave()、FileTimeDateSet()、FIRResponse()、GrdSet()、MarkSet()、MatLabPut()、PolyEval()、PolyRoot()、SSTempSet() 和 ToolbarEnable()。
- 如果 .mp4 文件只有音频(没有视频),View(查看)菜单 Multimedia files(多媒体文件)命令无法打开它。
- 在 Spike shape(尖峰形状)对话框中,单击数据区域开始将当前尖峰拖动到模板时,缩放效果将因运行太快而无法显示。
- 使用 HCursor() 脚本命令设置超出 y 轴范围的 Spike shape(尖峰形状)对话框光标值时,可能会设置该位置的无效版本。
- 文本导入工具没有以有效格式保存单个通道配置。
- 在虚拟通道以一个数据点向后步进时(例如,使用 LastTime() 脚本命令或在 Data points [数据点] 模式下搜索活动光标),会以两个数据点步进。
- 当设置超过 26 列时,网格视图默认列标题会跳过 AA-AZ 系列。之前的序列为 A-Z、BA-BZ、CA-CZ,以此类推,但实际应该为 A-Z、AA-AZ、BA-BZ...
- WaveMark 的 Copy as Text(复制为文本)在 Units(单位)和 Rate(速率)之间包含额外的分隔符。
- 如果将数据写入非波形通道(例如使用 ChanSave() 脚本命令),然后覆写它(基于波形的通道允许,但基于事件的通道不允许),Spike2 会试图写入数据,这会导致数据通道损坏。
改动
- 在 Time view(时间视图)中,Copy as Text(复制为文本)输出格式与文档不匹配。我们修改了此问题,以确保输出更加规则(和有用),并重写了文档。如果将数据导出为文本,则可能需要修改导入方法或使用新的 Edit (编辑)菜单 Preferences->Compatibility (首选项 -> 兼容性)选项来输出旧格式。
|
|
2021年8月 |
10.11a |
修复
由新的 WaveMark 对话框创建的 WaveMark 数据事件最多可以将一半的波形替换为零。
|
|
2021年7月 |
10.11 |
更新
- SerialOpen() 脚本命令现在可以获得可用 COM 端口的列表。
- 提供了新的脚本函数 PolyEval() 来对多项式求值,以及 PolyRoot() 来分解多项式(对多项式求根)。
- FIR filter(FIR 滤波器)和 IIR filter(IIR 滤波器)对话框现在使用 m1、v1 作为内存和虚拟通道的通道号,而不是 2001、4001。
- Process() 和 ProcessAll() 脚本命令现在接受负的开始时间,这允许测量命令找到第一项,无论最小步长是多少。
- 新的 EditImageLoad() 脚本命令能将图像文件加载到剪贴板。
- 可以在对话框表达式中将 tod 附加到时间上,以在 Time of Day(当日时间)轴模式下设置时间(请参见下面的 Fixes 8)。
- 现在,RasterSet() 脚本命令接受一个零大小的数据数组来设置没有数据的光栅行。
- 当查询是否可以删除新采样的文件或在关闭文件时丢弃内存通道时,默认值(按 Enter 键时发生的情况)已从 Yes(是)改为 No(否),以防止意外丢失数据。
修复
- 置垂直光标位置的上下文(右键单击)菜单项不触发活动光标搜索。
- 当运算指向连续指令时,图形定序器本地标签可能导致代码生成错误。
- BinomialC(n%, k%) 脚本命令不允许 n% 或 k% 为 0。
- 如果 get% 不为零,ChanKey(chan%, get%) 脚本命令将生成一个错误。
- 在 non-PCA Clustering(非 PCA 集群)对话框中(例如,Cluster on Measurements [测量上的集群]),将 Z 轴设置为时间的命令可以清除所有的滤波器代码(这会使有色点变成黑色)。
- ChanSave() 脚本命令会将鼠标指针更改为等待(沙漏)光标。如果在循环中使用该命令,则会导致令人不快的光标闪烁。Spike2 已解决此问题。可以使用 flags% 参数为慢速操作显示进度对话框。
- 如果 EditImageSave() 脚本函数失败,脚本将停止;它本应返回一个错误代码。
- 在 Time of Day(当日时间)轴模式下,Cursor Position(光标位置)对话框总是将输入的值视为当日时间,因此 MaxTime() 之类的表达式生成了无意义的结果。现在您可以使用 tod 后缀强制将某个时间判读为当日时间。
- 在脚本中,允许将零长度子数组作为 array[1:0] 传递给函数,但不允许使用 array[0:0]。
改动
- 光标固定标志(光标编号后的 F)仅在光标固定时才显示。由 CursorFlags() 设置的禁用上下文菜单选项的其他标志不显示 F。
|
|
2021年5月 |
10.10a |
修复
- T关闭已保存的超过 5 秒的新采样文件时,会不必要地查询“Are you sure?”(是否确定?)。
|
|
2021年5月 |
10.10 |
更新
- 现在,文本编辑器可以突出显示包含文本插入符号和与当前选择匹配的“词组”的行。
- ChanKey() 脚本命令新增了一个 flags% 选项,用于放置按键,以使按键悬垂在可见视图区域的上方。
- 采样支持 Talker 规格第 5 版,该版本的数据传输可能更高效。
- 通过右键单击通道号,可以获取透支通道的上下文(右键单击)菜单。
- S2Video 新增了一个 Configuration(配置)选项,用于添加允许某些摄像头连接的 ffdshow Raw Video 滤波器。
- 通过使用 Fix position(固定位置)命令,您可以防止右键单击光标上下文菜单中的纵向光标交互式定位。
- 通过新增的 CursorFlags() 脚本命令,您可以进一步控制纵向光标的交互式使用。
- 新增了一个适用于 xdf 文件(LabRecorder、LabStreamingLayer)的文件导入器。
- IIR filter(IIR 滤波器)和 FIR filter(FIR 滤波器)对话框可以更好地处理 RealWave 通道中的 NaN 值。
- 在线 Measure to channel(通道测量)命令可以将输出发送至 Keyboard marker(键盘标记)通道,该通道可以触发写入磁盘、output sequencer(输出定序器)和 arbitrary waveform output(任意波形输出)。MeasureToChan() 和 MeasureX() 脚本命令已修改为允许此操作。
- 现在,当您打开文件进行采样时,命令录制会录制在线进程。
- 如果新采样的数据文件长度小于 5 秒,Spike2 将不再查询中止采样或关闭新采样的数据文件而不保存该文件的尝试。
- 在文本 Find(查找)和 Replace(替换)对话框之间切换会保留搜索文本。当对话框激活时,这些对话框的 Find what(查找内容)字段会以预期方式更新。
- Automation(自动化)对话框的 File name template(文件名模板)字段中不再允许使用路径分隔符字符(例如,“/”和“\”),因为这些字符会导致生成意外的文件名和多余的文件夹。
- 图形序列编辑器已更新,可更平滑地拖动脉冲并减少闪烁。
修复
- 用户定义的光标标签可以显示光标位置差异,以在光标移动时显示错误的值。
- 在以 Overdraw WM 模式和大量数据绘制的 WaveMark 通道的 Time(时间)视图中,由于屏幕重绘可能会在完成前重复多次,因此显示更新需要 2 秒以上时间。
- 导入录制文件生成了缺少逗号的 FileConvert$(...) 脚本命令。
- 多个内置脚本命令未设置工具提示文本。
- 记录 IIRApply() 脚本命令时,总是将 eTime 参数设置为 0 或 1。
- 在图形序列编辑器中,当双击或在对照轨道中选择任意波形项时,任意波形项可能会从屏幕中消失。
- 将 XY 数据导出到 MATLAB 中时,会导出第一个 XY 数据点的多个副本。
改动
- RealWave 通道中的 NaN 和 Infinity(无穷大)值(来自 Talker 或已导入的文件)在整个 Spike2 系统中引起了问题,表现为绘图故障、滤波对话框中轴范围异常和数字滤波器出现特殊结果。为避免这种情况,Spike2 现在扫描从 RealWave 通道读取的所有数据,并将 NaN 值替换为 0.0,将无穷大替换为最大允许值的一半(以留出空间进行算术运算)。通过添加 Skip NaN(跳过 NaN)通道进程,您可以删除这些值(从而留下数据间隙)。您可以使用 Fill Gap(填充间隙)通道进程填充产生的间隙。
- 以前,录制打开数据文件进行采样会编写一个脚本,该脚本依赖当前采样配置提供与采样关联的任何进程。现在,我们禁用了当前配置,改为尝试使用脚本命令生成相同的进程。如果您更喜欢之前的状态,请将第二个参数更改为录制的 FileNew(0,1) 命令,将值从 1 更改为 3,并删除用于设置后续处理的命令。
|
|
2021年4月 |
10.09c |
修复
- 如果 Spike2 的安装中没有 LAST.s2cx 或 DEFAULT.s2cx 配置文件,并且 Tip of the Day(每日提示)已关闭,则 Spike2 启动时会隐藏主
窗口。
|
|
2021年3月 |
10.09b |
更新
- 如果在采样或 Rerunning(重新运行)时设置了 Fill background(填充背景)模式,则 time (时间)视图的 Channel Image(通道图像)对话框将警告您,位图将不显示。
- Script(脚本)调试窗口(Local[局部]、Global[全局]、Watch[监视]和 Call stack[调用堆栈])在激活时会被移动到可见的位置;以前,如果您把它们从屏幕上移开,它们就很难被找到。
- 您可以更改 Graphical sequencer(图形定序器)编辑器的背景和前景颜色。
修复
- 如果在导出到 MatLab 文件时选择了 All Channels(所有通道),则导出会失败。
- 在 Data points(数据点)或 Expression(表达式)模式之外的 Event(事件)通道搜索(如在 Active cursors[活动光标]、Measurements to XY[XY 测量]或 Measurements to a data channel[数据通道测量])可能会挂起。
- 从 .s2cx configuration (配置)文件读取时,每次迭代进行多次测量的 Measurements to a data channel(数据通道测量)处理会产生虚假错误。
- 从资源文件恢复 Rate(速率)和 Mean frequency(平均频率)绘制模式时,Time width(时间宽度)可以增加 1 个时钟周期,并且非常小的(无意义的)值不会被拒绝。
- 在 Spike2 会话之间,Edit(编辑)菜单 Preferences(首选项)选项中的 Fill cursor labels(填充光标标签)不会被记住。
- 某些 Font(字体)选择对话框没有将 Font Style(字体样式)字段设置为与初始字体样式(Bold[粗体]、Italic[斜体]、Regular[常规]...)相匹配。
|
|
2021年2月 |
10.09a |
更新
- 新增了一个虚拟通道函数 TEvt(),用于生成自通道上最后一个事件发生以来的时长。
- Virtual(虚拟)通道 Copy waveform or Level event(复制波形或水平事件)对话框提供了一个额外的字段,允许选择 multi-trace WaveMark(多迹线 WaveMark)通道的 trace(迹线)。
- FileName$() 命令新增了一个选项,可使用文本字符串作为文件名源。
- 绘制 Result view rasters(结果视图光栅)时,符号会按 dot size(点大小)设置进行缩放绘制(在高分辨率显示器上它们非常小)。
修复
- 当将 1401 设置为 10V 输入范围时,SampleCalibrate() 脚本命令返回的缩放因数是其设置的两倍。
- Amplitude (振幅)设置为 0 的 Active cursor Peak search(活动光标峰值搜索)会将具有相同数据值的两个连续点检测为峰值。
- 绘制一个放大的 Waveform(波形)通道可能会导致屏幕底部之外的数据出现在屏幕上。
- 添加和删除 Memory(内存)通道 Level event(水平事件)项不会导致显示重绘到结尾。
- 如果 Windows 菜单 Close All(全部关闭)命令生成了一个对话框,警告关闭将导致丢失数据,则 Cancel(取消)选项将导致该对话框重新出现。现在该取消操作会正常运行。
- 在 10.09 版本,对于 Active cursors(活动光标),Expression(表达式)光标模式在 Measure to XY(XY 测量)和 Measure to Channel(通道测量)命令中不会迭代。
- 在 Result view(结果视图)中,将视图保存到文件时,Raster Draw(光栅绘制)模式的设置项 Sweeps(扫描)、Sort(排序)和 Symbols(符号)不会保存和还原。
|
|
2021年2月 |
10.09 |
更新
- 在 Sampling Configuration(采样配置)中,可以对基于 Talker 的波形或 RealWave 通道应用实时通道处理(例如滤波或整流)。
- 在采样配置中,可以从基于 Talker 的波形或 RealWave 通道 Derive(派生)通道。
- 现在,基于 1401 的通道的采样配置 Channel(通道)对话框会在您输入的同时检查对数字字段的更改。
- 您可以在 Samping Configuration(采样配置)对话框和脚本命令中的通道 Title(标题)和通道 Comment(注释)字段中使用占位符(例如,使用 %c 作为通道号)。
- 使用 COM 端口的已采样 TextMark 通道可以使用计算机上的任何端口,而不仅仅是 COM1 到 COM19 范围内的端口。
- 采样配置新增了一个 Script(脚本)选项卡,用于设置在采样期间按预设时间运行的脚本。新增了一个 SampleScript() 脚本命令。
- 现在,Sampling Configuration Mode(采样配置模式)选项卡可以设置在触发器事件发生时,或在每个定时采样周期的开始和结束时运行的脚本。
- 扩展了 SampleTrigger() 和 SampleMode() 脚本命令,以支持为响应采样事件而运行的脚本。
- SampleHandle() 脚本命令现在可以报告上次已采样的(尚未关闭的)文件。
- SampleRepeats() 脚本命令现在可以报告已完成的重复和当前文件编号。
- 针对数据文件的 File Export(文件导出)对话框已修改,使 As Set(按设置)复选框也适用于范围列表。
- WindowTitle$() 脚本命令现在有一个 flags% 参数。
修复
- Create New Buffer(新建缓冲区)对话框允许您用少于最少数据点(6 个)的数据点创建一个 WaveMark 通道。
- 用于搜索具有 n 条迹线的 WaveMark 通道的 MinMax() 脚本命令可能会过早启动。
- SampleWaveMark() 脚本命令不允许设置具有奇数个数据点的多迹线通道。
- 如果更新 Talker 许可信息时出现磁盘问题,Spike2 可能会崩溃。
- Triggered(已触发)模式下的采样配置 Mode(模式)选项卡允许您选择 Talker 波形作为触发通道。
- 设置多个输出范围时,File Export(文件导出)对话框进度指示器出故障。
- 如果配置文件或文件内容有问题,加载配置文件的脚本 FileOpen(name$, 6) 命令可能返回 0 而不是错误代码。
- 在网格视图单元格中编辑文本时,Del 键不会删除文本插入符号右侧的字符。
- Analysis(分析)菜单 Linear Predict...(线性预测)命令在 Time(时间)视图中无效。
- Arbitrary waveform output(任意波形输出)至具有 4 个 DAC 选项的 Micro1401-4 可能无法同时使用 2 个以上的 DAC。
- Amplitude (振幅)设置为 0 的 Active cursor Peak search(活动光标峰值搜索)会将具有相同数据值的两个连续点检测为峰值。
- 绘制一个高倍放大的 Waveform(波形)通道可能会导致屏幕底部外的数据出现在屏幕上。
- 添加和删除 Memory(内存)通道 Level event(水平事件)项不会导致显示重绘到结尾。
|
|
2020年11月 |
10.08 |
更新
- 新 Analysis(分析)菜单 Linear Predict...(线性预测...)命令将使用基于上一个和下一个数据的估计值来替代 Time(时间)视图波形数据中和 Result(结果)视图通道中的短伪影。等效的脚本语言是 ChanLinPred()。
- Time(时间)、Result(结果)和 XY 视图中的垂直和水平光标有一个新选项,可将位置显示为与另一个光标的差异。
- 如果连接的 1401 与另一 1401 时间同步,About Spike2 对话框会在 1401 监视器修订后显示 Sync(同步)。
- 在脚本编辑器中,Functions(函数)列表框将显示包含文本插入符号的用户定义的 Func(函数)或 Proc(进程)名称。
- 新增了一个 ChanZoom() 脚本命令用于控制和报告 Time(时间)或 Result(结果)视图的缩放状态。
- SampleSeqStep() 脚本命令现在可以访问与文本和图形输出定序器步骤相关联的键、注释和显示字符串。
- 在 Sampling Configuration(采样配置)中,除了波形通道外,您还可以将通道处理应用于 RealWave 源通道。
修复
- 在 Spike2 版本 10 中,Edit(编辑)工具栏未添加到脚本可控制窗口的列表中;App(4) 总是返回 0。
- 如果使用脚本编辑器 Run(运行)按钮运行脚本,并且脚本创建了视图但从未设置前视图,则可能需要单击 Run(运行)按钮两次才能再次运行该脚本。
- 使用带有整数数组参数的 BReadSize(8,...) 或 BWriteSize(8,...) 脚本命令可能导致 Spike2 崩溃。
- 使用 SampleTrigger() 脚本命令变量(在版本 10.06 中添加)将触发器代码设置为字符串时会出错并停止该脚本。
- 当与 Micro3、Micro4、Power2 或 Power3 一起使用时,PlayWaveStatus$() 脚本命令 pos% 参数会以字节而不是以点为单位报告位置。此错误在 Spike2 版本 7 中出现。 Micro2 和 Power1 不受影响。
- 在 fixed duration(固定持续时间)模式中从 Gate Settings(门设置)对话框记录 ProcessGate() 会颠倒 pre 和 len 参数。
- 在一个脚本中, -1 >> 64 评估为 0;它应该评估为 -1。
- 在 Line(线条)绘图模式中使用可见 Level(级别)事件通道进行采样或重新运行时,可能会导致鼠标指针闪烁。
- 采样或重新运行期间,在以慢采样率搜索 Waveform(波形)通道时,可能会导致 Spike2 在 Update window every(每隔以下时间更新窗口)设置为 0.0 的 Automatic(自动)模式下,在 Measure to Chan(测量到通道)处理中挂起。
- 在版本 10.07 中,当 Interact() 被用于不会改变活动视图的脚本循环时,Interact(交互)栏上每次第二下按钮点击都会被忽略。
- 如果您同时拥有 CED1902 和 Micro1401-4,Conditioner 设置会在设置 1902 后错误地报告“非法参数”错误。
- EDF 导入器现在支持非对称缩放整数数据;以前这些通道拥有不正确的偏移量。
|
|
2020年9月 |
10.07 |
更新
- S2Video 程序新增了一个设置帧时间戳的选项。
- 查看 MP4 视频文件现在支持帧精确步进。
- 现在可在群组中加入不带 y 轴的通道(但是它们不能成为群组头)。这样就可以使用在 State(状态)模式中绘制的通道来为其他通道的背景着色。
- 新增的脚本命令 ArrRev() 用于颠倒数组中各元素的排列顺序。
- 现在可通过 XY Draw mode(XY 绘制模式)对话框更改通道排序模式。
- 可在 Time(时间)、Result(结果)和 XY views(XY 视图)的数据区域显示 x 轴和 y 轴。预期这将主要在 XY views(XY 视图)中用于发布目的。
- 可在 Graphical Sequence Editor(图形序列编辑器)中更改轨道标签。
- Sampling Configuration(采样配置)对话框中的 Channels(通道)选项卡支持 Ctrl + 复制为文本组合键以复制用制表符分隔的数据列。
- Sampling Configuration(采样配置)对话框标题在采样过程中不再被清除(以保留配置文件的名称)。
- Memory buffer Import channel(缓存导入通道)对话框改进了错误报告功能。
- Time(时间)和 Result(结果)视图中,清除选定通道的可点击区域现在新增了一个提示工具。
- “Cluster on Measurements”(测量集群)设置对话框可将测量配置复制和记录为文本。
- “Sampling Configuration”(采样配置)现在跟踪的是最后一个 .s2cx文件,注意不是 LAST.s2cx 或 DEFAULT.s2cx 文件。SampleConfig$() 脚本命令新增了一个访问该文件的选项。
- 在脚本中,可使用 DlgValue$() 将 X Value(X 值)字段设置为文本,例如"Cursor(1)"。在以前这会将光标 1 的位置显示为一个数字。
- 现在,数据文件的 Export As(导出为)对话框在用户点击一个已定义的范围时会更新对话框字段,它还会检测通道列表和时间范围方面的错误。
- Help(帮助)内容包括有关配置 Xvid 视频编解码器的信息。
修复
- XY 文件打开时,XY 视图中的 y 轴标题没有还原。
- SampleConfig$(3) 脚本命令将 TextMark 通道注释放错列。
- 对话框打开时,Sampling Configuration->Set maximum channels(采样配置->设置最大通道数)对话框的 Special channels(特殊通道)字段始终被设置为 0。
- 采样配置缺少一个输出定序器文件,过去会生成 3 个消息框,现在只生成 1 个。
- Result(结果)视图中,以 X 测量值为单位的均值和 SD 给出的是像素单位,而非 x 轴单位的结果。
- 文档将对话框表达式 CXn 错误地列为 CnX (n = 0-9)。
- 录制带有 X 轴位置信息的对话框时,没有将 CXn 转换为 CursorX(n)。
- 在 Time(时间)和 Result(结果)视图中录制“Ctrl + A”(或在通道号下方单击)时,会生成无效的代码。
- 在 XY 视图中,Y Axis Range(Y 轴范围)对话框将 All channels(所有通道)处理为所有可见通道,以匹配 Time(时间)和 Result(结果)视图。
- 当 type% 设置为 12(XY 文件)和 17(网格文件)时,FileList() 脚本命令不起作用。
- 在一个脚本中,带有一个非数组参数的用户定义函数在某些情况下可以接受一个数组。
- 在 Edit(编辑)菜单下的 Preferences Display(首选项->显示)选项卡中,如果将坐标轴的 Line thickness(线条粗细)设置为 1 个像素,则轴滚动时可能会留下像素雾化痕迹。
- 透支通道过于频繁地绘制背景,导致在打开网格或顶部透支通道将背景颜色设置为覆盖视图颜色时,侧向滚屏出现显示错误。
- 在创建临时过滤器之前使用 FiltApply(-1,...) 会造成 Spike2 崩溃。
- 更改 S2Video Configuration(S2Video 配置)中的某些选项可能会导致视频显示消失。
|
|
2020年7月 |
10.06 |
更新
- Print screen(打印屏幕)支持 Cursor Regions(光标区域)和 Cursor Values(光标值)对话框,并将一种比例字体应用于窗口标题。
- Sampling configuration(采样配置)对话框的 Mode(模式)选项卡新增一个选项,可在不将数据写入磁盘时控制 s2video 应用程序的慢帧速。脚本语言的对应物是新增的 SampleFPS() 脚本命令。
- 输出定序器现在可以一边进行其他的定序器操作,一边同时处理一系列数字脉冲。
- 在 Sampling configuration(采样配置)对话框的 Mode(模式)选项卡中,Triggered(触发)模式允许指定完整的标记过滤器。以前,可选择匹配单个代码。对 SampleTrigger() 脚本命令做了扩展以匹配多个代码。
- Sampling configuration(采样配置)对话框的 Mode(模式)选项卡会在用户打字时检查各字段,并在页面底部列出问题。
- Marker Filter(标记过滤器)对话框现在支持将标记过滤器指定为文本,这比在需要用到一系列数值时勾选复选框要快得多。也可以使用剪贴板复制和粘贴过滤器规范。
- 对 MarkMask() 脚本命令做了扩展,以将标记过滤器设置为文本或以文本格式获取标记过滤器。
- Draw Mode(绘制模式)对话框现在会在可编辑字段中报告错误,并在数值出现异常时禁用 OK(确定)和 Draw(绘制)按钮。
- Grid(网格)视图具有额外的上下文菜单选项:Grid size(网格大小)、Fit to Grid(铺满网格)、Cut(剪切)、Copy(复制)和 Paste(粘贴)。
- Cursor Regions(光标区域)和 Cursor Values(光标值)对话框会记录设置、选择和编辑复制操作。
- Cursor Regions(光标区域)和 Cursor Values(光标值)对话框改进了交互式单元格选择,并支持以下脚本命令:Selection()、Selection$()、MoveTo()、MoveBy()。
- 通过右键上下文菜单打开的无模式对话框,例如 Draw Mode(绘制模式)对话框,现在可紧挨鼠标指针打开。
- 即使未被覆盖,GrdColourGet() 脚本命令现在也会报告显示的单元格颜色。
- 在脚本中,单击某个条形按钮时,Toolbar() 和 Interact() 条形按钮不再占据输入焦点。当您希望键盘输入进入键盘 Marker(标记)通道时,这一点在采样过程会有助益。
- 我们已将脚本语言字符串变量的最大长度从 1,000,000 个字符增加到了 100,000,000 个字符。
- 在 Clustering(群集)对话框中,INTH 对话框现在会记住其位置。
- 如果 Spike2 在启动期间加载了一个采样配置文件(...\DEFAULT.s2cx 或 ...\LAST.s2cx),它会将名称写入日志视图。
- 在 Edit(编辑)菜单下的 Display Preferences(显示首选项)中,有新的 High DPI(高 DPI)设置。
- 现在,EDF 导入器可以识别更多类型的 BDF 文件。以前,某些规范未能成功识别,导入器将恢复导入数据,默认该数据是 16 位长而不是 24 位,从而导致垃圾数据。
- 系统现在支持 MMFrame() 脚本命令,适用于带有更多关键帧选项的 MP4 文件。
修复
- 在带有 Micro4 的输出定序器中,DELAY 0 指令导致了很长的延迟(超过 40 亿步);它本不应该造成任何延迟。
- 记录某个涉及当前视图更改的动作并不总是选择新视图(例如,在打开 Cursor(光标)对话框时)。
- 一个已打开并修改过的 Grid(网格)视图可以每 5 分钟获取一次输入焦点。
- 已命名的 Grid(网格)视图在被关闭时始终会被保存,即便用户要求不要保存它们也无济于事。
- 从 .s2gx 文件加载某个网格时,没有应用当前视图和应用程序的颜色,也没有更新用于编辑网格单元的字体。
- 当前视图是 Grid(网格)或 Info(信息)窗口时,Global Debug(全局调试)窗口将窗口类型显示为“未知”。
- 对最大化的 Grid(网格)视图使用 Grid(网格)视图的 Fit to Grid(铺满网格)命令,改变了视图大小,但它仍保持最大化。
- 在图形输出定序器中,同时发生的数字输出和数字标记输入定序错误。
- 在图形输出定序器的 Section(部分)设置中,更改部分注释后未能通过 OK(确定)按钮成功应用更改。
- 在 Cursor Values(光标值)和 Cursor Regions(光标区域)对话框中,第一个单选按钮(用于 C0 和 C0-C1)无效。
- 用于 Move%() 回调 vh% 和 ch% 参数的 ToolbarMouse() 脚本命令的文档不正确。
- Sample Bar(采样栏)对话框的 Add...(添加)按钮没有读取存储在被添加文件中的标签和注释,并且会接受旧版格式的 .s2c 文件,而这些文件无法在现代版本的 Spike2 中使用。
- 在 10.05 版的 Spike2 中,在某个用户定义的对话框中,缺省按钮(由回车键激活)是 Cancel(取消),而不是 OK(确定)。
- 在 Grid(网格)视图中,按 F1 键未能打开在线帮助。
- 在 10.05 版的 Spike2 中,DrawMode(绘制模式)对话框中用于 RealMark 数据的 Data Index(数据索引)字段无效。
- Time(时间)视图在最后一项到来之前提前片刻结束。
- 除非速度非常慢,否则向 Power3A 的任意波形输出均不起作用。
|
|
2020年5月 |
10.05 |
更新
- Interval(间隔)模式是新的 Time view(时间视图)绘制模式,可以显示事件之间的间隔。
- 您可以设置光标标签,以不透明的背景进行绘制,让它们在“动态”的波形背景下更易于阅读。
- 网格视图现在可以按视图或按单元设置颜色。新的脚本命令如下:GrdColourSet() 和 GrdColourGet(),以及 ViewColourSet() 和 ViewColourGet() 扩展。
- 颜色更改记录现在包括更改项的名称。
- 可以通过交互方式调整网格视图的大小,也可以通过交互方式设置网格列标题。
- 如果在内存不足,出现大量峰值的情况下运行 Principal Component Analysis(主成分分析)对话框,现在会提供具体原因,而不是一般性错误。
- 在 Help(帮助)菜单 About Spike2(关于 Spike2)对话框中,Copy 命令现在会在复制到剪贴板的信息中包括 Spike2 安装文件夹。
- 在脚本语言中,现在您可以在能使用通道说明符的任何地方使用 -6,以表示未选择的通道。
- 水平光标和垂直光标 active cursor mode(活跃光标模式)对话框现在拥有切换到其他 active cursor mode(活跃光标模式)对话框的按钮。
- 第一次使用 Set Marker Codes(设置标记代码)对话框时,它会提醒您使用 Ctrl+Alt+拖动的操作来选择尖峰。
- 现在,您可以使用包含非 ASCII 字符的名称将数据保存到 Matlab 文件中。
- PlayWavePoints() 脚本命令现在可以报告区域中的最大点数。
- 新的 FileStatus() 脚本命令可以报告文件系统对象属性,如只读、目录、隐藏。
- 新的 DrawModeCopy() 脚本命令可在时间或结果视图中将一个通道的绘制模式应用到其他通道的列表。
- 新的 Replace$() 脚本命令可生成一个字符串,用于替换出现的所有子字符串。
- TDT 导入器现在会报告缺失的 .sev 文件,并尽全力处理找到的文件;在此前,如果文件缺失,它就会放弃处理。
- 您可以使用 ToolbarEnable() 脚本命令来检测是否为工具栏设置了 Idle(空闲)函数,并且统计已启用按钮的数量。
- 设置为整数模式并使用箭头键时,用户定义的对话框滑块控件的性能会更好。
- DlgValue() 脚本命令现在可以在用户定义的对话框中更改实数和整数字段的允许范围。
- 脚本 Locals 和 Objects 调试窗口有了新的 View(视图)菜单选项,其中仅会显示变量的名称,省略了 Proc/Func(进程/函数)或 Object(对象)名称,从而减少了屏幕上的混乱。
修复
- 采用 Object type(对象类型)名称的脚本会使 Spike2 崩溃,应采用 Object variable(对象变量)名称。
- 使用仅显示 Visible(可见)或 Selected(选定)通道的新选项时,Channel Colours(通道颜色)对话框会出现混淆。
- 在所有情况下,包含用户定义文本的记录操作均未检测到嵌入的 " 和 \ 字符。
- 若为绘制为 Sonogram(声波图)的波形,或绘制为频率的 RealMark 通道设置时间视图通道单元,不再会改变显示的单位“Hz”。
- 若对在“Mean Frequency”(平均频率)模式下绘制的事件通道进行采样和重新运行,此前零位线会填充“not yet reached”(尚未到达)时间区域。现在此区域会留空,以匹配所有其他绘制模式。
- 在光标的宽度超过 1 个像素时,若拖动声波图键等项目,光标可能会留下“像素尘埃”。
- 每次启动 Spike2 时,系统都会显示程序更新的“Help”(帮助)页面。
- 分组通道的通道编号以通道的原色绘制;更改通道原色并不会重绘通道编号。
- 即使光标是组成员(光标应已隐藏时),此前也可以使用 New Horizontal cursor(新水平光标)按钮将光标添加到带有 y 轴、在最下端显示的通道,从而导致不一致的可见状态。现在,我们将光标添加到组的顶部通道。
- 如果水平光标 1 不存在,您无法打开 Active Horizontal cursor mode(活跃水平光标模式)对话框。
- Calibration(校准)对话框和 Set Marker Codes(设置标记代码)对话框未显示错误消息。
- Sampling configuration(采样配置)对话框未显示针对 RealWave 和 Derived(派生)通道的 Scale(缩放)和 Offset(偏移)值。
- Derived(派生)通道之前有可能在 Sampling configuration(采样配置)对话框中显示错误的采样率。现在,它们会显示降采样比率。
- Derived(派生)通道设置对话框不会保存对 Units(单元)通道、Scale(缩放)或 Offset(偏移)字段的更改。
- 脚本命令 SampleProcess(chan%,-1) 报告“Bad argument count”(不良参数统计)。
- 如果使用“采样配置”中不存在的多条迹线或输入来设置 WaveMark,会导致无用的通用“1401 command error”(1401 命令错误)。
- 通过在线进程,使用派生通道或波形通道记录采样时,不起作用。
- 除非设置了超过 32 个通道,否则记录新的 32 位 .smr 文件的采样时,会记录为 64 位 .smrx 文件。
- 采样记录到新的数据文件中时,未记录负的防反跳周期。
- 如果通过非顺序端口记录对多迹线 WaveMark 通道的采样,会被记录为顺序端口。
- 通过设为 Not triggered(未触发)的 Triggering(触发)来记录采样时,未进行记录;Use previous trigger(使用之前的触发器)模式被使用。
- 记录“Marker filter”(标记筛选器)对话框时,MarkTrace() 脚本命令设置了错误的通道,并为非 WaveMark 通道显示。
- 用于加载不存在的 .cur 或 .ani 光标图像文件时,MousePointer() 脚本命令未返回 0。
- InfoRun(2) 重置“信息”窗口计时器时,本应使计时器停止,但却设置为运行。
- 搭配多迹线 WaveMark 数据使用 LastTime() 和 NextTime() 脚本命令,并且第四个参数为矢量时,返回的数据始终是第一个迹线,而不是 MarkTrace() 设置的迹线。
- 按钮 n% 不存在时,ToolbarEnable(n%) 脚本命令的返回值为 0,不是文档所述的 -1。
- 在网格视图中,如果网格视图右侧有未使用的空间,XHigh() 脚本命令之前返回 0,现在则返回列数。
- 记录网格视图的创建并不会设置网格大小。
- 信息窗口为当前视图时,ViewColourSet() 和 ViewColourGet() 脚本命令生成“View is wrong type”(视图为错误类型)错误。
- DrawMode()、MinMax() 和 ChanValue() 脚本命令会忽略时间视图绘制模式 11 和 12(BPM 模式)中的 edge% 参数。
- 尝试更新损坏的资源文件时,Spike2 可能会崩溃。
- 因资源文件占用大量(很多 MB) PlayWave 内存区域,Spike2 读取时间很长。
- 调试使用对象的脚本时,存在显示对象及其成员的几个问题。
- 在包含了以 OverdrawWM 模式绘制的 WaveMark 通道,以及带有 Key(键)的 Sonogram(声波图)的时间视图中滚动时,会滚动并重新绘制 Key(键),导致一片混乱。/li>
改动
- 在门控处理模式下,设置 User check positions(用户检查位置)后,Yes to All(全部同意)和 Cancel(取消)按钮现在适用于整个处理请求,而不是单个门条件。
|
|
2020年3月 |
10.04 |
更新
- Binsize() 添加为对话框表达式。
- Process(进程)对话框跟踪开始和结束时间字段的更改并报告错误。
- 新的 Reverse$() 脚本命令用于反转字符串。
修复
- 如果您返回到 Process Settings...(进程设置...)对话框并再次处理数据,则数据通道测量的记录会出错。
- Process Gate(进程门)对话框的记录在 variable gate(变量门)模式中反转了两个参数。
- Process Gate(进程门)对话框和 ProcessGate() 脚本命令缺失帮助链接。
- sampling configuration(采样配置)文件或Resource(资源)文件如果具有使用可变长度门控的进程,则不能被读取。有脚本 (Fixs2cs.s2s) 可以修复文件。
- 与单个参数一起使用的 ChanFit() 脚本命令变量生成“Wrong number of arguments”(错误参数数量)错误。
- 在保存当前的进程前,保存采样配置不会删除现有的进程。这可能导致每次保存时,采样进程的数量翻倍。
- 大多数文件导入器将导入文件的时间分辨率设为最接近 1 微秒的值,从而与导入的数据兼容。ADInstruments 数据导入器将文件时间分辨率设为与数据匹配的最大值,该值通常非常大。
|
|
2020年3月 |
10.03 |
更新
- 关于 RealMark 通道测量:现在在交互和使用脚本语言时均可对每个通道进行多项测量。
- 通过键盘可以播放波形输出链接,并且可以从采样配置 Play waveform(播放波形)选项卡,以及通过新的 PlayWaveCtrl() 脚本命令禁用 playwave 工具栏。
- SampleKey() 脚本命令具有新的可选参数,可防止触发输出定序器,并能播放波形系统。
- 除了禁用 Draw(绘制)按钮外,X Axis Range(X 轴范围)对话框中的用户输入错误现在会显示说明性消息。已检测所有字段中的错误。
- 通过数据通道的 Change Colours(更改颜色)对话框,您可以处理全部、可见或选定通道。
- 对于超过一秒钟左右的筛选过程,FiltApply() 脚本命令现在可以请求显示进度条。筛选操作现在会显示“等待”光标,表明该操作需要一些时间才能完成。
- 如果操作需要超过一秒钟时间,ChanSave() 脚本命令现在可以显示进度条。
- 新的 Listener() 脚本命令会统计正在运行的侦听器设备(s2video 的副本)的数量。
修复
- 若将内存缓冲区 Add Items(添加项目)对话框的 Data(数据)字段设为 -(减号),会生成无用的消息框,并且不会检查标记代码的输入。现在在您输入时,系统会检查此对话框中的项目;非法输入会禁用 Add(添加)按钮。
- Window 菜单的文件名下拉列表会从文件名列表删除“&”字符。
- 若在多媒体查看窗口中记录光标 0 链接按钮,会将注释标记放置在错误的位置。
- XY 测量和通道测量不会使用用户输入值测量模式,因为它始终会生成“X/Y Time is invalid”(X/Y 时间无效)的错误。
- 对于为耗时操作显示的 Progress(进度)对话框,有时需要多次点击 Cancel(取消)按钮才能中断。
|
|
2020年1月 |
10.02 |
更新
- 采样开始时更加稳健,特别是在使用 SampleStart() 后未释放“空闲”时间的脚本时。
- Spike2 将在启动时尝试创建任何缺失的特殊文件夹。这可能有助于避免多帐户共用的系统出现与权限相关的错误。如果无法创建缺失的文件夹,则启动时会向日志视图发送警告。
- 添加了 FilePath$(-6) 以报告程序数据文件路径。
- 通过 Help(帮助)菜单下 About Spike2(关于 Spike2)对话框中的 Copy(复制)按钮可复制文件路径信息,以便进行诊断。
- 如果图形序列器输出无法保存为 S2PSEQ$.PLS 文件以便进行采样,现在会发出警告。
- 垂直和水平光标标签对话框现在包含 Apply(应用)按钮,用于应用更改并使对话框保持打开状态。
- ExportChanList() 提供新的 flag% 值 (4),用于在文件导出期间显示进度条。
- 将鼠标指针悬停在通道编号上会显示通道工具提示,这对已透支的通道很有用。
- 修改了 BIOPAC 导入器,以处理末尾缺少数据的旧格式文件。
- S2video 程序现在可就所需的注册表设置提供预设,这简化了 xvid 编解码器的使用。
- U1401Open() 现在可以报告在请求单元 0(第一个可用单元)时打开了哪个 1401。
- FileList() 支持通过 type% 值 17 产生网格视图。
- FileName$() 现在可以报告多媒体窗口文件名。
- 当 1401 等待触发器开始采样时,现在可以使用 PlayWaveCopy() 和 PlayWaveLink$() 脚本命令。
- ChanProcessAdd() 文档现在包括抖动消除 (PType%=12),还会描述所有进程的默认参数值。
- ChanColourSet() 脚本命令现在可以通过一次调用设置多个通道。
- MMPosition() 经过扩展,可报告光标 0 链接状态,以及命令的查找或运行操作是否已完成。
修复
- 如果用于 1401 输入的采样通道不是从 1 开始连续编号,那么 Edit WaveMark on-line spike shape(编辑 WaveMark 在线尖峰形状)对话框就不会调整任何值或显示非触发数据。
- 如果更改通道,on-line spike shape(在线尖峰形状)对话框中显示的后台数据可能会消失。
- 在输出序列器中,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 功能。
- 当多个通道按锁定轴和偏移量分组时,显示 Optimise 时不会再在显示屏的顶部和底部添加 5% 的额外空间,因为当有许多分组通道时,这看起来不太对劲。
|
|
2019年12月 |
10.01a |
更新
- 离线波形输出驱动光标 0 现在会取消光标 0 的其他驱动程序。
修复
- 1401 采样的通道号中存在间隙的采样配置不再起作用并可能崩溃。例如,通道 1、2、3 上的采样波形正常,但通道 2、3、4(忽略通道 1)上的采样波形不正常。
|
|
2019年12月 |
10.01 |
更新
- 您可以在获取数据时对 1401 采样的波形应用一种或多种处理,以生成新通道或替换采样数据。初始处理为:IIR 滤波、整流、差分和下采样。您可以交互地将这些处理应用于采样配置,也可以使用脚本来实现。
- 新增脚本命令 SampleDerived() 和 SampleProcess(),可用于支持衍生通道和实时通道处理。
- 在尖峰形状排序组件中,如果模板缩放与目标通道缩放不匹配,则 Load and Save templates(加载和保存模板)对话框会缩放模板(如果可能)。您可以在 Edit(编辑)菜单的 Preferences(首选项)、Compatibility(兼容性)选项卡中禁用此更改。
- 新增用于处理 ADInstrument Labchart 文件的数据文件导入器。
- Spike shape sorting Template settings(尖峰形状排序模板设置)对话框中新增一个选项,以便在使用具有多条迹线的 New WaveMark(新建 WaveMark)对话框时禁用独立触发器。SSParam() 脚本命令 flg% 参数已扩展支持此功能。
- 现在可以重新运行链接到关联的时间视图的光标 0 的 Multimedia(多媒体)窗口,从而使光标 0 移动以指示当前重放位置,并使视图滚动以保持光标可见。MMPosition() 脚本命令新增若干个用于控制重放和光标 0 链接的选项。
- 光标 0 可由 Spike shape(尖峰形状)对话框、测量处理和多媒体重放驱动。之前所有驱动程序都可同时处于活动状态,这会令人感到困惑。现在新的驱动程序将取消任何活动的驱动程序。
- 在时间视图中,现在可以在采样结束后删除采样的数据通道。之前必须关闭并重新打开文件才能执行此操作。
修复
- 当尖峰是内部缓冲区中的最后一个项目时,波形形式的 WaveMark 数据(尖峰形状)的短序列可能无法获取数据;该问题的发生机率通常为每几百个项目发生一次。
- 版本 10.00 中的尖峰形状采样设置使用的是 Spike2 版本 9 的命令,因此在无法访问此命令时会失效。
- 用于将调色板重置为明亮模式和灰暗模式的 ColourSet(0,-1) 和 ColourSet(0,-2) 脚本命令不会使受影响的视图失效。
改动
- 从资源读取的尖峰形状模板现在会缩放以匹配目标通道。这一更改应该是有利的,但是如果它给您带来任何问题,请告诉我们。
- MMPosition() 脚本命令现在使用 sPlay% 值 4(之前在版本 8.19a、9.09a 和 10.01 中为 3)来按帧移动。
- 在 Spike shape(尖峰形状)对话框处于活动状态时,如果拖动光标 0 导致该对话框搜索新的尖峰,那么光标 0 在释放鼠标键后才会受找到的尖峰位置驱动。
|
|
2019年11月 |
10.00 |
更新
- 新的 Info(信息)窗口显示用户定义的数据视图信息(计时器、当日时间、数据值、测量值)及可选的语音输出。这些数据均为交互配置或通过脚本配置。
- 支持 Micro1401-4。
- 脚本语言现在支持用户定义的对象。
- 脚本语言 const 语句现在除了接受常量表达式外,还接受运行时所计算值的初始化。
- 自动数据处理现在可使用可变长度闸控(例如,当信号高时处理)。我们修改了 Process(处理)对话框为其提供支持,并新增了一个 ProcessGate() 脚本命令。
- 与旧版 Spike2 相比,资源和配置文件的保存和加载速度更快,占用的系统内存更少。
- Edit(编辑)菜单的 Clear(清除)命令现在可用于在 XY 视图中删除数据点。在结果和 XY 视图中均记录为 EditClear()。
- 当目标时间视图并非当前视图时,Rerun(重新运行)对话框的记录可正常进行。
- WAVEGO 定序器命令现在支持无标记选项 ('-'),以允许使用未设置任何标记的可选标签。
- Set colours(设置颜色)对话框扩展为支持信息窗口文本和背景颜色。还有工具提示支持和一个 Help(帮助)按钮。
- DlgGetPos() 脚本命令可返回对话框的宽度和高度。
- FileList() 脚本现在命令允许用户交互选择文件。
- FileConvert$() 脚本命令允许用户设置要使用的文件过滤器列表或初始文件名模板。
- Time$()、FileTime$()、TimeDate()、FileTimeDate() 和 FileTimeDateSet() 脚本命令已扩展到支持以毫秒为单位的时间。
- 任意波形输出均可利用 Power3A 和 Micro4 200 Mhz 时钟实现更高的频率分辨率。
- Str$(x,-1) 脚本命令生成的有效数字的最小数将允许读取 x 而不会降低准确性。
改动
- 在文本编辑器中搜索时,在屏幕外找到的搜索目标现在是垂直居中显示,而不是显示在屏幕的顶部或底部。
|
|