2014年9月 |
6.18 |
修复 |
|
- FitValue()脚本命令现在可以工作;之前其结果不可用。
- 当导出波形数据到MATLAB时,若数据具有间隙,可能会漏过一个间隙,由于间隙不存在而导致间隙后的数据附加到间隙前的数据上。
- 当使用size%变量以第三种PlayWaveAdd()形式保留空间时,任意波形输出的持续时间限制为1秒。
- 在以平均频率模式绘制的通道上使用活动指针搜索相对门限值的数据上升或下降可能会失败。
- ChanValue()在该使用三次样条模式时未使用该模式。
- 若在相应的时间视图中相同通道编号是关闭的,处于在线XY视图的DlgChan()将通道报告为关闭。
- 在指针区域对话框和ChanMeasure()中对事件通道的时间视图波谷模式测量不正确。
- 在采样中,若基于事件的通道跨越最终刷新到磁盘的时刻,则该通道的读数在最终刷新到磁盘时刻被截断。
|
|
2012年10月 |
6.17 |
更新 |
|
- Digitimer D360现在可以支持信号调节器。
- 如果你读取的是一个不包含ADC和DAC范围信息的旧采样配置,系统会警告你检查通道范围。若旧的采样配置中使用的1401是±10 Volt ADC 和DACs,而你现在使用的是±5 V,你需要手动调整通道范围。
- 通道特性字符串中包含语法错误时,ChanList()现在返回-1。
- 现在支持Power1401-3。
- ChanSave()将修改保存在目标文件。如果在保存后系统掉电它可以用来做文件恢复。
- 现在可以使用的串口编号超过COM9。
- FileConvert$()打开的文件选择对话框现在设定了初始文件类型(如果条件允许)。用户设定的文件类型优先于自动文件类型检测。
修复
- 在ChanFitShow()中,将opt% 设为 -2并没有返回到范围的终点。
- 虚拟通道瞬时频率对话框用RealMark通道作为提示符(原则上,任何基于事件的通道都能被使用)。
- 在使用ChanOrder(n, 0, m) 覆绘通道n和m后, ChanOrder(n, 1, m)并没有将它们分开。
- 在内存导入对话框中指定水平触发器时,你可以使用View(-n).前缀来区分重复的时间视图。
- 当使用最大数量的通道进行采样时,Sampling Configuration对话框不会再把通道弄错。
- 通道处理中间值滤波器可以不用选择中间值。
- 当你回滚到采样文件中时,采样可能会超时。
|
|
2011年3月 |
6.16 |
修复 |
|
- MinMax()脚本命令在事件通道中用于寻找最大和最小时间间隔时,可以挂断;选定的时间范围可以容纳8000次以上事件。
- 如果上一个通道在通道列表中不可见,重新作图时,视图左下角按钮和通道Y轴之间的屏幕区域不会清除。
- 改变MemChan()命令的两个输入参数可以在其他通道基础上创建新的通道,但不会复制其他的通道单元,如波形、RealWave、WaveMark通道。
- 如果你通过采样方式来进行卫星通道优化,并使用micro1401(而不是mk II 或 -3),波形通道的采样率将出现错误。这时你需要调整采样设置。
- 如果通道扩大因子设得过高(例如,1e37),Copy As Text 操作会使Spike2崩溃。
- 评论超过71个字母时File Information对话框提示出错;字数限制应该设为79。
- 使用PCA对话框后在线打开PCA分析对话框会使Spike2崩溃。
- 使用Rm或Rmc命令通过虚拟通道将RealMark数据转换成波形时,Spike2有可能被中断。
- ChanProcessClear() 和 ChanProcessClear(-1) 命令可以取消对任何通道的处理,但是不会修改通道数字中的通道修改指针。
- 在图形序列对话框中,若已经切换至图形模式,Write as text sequence 按钮无效。
- 如果用户对话框中有按钮,点击按钮,打开新的对话框,并返回0值(即类似于点击“OK”后关闭原始对话框,并更新DlgShow()参数),原始对话框关闭,但是参数并不更新。
- SampleAbort()不做记录。
- 在X或Y轴对话框中,如果将标记间隔设置为最大值25,此值将被忽略。
- 使用RealMark通道产生虚拟通道,并运行Maxtime()命令,会导致崩溃。
- 在使用RM, RMC, IF 或 IFC 等表达式的虚拟通道中运行LastTime()命令,RealMark和实时频率值将扩大至整个时间范围,没有间隔。
- 横向滚动Level Event 数据至高放大倍数时,会出现绘图故障。
- 图形序列器的斜坡效应在按标记递增的方式下不会产生显著的图像。
- 如果使用ChanShow()和ChanHide()脚本命令时用到多个参数,一些特定配置(如使用通道列表作为字符串)会在加入新通道前清除通道列表。
- 若脚本窗口处于激活状态,同时脚本正在运行,用户按Ctrl+Break 取消绘图命令,可能会在脚本窗口中出现ETX(数字3)
- 在用户自定义的窗口中,Esc键不能触发Cancel按钮。
|
|
2010年8月 |
6.15 |
更新 |
|
- 现在可以用%D和%T设置Sampling Configuration对话框中Automation选项卡中的日期和时间。
- Neuralynx文件导入器现在包含WaveMark数据通道的代码。
- Binary文件导入器会将最后使用的导入配置另存为BinLast.bib,放入导入文件夹。如果有Bin_Def.bib,程序就会用它,否则就会使用BinLast.bib。
- MaxTime(chan%)中的chan%如果是虚拟通道,程序会返回该虚拟通道上最后一个波形点的时间;以前总是返回0。
修复
- 以前,Time$()脚本指令不能正确使用系统设置显示12/24小时时钟。
- 以前,在将虚拟通道导出到MatLab文件时,文件开头或在用来创建该虚拟通道的某个通道中的任何间隙后写入的点数可能比需要的少一个。
- 以前,如果你在RM、RMC、IF或IFC虚拟通道指令中使用了最大间隙自变量,间隙后面的点不一定会显示。
- 以前,打开畸形结果视图文件可能造成Spike2死机。
- 以前,在大型数据文件中,如果事件与触发时间相比较稀疏,特别是事件使用了一个标记滤波器,且大量事件被过滤掉,则事件关联、PSTH分析和相分析可能耗时极长。
- 以前,在创建结果视图时,如果你设置了3,801,802的源通道列表,其中801和802是通道3a和3b,程序内部会将之译为3..3b,之后则会扩展到3和802之间的所有通道。这会在结果视图中生成意想之外的通道列表。
- 以前,只包含按钮的用户自定义对话框高度不够。
改动
- 结果视图栅格显示现在经过优化,可以显示所有栅格,包括不含响应事件的栅格。以前,y轴优化只注意包含可见事件的栅格。这个变化也会影响返回在栅格模式下绘制的通道的最大和最小y轴量值的脚本指令。
|
|
2010年3月 |
6.14 |
更新 |
|
- FileConvert$()脚本命令在尝试所有其他的导入器之后会提示用二进制导入器导入文件。以前不会使用 二进制导入器。
修复
- 以前,结果视图光栅显示不能正确优化,除非整个x轴都显示出来。
- 如果x轴包含负值,将x轴改为日志模式后结果视图光栅不能正确显示。
- 现在,在触发显示模式下,如果选中了Zero x axis at trigger选项,显示位置的垂直光标与x轴相符。
- 以前,在Overdraw WM模式下打印后的信道可能显示与屏幕上不一样的事件,特别是在使用了打印屏幕命令之后。
- 以前,允许时间采用hh:mm:ss格式的对话框(例如X轴范围对话框)不接受数字的幂格式,例如用1e2表示100秒。
- 现在,对于双倍精读的浮点数据输入,二进制导入器可以获得正确的缩放比例。
- ASCII(文本)导入器现在可以导入含间隙的文件。
- DSI导入器现在可以导入文件扩展名有4个字符的文件。
- Codas文件导入器现在会检测含包裹数据的输入文件。
- 扩展了 Igor导入器,可导入保存为双倍的包裹文件。
- Alpha-Omega导入器现在可以在读取没有数据的事件(标记)时正确检测文件末尾。
- 扩展了Heka导入器,可接受一种较早的数据文件类型。
|
|
2009年11月 |
6.13 |
更新 |
|
- System$()脚本命令能识别Windows 7。
- 现在,在Sampling Configuration对话框Resolution选项卡中,你可以选择Micro1401-3作为Type of 1401。
- Bionic、NeuroScan、Plexon、MED64、Igor和Mc_Rack数据文件格式的导入器可以升级,普通文本导入器现在会导入仅含事件时间的文件。
修复
- ScriptRun()命令加载的脚本如果因错误终止,不会再关闭。现在脚本会保持打开,突出显示错误行。
- 以前,DrawMode()命令中的非零edge%自变量应用到非水平事件信道上。
- 以前,状态栏的OVR指示没有和文本编辑器的插入/改写状态挂钩。
- 以前,在Sampling Configuration对话框中设置53个以上的波形信道可能造成Spike2死机。
- 以前,如果你编写一个脚本,关闭然后重新打开,Spike2会认为这个脚本没有变化,运行时不会重新编写。现在,除非你在重新打开时这个脚本正在运行,否则以前编写的脚本会被删除,强制重新编写。
这个功能不适用于重新打开时被认为没有变化的已包含文件。
- 以前,在XY视图或信道命令的Measurements中,如果你选择User entered value测量类型,必须将Prompt设置为数字,才能避免错误信息。现在你可以设置文字提示。
- 脚本语言DlgValue$()命令现在可以访问项目号码和项目号码加1000的复选框提示。
- 以前,在脚本中,用proc或func描述一个函数自变量会造成自动格式化选项中的不正确缩进。
- 以前,Y轴末尾以外的大刻度上的标签在有物体拖放到上面时不一定会重新绘制。
- 以前,如果你调用SetPower()时块大小不是2的幂,结果视图会按照这个数字创建,幂频谱不正确。现在,块大小被减少到2的下一个较小幂(如文件所述)。
- 以前,PlayWaveRate()将允许的最大速率限制为200 kHz,但应该是250 kHz。
- 以前,MeasureToChan()和MeasureToXY()脚本命令不允许19和20模式。而且,这两个模式不能正确记录。
- 以前,Cursor Regions对话框和曲线匹配在用波形模式绘制时总是使用RealMark信道的0指数。现在使用绘制模式中设置的数据指数。
- 以前,在波形内存信道上向后搜索光标会导致Spike2停机。
- 以前,用Power1401 mk II取样,1401上的最后信道是波形信道,如果取样配置不包括任意波形输出、信道或带表格的输出序列,取样可能意外停止。
- 以前,尝试读取信道末尾以外的Spike2数据可能会得到错误-19(损坏的文件),即使文件无错。
- 导入内存缓冲时,如果源信道是同一个内存缓冲,则不能导入,因为这会造成程序停机。
- 以前,在足够长的文件中,如果你放大到最大比例,然后按End,时间视图x轴不显示任何刻度或数字。
- 以前,如果一个事件在最大时间发生(即2147483647时钟刻度),好几个命令不能正确工作。Copy As Text...命令可能死机,在数据点模式中对事件进行活动光标搜索会失败,NextTime()脚本命令会找到事件,然后继续搜索,NextTime()会再次返回事件,而不是-1。
改动
- 如果你在运行Spike2的同时通过双击或拖放到Spike2窗口打开.s2c文件,Sampling Configuration对话框会打开,就像你用了File菜单Load Configuration命令一样。
|
|
2009年7月 |
6.12 |
更新 |
|
- 如果你将大量文本写入一个文本窗口(例如日志视图),导致Spike2内存占用过多,Spike2现在会尝试通过删除所有文本来保持运行,并弹出信息框,建议你保存数据,重启Spike2.
- sampling configuration现在包含ADC范围值,用于调整你在±5 Volt和±10 Volt系统之间转换时的信道缩放比例。
- 1902 Signal Conditioner对话框现在有Reset Calibration和Reload 1902键。
- s2video应用程序在Settings->Configuration中新增了一个选项,通过这个选项可以在视频设备属性菜单中实现更多照相机功能。
- 新增的avicomp应用程序会压缩s2video创建的.avi文件。
修复
- 以前,在设置为按x或y值整理的固定长度XY视图中更换数值会导致Spike2死机。
- 以前,如果Output Sequence有太多行,程序会弹出错误的出错信息。
- 以前,重排Output Sequencer文本的命令在视图顶端没有保持同一行。
- 以前,在图形序列编辑器中,如果你拖曳一个标记为非法的脉冲到显示区域以外,因该非法脉冲而禁用的项目不会重新激活。
- 以前,在脚本或输出序列窗口中剪切或复制折叠文本只会复制第一行。现在整个折叠文本都能剪切或复制。
- 以前,结果视图柱状图的优化显示可能会包含显示区域以外的bin。
- 显示栅格数据的结果视图信道的优化显示总是会把较低的y轴值设定为0。
- Sampling Configuration对话框现在可以撤销修改,恢复信号调理器设置,Cancel功能更加稳定。
- 在Sampling Configuration对话框中,现在也可以用Reset来重置信号调理器设置。
- 以前,将数据文件导出为MATLABTM文件的记录不会设置信道列表。
- 现在,如果打开的脚本文件是当前正在编写的脚本系统的一部分,则该文件中的断点会全部显示出来。
- 以前,在开始取样时,如果1401接口的电压范围设定与取样配置中的5V/10V设定不符,而你选择修改设定来适应1401,取样会终止并报错。
- 以前,Offline waveform output对话框不管Cursor 0 tracks the waveform output复选框是否选中都会移动光标0。
- 以前,如果你存储一个包含视图超量绘制的取样配置,取样开始前触发时间列表不会清空,造成意外的超量绘制。
- s2video程序对以意外的方式执行DirectShow接口技术的数据输入设备兼容性提高。
- 以前,如果ExportTextFormat()中没有填入sep$自变量,分隔符会设置为Tab字符。
- 以前,如果取样文件中有一个TextMark信道,而这个TextMark信道已从取样配置中删除,则SampleText()脚本命令不工作。
- 以前,x轴对话框中该轴右端的值不能输入负数或零(如XY视图中)。
- 以前,在x轴对话框中,如果修改对数轴,然后又改回来,则可能无法设置负数的轴开始时间。
- 以前,如果y轴底部的值大于顶部,则XY视图不能正确重绘。
|
|
2009年3月 |
6.11 |
更新 |
|
- 现在不论是否触发,SSTempGet(-2)脚本命令都返回最后的数据扫描。
- 现在DlgAllow()可以在显示用户定义对话框时用来修改设置。
- 现在寻活动的光标和ChanSearch()脚本命令中进行的转折点和百分比斜率搜索都需内插操作以改进找到的时间。
- 现在,在结果视图中搜寻波峰和波谷会使用Maximum width参数。
- 包括一个允许Selected作为选项的信道选择器的用户对话框,现在可显示选中信道的清单。
- 在FitNLUser()脚本命令中,在用户函数中设置断点的尝试现在被忽略,并且使用交换函数Interact(),Toolbar(),Debug(),DlgShow()或Yield()的尝试现在会产生错误。
之前,所有这些操作会在没有任何解释的情况下导致脚本停止工作。
- 从版本6.10开始,采样代码已检测同时发现或者发生故障的事件和标记。对该事件的警告现在被分成“同时发生”(不很严重)和“出现故障”(出现问题)两种信息,
并且现在会告诉你最后的信道和检测到错误的时间。
- 现在,在导入文本数据时,FileConvert$()脚本命令会搜寻导入文件夹找寻配置文件Txt_Def.cim。你可以用交互式数据导入命令创建这个文件。
- 现在,当导入一个二进制数据文件时,FileConvert$()脚本命令会搜寻导入文件夹配置文件Bin_Def.bib。你可以用交互式数据导入命令创建这个文件。
- Neuroscan数据导入器已经扩展到可以转换32比特SynAmps2数据,并且现在可以处理最多大128个信道。
- Bionics/Cyberkinetics数据导入器现在可以在保存事件时附加保存作为标记数据的数值。
- 对TMS International *.S00数据文件有一个初步的导入器版本。
修复
- 在DlgString()中使用参数sel$会导致legal$被忽略。并且,如果你定义了legal$,那么Ctrl+C, Ctrl+V和Ctrl+X会被禁用,但右键单击和粘贴的使用会增加不合法符号。
- 如果y轴处于对数模式,通过鼠标拖拉一个区域来进行缩放的功能无法正常工作。
- 当显示拟合对话框时,如果你输入一个新的键盘符号或者一个文本标记,对话框内容会重置到上一组拟合参数。
- 在ScriptRun()命令中flags%变量不工作。
- 在DlgReal()空间有限检测,现在使用提供的数值精度来格式化含有之前来的、最大、最小的数值的字符串。
- 在XY视图中点尺寸扩大的撤销操作,无法正确的被禁用。
- 在XY视图中标准显示的撤销操作,现在会重新储存绘图模式和加入类型。
- 对先前版本6.05采样配置的阅读不会禁用在6.05版本增加的新的最优化。
- PlayWaveCopy()脚本命令比起大数据传输的需求更频繁的对内存上锁和解锁。
- 在指数摸顶下X轴范围的加倍和减半现在工作正常。
- 不变的滤波器组现在可以从滤波器设置对话框保存。
- 在结果视图ChanSearch()中特性的反向搜索现在工作正常。
- 在Spike2不是正在使用的程序时,Esc(中断脚本)和Ctrl+Break(阻止绘图或处理)键盘命令可以正常工作。
- 如果无法满足采样限制,采样设置窗口分辨率制表符会对WaveMark(波形标记)信道显示错误的速率。
- 在图形序列编辑器中,设置一个有负数改变的单脉冲、幅度重复变化的DAC脉冲不会产生任何改变。
- 在图形序列编辑器中,设置一个DAC,提升其数值到数模转换最大尺度值时工作不正常。
- 将在事件发生信道上的外部和内部阈值的阈值搜索绘制成速率或频率的功能工作不正常。
- 在某些启用了硬件加速的显卡上,显示一个包含无效值(无穷大或非数字)的虚拟信道会导致奇怪的图像破环和延时。
- 在不存在的或包含非法字符的路径上使用FileSaveAs()脚本函数时,会有一个消息框提示用户该问题,但函数本身不会返回错误代码。而现在返回一个负数错误代码。
- 在由对数式X轴绘制的结果视图中,Draw()和XRange()脚本函数,在和两个参数一起使用时,不能正常工作,甚至会导致“内存溢出”的错误。
- 如果你在一个用户对话框或者Message()文本中用了制表符字符,那么不能正确计算屏幕空间。
- CursorLabel()和HCursorLabel()的记录不正确。
- 创建一个虚拟信道会导致不必要的屏幕更新。
- EDF(欧洲数据格式)数据导入器现在能以正确的幅度分辨率导入BDF数据。
- 现在文本数据导入器以小于4赫兹的采样速率导入数据。而之前采样间隔有误。
- 文本标记对话框在对话框标题上显示错误的信道数。
- 如果在用户右键单击打开一个环境菜单后,一个脚本创建一个用户对话框或者使用Message()命令,那对环境菜单和新窗口的鼠标输入都会丢失。
改动
- 过期的输出序列生成器指令CALLn, LD1RAN, DBNZn, LDCNTn总是被记载为使用变量v33-v36。实际上,他们总是使用v61-v64。
|
|
2008年10月 |
6.10 |
更新 |
|
- 1401设备驱动程序现在有了数字签名。这个变化允许你在64位Vista系统上安装这些驱动程序。
- U1401Open()脚本指令现在允许你在装有多台1401的系统上指定使用哪一台1401。
- 取样编码现在可以检测几乎同时发生、拥有相同取样时间的取样事件和标记。这种情况可能在遇到反跳开关或在低时间解析度下进行取样时发生。取样结束时程序会给你警告。这种文件可能造成问题,
因为Son数据库规定同一信道上的所有事件必须在不同的时间上。SonFix程序可以把同时发生的事件调整到文件时间解析度允许的最小差距,从而修正这个问题。
- ATan()脚本函数现在可以和两个矢量自变量一起使用。
- ATan()虚拟波形函数可以和两个矢量自变量一起使用。如果x和y坐标与正弦和余弦成比例,而你想将之转换成一个角,这个函数就很有用。
- Val()脚本指令现在除接受浮点数和十进位整数外,还接受十六进制整数(不含符号)。
- 扩展了Alpha MED Sciences (MED64)导入程序,能识别MOBIUS格式的原始数据。
- 添加了SampleKeyMark()脚本指令。
- Heka *.DAT数据文件现在有了导入程序。
- 扩展了HLR导入程序,支持一种新型的波形信道。
修复
- 以前,在Fit对话框中,Ctrl+C指令(复制)只在结果选项卡中起作用。
- 以前,使用脚本指令PlayOffline(),然后在播放波形的时候退出Spike2,Spike2可能会死机。
- 以前,在取样数据的时候,如果你从文件末尾用滚动条查看更早的数据,然后放大,视图左边边缘的位置会发生变化。
- 以前,拟合到一个上升指数,然后手动调整拟合参数,将拟合的线条送到无穷大的浮点数,会造成Windows图形系统出现BSOD(蓝屏死机)故障。
- 现在,Str$()脚本指令sigd%自变量在设置为负数时的作用与说明文件一致。
- 以前,在没有安装MATLAB的系统上使用MatLabOpen()指令可能造成Spike2死机。
- 以前,MatLabGet()遇到一维的Spike2阵列不能正确运行,因为所有MATLAB阵列都有至少二维。
- 以前,MatLabGet()和MatLabPut()遇到字符串变量不能正确运行。
- 以前,在Rate模式下用和对话框对事件信道进行的测量结果会从包含开始时间的位延伸到包含结束时间的位。现在只延伸到包含结束时间的位前面的位。这意味着,
如果你将一对光标准确地放在一个位的起点和终点,测量只针对光标之间的那一个位。换句话说,现在,从A时间到B时间的测量结果,加上从B时间到C时间的测量结果(A<B<C),等于从A到C的测量结果。
- 以前,显示信号调理对话框时Spike2可能死机。
- 以前,以大于屏幕的解析度将视图输出为元文件,x轴可能会显示过多的刻度线。
- 现在,元文件输出会在软件内剪切所有线条,而不是依靠图形系统将线条剪切到剪切域中。以前,元文件作为图像粘贴到(比如)Word中时可以正确显示,但是如果导入到绘图程序中可能出现问题。
这是因为绘图程序通常会忽略剪切域,造成线条延伸到绘图区域以外。缺点是剪切后的波形在导入进绘图程序时不再是一个对象。
- 现在,在3D超量绘制模式下通过点击和拖曳修改时间视图中Y轴的范围或比例功能正常。
- 用ChanSave()脚本指令在不同时基的文件之间移动数据时,时间四舍五入的方式已经改变。这是为了纠正将事件数据准确地移动到源时间范围开头时的一个问题,
因为这个事件有时候会因为四舍五入的效果而无法移动到目的地。
- 以前,如果用来存储FIR和IIR滤波器设置的filtbank.cfb文件是只读文件,而你修改了一个滤波器,关闭Spike2时会发生"文件未找到"错误,Spike2不能关闭。现在警告信息更加准确。
- 以前,如果你从一个数据文件(File菜单Load configuration)读取取样配置,只有数据中的前面32个信道会用于取样配置。现在,所有信道都会用到。
- 在Sampling Configuration对话框Mode选项卡中,选中触发模式后显示的各栏现在能正确启用和禁用。
- 以前,如果你取样一个水平事件信道,并禁用写入磁盘,在水平事件数据中留下一个间隙,可能会产生两个连续的上升或下降转换。如果显示一段数据,包含这个间隙前后的数据,
间隙后数据的绘制可能会反转。我们已纠正了造成这个问题的原因,但是有这个问题的文件显示仍不正确。
- 以前,在一个脚本中,如果浮点值被分配到一个整数,结果是-2147483648(最小负整数),这个会被不正确地标记为错误。
- 以前,在取样期间使用一个虚拟信道,如果将一个信道过程应用到这个虚拟信道或其源信道上,可能会出现绘制异常。
- 以前,如果你通过使用一个浮点源的PlayWave...()系列指令播放波形,16位整数DAC值的转换会通过舍位而不是四舍五入进行。现在通过四舍五入进行转换,数据的描绘更好,特别是在低振幅的情况下。
- Overdraw 3D窗口中y轴名称的位置有所改进。
- 以前,串行输出缓冲有可能超限。
- 以前,在文本视图中,打印当前选中的内容实际打印的比要求的多,而打印多页的功能不能正常使用。
改动
- 在Sampling Configuration对话框Automation选项卡中,文件名的最大长度已增加到20到23个字符。
- 指令返回的字符串最大长度已从119个字符增加到511个。
- 一个脚本中可以声明的局部变量和常数的最大数目已从7000增加到12000,全局变量和常数的最大数目已从15000减少到10000。这样做是因为一位用户在一个1.5MB的脚本中达到了局部变量的限度。
- SonFix程序可以检测和修复数据文件,而且可以检查事件信道,检测不正常的事件;异常事件超过20%的数据块被认为是坏的,会被删除。以前,检测会将同一时间的连续事件标记为坏的,
可能导致数据块被删去。现在同一时间的连续事件已被接受,避免删除潜在的可恢复数据。
- 修改了SerialWrite()指令行为,以防遇到输出缓冲无可用空间的情况。
|
|
2008年6月 |
6.09 |
更新
|
|
- 现在可以在线或离线覆盖渲染时间视图数据,以比较对刺激的反应。覆盖渲染的帧也可以用3D(三维)模式显示。Display Trigger对话框和ViewTrigger()脚本指令已得到扩展,包含了新的功能。
- 新增的Overdraw List对话框和ViewOverdraw()脚本指令增加了若干事件作为覆盖渲染触发点。
- 新增Overdraw 3D对话框和ViewOverdraw3D()脚本指令控制3D显示。
- 在线Edit WaveMark对话框在显示非出发数据时效率更高。为了取得最大的效果,1401的固件必须更新到最新。
- 这个版本的Spike2在打开大量窗口和信道、超过可用系统资源的时候运行更好。以前的版本会变得十分缓慢,甚至停止响应。
- 如果系统无法锁定充分的内存用于数据采集,会跳出具体的错误信息,提供修改建议,而不仅仅是一个-544号错误,还必须在帮助系统中查询。
- 新增DlgMouse()脚本指令,设置使用DlgShow()时初始鼠标指针位置。
- 扩展了ASCII(文本)导入器,可识别输入数据中的间隙。
- 更新了Neuralynx导入器,可读取最新的数据格式。
修复
- 以前,如果读取一个含有坏的图形序列的配置文件,然后使用Sampling Configuration对话框中的Reset键或SampleClear()脚本指令,Spike2可能挂机。
- 以前,在Sampling Configuration对话框中,Channels选项卡中的Reset键可能会遗留某些旧的值。具体地说,在Play waveform选项卡中设置的波形被删除后不会从对话框中相应移除。
- 现在,程序会询问你是否想保存用脚本修改过的文本视图(与Spike2第5版相配)。
- 以前,如果信道没有数据点,MATLABTM数据导出器会报假错。导出器仍会导出其他信道的数据。
- 以前,如果你在Sampling configuration对话框Resolution选项卡中启用Burst mode,然后在Disable for compatibility部分选中WaveMark divider复选框,取样速率不会优化。现在,如果你选中这个复选框,Burst mode复选框会隐藏;突发模式需要这个功能才能启用。SampleOptimise()脚本指令以前也有类似的问题;现在,禁用WaveMark分割器也会禁用突发模式。
- 现在,ViewTrigger()脚本指令允许触发前时间为负数。这与Display Trigger对话框匹配。
- 以前, 含有4000个点以上的XY视图信道不能正确绘制。
- 以前,Editor Settings对话框的设置与当前文本视图匹配,对话框中的Apply to All键没有效果。
- 现在,对于使用复制信道作为数据源的信道或XY视图,你可以设置取样配置进行测量。以前,你可以在取样过程中进行设置,不过再次取样时尺寸不会恢复。
- 以前,如果你用Sampling Configuration对话框的Automation选项卡给数据文件分配名称,每个数据文件都会创建一个资源文件,即使你不保存数据文件。
- 以前,用直线内插或三次内插创建一个每信道超过16384位的波形平均值,Spike2可能死机。
改动
- 在Display Trigger对话框中,选中Paged display(而不是No Channel),可以设置带页码的显示模式。
- 以前,ScriptRun()指令不允许使用flags%自变量。
- 在脚本窗口中按F1键打开的帮助窗口现在设置为Always On Top(总在最上层)。
|
|
2007年4月 |
6.08 |
更新 |
|
- Micro1401 mk II针对、Power1401和Power1401 mk II,Spike2第6.08版支持一种更加高效的数据传输方法。最大的改进是USB接口上。要使用这种新方法,必须将1401的固件升级到最新版本。
- 如果用Micro1401 mk II、Power1401或Power1401 mk II取样数据,并且已经升级了1401固件,Spike2里有一个新的取样状态栏,会显示有关数据采集的信息。取样状态栏可以用App()或SampleHandle()指令通过脚本读取。
- 如果在编辑菜单偏好选项中设置了保存正在运行的已修改脚本文件选项,已修改的#include脚本文件会自动保存。
- 在时间视图中,编辑菜单中的复制为文本和复制电子数据表指令会列出要复制的信道。
- 打印页眉或页脚时,可以使用&&输出一个&符号。
- 现在,如果信道空间太小,不能标记重要刻度,信道的y轴会改为显示标尺。
- 如果脚本文件或输出序列器文件被标记为只读,或者在写保护的介质上,则不能在Spike2中修改。这是为了防止文件被意外修改。
- 如果信道数据和文本的颜色设置与背景近似,Spike2会调整其颜色。编辑菜单中增加了一个新的偏好选项,可以取消这个功能,强制实现你要求的颜色(即便这样做会造成项目不可见)。
- 新增了Delsys EMG数据文件、Mindset 16/24格式数据文件(NeuroPulse-Systems LLC)和MindWare MW数据文件(MindWare Technologies Ltd)的导入程序。
- 扩展了EDF导入程序,可以导入含有BIOSEMI使用的触发器的事件信道。
- MC_Rack导入程序现在可以从保存为波形的数字数据导入事件信道。
- Bionic导入程序现在可以读取NEURALCD连续信道格式。
- Plexon导入程序现在可以导入STROBED类型数据信道。
- .WAV导入程序现在可以将24位数据导入为RealWave信道。8位和16位数据仍导入为波形。
- ChanOrder()脚本指令可以根据位置及信道号码移动信道。
- 虚拟信道现在允许使用Ln()和Exp()数学函数。
- XLow()和XHigh()现在可以在文本视图中使用,用来获取第一个可视行和最后一个可视行后面的一行。
- Draw(n)可以在文本视图中使用,滚动视图,使第n行位于顶端。
- 通过视图菜单中的显示触发对话框和ViewTrigger()脚本指令,可以在触发和活动光标更新之间设置延时。这样可以在触发点之后进行活动光标搜索;如果没有延时,则触发点之后的数据可能还没有取样。
- 现在的脚本文件夹里面包含了用于在记录的同时创建和播放猝发音、噪声猝发、以及其他波形的脚本(WaveMake.s2s、WavePlay.s2s)。
- 脚本文件夹里的脚本MergeFiles.s2s可以将多个时间视图结合成单个数据文件,并且可以在打开的时间视图之间复制和粘贴。
- 脱字号的颜色现在是默认风格设置的前景颜色。如果你喜欢暗色的文本背景,将默认背景设置为暗色,将前景设置为浅色。
- 把一个取样配置文件(*.s2c)拖放到Spike2主窗口中,可以设置为当前的取样配置。
- App(-4)现在会返回Spike2的系统控件编号。App(-5)会返回Spike2使用的系统图形编号。这些指令都是用于系统除错用途。
- 新增DebugHeap()脚本指令用于系统除错。
修复
- 编译一个有语句错误的脚本不会再清除所有断点。
- 以前,#include文件中的语句错误会打开正确行的出错文件,但是,如果你纠正了问题,就不能保存修改后的文件。
- 以前,通过115,000波特的串行线用信道配置对话框设置TextMark数据不起作用。
- 改进并修正了与Spike2一同发行的、列出所有错误代码的ListErrs.s2s脚本。谢谢Gavin Perry所作的修改。
- 以前,取样配置对话框中的触发信道组不能删除。
- 以前,在一组含有锁定y轴和水平光标的重复绘制信道中,删除最上面的信道会导致Spike2死机。
- 以前,在滚动的同时(例如取样期间)拖动含有水平光标的信道的y轴,会导致水平光标不正确绘制。
- 现在,如果你视图用1401plus或micro1401在激活突发模式的情况下取样数据,会收到一个错误信息。这些设备不支持突发模式。
- 以前,如果取样运行时间与显示内容宽度相比特别长,x轴的主要刻度标签在取样期间可能重叠。
- 以前,如果y轴被绘制成有粗线的标尺,标志轴末端的刻度的宽度会超出一个像素。
- 以前,y轴上的0点可能显示为"-",或缺失。
- 以前,如果你用用户对话框中的DlgValue$()修改含下拉选项列表的字符串栏,该栏可能改变,但是DlgShow()得到的结果可能仍是原来的数值。
- 以前,如果按住Ctrl+Alt键点击时间或结果视图中两个信道之间的像素,可能导致死机。
- 以前,如果输出设备是Power1401 mk II,取样菜单中的脱机波形输出和PlayOffline()脚本指令不起作用。
- 以前,ViewTrigger(-5)指令不会返回光标0的动作。
- 现在,脚本、序列与文本编辑器设置对话框中的应用到全部键可以使用。
- 以前,如果你禁用一个或多个信道上的写入磁盘功能,停止取样时可能会生成不当终止的数据文件。SonFix工具可以修复这样的文件,不会造成数据丢失。
如果不修复,有这种错误的文件可能在Spike2中产生奇怪反应。
- 以前,用于编写指令、将瞬时频率和RealMark数据转换成波形的虚拟信道对话框中,最大间隙栏不能为0。
- 以前,如果你将时间视图从含有损坏信道的smr文件导出到MatLab文件,损坏的信道不会导出,不过会显示错误信息。
改动
- 以前,如果你用序列器CHAN指令获取数字标记信道(信道32)的事件数,必须使用CHAN Vn,30。现在应使用CHAN Vn,32。
|
|
2008年1月 |
6.07 |
更新 |
|
- SerialWrite()脚本指令不再等待已写入文本输出到串行端口。
- 增加了KMeans聚类生成的J3值的在线信息。另外我们还提供J3的缩小尺寸版,在估计聚类数量时更有用。
- Clustering对话框的Edit菜单中添加了将聚类信息复制到剪贴板的新选项。
- 在曲线拟合对话框中,Results选项卡现在会显示每个系数的单位。
- 脚本中#include行中的注解现在是彩色的。不过,被包含的文件名中的 ’ 会被当作开始注解处理。
- Y轴对话框中,Lock Axes复选框现在会立即生效。以前必须点中Draw按钮。
- Plexon文件导入器现在将所有事件导入为TextMark数据,以便所有编码信息都可用。
- WAV文件导入器不再强制要求取样间隙是一微秒的整数倍。
修复
- 以前,KMeans聚类之后显示的J3值比例不正确。
- 在6.06版中,Ctrl+U不会围绕屏幕中心扩展x轴。
- 以前,移动光标会激活用户对话框中已经禁用的DlgXValue()控制。
- 在虚拟信道对话框中,如果你将生成的波形周期设置为不足2个取样,则虚拟波不会生成。现在这样会生成错误信息。
- 在6.06版中,如果你打开一个与资源文件关联的数据文件,然后显示X轴对话框,Tick栏可能设置不正确。
- 以前,Script菜单的Convert DOS脚本指令会进行转换,但之后会丢弃结果。
- 在输出序列器中,有标签的脉冲串不会在序列中产生多个标签。
- 以前,将拣选数据导出到MATLABTM可能包含两个相邻分档的同一事件。
|
|
2007年12月 |
6.06 |
更新 |
|
- 现在你可以选择用日志轴在结果和XY视图中显示数据。X轴和Y轴对话框都添加了启用日志轴的新复选框。Edit菜单里添加了一个新的偏好选项,可以选择包含0或负数的轴换成日志模式时显示的十进位数量。
- 现在可以在结果和XY视图中使用Apply Resources、Save Resources和Global Resources指令。
- 现在可以为数据文件生成包含文件创建日期及时间的文件名。
- 现在,取样支持以突发模式运行1401 ADC,同样取样速率下运行时间更长,或者在同样的时钟分辨率下取样速率更高。SampleOptimise()脚本指令已相应扩展。
- Edit菜单添加了新的偏好选项,在你拖曳Y轴修改数据比例时防止Y轴颠倒。
- 标记信道(Marker、RealMark、TextMark和WaveMark)有四种标记代码。现在,在时间视图里绘制数据时你可以选择使用哪种代码。你还可以选择一直将标记代码显示为两个十六进制字符。
这个功能可以通过信道绘制模式对话框中添加的新控制项和MarkShow()脚本指令来实现。
- 现在,如果信道设置为使用十六进制代码,则TextMark对话框仅显示十六进制代码。
- 如果Spike2在移动取样到最后位置生成的文件时遇到问题,错误信息会提供更加具有诊断性的信息。
- 现在,如果你从一个尖峰分类窗口打印或复制尖峰形状模板,可以选择显示轴。
- 建立在模板上的尖峰分类窗口现在会把确认后的模板数量显示为一个数字。
- SampleCalibrate()、SampleTextMark()和SampleWaveMark()脚本指令现在可以返回信息。
- 新的脚本指令SampleChanInfo()可以在取样配置中返回信道信息。
- SampleComment$()脚本指令现在可以设置和查询取样配置中保存的Sample Bar标签和注解。
- 新的SampleConfig$()脚本指令可以返回取样配置来源文件的名称。
- 扩展了SampleSequencer()脚本指令,可报告和设置序列器模式。
- 现在,在图形序列编辑器中,按住Ctrl,然后点击一个现有脉冲并拖曳,即可复制该脉冲。
- 现在,在图形序列编辑器中,你可以按频率和间隙设置脉冲串和正弦曲线。
- 将图形序列保存为文本的操作现在会被记录下来。
- 缓存导入对话框现在添加了一个Apply(应用)按钮,可以不关闭对话框直接导入数据,还可以记住你上一次运行Spike2使用的时间范围。
- ChanSearch()脚本指令现在可以在结果视图中使用。
- 文本视图中的水平滚动条现在可以跟踪极长的线条。
- 我们在光标值、光标区和显示/隐藏信道对话框中添加了尺寸调整框,表示这些可以调整尺寸。我们还改进了双光标对话框中滚动条的性能。
- 新的脚本指令DlgGetPos()可以返回用户自定义对话框的位置。
- WindowGetPos()脚本指令有了额外的可选参数,与Window()指令匹配。
- Window()和WindowGetPos()脚本指令现在都是函数。
修复
- 第6.05版中,在取样配置对话框分辨率选项卡中修改选项,禁用10MHz时钟分辨率,速率不一定会重新计算。
- 以前,如果你使用Apply Resources指令,会在资源文件里添加光标,但是不会删除已经存在的。
- 以前,在文本编辑器里,如果你使用Replace All指令将文本换成包含原文本的文本(例如,把MyVar换成MyVar1),Spike2会死机。
- 以前,在比最大时间的一半长的文件里,声纳图可能不会显示最大时间的一半后面的数据。
- 以前,如果你给水平光标重新编号,而水平光标没有从1开始的连续数字,则Spike2可能死机。
- 微软Outlook Express处理共享文件的方式改变,导致Send Mail指令对Spike2数据文件不起作用。我们现在会在发送之前复制数据文件。对于大文件来说,这个步骤可能很慢,而且你的磁盘需要有存放该数据文件的2个额外拷贝的空间。
- 脚本编译器现在可以检测出阵列使用中的错误,以前要等到脚本运行才能检测。例如,var x, y[3]; x := y;现在会生成一个编译时期错误。
- 在第6.05版中,如果你在时间视图里拖曳一个水平光标,而该视图正在执行Rerun指令向一侧滚动,或者在取样期间,光标不能正确擦除。
- 以前,如果你把一个轴显示为标尺,显示标尺大小的数字是负数。
- 以前,如果在线使用,KMeans对话框可能会打开一个非法的z权值。如果发生这种情况,OK键在你纠正非法的值之前不起作用。
- 以前,打印255个字符以上时,Print()、Print$()和PrintLog()脚本指令可能产生乱码。
- 以前,锁定三个信道的Y轴,删除其中一个信道,然后移动鼠标,Spike2可能死机。
- 以前,ViewList(arg1)和ViewList(arg1, 0)不一样。
- 以前,Y轴有时候会把"-0"显示成0的标签。
- 以前,如果0在y轴的底端,通过拖曳y轴调整尺寸有时候会把0从该轴的末尾移开。
- 以前,在文本视图中,脚本指令FilePrint(a,b)从线a打印到线b+1。
- 以前,如果你用DlgButton()在用户对话框中创建一个按钮以及相关联的热键,按钮禁用后热键不会禁用。
- 以前,CursorActive(n%,...)脚本指令会触发光标搜索。现在这个指令只设置活动光标模式,如文件所说。
改动
- 在图形序列编辑器中,脉冲串频率现在用每个脉冲开头之间的间隙来定义,而不是用一个脉冲末尾和下一个脉冲开头之间的间隔。
- 以前,从脚本(例如用Print())生成格式化输出时,不是已知格式规定式开头的%会被从输出中删除,现在则不会。
- 如果你调整应用程序窗口的大小,所有图标化(最小化)的窗口现在都排在该窗口的底部。以前这些窗口会保持原来的位置。
- CursorActive(n%,...)不再触发光标搜索;如果你的脚本要用这个,请在CursorActive()指令后面添加CursorSearch(n%)。
|
|
2007年9月 |
6.05 |
更新
|
|
- 添加了FileTimeDateSet()脚本命令。
- 添加了对Power1401 mk II的支持。这是对Power1401系列的最新扩展,包括1 MHz的多信道ADC采样速率、256 MB至1GB的内存以及性能的提高。
- 采用了三种新的优化方法来增加需求采样速率与实际采样速率间的匹配及增加采样带宽。这在Micro1401 mk II以及所有版本的Power1401上均有应用。
- 对于新的优化特征,SampleOptimise()脚本命令含有用于控制该特征的附加变元。
- 联机聚类对话框含有新的编辑菜单命令Delete联机尖峰,可通过快捷键Del实现
- 在导入数据时,如所有信道都有相同的采样间隔,但间隔不是微秒的整数倍,则导入部分现可与原采样速率相匹配。
- 当您在采样配置对话框中新建信道时,速率场会依信道类型而非该信道之前的速率而进行设置。
修复
- 在打印机页眉页脚对话框中设置非法时间格式可能会导致与Spike2的冲突。
- Print Screen命令无法改变页眉页脚中的时间及参数。
- File菜单中Load Configuration命令现可在读取数据文件时读取WaveMark信道中的轨迹数目。
- 记录WaveMark信道取样设置时所记录的信息是信道中的轨迹数目。
- 如果您安装了MATLAB,则导出MATLAB文件的选项不一定可用。
- 图形序列器中,如果您的信道有不同的标度及补偿值,则等待信道超出/低于极限值或在极限值以内/以外的命令可以导致该极限值标度错误。
- 在FIR或IIR滤波器对话框中改变波形信道的操作无法更新该滤波器响应频率轴。
改动
- 新的采样优化可使采样速率与所需速率更好地匹配。尽管通常情况下这个功能十分有利,但是如果您希望与早前版本的Spike2采样速率相匹配,则不需要此优化功能。
本产品可以在您读取旧的配置文档时自动关闭此新功能。
- 在取样配置对话框的分辨率表中,Groups里的“1MHz”,“相同采样速率组”现变为通过 “取消兼容性:10MHz时钟”的复选框来实现。向配置文档中存储信息的方法也有所更改。
使用早前版本的Spike2所保存的配置,6.05会对其进行正确的翻译,但是,如果您在勾选取消10MHz时钟复选框的情况下用6.05进行配置保存,则该信息会被早前版本的Spike2所忽略。
|
|
2007年6月 |
6.04 |
更新
|
|
- 帮助系统由原有的WinHelp(Vista不支持)变为已编译的HTML Help(Windows 95不支持)。
- 现在聚类对话在取样时会更新spike。
- Spike数据文件以及程序所使用的图标已被更新。包括配置文件及源文件在内的Spike2数据文件现都有单独的图标。
- Evaluate 工具栏列表保存了最近计算的表达式。如您使用Eval 按钮显示表达式的值,则保存的表达式不再包括我们为计算结果而插入表达式的Eval() 脚本函数。
- 新的FileTimeBase()脚本函数可获取并设置数据文件的基本时间单位。例如,您可以以实际时间的60倍慢速播放一个24小时的记录,或者您可以调节时基来补偿不同数据采集设备间的时间漂移。
- 现在Ctrl+双击某一信道可以放大该信道及其所有副本。
- 现在Channel Show/Hide对话可以进行调整。
- 当您使用Edit WaveMark对话命令为每一模板代码生成复制信道时,该信道会被命名为title-nn,其中title为原信道名(保留6个字符),nn为模板代码的十六进制表示。
- 当您使用New WaveMark对话创建信道时,该信道会被命名为nw-c,其中c为原信道编号且信道注释中会说明数据来源。
- 现在如通过过程通道或标记滤波器调整信道,则信道编号在时间视图中会被显示为红色。
- 如果您在时间视图中将鼠标指针固定在某一信道的标题区域,则箭头会显示信道种类以及该信道的所有注释。
- 脚本编译器现在可以多处理约16倍的文字文本,文字文本指双引号内的字符串:“这是文字文本”。
- 采样时,联机Edit WaveMark对话现在可以允许您在非"At End" 模式下设置时间范围。
- 文本编辑器常用表达式搜索现在包括了白空格,单词,数字及其反选的内置搜索。
- DlgValue() 现在可以改变DlgReal()及DlgInteger()生成域的微调增量大小。
- Create TextMark命令(在TextMark信道使能时有效)现可以记录最近的10个文本注释。
- 如果您有一组y轴锁定及组偏移为0的信道,则所有信道的水平光标可见并可被拖动。而对于早前版本,仅最顶层信道水平光标可见。
- 当您使用数字滤波器来创建新的信道时,新文件的信道注释包括信道编号以及对滤波器的描述。
- SonFix 已被更新,从而修复了未使用信道保留已删除字区的问题,该字区因含非法字区大小而被删除。
- 现在当您向Spike2导入数据文件时,按字母表顺序排列的文件类型使您可以更轻松地查找某一特定格式。
- DSI导入系统:第5版的DSI数据格式使用加密文件。您必须购买一个特殊的DSI USB适配器。连接CDE获取更多的信息。您并不需要该适配器来读取较早版本所使用的格式。
- Biopac导入系统:现在支持第45版的格式文件。
- MED64导入系统:有一个新的检验栏用于连接所有文件中的截面数据,从而使其成为一个连续的整体。生成的输出文件可存放128路信道(其中至多可以有64路存放导入的数据)。
这使您可以为每一可能输入的波形创建一路WaveMark信道 。
- Axon导入系统:现在支持用PClamp10第2版库所创建的文件。
- CED CFS导入系统 :对于含以双精度浮点数形式储存数据的信道,现在可以正确测量其文件。
修复
- 现在当使用外部文件时,如出现问题(如找不到文件),FileOpen()脚本命令会报错。而对于早前版本,错误会被忽略。
- 如您使用Spike聚类窗口来分析一个有限的时间范围,并在Edit WaveMark对话中将其变为一个延迟的时间范围,则会产生“变量无效“的提示对话框,在线采集数据(特别是在您写入数据时)同样会导致系统报错。
- 如果您使用Measure 在XY坐标轴视窗中观察所有使用相同X的信道,并Copy As Text ,则当第一信道数据点不可见时,输出中x轴的值在早前版本中可能会被遗漏。
- FileSaveAs(name$, -1)脚本命令以及对未保存的时间视图使用File menu Save As常常会导致Spike2重新计算x轴值域。最大x轴时间指存盘信道(不包括内存信道及虚拟信道)最后写入的数据项。而对于早前版本,如在数据存盘后有内存或虚拟信道数据点,则数据保存后屏幕显示错误。
- 在创建至少三个虚拟信道时,早前版本系统可能会与Spike2发生冲突,删除掉编号最小的那个信道,再创建一个新的虚拟信道来取代它。
- 对于在Rate模式下显示的某信道,如果您优化其y轴,则为了配合第5版显示范围总是从0开始。
- 对于早前版本,Edit WaveMark对话中的Online Update按钮没有正确标识。
- 在向源文件连续采样时,用早前版本系统向Matlab文件导出数据可能会与Spike2发生冲突。
- 在通过创建一个新的信道去采样时,早前版本系统可能会导致Spike2 的挂起,该信道通过DCRemove进程使用动态光标查找其阈值。
- 现在如果您使用脚本通过修正信道程序来改变波形信道的偏移,则该信道会重新绘制数据。而对于早前版本,仅y轴被重新绘制。
- FontSet()在与非文字视图一起使用时会被置为斜体,而不论flags%变元的状态如何。
改动
- Spike2所使用的文件图标有所变动以从而可以更好地利用现有大多数系统的彩色分辨率。
- 我们所用的帮助系统由原有的WinHelp 变为已编译的HTML Help。Vista支持新的帮助系统(但Windows 95不支持)。
|
|
2007年3月 |
6.03 |
更新
|
|
- 现在,脚本语言支持#include语句,在脚本中插入脚本文件。你可以在插入的文件中设置断点,并在调试过程中单步执行。
- 现在,你可以在Cursor(光标)菜单中或通过右击光标以互动的方式将水平或垂直光标的位置设为一个准确的值。
- 现在,你可以在Cursor(光标)菜单中或通过右击光标以互动的方式设置水平或垂直光标的用户自定义标签。
- 现在,DlgCreate()脚本指令可以将对话框定位在多监视器系统中的特定监视器上。
- 新的内存缓冲指令可以创建一个复制于现有信道的内存信道。
- 现在,MemChan()脚本指令可以创建一个复制现有信道所有设置的内存信道。
- 新的Poly()虚拟信道函数最高可以将一个五阶多项式应用于信道,比使用Ch()、Sqr()、Cub()等的效率高得多。你可以用这个函数纠正非线性校正的传感器。
- 新的WPoly()虚拟信道波形生成器函数最高可以在时间中生成五阶多项式。
- 新的WT()虚拟信道波形生成器函数可以在两个时间之间生成一个线性斜坡。
- 扩展了虚拟信道函数EC()、ET()、ES()和EG()。这些函数通过用单位面积的形状替换每一个事件,将事件转换成波形,扩展后可以创建不对称的形状。另外还有一个新的EE()函数,可以生成指数曲线。
- 现在,删除曲线匹配是可以记录的动作。
- 现在,内存缓冲导入对话框能记忆你用过的上一个模式设置。
- 现在,DlgChan()脚本函数可以在被当作阵列的信道上追加"None"(无)、"Selected"(已选中)、"All Channels"(所有信道)和"Visible"(可视)等特殊项目。你还可以要求列表中不显示信道类型,例如"(Waveform)"。
- 内存缓冲Add Item(添加项目)和Delete Item(删除项目)对话框在打开后能更准确地猜测时间栏内填什么。
- 现在,要取样的数据文件打开后再打开取样配置对话框,所有控制均已禁用(序列器页面除外)。以前程序允许你更改设置,但在对话框关闭后设置会丢失。
- 现在,在时间视图中,带标记码的信道的光栅显示会使用数据设置的颜色代码,以表示每个绘制项目的代码。
- 新的脚本指令可以报告并修改编写序列时默认的序列器间隙,还可以报告和修改运行中的序列的时钟频率。
- 现在,文本序列器除SET外还支持SCLK和SDAC指令。
修复
- 在6.00和6.02版中,结果视图中的MinMax()脚本指令使用x轴的值设置搜索范围,并返回最小值和最大值的位置。现在这个指令使用bin号码,与Spike2以前的所有版本相符。
- 以前,如果启用每个bin的单独计数以及与触发信号对准,那么在求波形数据平均值时,如果数据含短暂间隙,并且间隙刚好发生在扫描结束前,则系统可能死机。
- 以前,在用脚本创建虚拟信道时,可能会生成不合逻辑的"读取数据错误"。
- 以前,如果用户自定义对话框中的DlgChan()条内没有信道,则显示的栏为空白,并且DlgShow()为此栏返回的数值为1.现在此栏设为"None"(无),返回的数值为0。
- 以前,对WaveMark信道或含间隙的波形信道进行波形对比可能造成Spike2死机。
- 以前,如果决定虚拟信道的信道被删除或添加,虚拟信道不一定会重绘。
- 以前,如果你在虚拟信道中使用RM()、RMC()、IF()或IFC()指令,信道不一定会在源信道发生改变后重绘。
- 以前,结果视图中垂直光标移动的记录使用位置代替bin号码。
- 以前,水平光标移动的记录会设置错误的信道号码。
- 以前,在设置了标记滤波器的信道中进行向后搜索不一定总是无误。最常见的症状是RealMark数据绘制错误。
- 以前,如果你用PlayWaveCycles()脚本指令修改某个区域的循环次数,而该区域是一群相互关联的播放区域之一,则循环次数的变化不一定会在该区域下次播放时实现。
- 以前,修改时间视图中光栅显示的触发信道不会刷新屏幕。
- 现在,你可以从时基不为1微秒的数据文件读取取样配置。以前这会导入错误的取样速率。
- 以前,使用脚本关闭光标区域或光标数值对话框可能导致Spike2死机。
- 现在,你可以把Micro1401 mk II的取样时基设为2微秒以下。
- 以前,用活动光标向后搜索虚拟信道时,如果搜索开始的地方接近文件开头,则可能造成Spike2死机,或者不能找到特征。
改动
- 6.00版意外修改了MinMax()脚本指令,6.03版中已经恢复。
|
|
2006年12月 |
6.02 |
更新
|
|
- 现在,Edit WaveMark对话框支持Spike Collision Analysis(尖峰碰撞分析)通过比较记录的波形与尖峰模板来分隔两个合并的尖峰。
- 现在,聚类窗口会使Edit WaveMark对话框中当前尖峰的对应点闪烁。
- 增加了两种根据现有模板生成群集的新方法:关联群集和错误群集。
- 现在,如果你根据测量生成群集,并且使用指令,可以通过Apply(应用)修改来查看效果。这样可以避免关闭和重新打开测量设置对话框。
- 现在,如果你在Overdraw WaveMark模式下用多个描记线绘制尖峰,描记线会并排显示,而不是上下显示。
- 现在,Overdraw WaveMark模式会把尖峰形状绘制成平滑曲线(使用三次仿样函数进行内插),而不是用直线连接各点。
- 现在,在Overdraw WaveMark模式下,你可以按住Alt+Ctrl不放,通过点击和拖曳选择并重新编码事件。
- 现在引入了外部导出器的概念,可以将时间、结果和XY视图数据保存为其他的文件格式。导出器由Export(导出)文件夹里的DLL文件执行,后缀为sxl。导出器的所有文档记录也在这个文件夹里。
第一个导出器写入MATLABTM文件。你可以在安装Spike2的时候选择可用的导出器。
- 安装Spike2时,你可以选择包含与MATLABTM相通的MatLabXxxx()脚本指令。
- 扩展了FileSaveAs(),支持外部导出器。
- 现在,Copy Spreadsheet(复制电子数据表)如果包含RealMark信道会输出显示的项目(如果信道包含一个以上的项目),也可以支持三次仿样函数内插。
- 现在,在显示主成分数据时,你可以选择"事件时间",代替Z轴的值。这样你可以使群集变化按时间函数视觉化。
- 现在,SetResult()脚本指令允许你在处理错误时给标记添加1,设置平均模式而不是求和模式。
- 现在,虚拟信道对话框会记住以前用过的表达式。
- 添加了新的Alpha Med Sciences MED64文件导入器。这个导入器会处理任何大小的输入文件,不过输出文件大小不能超过2GB。你可以选择要导入的信道,缩小输出文件大小。
修复
- 现在,FilePrintVisible()脚本指令可以正常工作。
- Copy Spreadsheet在复制RealMark信道时不会再死机。
- 现在,保存含RM()数据的虚拟信道可以正常工作。
- 以前,只有2个点的RealMark数据的三次仿样函数在0处会画成一条水平直线,而不是用直线连接两点。
- 在6.01版中,如果你在XY视图中拖曳键标,键标只有在你放开后才会移动。
- 以前,在脚本文件末尾打字时,调用提示和自动完成不工作。
- 以前,如果你在一个含间隙的信道上附加一个DC消除操作,并且间隙比DC消除时间长度短,则信道数据有时候不能正确绘制。
- 补正了尖峰形状对话框中的次要绘制错误。
- 现在,含多个y轴锁定和偏移的信道、并且每像素bin超过1的直方图可正确绘制。
- 以前,YAxisLock()脚本指令会重绘窗口,如果将此指令应用于多个信道,则可能造成显示闪动。
- 现在,Multi Channel Systems(多信道系统)数据文件的导入器在处理含16位数据的文件时能正常工作。
- European Data Format(欧洲数据格式)文件(EDF)现在可以处理每数据块含多个事件的标注信道。
改动
- Overdraw WaveMark显示模式将波形绘制成平滑曲线,并排显示多电极描记线,而不是上下排列。
|
|
2006年9月 |
6.01 |
更新
|
|
- 信道过程对话框现在可以将当前信道过程复制到所有选定信道。另外还有ChanProcessCopy()脚本指令可以完成相同操作。
- FIR滤波器系数的最大数目已经应用户要求从511增加到2047。
- 现在,ReRun()脚本指令可以返回再运行达到的时间,如果再运行文件连接到离线波形输出,还可以提出报告。
- 离线波形输出对话框(以及Playoffline()脚本指令)现在可以与波形输出同步再运行数据文件。
- 现在,用Alt +鼠标点击在模式下绘制的尖峰形状信道会报告尖峰中x的位置。
- 光标位置和光标值对话框现在用实际光标位置报告光标位置、位置差和位置差倒数,而不是用四舍五入到单位时间(时间视图中)或位(结果视图中)的光标位置。
- 在波形平均值中,你现在可以选择数据与触发位置对齐的方式。你可以选择:下一点、最近点、线性内插或立方曲线内插。SetAverage()脚本指令中补充了一个额外的参数,可以完成相同操作。
- 在波形平均值中,你可以选择计算平均值中每个位有多少数据点参与处理含间隙的波形信道。脚本语言在SetAverage()和SetResult()中新增了一个标记选项,可以激活上述操作,
BinError()也得到扩展,可以计算位数。
- 新增的Ceil()和Floor()脚本函数可将一个实数或阵列转成下一个较高或较低的整数。
- FIR滤波器对话框现在可以处理含极少数据点的时间视图信道,波形显示与时间视图窗口的对齐也更好。
- 新增脚本函数EditFind()和EditReplace(),在文本视图中添加寻找和替换的功能。
- 现在可以用XY绘制模式对话框中的两个新的连接模式和XY视图的颜色对话框中一个新增的选项填充和设定XY视图中的数据信道。XYColour()、XYJoin()和XYSetChan()脚本指令也得到相应扩展。
- 现在脚本调试功能(步进、向内步进、向外步进等)有了快捷方式,可在没有鼠标的电脑系统上使用。
修复
- 文件菜单->资源->应用资源文件命令现在会在应用资源文件前删除所有虚拟信道。以前,如果你多次应用含虚拟信道的资源文件,会产生多个虚拟信道拷贝,信道号码全部一样。
- 以前,在绘图模式对话框中输入一个无效的信道规格字符串可能导致Spike2死机。
- 以前,绘制成波形的RealMark信道上的MinMax()脚本指令不管显示的ChanIndex()项目是哪一个。
- 时间视图中的速率模式绘图在极高时间轴扩大倍率上有所改善。
- 以前,如果错误源信道中的FIR或IIF滤波器创建一个磁盘信道,会自动产生信道备注。
- 删除分组的Overdraw WM信道中的第一个信道不会再导致屏幕的滚动区出现OverDraw WM信道。
- 以前,虚拟信道IF()指令在处理含较长间隙的事件信道时有问题,导致显示更新极慢或遗漏。
- 以前,ChanSave()脚本指令在记录时会调换原信道和目标信道。
- 现在可以用VirtualChan(chan%, 0)来测试信道是否是虚拟信道。
- 在6.00版中,如果补字号在文本的末尾,那么发向文本视图的Read()脚本指令会返回0,但本应返回-1530(文本末尾)。
- 用Alt+鼠标点击对日时模式中的x轴进行测量时,显示的x轴时间差现在是正确的。
- 以前,在文本编辑器中,如果折叠某个代码,然后删除折叠的标题行,标题会被删除,但是折叠的文本仍然隐藏。
- 现在,MoveTo()和MoveBy()脚本指令与以前版本的Spike2的行为匹配。
- 如果你用Print()或PrintLog()将文本添加到文本窗口中,"\n"现在在文本窗口中被译为"\r\n",以配合以前版本Spike2的行为。
- 如果你企图将零长度的阵列用作脚本函数的参数,现在可以得到更有用的错误信息。
- Spike2通过改变出错行的背景颜色来提示脚本错误。以前在清除错误后改变的颜色可能仍在。
- Grass-Telefactor PolyView导入器现在可以正确处理含文件备注文本的文件。
改动
- 创建新信道时,Spike2会搜索距离新信道最近的信道号码,在其旁边显示新信道。以前,如果新信道是一组信道中的一个,这样会分裂这组信道。现在,新的信道显示在组合的旁边。
- 声纳图的初始y轴范围现在从信道取样速率计算。瞬时频率和平均频率显示的初始y轴范围现在设置为相关信道持续事件速率的两倍。以前,这个范围总是设置为0到100Hz。
如果你打开有连带源文件的数据文件,会和以前一样应用上次使用的范围。
|