近期技术历史:Signal for Windows 第6版


第6版用户现在即可免费下载

日期 版本 概述
17年10月 6.05 更新
  1. The D440 amplifier control dialog now includes the standard Reset Calibration button.
  2. The signal conditioner settings in the Preferences dialog now includes the first and last channels which will be tested for a signal conditioner.
  3. New CursorX() and HCursorX() script commands and dialog expressions have been added.
  4. New StrToViewX() and StrToChanY() script functions have been added. These are mostly used to test dialog expressions but may be useful with script-created dialogs.
  5. The new SampleClamp() script command has been added to allow control of the clamping experiment support.
修复
  1. The sampling configuration Ports page now initialises correctly when a D440 signal conditioner is connected.
  2. The quick calibration dialog in the sampling configuration Ports page was not taking account of the 1401 ADC range.
  3. The Protocol dialog used to set up states sequencing was overwriting protocols other than the first one.
  4. The enabling of synaptic or leak models in the dynamic clamp system on a state by state basis is now saved and restored correctly in the sampling configuration.
  5. The grid view top heading height and side heading width was not being recalculated when the font size changed.
  6. FileClose(-1) was not closing grid views, this has now been corrected.
  7. The use of halt in a script function that is called by a toolbar button press did not work, this has now been corrected.
  8. If a menu was open when the script opened a user dialog this would hang the system, this has now been corrected.
  9. The clamping system membrane analysis is now done earlier during the handling of a new sweep so that the use of the analysis results in online trend plots works correctly.
  10. Using Save As... from the file menu now sets the initial file name to the current one for text based views.
  11. Using the EditClear() script function in a memory view no longer crashes Signal.
  12. Any errors in data transfers from the 1401 to Signal are now reported with the correct error message.
  13. The colour adjustments to ensure visibility that are used for X and Y axes now match those that are used elsewhere.
  14. The active cursor Extreme mode search was not using the reference level, this has now been corrected.
  15. The behaviour of the active cursor dialogs have been corrected, the dialog was overwriting the hysteresis/amplitude, width and minimum step values with values from the previous cursor when the cursor changed. There was a similar effect with the active horizontal cursor dialog but this should not have been visible.
  16. The text export system will generate Unicode information on the clipboard if necessary.
  17. The EditCopy() and EditCut() script commands did not return the format copied as documented, this has been corrected.
  18. Virtual and memory channel numbers that are shown in right-click context menu are now correct.
  19. Dragging to select cells outside the displayed grid in the cursor regions and idealised trace event list windows no longer crashes Signal.
  20. The various dialogs used to build virtual channel expressions now use correct help identifiers so that the correct help page is displayed.
  21. The MemImport() script function now handles a supplied marker code correctly.
  22. The SampleAbort() script function now returns an error code if the user clicks "No" to the dialog querying this action.
  23. The use of shortcut keys in the script-generated toolbar did not work, this has been corrected.
  24. The browse buttons used to select a file holding user-defined values for the third component in the dynamic clamping HH-ABC model were not working (they put the file name in the corresponding fields for the inactivation component).
  25. Signal can now read CFS files with waveform data types other than 16-bit integer and 64-bit floating point, it still only writes these two formats.
  26. The Optimise() script function now works on hidden channels as documented.
  27. The online process dialog could previously cover the Frames between updates item with the Process leeway field, preventing the frames between updates from being set.
  28. Analysis processes created from a sampling configuration now don't generate spurious This will clear all bins messages.
  29. The Signal installer previously used to install the incorrect libraries required for export to MATLAB format files, which caused this export format to be unavailable on some systems.
  30. The Pulses dialog previously displayed an incorrect steps value for varying amplitude square pulses.
  31. The U1401ToHost() and U1401To1401() script commands would always fail, this has been corrected.
  32. The iteration channel units are now correctly displayed in the Measurements to data channel settings dialog.
改动
  1. The time (X axis) resolution used for memory marker channels is now set to 1% of the minimum X spacing seen in the file.
  2. Channel drawing (except small dots) all use lower contrast visibility colour adjustments.
  3. The lower contrast visibility mechanism has been adjusted so that you generally get a bit more contrast.
  4. The curve fitting carried out as part of the clamping membrane analysis now uses half the stimulus pulse width rather than a fixed time for the data to be fitted - this is generally better and also the user gets a lot more control.
  5. The 1401 ADC telegraph setup dialog now behaves rather better in that it does not treat blank text as an error.
16年10月 6.04a 更新
    已经改进了安装器;对Signal本身没有改动。
16年8月 6.04 更新
  1. 显示值的网格的新类型视图已经被添加到Signal,连同相关联的GrdXXX脚本函数。 目前网格视图只能从脚本被有效使用,但是之后它们将会更普遍地被Signal使用。
  2. 你现在可以选择让信号调节器、辅助激励器或放大器电报系统从编辑菜单偏好对话框中被使用,而不需要重新安装Signal。
  3. Signal 现在更好地在具有高分辨率(高的每英寸点数)显示器的系统上操作。
  4. 已经添加了新的窗口标题对话框(具有恢复机制),该对话框可以通过在视图标题条或窗口菜单中的窗口标题项上右击来获得。
  5. 已经添加了新的对话框来设置XY视图通道标题和单位,该新的对话框可以从视图菜单中的通道信息项中或者通过在任一轴的标题和单位区域中右击来获得。
  6. 新的 '随机重复' 多状态定序模式已经被添加到可用的排序模式。
  7. 鼠标指针在轴的通道标题和单位区域上改变,以指示你可以在那里右击。
  8. 当鼠标指针在Y轴的通道编号部分上(点击以改变通道选择)或所有Y轴下方的矩形上(点击以清除所有通道选择)时,如果存在任何选定的通道,则鼠标指针发生改变。
  9. 编辑菜单偏好对话框数据标签具有新的选项,以获得在文本输出时的最大可能数值准确性。
  10. 该脚本函数的DrawMode(chan, item, val) 形式可以用来设置单独通道的单独的值。
  11. 如果当前的设置意味着它将什么都不做,则拷贝脉冲对话框(在主脉冲配置对话框内可用)显示消息并且禁用OK按钮。
  12. App(-7)脚本函数返回自由用户句柄的数量。
  13. Read() 和ReadStr() 脚本函数现在可以处理d:h:m:s格式。
  14. DlgValue$()脚本函数现在可以用来利用匹配的字符串选择列表项。
  15. 脚本和采样条按钮的最大数量已经从20增加到40。
  16. 脚本 #include 语句现在在匹配文件名时更好地处理路径中的..和.。
  17. 当屏幕分辨率改变时(例如,当将文件移动到不同的系统时),视图字体大小现在被保留。
  18. 添加了用于控制采样的键盘快捷键。
修复
  1. 测量到XY视图对话框对指针0重复通道显示错误的通道单位。
  2. System()和System$() 脚本函数现在正确地处理Windows 10。
  3. 在没有可用的D440放大器的情况下使用的D440 信号调节器支持先前会使得Signal在退出时(如果使用帮助)崩溃,因为D440 COM代码没有被适当地停止。
  4. 之前,Draw(line) 脚本函数在对文本视图使用时没有正确地工作。
  5. 之前,太多的视图会由于超出了GDI处理极限而使得Signal崩溃,现在在打开任何视图前先检查所使用的GDI和USER句柄。
  6. 在网格视图上使用的XRange() 脚本函数先前要求2个参量,现在它使用1个参量就正确工作。
  7. 已经更正了鼠标光标处理,使得它在轴上移动时不再闪烁。
  8. 已经通过一个(非常小的)强制滞后使得跨阈值搜索变得更加稳健。
  9. 用户定义泄漏动态钳制模型现在以正确的pA单位提示缩放值,而不是以nS单位。
  10. 在显示打印预览的视图上使用的文件菜单关闭命令之前泄漏内存。
  11. 之前,如果Toolbar() 或DlgAllow()设置阻止用户改变帧,则由工具条和对话框调用的脚本语言函数(空闲函数和对应于用户动作的那些函数)不改变帧。
  12. 之前,阻止保存在文件名中带有空格或#字符的文件。
  13. 从采样配置中读取的视图标题覆盖由自动文件名生成设置的标题。
  14. 在长的操作中显示的进度对话框没有足够频繁地更新以很好地工作。
  15. 现在,在测量对话框中有更好的错误检查,特别是当涉及HCursors时。
  16. 脉冲对话框被保护,不受在控制轨道的触发项上使用的箭头向上/向下的影响。
  17. 用于Hodgkin-Huxley (Alpha/Beta) 动态钳制模型的设置对话框不再对测试单元使用错误的输入通道。
  18. Signal的Unicode版本未从旧样式的(.sgr、.sgc)资源文件中正确地读取字体信息。
  19. 采样错误消息不再混合ASCII和Unicode而给出扰乱的信息。
  20. 即便视图被隐藏,现在Signal也将正确地将视图保存或拷贝为图像。
  21. MagStim支持已经被调整为不再发生来自MagStim的偶然的E83错误、在当前的时间间隔已经为0的情况下切换到具有为0的BiStim时间间隔的状态时发生的单独的错误、以及当当前的脉冲时间间隔为0而同时启用或禁用Hi-Res定时模式时发生的另一种错误。所有这些错误只在BiStim上见到,但是E83错误可能会在其他设备上发生。
  22. 如果等待扫描触发超过60秒,MagStim设备将自动解除,现在,Signal将自动重新连接MagStim设备。
  23. YAxisStyle()和YAxisAttrib()脚本函数现在被Y轴对话框正确记录。
  24. The signal preview display for 对于D360、 D440 和Power1401信号调节器的信号预览显示现在正确绘图。
  25. 现在,脚本编译器对于函数的前向声明更加严格,之前,函数名称在不恰当的环境中也可能被接受。
  26. 现在,为打印正确计算字体大小。
  27. 半随机多状态定序模式的行为已经被更正,之前它做的是随机重复模式现在做的事情。
  28. 在与#include一起使用的文件路径中混合/和\字符不再混淆对于一个已修改文件的测试。
  29. 现在,标记数据从外部文件格式中正确导入。
  30. 当FilePathSet$()脚本函数被用来产生用户可以利用来选择一个目录的对话框时,在path$中的任何初始目录都被忽略。
  31. 当FileExportAs() 脚本函数与空白名称一起使用来保存采样配置,并且其中文件名通过使用对话框来设置时,它过去常常无法创建文件保存为对话框,而是将采样配置保存为".sgcx"。这一点现在已经被更正。
  32. 通过X轴对话框记录XRange()脚本函数已经被更正。
  33. 标准显示过去在调整Y轴样式之前设置Y轴极限。因此,如果该样式从非线性变为线性,则新的极限可能会不受控地出现错误。<.li>
改动
  1. 如果电压水平匹配已有条目中的电压水平,则利用SampleTel()函数添加单对值现在将替换已有条目对——这与对话框的迭代行为匹配。
  2. 检查Signal的最新可下载版本现在在Signal应用程序内部完成,而不是在关于Signal对话框盒中。之前,在没有网络访问时,使用关于Signal对话框盒会在长达一分钟的时间里阻止Signal被使用。现在,随着它停止,如果没有网络访问,并且如果停止的尝试是在程序正在运行的一分钟之内做出的话,那么程序窗口将花费长达一分钟时间来关闭。
  3. 任何类型的安静启动现在不显示“启动画面”——该“启动画面”是在Signal启动期间通常会显示的关于Signal对话框盒的版本。
  4. 用于正在被采样的新数据的视图标题现在不被强制为大写字母。
  5. 多状态协议、人工排斥和波形复制对话框现在更好地处理输入的任何坏的值;在对话框的底部以红色显示任何错误信息。
15年11月 6.03c 修复
  1. Signal不再将错误的输入通道用于测试α/β动态钳制模型中的通道单元。
  2. 现在允许保存文件名包含空格和#字符的文件。
  3. 在对XY视图绘制迭代次数时,当分析帧未发现迭代点时,零值现在被绘制。
  4. 在脉冲配置对话框中点击预览按钮时,对斜坡脉冲的步进选项的任何改动不被丢失。
  5. 当采样速率被改变时,周围触发采样模式预触发时间现在不改变。
  6. 当以周围触发模式采样时,现在在正确的时间记录数字标记。
  7. 消息指示采样错误已经被更正;之前ASCII和Unicode被混合在一起而呈现混乱的消息文本。
15年8月 6.03b 修复
  1. 当改动的文档被自动保存时,文本文件文档名和窗口标题被改变,以便在Signal崩溃的情况下允许自动恢复。现在这已经被更正。
15年8月 6.03a 修复
  1. 特殊的'Sampled frames' 覆绘模式会在采样结束时造成问题,或者在使用这种显示模式采样的数据文件再次被打开时造成问题,因为该模式没有被正确地离线处理。Signal现在在不采样时将这种覆绘模式转换成'All frames' 。
  2. 具有短的时间限制以致于没有留下要被覆绘的帧的覆绘设置会使Signal挂起;现在仅绘制当前帧。
  3. 对Y轴范围的改变总是擦除使用特殊的'Sampled frames' 进行覆绘的通道,使得所有显示的数据被正确绘制。
15年7月 6.03 更新
  1. Signal现在以Unicode模式被创建,其中所有的文本使用Unicode字符集。若利用这一特性来在脚本和资源文件中使用扩展(非ACII)字符,则较旧版本的Signal将能够读取脚本和资源,但却不会正确解释扩展字符。若继续只使用来自标准ASCII字符集的字符,较旧版本的Signal将能够毫无问题地读取和使用你的新文件。
  2. Signal现在周期性地保存基于文本的、内存和XY文件,并且在发生程序崩溃时,将尝试在重启时恢复最后保存的状态。
  3. 脚本语言已经被扩展为允许数组被初始化以及甚至被申明成常数:例如:const colour$[]:={"Red","Green","Blue"};
  4. 可以将传递到用户自定义的函数或程序中的数组申明为常数。接收数组参数而并不改变它们的内建脚本函数也将这些数组参数申明成常数。
  5. Digitimer D44放大器已经被添加到可用的信号调节器设备中。
  6. MagVenture MagPro 经颅磁激励器已经被添加到可用的辅助状态设备中。
  7. 自动平均分析现在包括限定内存视图中保持平均后的数据的帧的最大数量的选项以及使用源帧状态编号选择目标帧的选项。SetAutoAv()脚本函数已经被扩展为支持这个新的功能。
  8. 脚本语言现在允许将下划线字符(_)用作符号名称的一部分。
  9. 脚本语言现在具有用于Signal版本的预定义常数以及数学常数π和e。
  10. 现在,三元运算符(?)在结果是常数表达式时对分支进行优化,例如:const v:=_Version>=603?1:0; 这比它直接看上去的更有价值;它意味着能够产生结果的两个可能的表达式之一会在实际编译完之前 的编译过程中就消失。这进而意味着,如果你进行类似于const v := _Version >= 603 ? InStrRE(...) : 0; 的一些处理,若Signal版本过低,则InStrRE()位将会被忽略,因此你可以按照在不包括新的脚本函数的Signal版本中脚本仍将正确编译的方式来将新的脚本函数包括在脚本中。在按照下列这样使用if语句时,if语句将按类似方式运行:if (_Version >= 603) then.....
  11. Signal现在允许在数据文件中放入多达5个文件注释行,每行最多可有72个字符长度。文件注释对话框、文件信息对话框以及FileComment$()脚本函数已经酌情进行了更改。
  12. 如果MemSetItem()、MemGetItem()、 MemImport()、 MemDeleteItem() 和MemDeleteTime()脚本函数是内存帧——即,附于文件视图之后的帧或内存视图中的帧,则这些脚本函数都会对正常的标记通道进行操作。
  13. FrameUserVar()脚本函数已经被扩展为允许用户帧变量的名称和单位被读回或者改变。
  14. ChanPixel()脚本函数已经被扩展为返回各种屏幕矩形的像素坐标。
  15. 重加载帧选项已经被添加到Edit菜单,以便直接放弃改变的数据或帧变量。
  16. 文件信息对话框和各种相关脚本语言函数现在可以访问用于内存视图的用户帧变量信息。
  17. 定时模式下的DebugList()脚本命令现在具有新的标志来罗列在定时会话中用过(并因此具有定时信息)的命令,或者仅罗列未使用的命令。
  18. ArrFFT()脚本命令现在可以指定要应用的窗口类型。
  19. 新的偏好显示选项允许将Direct2D用于文本视图输出。
  20. 你现在可以将脚本数组的大小重新调整为0(之前它作为错误而被限制)。
  21. 新的ArrConv()脚本命令执行离散卷积。
  22. 新的Spline2D()脚本函数执行2D内插,并可以生成"热力图"。
  23. 新的InStrRE()脚本函数在文本字符串中搜索正则表达式。
  24. 脚本编辑器可以识别本地和全局变量;你可以在变量上右击来进入其定义(甚至进入包含文件中的定义)。
  25. 现在限制了脚本调用堆栈的过度使用。这通常是由脚本函数递归地调用它自身而造成的。
  26. 现在可以在适应和选择"Copy fit for VC"上右击来将等同的虚拟通道表达式复制到剪贴板。
  27. CursorLabel()和HCursorLabel()脚本函数已经获得了新的(&form$, num%)变量来读回格式字符串。
  28. ToolbarEnable()脚本函数允许数组作为第一参数被赋予,以便能够开启或禁止带有单个函数调用的按钮的列表。
  29. 新的DlgImage()脚本函数已经作为实验被添加到脚本语言。这让你能够向用户自定义对话框添加位图图像。
  30. 当Signal进入脚本调试状态时,Signal现在重新打开任何之前打开的调试窗口;初始滚动条在所有调试窗口中正确显示。
  31. 在开启和禁止按钮时,窗口对话框现在关注所选择的窗口的特性,并能够可选地显示所有窗口。
  32. 复制为文本设置对话框现在包括了包含通道单位的选项,并且ExportTextFormat()脚本函数现在具有进行同样处理的flags参数位。
  33. 改变的视图数据将在Yield()中以及调试中断时被重新绘制。
  34. 新的MarkInfo()脚本函数返回连接到实数标记通道中的各项的值的数量。
  35. 在采样过程中使用SampleAuxStateParam(6)时,SampleAuxStateParam(6)会返回Magstim设备状态信息(当然只在安装了MagStim支持和使用MagStim支持的情况下)。
  36. Modified()的行为已经被清理和更正,并且记录变得更整洁。FrameSave()现在保存改变的帧变量以及改变的帧数据。
  37. 在脚本调试器中设置的变量编辑对话框现在更好地处理长字符串。
  38. BinToX()和XToBin()脚本函数已经被扩展为对所有类型的通道进行操作。
  39. FileSaveAs() 和FileExportAs()脚本函数现在都将所有的可用帧变量复制到目标文件;在可能的地方文件变量值也被复制。
  40. 已经添加新的SampleTriggerInv()脚本函数来控制采样配置中的上升沿触发选项。
修复
  1. 若脚本以"if ... then ... halt endif "结束,产生的编译脚本在使用时会使Signal崩溃。
  2. Read()函数现在正确读取一整行文本,而不是仅读取第一个字符。
  3. 已经对文本视图进行了改变以避免可能丢失折叠控制。
  4. 已经对文本导出处理进行了调整,以避免可能丢失之前的地区设置。
  5. 外部导出器和MATLAB访问脚本函数的使用已经被调整,以保护免受虚假的地区改变。
  6. D360信号调节器支持代码现在返回可能的源的正确列表。
  7. FileConvert$()脚本函数标志参数中的位0现在被正确地解释。
  8. 指针值或指针区域窗口的最后一行在向上滚动时不再重复。
  9. 之前,若相应的过滤器没有被初始化, FiltCalc()脚本函数会无法工作。
  10. CursorLabel(style, 0)脚本函数现在(按照记录)设置指针0而非所有指针的类型。
  11. 之前,采样期间的文件注释设置可能无法访问,直到文件被关闭并重新打开。
  12. 在用户自定义对话框中,无法选择DlgReal() 或DlgInteger() 下拉菜单中的项。键入值能够正确工作。
  13. 脚本编译器已经被更改,以防止在访问作为数组的视图数据时的可能崩溃。
  14. 重新调整指针值或指针区域的窗口大小现在不再强制显示器显示列0和行0。
  15. 现在,IIRInfo()脚本函数的结果是所记录的过滤器类型。
  16. 现在,一旦编译完成,脚本编译器不再保持包含的脚本文件打开,之前这会导致不能将改变写回到包含文件中。
  17. 曲线拟合系统现在正确处理以毫秒为单位的时间。
  18. 若脚本包括多个文件,则调试器会混淆,并在错误的文件中显示步骤标记。
  19. 之前,保存空的XY视图通道会使Signal崩溃。
  20. 三元运算符(?)现在在?前要求为数值表达式;之前它会允许其它的运算符,然后发生故障。
  21. D360 信号调节器控制对话框现在正确初始化。
  22. 使用大小超过21488个点的表的动态钳制用户自定义突触模型会超出可用的内存,并有时使Signal崩溃。现在可以在可用1401内存的限制下使用不超过允许的最大值(4,096,000)的任何大小的表格。
  23. 大小参数为0或-1的ColourSet()脚本函数现在按记录运行。
  24. 之前,如果主题查找需要选择目标项,则Help()脚本命令会挂起。
  25. 如果在静态输出或外部数字模式下增加状态数量,则采样配置对话框中的多状态页会使Signal无法工作。
  26. FrameGetIntVar()、 FrameGetRealVar()、 FrameGetStrVar$()、 FileGetIntVar()、 FileGetRealVar()和FileGetStrVar$()脚本函数现在全部正确返回第二参数中的变量数量。
  27. SerialRead()脚本函数已被更改,以便它正确处理外部设备在每个行终结符之间提供大量文本的情形。
  28. 通道特征的搜索在进行后向搜索时经常会过快地放弃一个点,或者过早地开始一个点。
  29. 对数据通道的测量会认为它被卡住了而停止处理,而事实上一切正常;现在它具有更好的容忍性。
  30. 点模式指针0迭代模式会错过帧中的第一个点;现在它不会这样了。
  31. Power in Band虚拟通道机制已经被调整,这样虚拟通道在采样时正确绘图。
  32. XY视图测量结果分析设置对话框被中断,之前,所有的测量结果都是帧内点的平均,即使在该选项没有被选中时也如此。
  33. XY视图中拟合的曲线被正确打印并显示在位图和元文件中。之前,并非所有的拟合曲线都被绘制。
  34. 保持来自钳制实验的膜分析结果的帧变量之前被忽略了;现在它们显示在文件信息对话框中,并可用于趋势图测量。
  35. 在循环内申明并使用常数值进行初始化的脚本变量在每次绕循环一周时不会被重新初始化。现在它能正确处理了。
  36. 从版本6.01开始向没有视图的外部文本文件写文本不能工作;现在它正确工作。
  37. 之前,View菜单Standard display命令或ViewStandard()脚本函数可能会使Signal崩溃,或者不能正确工作。
  38. 现在,在从波形向内存标记导入时,将最小间隔设置为0能够正确工作;之前,导入机制只会发现第一个特征。
  39. 若尝试在图标化的视图上使用Edit菜单Find对话框,该对话框会被错误放置到屏幕之外并且无法被找到。
  40. 在许多地方,尤其是向MATLAB的数据导出和内存通道添加项对话框,每项具有多于一个实数值的实数标记通道会被当做好像它们只有一项来进行处理。
改动
  1. 已经向文件和内存视图的右击上下文菜单添加了粘贴。
  2. 现在,如果改变了通道数据或帧变量,则向数据视图标题添加星形字符(*)。
  3. 现在,活动的水平指针在被放置到没有Y轴的通道上时表现为似乎是静态的。
  4. 如果使用ScriptRun()将脚本链接到一起,然后使用Esc按键在链接的脚本正在进行编译的点处打断调试器,则编译被终止,并且脚本暂停(这很可能不是想要的)。现在,编译期间的Esc只会在编译器已经运行了几秒时才会导致终止。
  5. 在复制或者导出为文本时生成的帧头现在包括帧状态编号和(若不为空)状态标签。
  6. 交互条和脚本工具条现在对消息文本使用标准的Signal对话框字体。
  7. FiltAtten()脚本函数现在返回负值,因为负值是衰减。已改变了FiltInfo(x, -1)函数结果来进行匹配。
  8. 用于用户自定义对话框的默认字体现在等于DlgFont(1)而非DlgFont(0)。有一个新的偏好兼容性选项来强制使用旧的行为。
  9. 现在,将Signal调节器错误消息写到(如果写被启动)日志窗口而非CEDCOND.LOG文件。
  10. SampleClear()脚本函数现在重置通道校准和调节器设置。
  11. 现在,SampleLimitFrames()、SampleLimitSize()和SampleLimitTime()脚本函数均将相关限制设置为0,并且若使用零个参数进行调用,则它们被禁止。
  12. 门限搜索使用线性内插来获得准确的起始水平,并利用该水平来允许即时的(在第一点上的)搜索成功。
  13. SetCopy()脚本函数现在在创建新视图时忽略虚拟通道、实数标记通道和理想化轨迹通道。
  14. 在漏减设置对话框中有更多可用于错误消息的空间,这样这些错误消息不会被截断。
  15. 脚本语言编译器过去允许浮点变量被传递到期望参照整数变量的函数。现在这已经被阻止;偏好的兼容性部分中的选项可以被用来还原到之前的行为。
  16. 右击上下文菜单中的"信息……"命令已经被改变为"文件信息……",以匹配等同的View菜单命令。
  17. 文件信息对话框显示已经被调整为只显示值尚未显示在通用信息区域中的那些变量。
  18. Edit菜单用于基于文本的视图的Find Again和Find Last命令现在被称为Find Next和Find Previous,因为这是更常见的用法。
14年8月 6.02 更新
  1. 现在可以建立活动的水平指针,一般通过使用从水平指针所放置的通道中得到的测量结果。可用的活动水平指针模式包括在设置点的通道值、在一个时间范围内的平均通道值和诸如"HCursor(1) + 1.5"(对其估值以生成测量结果)的表达式字符串。
  2. 已提供一个新的HCursorActive()脚本函数来设置和获得活动水平指针参数。新的HCursorValid()脚本函数测试水平指针位置的有效性。
  3. 向Signal数据文件中存储的数据添加实验者笔记本。该笔记本自动记录用于采样数据的设置、在采样中采取的动作包括对脉冲输出和动态钳制模型的改变、对CFS数据的离线修改以及用户记录的笔记。
  4. 添加了从标签数据中生成时间间隔柱状图的新的处理机制,以及相匹配的SetINTH()脚本函数。
  5. 向通过右键点击垂直或水平指针生成的弹出菜单中添加新的"锁定到指针"项目。
  6. 提供了新的且更精美的CursorActive()脚本函数,它替代了杂乱的(现已被弃用)CursorMode(), CursorActiveSet() 和 CursorActiveGet() 函数。
  7. 若对数据采样时未将采集到的数据写入磁盘,采样控制面板中的扫描结束时将磁盘写入数据复选框会显示成红色,以提示你数据可能会被丢失。
  8. 附加到文件或存储器视图的任何数据帧将拥有合理的绝对帧起始时刻集。
  9. 在调试脚本时,文本插入符号移动到每条语句的开头而非包含该语句的行的开头;这在脚本中一行具有多条语句时有用处。
  10. 在使用无间隙模式时,在一次扫描结束时突触动态钳制模型不重启。
  11. 用于定义通道修改操作(例如设置尺度系数)的细节的各种对话框均显示将要进行改变的通道。
  12. 多帧对话框和滤波器应用对话框均显示将要被改变的帧和通道,并且若当前设置表示没有任何动作时禁用OK按键。
  13. 测量真实标签通道的设置对话框添加了覆绘Y源通道的选项。该选项也可通过设置MeasureToChan()脚本函数的flg%参数的第3比特(值8)来获得。
  14. 新的FrameGapFree()函数可查看指示数据文件是否按无间隙模式采样的标志位,并在Signal创建的存储器视图中设置无间隙标志位 。
  15. 在视图的标题条右击会出现弹出菜单,其中你能将相应文件的路径复制到剪贴板。
  16. 已向可用指针区域测量值、ChanMeasure()脚本函数和XY视图和数据通道测量值中添加平均值(SEM)和RMS误差数值的标准差。
  17. 若相关通道的Y轴范围改变,幅度柱状图和打开关闭幅度柱状图设置对话框根据需要重新计算容器宽度。
  18. 已向新的存储器通道对话框中添加导入按键。
  19. 用于选择通道、帧和时间范围来导出到CFS文件的对话框现在一旦这些值发生改变就动态检查所有域。
修复
  1. 过去FrontView()脚本函数会尝试将没有相应窗口的外部文本和二进制文件放在前端,现在它在使用这些文件时不做任何处理。
  2. 由于先前的文件操作仍然运行,FileCopy() 脚本函数会在64比特版本的Signal中失效,现在复制操作会重试以避免这一问题。
  3. 使用帧变量值的测量现在总是使用正确的帧编号以发现变量值。
  4. SCAN分析中事件拟合操作先前对于时间分辨率而言过短,现在能正确地将事件从理想轨迹移除。先前移除操作会使理想轨迹崩溃撤消理想轨迹编辑器中的轨迹编辑会失败;使处理中的轨迹崩溃。
  5. 用于MagStim的SampleAuxStateParam()脚本函数所允许的触发比特数值的范围已得到修正。
  6. 现在对话框中的帧选择器可以正确响应输入一个关于帧数目的任意列表的用户。
  7. 函数中链接至工具条、对话框或对话框按键的脚本错误未指出导致错误的脚本行。
  8. 将文本插入符移动到基于文本视图的一行时视图并不总是滚动以使得该行可见。
  9. 使用Del键隐藏选定的通道时Del键的行为已被修正。
  10. 与特定变量不相关的脚本错误,例如调用DlgShow()时变量过少,报告错误数字而非更有用的信息。
  11. 在记录用户动作时,点击基于文本视图并不总是记录FrontView() 命令或将ViewFind("view title..."); 添加到脚本开头。
  12. 在进行其他相关改变时,幅度柱状图、打开关闭时间柱状图、打开关闭幅度柱状图和脉冲串持续时间柱状图设置对话框都根据需要重新计算容器宽度、容器数目和柱状图宽度。
  13. 若你在测量至数据通道设置对话框和重处理中改变目标通道类型,Signal现在可以正确处理。
改动
  1. 在通过中止来显示水平绘制轴单位以节省空间之前数据通道Y轴变得更加紧凑。
  2. 若CursorMode()脚本函数用来设置一个指针0禁用的指针0模式,则该模式被强制清零。
  3. 多状态协议对话框现在禁止输入大于使用中的状态编号的状态编号。
  4. 数字滤波和多帧分析均可保证最后所修改的帧被刷新到磁盘,而非允许改动后的数据保留在未保存或未废弃的状态。
  5. 用于MagStim和CED 3304的SampleAuxStateParam()函数所允许的COM端口的编号范围已拓展至允许端口编号为1-19。
14年3月 6.01a 修复
  1. 使用MatLabPut()将一个整数数组复制到MATLAB时,有时候会将过多的数据复制到MATLAB目标数组;现在这一问题已经更正。
14年3月 6.01 更新
  1. Hodgkin-Huxley (Alpha/Beta) 动态钳制模型扩展后拥有三个组件(第三个与原来两个完全相同),输出为所有三个组件的乘积。
  2. 所有通用动态钳制神经键模型(Alpha,Destexhe,指数,指数差和用户自定义)扩展后拥有一个接受器类型,其类型可以为线性、GHK、玻尔兹曼或用户自定义。
  3. 动态钳制噪声模型在扩展后除了原有的无缩放和用户自定义缩放外还添加了GHK和玻尔兹曼缩放。
  4. 动态钳制Hodgkin-Huxley (Tau) 模型扩展后允许使用用户生成的表,而不再局限于标准函数。
  5. 动态钳制模型主对话框添加了新功能,可以在采样开始时关闭所有DC模型。
  6. 绘图模式对话框添加了总是将标记码显示成两个十六进制数字的新功能;相应地,DrawMode()也进行了更改。
  7. 绘图模式对话框添加了新功能,可以停止为绘制成线的标记绘制中线,相应地,DrawMode()也进行了更改。
  8. 按照将真实标记绘制成波形的相同方式,点或线绘制的标记现在可以使用通过标记码选定的颜色。
  9. 添加了新的ArrStats()脚本命令,可以从阵列数据中快速计算统计测量值。
  10. 添加了新的ArrHist()脚本命令,可以统计分析阵列数据生成柱状图。
  11. 添加了新的MATTrace()脚本命令,可以计算对角矩阵的迹(对角线之和)。
  12. FitLine() 脚本命令现在可以处理真实标记通道、XY视图数据和波形通道。
  13. 现在,在采样工具条和脚本工具条的任何按键右击,弹出菜单中增加了删除按键。
  14. 控制MagStim Rapid TMS仿真器的软件升级后添加了检查硬件功耗过大的机制;它会在建立采样时检查故障,如有必要,还会通过增大仿真时间间隔来推迟下次扫描以达到保护硬件的目的。
  15. 控制MagStim TMS仿真器的软件总是会在设定完成后读取当前设置值以确保其正确。
  16. MagStim TMS控制软件现在会读取和显示所有MagStim系统生成的错误码。另外,MagStim控制系统现在会将更多信息保存到日志窗口以辅助错误诊断。
  17. 脚本和文本序列视图现在可以在鼠标滑过一个已知函数的名称时显示工具提示。
  18. 采取任何方式(包括采样配置工具条)加载采样配置时,采样配置中的输出重置功能会执行(前提是选中加载采样配置时执行)。
  19. Error$()脚本函数现在可以处理与源文件相关的所有错误码。
  20. 使用快速固定间隔模式得到的采样数据现在可以设置绝对帧起始时间。
修复
  1. DebugHeap()脚本函数调整后避免了多线程代码可能带来的问题。
  2. 经调整,对XY视图数据绘制拟合曲线时,拟合曲线覆盖的X轴范围将包含所有XY通道偏移在内。
  3. eConvert$()脚本函数的说明文件经修改后包含(已有的)cmd$参数,而且各类导入器的说明文件在更新后更详细解释了哪些参数可以放在cmd$中。
  4. MagStim Rapid设置对话框中的手动控制选项因无法使用已被删除——因为用Signal控制设备时,手动控制模拟器的UI必须断开。
  5. 输出重置对话框中的帮助按钮(和F1按键)现在可以正确工作。
  6. 脉冲对话框计时测试错误已经修正,现在采样扫描触发的所有计时问题都会被显示。
  7. Error$() 脚本函数现在对与CFS数据文件相关的所有错误代码都能输出正确的结果。
  8. 使用虚拟通道对话框且当前帧为帧0时,若虚拟通道表达式不当,虚拟通道数据会被置零。
  9. 当波形采样速率降低时,(在延长和固定间隔模式下)采样配置对话框会错误地增加输出长度;现在这一问题已经修正。
  10. 在64比特版本的Signal 6.00中,数字滤波器应用对话框、多帧对话框和曲线拟合对话框的帧状态编号域显示不正确;这些问题都已解决。
  11. 在为用户自定义垂直指针标签选择通道进行测量时,之前的对话框包含一个’选定’项,但使用该项后无法正确工作。
  12. 对于包含了通道测量结果的用户自定义垂直指针标签,当相关通道Y轴发生改变时,例如修改Y轴数字格式,标签会更新。
  13. 使用指针位置处通道数据的垂直指针标签总是会随着指针所在的通道数据变化而更新;以前没有这个功能。
  14. 过去,当输入光标从一个数值域离开时,即使该域未发生改变,用户对话框更改函数也会被调用,现在这一错误已修正。
改动
  1. 动态钳制OU噪声模型中的整流功能现在可以对不同采样状态分别设置,还可以在采样中更改。
  2. 现在可以在采样中同时打开多个动态钳制模型对话框,这样可以更有效操控模型参数;现在打开一个模型对话框不会使主动态钳制设置对话框最小化。
  3. Y轴范围优化命令将在Y轴锁定时使用分组内所有通道的范围。
  4. ChanList()脚本函数现在会对一个错误的字符串参数返回-1。
  5. 只有两个标记时,IFc() 虚拟通道表达式无法进行三次样条处理,它现在会按照IF() 方式工作。
  6. Power1401-3监视器ROM推荐最低版本编号已经更新至4,因为这一版本解决了数据传输原理中的一个会导致动态钳制模型在升级时暂时性崩溃的缺陷。使用旧版本Power1401-3 监视器ROMs的用户会在Signal启动时收到警告,提示需要升级,但是这些用户仍然可以进行采样。
  7. XML源文件中的信息在写入新信息前未被完全擦除;对用户来说没有任何差别,但它能保证使用旧版本Signal读取文件时在更新版本Signal中添加的额外信息不会被误擦除。
  8. 在各类程序设置和虚拟通道对话框中的通道选择器的通道顺序,现在与相应数据视图中的通道顺序一致。
  9. 脉冲对话框现在总是能根据输出时间分辨率以足够的精度显示输出时间范围。
13年12月 6.00 更新
  1. 指令表中新添加了一个新的实数标签通道类型。
  2. 各种标签相关的脚本命令已被更新,以支持这一新的类型-例如MarkCode()可以读取实数。
  3. New Memory通道对话框现在可以交互式地从存储通道创建、导入、添加和删除项目。这些对话框通过新的MemChanXXX脚本函数进行匹配。
  4. New Memory通道对话框现在可以交互式地从存储标签通道(理想轨迹数据现在采用更有针对性的方法进行处理)创建、导入、添加和删除项目。这些对话框通过新的MemChanXXX脚本函数进行匹配。
  5. 新添加了一个处理机制,它能在存储通道中生成标签或实数标签数据。像其他处理过程一样,它可以在线或者离线进行,可以作为采样配置的一部分(当然,也可以通过脚本实现)。
  6. 标准1401(基于电压水平)电报系统现在可以与任何已安装的附属电报系统同时使用,而不再像以前只能在没有安装附属电报系统时使用。这样,对于更复杂的钳制实验可以有更大的灵活性。
  7. 膜分析对话框重新设计后更便于使用,分析结果也更稳健。
  8. 标签数据的绘图选项在扩展后支持显示标签码字节和选择实数标签数值。
  9. 采样条和脚本条都提供十分有用的右键菜单,包括一旦数据被添加进采样条列表对话框就马上进行采样并强制写入磁盘。
  10. 动态钳模型对话框新增一个复制模型按键,噪声模型新增整流功能。
  11. FileExportAs()脚本函数进行了大量的扩充,具有更好的灵活性。
  12. 64位和32位的软件版本都会被寄出,用户根据情况选择使用哪个版本。64位软件需要64位Windows系统,比32位版本提速接近10%,能够与64位MATLAB兼容。
  13. 虚拟通道系统扩展后可以从实数标签通道数据中生成波形。

Cambridge Electronic Design Limited

Registered in England: 972132

Registered office:

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

VAT: GB 214 2617 96

Producer Registration number: WEE/BD0050TZ

Terms and Conditions of Sale

For our US customers, we can provide tax form W-8BEN, that identifies us as a UK company.

DUNS: 219151016
CAGE/NCAGE: KB797
NAICS: 423490
Commodity codes
Hardware: 84716070
Software: 85234945
×

通过电子邮件 :

info@ced.co.uk

通过邮递
  • Cambridge Electronic Design Limited,
  • Technical Centre,
  • 139 Cambridge Road,
  • Milton,
  • Cambridge CB24 6AZ
  • ENGLAND.
通过电话:

(Int.+44) (0)1223 420186

来自北美:

1 800 345 7794

×

个人信息保密

通过该网站,CED作两件与隐私有关的事情。我们想就此解释一下。

下载并发送邮件

我们网站提供许多免费下载文件,从检测程序到类似于Spike2的主要软件包升级版本的完整安装文件。

如果用户想下载一个主要软件包,我们会问几个问题,包括姓名、电子邮件地址、希望升级的软件序列号,以及是否愿意随时接收告知我们产品升级情况的自动邮件。 当用户连接到最终的下载网页时,这一信息就会发到CED。在该邮件中,用户的浏览器将用户使用的浏览器类型和版本以及显示器的分辨率信息一同发出。

我们获取并保留这一信息是因为这对我们的软件开发人员了解最新版本的用户情况是很有用的,同时这对我们的网站开发人员了解登录我们网站者所使用的浏览器类型, 以及他们所使用的显示器的分辨率也是很有用的。

Cookies

当用户下载一个主要软件包时,我们会尽量给用户写上一个Cookie,也就是一个小文件,该文件记录有用户姓名、软件包序列号和所下载的软件包版本。这类文件有效期为一年。

存贮这一信息有两个原因:首先,如果用户再次要求下载时,其详细资料会从Cookie中读取出来,并预先写入表格,从而无需用户重新查找;其次,用户再次访问我们网站, 用户浏览器会查看Cookie,并将先前下载的版本与从我们网站读取的最新版本相比较。如果用户已经下载过的文件有了新版本,我们会在用户登录主页时告知, 以便用户及时下载更新。

这些信息不会泄露给CED以外的任何人。 ×