2021年4月 |
6.06 |
更新
- 现在可以使用 Micro1401-4 进行动态钳位实验。
- 添加了新的 HCursorVisible() 脚本函数以控制水平光标的可见性。
- 扩展了 System() 函数以返回 GUI 线程计时信息。
- 扩展了 System$() 函数以提供 Signal 命令行访问。
- 扩展了 FileName$() 脚本函数,它可以返回完整路径和文件名的有用部分,如整个路径和整个文件名。
- 新增了一个 SampleClampHP() 脚本函数,允许在采样期间控制保持电位。
修复
- 对大量通道进行采样可能会由于生成过长的字符串而导致 1401 错误。对于 0 到 n 端口列表,此问题现在已修复。
- 所有光标编号为 -1 的 CursorVisible() 脚本函数现在均正常工作。
- 如果采样已中止,新 CFS 文件会被正确删除。
- 从旧采样配置读取的通道选项现在正确显示。
- SampleSeqWave() 脚本函数在只有一个参数时无法正常工作。
- 动态钳位模型列表正确显示 HH(A/B) 的 DAC 编号。
- 如果未以秒为单位显示脉冲时间,则长度可变的脉冲的步进值会被破坏。
- FileTimeDate() 脚本函数中的星期几转换对星期六和星期日无效。
- 膜分析对话框关闭时,状态栏显示的当前采样状态将恢复。
- 对光标 0 迭代使用表达式模式的 XY 视图的测量将在处理单个帧后放弃。
- XY trend plot settings(XY 趋势图设置)对话框中的 OK(确定)按钮已正确启用。
- 设置采样时出现的 Windows 资源泄露的问题已得到修正,此问题之前导致信号故障。
- 用于设置 WLEV 虚拟通道表达式级别的对话框现在接受负值。
改动
- 将 XY 视图导出到 MATLAB 数据文件时,针对无可见数据的 XY 通道现在生成 MATLAB 变量。
- 根据完整的 XML 标准,之前用于 HH(A/B) 动态钳位模型的 XML 信息是非法的;现在,此信息使用合法的 T 前缀保存。之后可以通过 Signal 版本 7 读取此信息。无论是使用新的 T 前缀还是非法的 3 前缀,Signal 版本 6 都将正确读取此信息。
|
|
2019年10月 |
6.05b |
更新
- 支持 Micro1401-4。
|
|
2018年2月 |
6.05a |
更新
- BIOPAC导入器现在可以导入旧格式的大端模式文件。为了导入现在的ACQ文件,用户还需要BIOPAC ACKAPI安装包。
修复
- CFS 库已更改,以避免在处理极长数据帧时可能出现的读取错误。
- 如果在夹钳首选项中选择了辅助放大器电报,标准 1401 电报不会正常工作;此问题现已更正。
- 在极少数情况下,D360 配置对话框会将用户设置的高通滤波器值重置为可用的最高设定值。
|
|
2017年10月 |
6.05 |
更新
- D440放大器控制对话框现在包括标准的Reset Calibration 按钮。
- Preferences对话框中的信号调节器设置现在包括第一个通道和最后一个通道,将对信号调节器测试这两个通道。
- 已添加了新的CursorX()和HCursorX()脚本命令和对话框表达式。
- 已添加了新的StrToViewX() 和StrToChanY() 脚本函数。这些脚本函数主要用来测试对话框表达式,但是对于脚本创建的对话框也可能是有用的。
- 已添加了新的SampleClamp()脚本命令,以允许对钳制实验支持进行控制。
修复
- 当连接了D440信号调节器时,采样配置Ports页面现在正确地初始化。
- 采样配置Ports页面中的快速校准对话框过去未考虑1401 ADC范围。
- 用于建立状态序列的Protocol对话框过去覆盖除第一个协议之外的协议。
- 现在,在采样配置中逐状态地启用动态钳制系统中的突触或泄漏模型被正确地保存和恢复。
- 当字体大小被改变时,网格视图顶标题高度和侧标题宽度未被重新计算。
- FileClose(-1)过去没有关闭网格视图,这一问题现在已被更正。
- 在由工具栏按钮按下调用的脚本函数中使用暂停过去不起作用,这一问题现在已被更正。
- 如果在脚本打开用户对话框时菜单是打开的,过去这会使系统挂起,这一问题现在已被更正。
- 钳制系统膜分析现在在处理新的扫描过程中被更早地完成,这样,将分析结果用在在线趋势绘图中时能正确工作。
- 从文件菜单使用Save As...现在将初始文件名设置为用于基于文本的视图的当前文件名。
- 在内存视图中使用EditClear()脚本函数不再使Signal崩溃。
- 从1401到Signal的数据传送中的任何错误现在被报告为正确的错误消息。
- 用于X和Y轴的确保可见性的颜色调整现在匹配用于其他地方的颜色调整。
- 活动光标Extreme模式搜索过去未使用参考水平,这一问题现在已被更正。
- 活动光标对话框的行为已被更正,过去在光标改变时,该对话框用来自前一光标的值覆盖滞后/幅度、宽度和最小步值。对活动水平光标对话框存在相似的效果,但是这本应当是不可见的。
- 文本导出系统将在需要时在剪贴板上产生Unicode信息。
- EditCopy()和EditCut()脚本命令未如文档所述那样返回拷贝的格式,这一问题现在已更正。
- 在右击上下文菜单中显示的虚拟和内存通道现在是正确的。
- 拖动以在光标区域中显示的网格外部选择单元格以及理想化的跟踪事件列表窗口不再使Signal崩溃。
- 用于构建虚拟通道表达式的各种对话框现在使用正确的帮助标识符,以便显示正确的帮助页面。
- MemImport()脚本函数现在可以正确处理所提供的标记代码。
- 现在,如果用户点击“否”,则SampleAbort()脚本函数返回一个错误代码到查询这个动作的对话框。
- 在脚本生成的工具栏中使用快捷键过去不起作用,这一问题现在已更正。
- 用于为动态钳制HH-ABC模型中的第三组件选择用于保持用户自定义的值的文件的浏览按钮过去不起作用(它们将文件名放在未激活组件的对应字段中)。
- Signal现在能够读取16比特整数和64比特浮点之外的波形数据类型的CFS文件,但是它仍然只能写入这两种格式。
- Optimise()脚本函数现在如文件所述在隐藏通道上工作。
- 在线进程对话框先前可以用Process偏离字段覆盖更新之间的Frames 项目,从而防止更新之间的帧被设置。
- 从采样配置中创建的分析进程现在不产生杂散。这将清除所有分类消息。
- Signal安装器先前常常为导出到MATLAB文件格式安装错误的所需库,这使得这一导出格式在一些系统上不可用。
- Pulses对话框先前对变化的幅度方波脉冲显示不正确的步进值。
- U1401ToHost()和U1401To1401()脚本命令总是会出故障,这一问题现在已更正。
- 现在,在Measurements 到数据通道设置对话框中正确显示迭代通道单位。
- 如果指定的滤波器频率特别奇怪,FIRQuick() 可能使 Signal 崩溃或挂起。
改动
- 用于内存标记通道的时间(X轴)分辨率现在被设置为文件中最小X间隔的1%。
- 通道绘制(除了小的点)都使用较低对比度可见性的颜色调整。
- 较低对比度可见性机制已被调整,这样总体上获得稍微更大的对比度。
- 作为钳制膜分析的一部分进行的曲线拟合现在使用刺激脉冲宽度的一半而非固定时间来拟合数据——这总体上更好,而且用户获得稍微更多的控制。
- 1401 ADC电报设置对话框现在表现得更好,因为它不会将空白文本视为错误。
|
|
2016年10月 |
6.04a |
更新
已经改进了安装器;对Signal本身没有改动。
|
|
2016年8月 |
6.04 |
更新
- 显示值的网格的新类型视图已经被添加到Signal,连同相关联的GrdXXX脚本函数。
目前网格视图只能从脚本被有效使用,但是之后它们将会更普遍地被Signal使用。
- 你现在可以选择让信号调节器、辅助激励器或放大器电报系统从编辑菜单偏好对话框中被使用,而不需要重新安装Signal。
- Signal 现在更好地在具有高分辨率(高的每英寸点数)显示器的系统上操作。
- 已经添加了新的窗口标题对话框(具有恢复机制),该对话框可以通过在视图标题条或窗口菜单中的窗口标题项上右击来获得。
- 已经添加了新的对话框来设置XY视图通道标题和单位,该新的对话框可以从视图菜单中的通道信息项中或者通过在任一轴的标题和单位区域中右击来获得。
- 新的 '随机重复' 多状态定序模式已经被添加到可用的排序模式。
- 鼠标指针在轴的通道标题和单位区域上改变,以指示你可以在那里右击。
- 当鼠标指针在Y轴的通道编号部分上(点击以改变通道选择)或所有Y轴下方的矩形上(点击以清除所有通道选择)时,如果存在任何选定的通道,则鼠标指针发生改变。
- 编辑菜单偏好对话框数据标签具有新的选项,以获得在文本输出时的最大可能数值准确性。
- 该脚本函数的DrawMode(chan, item, val) 形式可以用来设置单独通道的单独的值。
- 如果当前的设置意味着它将什么都不做,则拷贝脉冲对话框(在主脉冲配置对话框内可用)显示消息并且禁用OK按钮。
- App(-7)脚本函数返回自由用户句柄的数量。
- Read() 和ReadStr() 脚本函数现在可以处理d:h:m:s格式。
- DlgValue$()脚本函数现在可以用来利用匹配的字符串选择列表项。
- 脚本和采样条按钮的最大数量已经从20增加到40。
- 脚本 #include 语句现在在匹配文件名时更好地处理路径中的..和.。
- 当屏幕分辨率改变时(例如,当将文件移动到不同的系统时),视图字体大小现在被保留。
- 添加了用于控制采样的键盘快捷键。
修复
- 测量到XY视图对话框对指针0重复通道显示错误的通道单位。
- System()和System$() 脚本函数现在正确地处理Windows 10。
- 在没有可用的D440放大器的情况下使用的D440 信号调节器支持先前会使得Signal在退出时(如果使用帮助)崩溃,因为D440 COM代码没有被适当地停止。
- 之前,Draw(line) 脚本函数在对文本视图使用时没有正确地工作。
- 之前,太多的视图会由于超出了GDI处理极限而使得Signal崩溃,现在在打开任何视图前先检查所使用的GDI和USER句柄。
- 在网格视图上使用的XRange() 脚本函数先前要求2个参量,现在它使用1个参量就正确工作。
- 已经更正了鼠标光标处理,使得它在轴上移动时不再闪烁。
- 已经通过一个(非常小的)强制滞后使得跨阈值搜索变得更加稳健。
- 用户定义泄漏动态钳制模型现在以正确的pA单位提示缩放值,而不是以nS单位。
- 在显示打印预览的视图上使用的文件菜单关闭命令之前泄漏内存。
- 之前,如果Toolbar() 或DlgAllow()设置阻止用户改变帧,则由工具条和对话框调用的脚本语言函数(空闲函数和对应于用户动作的那些函数)不改变帧。
- 之前,阻止保存在文件名中带有空格或#字符的文件。
- 从采样配置中读取的视图标题覆盖由自动文件名生成设置的标题。
- 在长的操作中显示的进度对话框没有足够频繁地更新以很好地工作。
- 现在,在测量对话框中有更好的错误检查,特别是当涉及HCursors时。
- 脉冲对话框被保护,不受在控制轨道的触发项上使用的箭头向上/向下的影响。
- 用于Hodgkin-Huxley (Alpha/Beta) 动态钳制模型的设置对话框不再对测试单元使用错误的输入通道。
- Signal的Unicode版本未从旧样式的(.sgr、.sgc)资源文件中正确地读取字体信息。
- 采样错误消息不再混合ASCII和Unicode而给出扰乱的信息。
- 即便视图被隐藏,现在Signal也将正确地将视图保存或拷贝为图像。
- MagStim支持已经被调整为不再发生来自MagStim的偶然的E83错误、在当前的时间间隔已经为0的情况下切换到具有为0的BiStim时间间隔的状态时发生的单独的错误、以及当当前的脉冲时间间隔为0而同时启用或禁用Hi-Res定时模式时发生的另一种错误。所有这些错误只在BiStim上见到,但是E83错误可能会在其他设备上发生。
- 如果等待扫描触发超过60秒,MagStim设备将自动解除,现在,Signal将自动重新连接MagStim设备。
- YAxisStyle()和YAxisAttrib()脚本函数现在被Y轴对话框正确记录。
- The signal preview display for 对于D360、 D440 和Power1401信号调节器的信号预览显示现在正确绘图。
- 现在,脚本编译器对于函数的前向声明更加严格,之前,函数名称在不恰当的环境中也可能被接受。
- 现在,为打印正确计算字体大小。
- 半随机多状态定序模式的行为已经被更正,之前它做的是随机重复模式现在做的事情。
- 在与#include一起使用的文件路径中混合/和\字符不再混淆对于一个已修改文件的测试。
- 现在,标记数据从外部文件格式中正确导入。
- 当FilePathSet$()脚本函数被用来产生用户可以利用来选择一个目录的对话框时,在path$中的任何初始目录都被忽略。
- 当FileExportAs() 脚本函数与空白名称一起使用来保存采样配置,并且其中文件名通过使用对话框来设置时,它过去常常无法创建文件保存为对话框,而是将采样配置保存为".sgcx"。这一点现在已经被更正。
- 通过X轴对话框记录XRange()脚本函数已经被更正。
- 标准显示过去在调整Y轴样式之前设置Y轴极限。因此,如果该样式从非线性变为线性,则新的极限可能会不受控地出现错误。<.li>
改动
- 如果电压水平匹配已有条目中的电压水平,则利用SampleTel()函数添加单对值现在将替换已有条目对——这与对话框的迭代行为匹配。
- 检查Signal的最新可下载版本现在在Signal应用程序内部完成,而不是在关于Signal对话框盒中。之前,在没有网络访问时,使用关于Signal对话框盒会在长达一分钟的时间里阻止Signal被使用。现在,随着它停止,如果没有网络访问,并且如果停止的尝试是在程序正在运行的一分钟之内做出的话,那么程序窗口将花费长达一分钟时间来关闭。
- 任何类型的安静启动现在不显示“启动画面”——该“启动画面”是在Signal启动期间通常会显示的关于Signal对话框盒的版本。
- 用于正在被采样的新数据的视图标题现在不被强制为大写字母。
- 多状态协议、人工排斥和波形复制对话框现在更好地处理输入的任何坏的值;在对话框的底部以红色显示任何错误信息。
|
|
2015年11月 |
6.03c |
修复
- Signal不再将错误的输入通道用于测试α/β动态钳制模型中的通道单元。
- 现在允许保存文件名包含空格和#字符的文件。
- 在对XY视图绘制迭代次数时,当分析帧未发现迭代点时,零值现在被绘制。
- 在脉冲配置对话框中点击预览按钮时,对斜坡脉冲的步进选项的任何改动不被丢失。
- 当采样速率被改变时,周围触发采样模式预触发时间现在不改变。
- 当以周围触发模式采样时,现在在正确的时间记录数字标记。
- 消息指示采样错误已经被更正;之前ASCII和Unicode被混合在一起而呈现混乱的消息文本。
|
|
2015年8月 |
6.03b |
修复
- 当改动的文档被自动保存时,文本文件文档名和窗口标题被改变,以便在Signal崩溃的情况下允许自动恢复。现在这已经被更正。
|
|
2015年8月 |
6.03a |
修复
- 特殊的'Sampled frames' 覆绘模式会在采样结束时造成问题,或者在使用这种显示模式采样的数据文件再次被打开时造成问题,因为该模式没有被正确地离线处理。Signal现在在不采样时将这种覆绘模式转换成'All frames' 。
- 具有短的时间限制以致于没有留下要被覆绘的帧的覆绘设置会使Signal挂起;现在仅绘制当前帧。
- 对Y轴范围的改变总是擦除使用特殊的'Sampled frames' 进行覆绘的通道,使得所有显示的数据被正确绘制。
|
|
2015年7月 |
6.03 |
更新
- Signal现在以Unicode模式被创建,其中所有的文本使用Unicode字符集。若利用这一特性来在脚本和资源文件中使用扩展(非ACII)字符,则较旧版本的Signal将能够读取脚本和资源,但却不会正确解释扩展字符。若继续只使用来自标准ASCII字符集的字符,较旧版本的Signal将能够毫无问题地读取和使用你的新文件。
- Signal现在周期性地保存基于文本的、内存和XY文件,并且在发生程序崩溃时,将尝试在重启时恢复最后保存的状态。
- 脚本语言已经被扩展为允许数组被初始化以及甚至被申明成常数:例如:const colour$[]:={"Red","Green","Blue"};
- 可以将传递到用户自定义的函数或程序中的数组申明为常数。接收数组参数而并不改变它们的内建脚本函数也将这些数组参数申明成常数。
- Digitimer D44放大器已经被添加到可用的信号调节器设备中。
- MagVenture MagPro 经颅磁激励器已经被添加到可用的辅助状态设备中。
- 自动平均分析现在包括限定内存视图中保持平均后的数据的帧的最大数量的选项以及使用源帧状态编号选择目标帧的选项。SetAutoAv()脚本函数已经被扩展为支持这个新的功能。
- 脚本语言现在允许将下划线字符(_)用作符号名称的一部分。
- 脚本语言现在具有用于Signal版本的预定义常数以及数学常数π和e。
- 现在,三元运算符(?)在结果是常数表达式时对分支进行优化,例如:const v:=_Version>=603?1:0; 这比它直接看上去的更有价值;它意味着能够产生结果的两个可能的表达式之一会在实际编译完之前 的编译过程中就消失。这进而意味着,如果你进行类似于const v := _Version >= 603 ? InStrRE(...) : 0; 的一些处理,若Signal版本过低,则InStrRE()位将会被忽略,因此你可以按照在不包括新的脚本函数的Signal版本中脚本仍将正确编译的方式来将新的脚本函数包括在脚本中。在按照下列这样使用if语句时,if语句将按类似方式运行:if (_Version >= 603) then.....
- Signal现在允许在数据文件中放入多达5个文件注释行,每行最多可有72个字符长度。文件注释对话框、文件信息对话框以及FileComment$()脚本函数已经酌情进行了更改。
- 如果MemSetItem()、MemGetItem()、 MemImport()、 MemDeleteItem() 和MemDeleteTime()脚本函数是内存帧——即,附于文件视图之后的帧或内存视图中的帧,则这些脚本函数都会对正常的标记通道进行操作。
- FrameUserVar()脚本函数已经被扩展为允许用户帧变量的名称和单位被读回或者改变。
- ChanPixel()脚本函数已经被扩展为返回各种屏幕矩形的像素坐标。
- 重加载帧选项已经被添加到Edit菜单,以便直接放弃改变的数据或帧变量。
- 文件信息对话框和各种相关脚本语言函数现在可以访问用于内存视图的用户帧变量信息。
- 定时模式下的DebugList()脚本命令现在具有新的标志来罗列在定时会话中用过(并因此具有定时信息)的命令,或者仅罗列未使用的命令。
- ArrFFT()脚本命令现在可以指定要应用的窗口类型。
- 新的偏好显示选项允许将Direct2D用于文本视图输出。
- 你现在可以将脚本数组的大小重新调整为0(之前它作为错误而被限制)。
- 新的ArrConv()脚本命令执行离散卷积。
- 新的Spline2D()脚本函数执行2D内插,并可以生成"热力图"。
- 新的InStrRE()脚本函数在文本字符串中搜索正则表达式。
- 脚本编辑器可以识别本地和全局变量;你可以在变量上右击来进入其定义(甚至进入包含文件中的定义)。
- 现在限制了脚本调用堆栈的过度使用。这通常是由脚本函数递归地调用它自身而造成的。
- 现在可以在适应和选择"Copy fit for VC"上右击来将等同的虚拟通道表达式复制到剪贴板。
- CursorLabel()和HCursorLabel()脚本函数已经获得了新的(&form$, num%)变量来读回格式字符串。
- ToolbarEnable()脚本函数允许数组作为第一参数被赋予,以便能够开启或禁止带有单个函数调用的按钮的列表。
- 新的DlgImage()脚本函数已经作为实验被添加到脚本语言。这让你能够向用户自定义对话框添加位图图像。
- 当Signal进入脚本调试状态时,Signal现在重新打开任何之前打开的调试窗口;初始滚动条在所有调试窗口中正确显示。
- 在开启和禁止按钮时,窗口对话框现在关注所选择的窗口的特性,并能够可选地显示所有窗口。
- 复制为文本设置对话框现在包括了包含通道单位的选项,并且ExportTextFormat()脚本函数现在具有进行同样处理的flags参数位。
- 改变的视图数据将在Yield()中以及调试中断时被重新绘制。
- 新的MarkInfo()脚本函数返回连接到实数标记通道中的各项的值的数量。
- 在采样过程中使用SampleAuxStateParam(6)时,SampleAuxStateParam(6)会返回Magstim设备状态信息(当然只在安装了MagStim支持和使用MagStim支持的情况下)。
- Modified()的行为已经被清理和更正,并且记录变得更整洁。FrameSave()现在保存改变的帧变量以及改变的帧数据。
- 在脚本调试器中设置的变量编辑对话框现在更好地处理长字符串。
- BinToX()和XToBin()脚本函数已经被扩展为对所有类型的通道进行操作。
- FileSaveAs() 和FileExportAs()脚本函数现在都将所有的可用帧变量复制到目标文件;在可能的地方文件变量值也被复制。
- 已经添加新的SampleTriggerInv()脚本函数来控制采样配置中的上升沿触发选项。
修复
- 若脚本以"if ... then ... halt endif "结束,产生的编译脚本在使用时会使Signal崩溃。
- Read()函数现在正确读取一整行文本,而不是仅读取第一个字符。
- 已经对文本视图进行了改变以避免可能丢失折叠控制。
- 已经对文本导出处理进行了调整,以避免可能丢失之前的地区设置。
- 外部导出器和MATLAB访问脚本函数的使用已经被调整,以保护免受虚假的地区改变。
- D360信号调节器支持代码现在返回可能的源的正确列表。
- FileConvert$()脚本函数标志参数中的位0现在被正确地解释。
- 指针值或指针区域窗口的最后一行在向上滚动时不再重复。
- 之前,若相应的过滤器没有被初始化, FiltCalc()脚本函数会无法工作。
- CursorLabel(style, 0)脚本函数现在(按照记录)设置指针0而非所有指针的类型。
- 之前,采样期间的文件注释设置可能无法访问,直到文件被关闭并重新打开。
- 在用户自定义对话框中,无法选择DlgReal() 或DlgInteger() 下拉菜单中的项。键入值能够正确工作。
- 脚本编译器已经被更改,以防止在访问作为数组的视图数据时的可能崩溃。
- 重新调整指针值或指针区域的窗口大小现在不再强制显示器显示列0和行0。
- 现在,IIRInfo()脚本函数的结果是所记录的过滤器类型。
- 现在,一旦编译完成,脚本编译器不再保持包含的脚本文件打开,之前这会导致不能将改变写回到包含文件中。
- 曲线拟合系统现在正确处理以毫秒为单位的时间。
- 若脚本包括多个文件,则调试器会混淆,并在错误的文件中显示步骤标记。
- 之前,保存空的XY视图通道会使Signal崩溃。
- 三元运算符(?)现在在?前要求为数值表达式;之前它会允许其它的运算符,然后发生故障。
- D360 信号调节器控制对话框现在正确初始化。
- 使用大小超过21488个点的表的动态钳制用户自定义突触模型会超出可用的内存,并有时使Signal崩溃。现在可以在可用1401内存的限制下使用不超过允许的最大值(4,096,000)的任何大小的表格。
- 大小参数为0或-1的ColourSet()脚本函数现在按记录运行。
- 之前,如果主题查找需要选择目标项,则Help()脚本命令会挂起。
- 如果在静态输出或外部数字模式下增加状态数量,则采样配置对话框中的多状态页会使Signal无法工作。
- FrameGetIntVar()、 FrameGetRealVar()、 FrameGetStrVar$()、 FileGetIntVar()、 FileGetRealVar()和FileGetStrVar$()脚本函数现在全部正确返回第二参数中的变量数量。
- SerialRead()脚本函数已被更改,以便它正确处理外部设备在每个行终结符之间提供大量文本的情形。
- 通道特征的搜索在进行后向搜索时经常会过快地放弃一个点,或者过早地开始一个点。
- 对数据通道的测量会认为它被卡住了而停止处理,而事实上一切正常;现在它具有更好的容忍性。
- 点模式指针0迭代模式会错过帧中的第一个点;现在它不会这样了。
- Power in Band虚拟通道机制已经被调整,这样虚拟通道在采样时正确绘图。
- XY视图测量结果分析设置对话框被中断,之前,所有的测量结果都是帧内点的平均,即使在该选项没有被选中时也如此。
- XY视图中拟合的曲线被正确打印并显示在位图和元文件中。之前,并非所有的拟合曲线都被绘制。
- 保持来自钳制实验的膜分析结果的帧变量之前被忽略了;现在它们显示在文件信息对话框中,并可用于趋势图测量。
- 在循环内申明并使用常数值进行初始化的脚本变量在每次绕循环一周时不会被重新初始化。现在它能正确处理了。
- 从版本6.01开始向没有视图的外部文本文件写文本不能工作;现在它正确工作。
- 之前,View菜单Standard display命令或ViewStandard()脚本函数可能会使Signal崩溃,或者不能正确工作。
- 现在,在从波形向内存标记导入时,将最小间隔设置为0能够正确工作;之前,导入机制只会发现第一个特征。
- 若尝试在图标化的视图上使用Edit菜单Find对话框,该对话框会被错误放置到屏幕之外并且无法被找到。
- 在许多地方,尤其是向MATLAB的数据导出和内存通道添加项对话框,每项具有多于一个实数值的实数标记通道会被当做好像它们只有一项来进行处理。
改动
- 已经向文件和内存视图的右击上下文菜单添加了粘贴。
- 现在,如果改变了通道数据或帧变量,则向数据视图标题添加星形字符(*)。
- 现在,活动的水平指针在被放置到没有Y轴的通道上时表现为似乎是静态的。
- 如果使用ScriptRun()将脚本链接到一起,然后使用Esc按键在链接的脚本正在进行编译的点处打断调试器,则编译被终止,并且脚本暂停(这很可能不是想要的)。现在,编译期间的Esc只会在编译器已经运行了几秒时才会导致终止。
- 在复制或者导出为文本时生成的帧头现在包括帧状态编号和(若不为空)状态标签。
- 交互条和脚本工具条现在对消息文本使用标准的Signal对话框字体。
- FiltAtten()脚本函数现在返回负值,因为负值是衰减。已改变了FiltInfo(x, -1)函数结果来进行匹配。
- 用于用户自定义对话框的默认字体现在等于DlgFont(1)而非DlgFont(0)。有一个新的偏好兼容性选项来强制使用旧的行为。
- 现在,将Signal调节器错误消息写到(如果写被启动)日志窗口而非CEDCOND.LOG文件。
- SampleClear()脚本函数现在重置通道校准和调节器设置。
- 现在,SampleLimitFrames()、SampleLimitSize()和SampleLimitTime()脚本函数均将相关限制设置为0,并且若使用零个参数进行调用,则它们被禁止。
- 门限搜索使用线性内插来获得准确的起始水平,并利用该水平来允许即时的(在第一点上的)搜索成功。
- SetCopy()脚本函数现在在创建新视图时忽略虚拟通道、实数标记通道和理想化轨迹通道。
- 在漏减设置对话框中有更多可用于错误消息的空间,这样这些错误消息不会被截断。
- 脚本语言编译器过去允许浮点变量被传递到期望参照整数变量的函数。现在这已经被阻止;偏好的兼容性部分中的选项可以被用来还原到之前的行为。
- 右击上下文菜单中的"信息……"命令已经被改变为"文件信息……",以匹配等同的View菜单命令。
- 文件信息对话框显示已经被调整为只显示值尚未显示在通用信息区域中的那些变量。
- Edit菜单用于基于文本的视图的Find Again和Find Last命令现在被称为Find Next和Find Previous,因为这是更常见的用法。
|
|
2014年8月 |
6.02 |
更新
- 现在可以建立活动的水平指针,一般通过使用从水平指针所放置的通道中得到的测量结果。可用的活动水平指针模式包括在设置点的通道值、在一个时间范围内的平均通道值和诸如"HCursor(1) + 1.5"(对其估值以生成测量结果)的表达式字符串。
- 已提供一个新的HCursorActive()脚本函数来设置和获得活动水平指针参数。新的HCursorValid()脚本函数测试水平指针位置的有效性。
- 向Signal数据文件中存储的数据添加实验者笔记本。该笔记本自动记录用于采样数据的设置、在采样中采取的动作包括对脉冲输出和动态钳制模型的改变、对CFS数据的离线修改以及用户记录的笔记。
- 添加了从标签数据中生成时间间隔柱状图的新的处理机制,以及相匹配的SetINTH()脚本函数。
- 向通过右键点击垂直或水平指针生成的弹出菜单中添加新的"锁定到指针"项目。
- 提供了新的且更精美的CursorActive()脚本函数,它替代了杂乱的(现已被弃用)CursorMode(), CursorActiveSet() 和 CursorActiveGet() 函数。
- 若对数据采样时未将采集到的数据写入磁盘,采样控制面板中的扫描结束时将磁盘写入数据复选框会显示成红色,以提示你数据可能会被丢失。
- 附加到文件或存储器视图的任何数据帧将拥有合理的绝对帧起始时刻集。
- 在调试脚本时,文本插入符号移动到每条语句的开头而非包含该语句的行的开头;这在脚本中一行具有多条语句时有用处。
- 在使用无间隙模式时,在一次扫描结束时突触动态钳制模型不重启。
- 用于定义通道修改操作(例如设置尺度系数)的细节的各种对话框均显示将要进行改变的通道。
- 多帧对话框和滤波器应用对话框均显示将要被改变的帧和通道,并且若当前设置表示没有任何动作时禁用OK按键。
- 测量真实标签通道的设置对话框添加了覆绘Y源通道的选项。该选项也可通过设置MeasureToChan()脚本函数的flg%参数的第3比特(值8)来获得。
- 新的FrameGapFree()函数可查看指示数据文件是否按无间隙模式采样的标志位,并在Signal创建的存储器视图中设置无间隙标志位 。
- 在视图的标题条右击会出现弹出菜单,其中你能将相应文件的路径复制到剪贴板。
- 已向可用指针区域测量值、ChanMeasure()脚本函数和XY视图和数据通道测量值中添加平均值(SEM)和RMS误差数值的标准差。
- 若相关通道的Y轴范围改变,幅度柱状图和打开关闭幅度柱状图设置对话框根据需要重新计算容器宽度。
- 已向新的存储器通道对话框中添加导入按键。
- 用于选择通道、帧和时间范围来导出到CFS文件的对话框现在一旦这些值发生改变就动态检查所有域。
修复
- 过去FrontView()脚本函数会尝试将没有相应窗口的外部文本和二进制文件放在前端,现在它在使用这些文件时不做任何处理。
- 由于先前的文件操作仍然运行,FileCopy() 脚本函数会在64比特版本的Signal中失效,现在复制操作会重试以避免这一问题。
- 使用帧变量值的测量现在总是使用正确的帧编号以发现变量值。
- SCAN分析中事件拟合操作先前对于时间分辨率而言过短,现在能正确地将事件从理想轨迹移除。先前移除操作会使理想轨迹崩溃撤消理想轨迹编辑器中的轨迹编辑会失败;使处理中的轨迹崩溃。
- 用于MagStim的SampleAuxStateParam()脚本函数所允许的触发比特数值的范围已得到修正。
- 现在对话框中的帧选择器可以正确响应输入一个关于帧数目的任意列表的用户。
- 函数中链接至工具条、对话框或对话框按键的脚本错误未指出导致错误的脚本行。
- 将文本插入符移动到基于文本视图的一行时视图并不总是滚动以使得该行可见。
- 使用Del键隐藏选定的通道时Del键的行为已被修正。
- 与特定变量不相关的脚本错误,例如调用DlgShow()时变量过少,报告错误数字而非更有用的信息。
- 在记录用户动作时,点击基于文本视图并不总是记录FrontView() 命令或将ViewFind("view title..."); 添加到脚本开头。
- 在进行其他相关改变时,幅度柱状图、打开关闭时间柱状图、打开关闭幅度柱状图和脉冲串持续时间柱状图设置对话框都根据需要重新计算容器宽度、容器数目和柱状图宽度。
- 若你在测量至数据通道设置对话框和重处理中改变目标通道类型,Signal现在可以正确处理。
改动
- 在通过中止来显示水平绘制轴单位以节省空间之前数据通道Y轴变得更加紧凑。
- 若CursorMode()脚本函数用来设置一个指针0禁用的指针0模式,则该模式被强制清零。
- 多状态协议对话框现在禁止输入大于使用中的状态编号的状态编号。
- 数字滤波和多帧分析均可保证最后所修改的帧被刷新到磁盘,而非允许改动后的数据保留在未保存或未废弃的状态。
- 用于MagStim和CED 3304的SampleAuxStateParam()函数所允许的COM端口的编号范围已拓展至允许端口编号为1-19。
|
|
14年3月 |
6.01a |
修复
- 使用MatLabPut()将一个整数数组复制到MATLAB时,有时候会将过多的数据复制到MATLAB目标数组;现在这一问题已经更正。
|
|
14年3月 |
6.01 |
更新
- Hodgkin-Huxley (Alpha/Beta) 动态钳制模型扩展后拥有三个组件(第三个与原来两个完全相同),输出为所有三个组件的乘积。
- 所有通用动态钳制神经键模型(Alpha,Destexhe,指数,指数差和用户自定义)扩展后拥有一个接受器类型,其类型可以为线性、GHK、玻尔兹曼或用户自定义。
- 动态钳制噪声模型在扩展后除了原有的无缩放和用户自定义缩放外还添加了GHK和玻尔兹曼缩放。
- 动态钳制Hodgkin-Huxley (Tau) 模型扩展后允许使用用户生成的表,而不再局限于标准函数。
- 动态钳制模型主对话框添加了新功能,可以在采样开始时关闭所有DC模型。
- 绘图模式对话框添加了总是将标记码显示成两个十六进制数字的新功能;相应地,DrawMode()也进行了更改。
- 绘图模式对话框添加了新功能,可以停止为绘制成线的标记绘制中线,相应地,DrawMode()也进行了更改。
- 按照将真实标记绘制成波形的相同方式,点或线绘制的标记现在可以使用通过标记码选定的颜色。
- 添加了新的ArrStats()脚本命令,可以从阵列数据中快速计算统计测量值。
- 添加了新的ArrHist()脚本命令,可以统计分析阵列数据生成柱状图。
- 添加了新的MATTrace()脚本命令,可以计算对角矩阵的迹(对角线之和)。
- FitLine() 脚本命令现在可以处理真实标记通道、XY视图数据和波形通道。
- 现在,在采样工具条和脚本工具条的任何按键右击,弹出菜单中增加了删除按键。
- 控制MagStim Rapid TMS仿真器的软件升级后添加了检查硬件功耗过大的机制;它会在建立采样时检查故障,如有必要,还会通过增大仿真时间间隔来推迟下次扫描以达到保护硬件的目的。
- 控制MagStim TMS仿真器的软件总是会在设定完成后读取当前设置值以确保其正确。
- MagStim TMS控制软件现在会读取和显示所有MagStim系统生成的错误码。另外,MagStim控制系统现在会将更多信息保存到日志窗口以辅助错误诊断。
- 脚本和文本序列视图现在可以在鼠标滑过一个已知函数的名称时显示工具提示。
- 采取任何方式(包括采样配置工具条)加载采样配置时,采样配置中的输出重置功能会执行(前提是选中加载采样配置时执行)。
- Error$()脚本函数现在可以处理与源文件相关的所有错误码。
- 使用快速固定间隔模式得到的采样数据现在可以设置绝对帧起始时间。
修复
- DebugHeap()脚本函数调整后避免了多线程代码可能带来的问题。
- 经调整,对XY视图数据绘制拟合曲线时,拟合曲线覆盖的X轴范围将包含所有XY通道偏移在内。
- eConvert$()脚本函数的说明文件经修改后包含(已有的)cmd$参数,而且各类导入器的说明文件在更新后更详细解释了哪些参数可以放在cmd$中。
- MagStim Rapid设置对话框中的手动控制选项因无法使用已被删除——因为用Signal控制设备时,手动控制模拟器的UI必须断开。
- 输出重置对话框中的帮助按钮(和F1按键)现在可以正确工作。
- 脉冲对话框计时测试错误已经修正,现在采样扫描触发的所有计时问题都会被显示。
- Error$() 脚本函数现在对与CFS数据文件相关的所有错误代码都能输出正确的结果。
- 使用虚拟通道对话框且当前帧为帧0时,若虚拟通道表达式不当,虚拟通道数据会被置零。
- 当波形采样速率降低时,(在延长和固定间隔模式下)采样配置对话框会错误地增加输出长度;现在这一问题已经修正。
- 在64比特版本的Signal 6.00中,数字滤波器应用对话框、多帧对话框和曲线拟合对话框的帧状态编号域显示不正确;这些问题都已解决。
- 在为用户自定义垂直指针标签选择通道进行测量时,之前的对话框包含一个’选定’项,但使用该项后无法正确工作。
- 对于包含了通道测量结果的用户自定义垂直指针标签,当相关通道Y轴发生改变时,例如修改Y轴数字格式,标签会更新。
- 使用指针位置处通道数据的垂直指针标签总是会随着指针所在的通道数据变化而更新;以前没有这个功能。
- 过去,当输入光标从一个数值域离开时,即使该域未发生改变,用户对话框更改函数也会被调用,现在这一错误已修正。
改动
- 动态钳制OU噪声模型中的整流功能现在可以对不同采样状态分别设置,还可以在采样中更改。
- 现在可以在采样中同时打开多个动态钳制模型对话框,这样可以更有效操控模型参数;现在打开一个模型对话框不会使主动态钳制设置对话框最小化。
- Y轴范围优化命令将在Y轴锁定时使用分组内所有通道的范围。
- ChanList()脚本函数现在会对一个错误的字符串参数返回-1。
- 只有两个标记时,IFc() 虚拟通道表达式无法进行三次样条处理,它现在会按照IF() 方式工作。
- Power1401-3监视器ROM推荐最低版本编号已经更新至4,因为这一版本解决了数据传输原理中的一个会导致动态钳制模型在升级时暂时性崩溃的缺陷。使用旧版本Power1401-3 监视器ROMs的用户会在Signal启动时收到警告,提示需要升级,但是这些用户仍然可以进行采样。
- XML源文件中的信息在写入新信息前未被完全擦除;对用户来说没有任何差别,但它能保证使用旧版本Signal读取文件时在更新版本Signal中添加的额外信息不会被误擦除。
- 在各类程序设置和虚拟通道对话框中的通道选择器的通道顺序,现在与相应数据视图中的通道顺序一致。
- 脉冲对话框现在总是能根据输出时间分辨率以足够的精度显示输出时间范围。
|
|
13年12月 |
6.00 |
更新
- 指令表中新添加了一个新的实数标签通道类型。
- 各种标签相关的脚本命令已被更新,以支持这一新的类型-例如MarkCode()可以读取实数。
- New Memory通道对话框现在可以交互式地从存储通道创建、导入、添加和删除项目。这些对话框通过新的MemChanXXX脚本函数进行匹配。
- New Memory通道对话框现在可以交互式地从存储标签通道(理想轨迹数据现在采用更有针对性的方法进行处理)创建、导入、添加和删除项目。这些对话框通过新的MemChanXXX脚本函数进行匹配。
- 新添加了一个处理机制,它能在存储通道中生成标签或实数标签数据。像其他处理过程一样,它可以在线或者离线进行,可以作为采样配置的一部分(当然,也可以通过脚本实现)。
- 标准1401(基于电压水平)电报系统现在可以与任何已安装的附属电报系统同时使用,而不再像以前只能在没有安装附属电报系统时使用。这样,对于更复杂的钳制实验可以有更大的灵活性。
- 膜分析对话框重新设计后更便于使用,分析结果也更稳健。
- 标签数据的绘图选项在扩展后支持显示标签码字节和选择实数标签数值。
- 采样条和脚本条都提供十分有用的右键菜单,包括一旦数据被添加进采样条列表对话框就马上进行采样并强制写入磁盘。
- 动态钳模型对话框新增一个复制模型按键,噪声模型新增整流功能。
- FileExportAs()脚本函数进行了大量的扩充,具有更好的灵活性。
- 64位和32位的软件版本都会被寄出,用户根据情况选择使用哪个版本。64位软件需要64位Windows系统,比32位版本提速接近10%,能够与64位MATLAB兼容。
- 虚拟通道系统扩展后可以从实数标签通道数据中生成波形。
|
|