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數據,以便所有編碼信息都可用。
8
- 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。
如果你打開有連帶源文件的數據文件,會和以前一樣應用上次使用的範圍。
|