2024年5月 |
10.21 |
更新
- When sampling, Talker start up is more robust and problems have better explanations.
- If more than one Talker is used for sampling, they are started in parallel, not one after another, as previously, saving start-up time.
- There are new script commands TalkerInfo() and TalkerChanInfo() to allow scripts to discover the available talkers and channels and the ability to load talkers prior to sampling.
- The Bionic and Ripple file importers have been updated to work with version 3.0 files with 64-bit timestamps.
- We had a report that drop down list boxes could get very slow to fill when a computer was on for several weeks(!). We have recoded such boxes in an attempt to mitigate the effect.
- If you start to sample with Extra Time set wider than the screen width (so the screen scrolls, but no sampled data appears), we log a problem report to warn the user.
- The algorithm we use to select the x axis major tick spacing is now much faster.
- The Heka data importer can use use regular expressions to select items for import.
- The ToolbarText() command is extended to change the allowed user actions when the toolbar is active, to hide the bar when not active and to read back the visible state and the message text.
修復
- The Intan data importer would fail if importing a RHD file containing temperature sensor information.
- If a Virtual channel depended on the value of a Horizontal cursor, the channel did not update if the Horizontal cursor was updated from a script or using the cursor context menu.
- If a cursor change invalidated a Virtual channel, this change did not cause other items (dialogs, Virtual channels, etc.) that depended on the invalid channel to update.
- Scripts that relied on the MMPosition({pos, 0, &gPlay%) command adding 4 to gPlay% to flag that a seek operation was complete could hang up waiting.
- No longer takes two attempts to close the D360R conditioner dialog when sampling.
- Closing the D360R conditioner dialog when sampling could crash Spike2 if an ADC port offset was applied.
- If you used the Digitimer-provided D360 control panel, changes were not reflected in the Spike2 signal conditioner dialog if an ADC port offset was applied.
- If a signal conditioner dialog failed to open, this caused all conditioner dialogs to be unavailable.
- The 1902 conditioner dialog did not initialize correctly if there was no configuration file.
- The Calibration dialog limited channel units to 5 characters in a 64-bit .smrx data file (which allows up to 10 characters).
- With a Micro1401-4 interface, the output sequencer generated outputs 1 sequencer clock tick earlier that previous 1401s; all time intervals and relative timings between sequencer outputs were accurate and it would be most unusual if this had any effect on experimental data.
- The slider control in a user-defined dialog could omit one of the tick marks and an initial, non-zero position could be incorrectly displayed.
- A Result (.srf) file saved with the FileSaveAs() script command could still be marked as modified, even though all changes had been saved.
- If you resized the Sampling Notes dialog, the Close button did not move.
- The Heka importer did not work when run from the FileConvert$() script command.
- Switching the signal conditioner to an excluded Power1401 in the Edit menu Preferences displayed information from the wrong conditioner type.
- If filled cursor labels were disabled in the Edit menu Preferences dialog Display tab, a dragged cursor could fail to draw correctly.
|
|
2024年1月 |
10.20a |
更新
- AlphaOmega file importer 已更新,現在能夠處理最近檔案中的增益設定。
修復
- 在使用者對話方塊中定義實數欄位時,顯示的有效數字位數經常比在DlgReal() 指令碼命令中指定的位數要多得多。
- A backwards active cursor search of a waveform channel stored in a 32-bit .smr file could report a position one point before the start of the search range, which would fail the search.
- During sampling to a 64-bit .smr file, a backwards active cursor search of a waveform channel could report the wrong position.
- Signal Conditioner changes made during sampling now always take effect when you click Apply. Previously they could be deferred.
|
|
2023年12月 |
10.20 |
更新
- 進行資料採樣時,Spike2 將拒絕系統關機請求。
- 如果使用多種訊號調節器類型,現在可以在線上開啟它們的控制對話方塊。
- 具有 RealMark 通道的 Talker 現在可以為多個項目產生單獨的標題和單位,因為系統現在為此目的提供了額外 64 個字元的空間。
- 已增強用於新增 Talker 通道的 Sampling configuration 命令,使這一過程變得更輕鬆。
- 現在提供一個新的 Sampling configuration 選項,可強制 Talker 保持 Always load。擴展了 SampleTalker() 指令碼命令以支援這一功能。
- Talker 時序漂移追蹤功能現在具有更快的回應速度。
- Sampling configuration 錄製現在支援套用於 Talker 通道的實時處理。
- Play waveform 區域現在可具有與其相關聯的註解。這將顯示為 Play wave 工具列的工具提示;如果未設定註解,則工具提示為區域 Key 和波形源。該指令碼的作用與新的 PlayWaveComment$() 命令相當。
- 用於將 RealMark 通道複製為每個資料項的波形的上下文功能表命令現在優化了複製通道的顯示。
- 在 Sampling Configuration->Channels 選項卡中,現在可以使用 Ctrl+Duplicate 和 Duplicate N 對話方塊將某個 Talker(無論類型)的所有通道新增到設定中。
- 從具有多個項目(每個項目都有自己的標題和單位)的 RealMark 通道產生 Result view 時,新的 Result view 現在會沿用該通道的當前標題和單位,而不是所有標題和單位。
- SampleChanInfo(chan%, 4) 現在可配合 Talker 通道使用,以返回波形速率,之前它會返回 0。
- Measurement to XY 和 Measurement to a channel 對話方塊現在支援 Gap start 和 Gap end 搜尋模式。
- MeasureToChan() 指令碼命令現在提供一個額外的欄位,可用於在測量 Marker 或 RealMark 通道時設定標記代碼。
- 除 Result 和 XY views 外,Edit 功能表 Preferences 選項 Maximum numeric accuracy 現在還會套用於 Time views。
- 在複製或匯出資料時,用於 RealWave 資料的小數位數現在透過通道比例因子設定,之前始終為 6 位。
- ADI file importer 現在可以透過規則運算式匹配文字檔中的註解,從而將標記代碼套用於註解。
- Heka file importer 現在可匯入儲存有浮點值的資料檔。此外,如果必需的輔助資料檔缺失,會在進度對話方塊中列出其檔案名稱。
- 現在可偵測到存在但沒有相關登錄項目的 COM 連接埠,並將其顯示在 COM port 下拉清單中。
- 現在可以將 Spike2 文件檔案和設定檔從 Microsoft Outlook 拖到 Spike2 上。
- Sampling 選項卡中現在提供一個新的 Edit 功能表 Preferences 選項,可用於設定關閉而不儲存資料檔的情況下,資料檔被移到資源回收筒之前要經過的最短時間。
- FileClose() 指令碼命令現在提供一個新的 flags% 引數,可用於阻止未儲存的 Time views 被移到資源回收筒。
修復
- 如果將多個 Info 視窗附加到同一檢視畫面,Spike2 可能會崩潰。
- Info Settings 對話方塊錄製可能會產生不起作用的代碼。
- ChanIndex() 命令錄製使用的是通道編號而非通道變數,這使得產生的指令碼用處不大。
- 如果為某個 Talker 對 Drift information 進行採樣,第一個計算的 Slope 項目具有負無窮大值。
- 在採樣期間變更 1902 Signal Conditioner 輸入選擇,不會更新可用增益清單和偏移範圍。
- 使用 ChanValue() 指令碼命令時,如果將 mode% 引數設定為 6、7、11 或 12(Mean 和 Instantaneous frequency 模式),則將使用為通道設定的 Beats Per Minute 值進行測量,而不是所請求模式隱含的值。
- 非常長的 .mp4 影片檔案在播放幾小時後無法繼續回放。我們已經修復導致該問題的第三方元件,並透過回放時長超過 30 個小時的影片進行了驗證。
- Measurements to a data channel 對話方塊的 Code 欄位沒有任何作用。
- 開啟格式不正確的影片檔案進行多媒體審查時,Spike2 可能會崩潰。
- VirtualChan(chan%, 0{, expr$}) 指令碼命令始終返回 0,即使運算式無效。
改動
- 在 Result view 中,Edit 功能表 Clear 命令現在始終啟用,而不是僅在檢視畫面掃描計數不為零時啟用。
|
|
2023年6月 |
10.19 |
更新
- 活動游標搜尋和 ChanSearch() 指令碼命令有兩種新的搜尋模式,用於查找波形通道中間隙的開始和結束點,以及事件通道中由最小間隙持續時間定義的間隙。
- 如果活動游標搜尋失敗並且 Position if search fails(搜尋失敗時定位)欄位用於設定和驗證游標位置,則游標標籤會附加 * 以指示該位置不是成功搜尋的結果。
- 活動游標搜尋現在會進行錄製。以前,當啟用錄製選項時,這些操作不會錄製為指令碼。
- 虛擬通道現在可以將波形或水平事件通道中的資料水平作為虛擬通道運算式的一部分。
- 在 Time of Day(當日時間)軸模式下,檔案錄製的開始日期現在顯示在 x 軸的左下方(只要啟用了軸標題)。
- c3d匯入器現在可以處理包含超過 65535 幀的檔案、DEC 系統以及舊 SGI/MIPS 系統生成的檔案,並且對具有非標準標題的檔案的容忍度更高。它還在檔案標題中匯入最多 18 個標記中的任何一個。
- 在基於文字的檢視畫面中,當檢視畫面處於非活動狀態時,選中文字現在保持相同的顏色;之前,選中部分的顏色會變為深灰色。
- 現在,您可以使用新 View(檢視)功能表 X Axis Extra Time(X 軸額外時間)命令和新 ViewExtraTime() 指令碼命令將 x 軸擴展到當前採樣時間之外。
- 在採樣期間,現在將顯示在大於當前採樣時間的時間從指令碼寫入的波形資料。這使得在與採樣波形相同的軸上顯示訓練波形變得容易,以便使用者可以嘗試複製力分佈(舉例說明)。
- 作為一個選項,SampleText() 指令碼命令現在可以在大於當前採樣時間的時間寫入 TextMark 資料。它還將接受標記代碼作為整數來代替值數組。
- 可以為每個採樣工作階段連接到不同硬體裝置的 Talker 可以單獨存儲每個硬體裝置的漂移設定。
修復
- 如果 Talker 突然停止,Spike2 對其斷開連接沒有響應,這使得其難以恢復連接。
- 如果您將 x 軸繪圖模式從 Time of Day(當日時間)更改為 Seconds(秒),則游標標籤將時間顯示為以秒為單位的當日時間,而不是從檔案開始的秒數。下次更新時,顯示恢復正常。
- 錄製 Save Channel(儲存通道)對話方塊的操作不會正確錄製源通道。
- 選擇多個源通道時,Save Channel(儲存通道)對話方塊不會從 Write channel(s)(寫入通道)欄位中刪除 Select channel(選擇通道)
選項。
- c3d 匯入器(用於動作捕捉系統)在最近的 Spike2 版本中崩潰。
- CED 1902 和 Axon CyberAmp 訊號調節器在 COM 連接埠 10 或更高連接埠上不工作。
- 當採樣停止時,x 軸設定為顯示採樣運行的時間。如果線上指令碼寫入了超出該時間範圍的資料,則在關閉並重新開啟資料檔案之前,這些資料不可見。
- XY Draw mode(XY 繪圖模式)對話方塊將 All Channels(所有通道)記錄為 0,而不是 -1。
- 在二進制檔案匯入器中,增加通道數會導致程式陷入循環並顯示錯誤。
- ADI 檔案匯入器可能會將註釋放置在錯誤的位置。
- 在匯入的檔案中,第四個檔案註釋以虛假的行尾字元開頭。
- 採樣時 File(檔案)功能表 Load Configuration...(載入設定...)選項不會停用載入先前檔案的選項。
- 在 Talker->Info...(Talker->資訊...)對話方塊中,Clock drift rate(時鐘漂移率)值現在以 ms/s 標記,但先前以 s/s 標記(因此小了
1000 倍)。
- 在採樣期間開啟 Sample(樣本)功能表會導致任何開啟的 Signal Conditioner(訊號調節器)對話方塊關閉。
- 如果您在採樣時使用 Digitimer D360R 調節器控制面板更改設定,更改通常會丟失。
- 使用 X Axis Dialog(X 軸對話方塊)將 X Axis(X 軸)單位從秒更改為毫秒導致顯示的軸值大了 1000 倍。
- ViewTrigger(0,...) 指令碼命令不會設定 Paged(分頁)顯示模式。
- Spike2 10.18 中對 SerialRead() 所做的更改導致其在指定為字串時無法匹配結尾字元。
改動
- 開啟檔案進行採樣時,MaxTime() 返回進入採樣的時間並在採樣開始前返回 0.0。以前,如果指令碼在採樣開始之前寫入資料,則 MaxTime() 會返回採樣開始前最後寫入的項目的時間,然後返回採樣時間。
|
|
2023年2月 |
10.18 |
更新
- 新增 File(檔案)功能表 Utility programs(使用程式)命令,用於啟動與 Spike2 關聯的程式(S2Video、資料檔案修復程式、測試
程式...)。
- 使用新的通道內容功能表命令(右鍵按一下非複製的 RealMark 通道),可將具有多個附加值的 RealMark 通道複製到多個通道,每個值一個通道。
- 如果您匯入一個含 RealMark 資料(具有多個附加值)的檔案,並為每個項目設定了單獨的標題,則標題字串不再被截斷,就好像只有一個標題字串一樣。
- 您現在可為基於文字的檢視畫面啟用換行功能。
- Analysis(分析)功能表 Save Channel...(儲存通道...)命令已擴展至允許您將多個通道的時間範圍儲存至不同的 Time view(時間檢視
畫面)。
- ChanSave() 指令碼命令現在可以將資料從通道複製到自身,例如生成重複資料模式或修復損壞的資料。
- 透過串行連接埠讀取的採樣 TextMark 通道現在可以使用超過 1 個字元的結尾字元,並且結尾字元可以包含一個 Null 字元(ASCII
代碼 0)。
- SerialRead() 和 SerialCount() 指令碼命令已擴展為允許使用 Null 字元(ASCII 代碼 0)作為結尾字元。
- SerialWrite() 指令碼命令文件已擴展,以說明可以寫入在採樣期間用於讀取 TextMark 資料的串行連接埠。
- 新增一個資料檔案匯入器,用於以 JSON 格式匯出的 MedtronicTM Percept PC 資料檔案。
- FontGet() 和 FontSet() 指令碼命令的文件現在包含詳細說明您可以使用的 style% 參數值的連結。
- LabChart (ADI) 匯入器現在在匯入檔案中設定時間和日期。
修復
- 如果 CED 1902 或 Axon CyberAmp 訊號調節器的 Conditioner Preferences(調節器首選項)Exclude from use(排除使用)方塊被選中,則關聯的 COM 連接埠可能會向其發送字元。現在,排除的訊號調節器永遠不會載入,也不會向 COM 連接埠發送資料。
- 如果某個 COM 連接埠被 CED 1902 或 Axon CyberAmp 使用,SerialOpen() 指令碼命令會將該 COM 連接埠報告為「使用中」,即使未在進行採樣時。
- 如果您右鍵按一下某個通道並選擇 Hide Channel(隱藏通道),則在啟用 Script recording(指令碼錄製)時不會進行錄製。
- 在 Text importer(文字匯入器)中,您可以將 Labels(標籤)或 Units(單位)行號設定為小於第一資料行的任何數字。以前,僅限於初始掃描視為標題資訊的行。
- 在 Text importer(文字匯入器)中,No Config(無設定)選項使匯入器處於非運行狀態,直到載入現有設定。
- 在指令碼檢視畫面中,將滑鼠懸停在 View() 上時使用 F1 鍵(請求幫助)不會開啟正確的說明頁面。
- Text settings(文字設定)對話方塊中的按鈕上意外出現 & 字元。
改動
- 使用命令 HCursorExists(0)(或任何不可能的游標編號)不再生成嚴重指令碼錯誤並返回 0。
- 處理 Channel specification(通道規範)字串時,如果第一個字元是非法的單通道,例如「0,2..4」,則不會報告錯誤。現在會指出該錯誤,但解析會繼續並像以前一樣報告通道 2、3 和 4。
|
|
2022年12月 |
10.17a |
更新
- 您可以透過在 Sampling configuration Play waveform(採樣設定播放波形)標籤中點擊和拖曳來變更 Arbitrary Waveform(任意波形)輸出波形的順序。
修復
- 如果您在 Sampling configuration(採樣設定)中設定了超過 39 個 Arbitrary waveforms(任意波形),Play waveform(播放波形)工具列不會啟用/停用編號較高的按鈕,並且這些按鈕可能會出現意想不到的效果(例如隱藏採樣視窗)。
|
|
2022年12月 |
10.17 |
更新
- 現在,您可以同時運行不同類型的訊號調節器。
我們現在支援使用多個 D360R 訊號調節器。
- 您可以透過新的 Measure Now 命令以交互方式觸發對 XY 檢視畫面的測量。等效的指令碼為 Process()。
- 指令碼和輸出定序器的 Change history(變更歷史)標記現在繪製在其他標記下面。
- 在 XY 檢視畫面中,您可以透過 XY 檢視畫面 Channel information...(通道資訊...)對話方塊或新的 XYZOrder() 指令碼命令來控制通道的繪製順序。
- 現在除了排序之外,ArrSort() 指令碼命令還可以對數組進行洗牌(隨機化元素順序)。
- 提供一個新的指令碼命令 Clamp(),可以用於將某個值或數值數組限制在從低到高的範圍內。
- 正向和反向 FFT(用於功率譜;透過指令碼語言實現)的運行時間現在減半。
- ArrFFT() 指令碼命令有一些實驗性擴展,以加快 ACSR 算法的處理速度。
- Talker Info...(Talker 資訊...)對話方塊具有 Log(記錄)和 Copy(複製)資訊的命令,您可以鎖定和清除已儲存的 Talker 漂移率。
- Max() 和 Min() 指令碼命令提供新的變體,可以用於逐個元素地找到一對數組的最大值和最小值。
- ChanDuplicate() 指令碼命令提供一個額外參數,可以用於刪除現有重複項,並複製重複通道的可見狀態。
修復
- 在 State(狀態)繪製模式下,當標記從右側捲動到檢視畫面中時,有時可能無法正確繪製標記代碼和任何文字。
- 在螢幕上繪製使用者指定的文字時,例如在 Cursor(游標)標籤、Info(資訊)視窗和 Vertical Markers(垂直標記)中,和號 (&) 字元會被轉換為下一個字元的底線。
- 在 Peaks and Troughs(峰和谷)模式下從波形匯入事件時,輸出中可能會新增一個虛假的首峰。
- 在具有 c 欄(資料欄編號為 0 到 c-1)的網格中,GrdSet() 和 GrdGet() 指令碼命令在嘗試存取不存在的欄 c 時,將會存取欄 0。
- System() 和 System$() 指令碼命令現在會報告 Windows 11(以前報告為 Windows 10)。
- 從 10.16 版開始,Output sequencer(輸出定序器)檔案中的錯誤會在錯誤之後的行中報告。
- 只包含按鈕(沒有輸入欄位)的使用者定義對話方塊可能會將輸入焦點設定為並非預設按鈕的按鈕。
- 在指令碼編輯器中,將滑鼠懸停在 PolyEval() 和 PolyRoot() 指令碼函數上不會顯示相應的工具提示幫助。
- 在 10.16 版中,Rerun(重新運行)對話方塊會將預設的 To(至)時間設定為 0.0,而不是 MaxTime()。
- 在 XY 檢視畫面中,無法正常復原 View (檢視畫面)功能表的 Standard Display 命令。
- 在只包含單個資料點或所有資料點均位於同一 x 位置的 XY 檢視畫面中,x 軸的 Show All 命令無效。該命令現在會捲動 x 軸,使其在資料位置居中顯示。
- 在 Sampling configuration(採樣設定)中,刪除 Derived(派生)通道所依賴的通道時,Derived(派生)通道不會隨之刪除。
- 如果從 1401 讀回資料,PlayWaveCopy() 指令碼命令會產生嚴重的指令碼錯誤。
|
|
2022年9月 |
10.16b |
修復
- 在輸出定序器文字編輯器中,Make Current 命令會在採樣設定中設定錯誤的檔案名稱,導致無法載入序列。
|
|
2022年9月 |
10.16a |
修復
- 在 Graphical Sequence(圖形序列)編輯器中,並不總是會顯示使用者可設定的數位及 DAC 輸出連接埠標籤。
- 在使用者定義的對話方塊中,設定為整數欄位的微調器不接受負值。
- Binary(二進位)和 Text(文字)匯入器對話方塊中的 Help(說明)按鈕不起作用。
- Neuralynx 匯入器只會匯入每個資料夾中的第一個通道。
|
|
2022年9月 |
10.16 |
更新
- Talker 現在可以向 Spike2 通報其運行位置,且 Spike2 現在可以儲存這一資訊。
- 提供了新的 Talker 功能表 Run 命令,可以用於在 Spike2 了解位置的情況下啟動一個 Talker。
- Spike2 現在可以在建立新的採樣資料檔案時啟動採樣設定所需的 Talker。
- Talker 會記住上次採樣工作階段的時間漂移率,以提高採樣開始時的定時準確性。
- 新的 MenuCommand() 指令碼命令允許透過指令碼啟用 Spike2 功能表,效果如同使用者手動選擇。
- 您可以在指令碼及輸出定序器檔案文字編輯器中顯示變更標記。
- 在沒有 DAC 2 和 3 的 Micro4 上使用 DAC 2 和 3 設定為任意波形輸出的採樣設定時,現在會生成一條診斷錯誤訊息;而以前則會在觸發非特定錯誤的情況下開始採樣。
- 在沒有 DAC 2 和 3 的 Micro4 上嘗試對這些 DAC 使用 Sample(樣本)功能表 Output Waveform... 命令時,現在會生成一條有用的警告訊息,而不是「Unknown (1401) error code」(未知 [1401] 錯誤代碼)。
- 如果某個採樣設定擁有包含錯誤的圖形序列,當載入設定時,系統會識別有問題的序列段,而不是報告非特定錯誤。
- Evaluate(評估)列的 Eval() 按鈕現在可以處理更多運算式,而不會產生錯誤。
- File Importer(檔案匯入器)會更努力地處理包含無序時間戳資料的檔案,並且現在能夠匯入以前拒絕匯入的一些檔案(即使是透過略過/修補事件)。
- GrdColWidth() 指令碼命令現在可以按像素返回網格檢視畫面寬度,這樣指令碼就可以調整欄寬以填充可用空間。
- 您可以將 Sample(樣本)功能表 Talker Info(Talker 資訊)對話方塊的內容複製到剪貼簿或 Log(記錄)視窗中。
- 生成包含多個項目(例如,Talker 漂移資訊)的 RealMark 資料的 Talker 允許為每個項目設定標題和單位。
- 在未儲存採樣時間檢視畫面或在記憶體通道會丟失的情況下關閉 Spike2 時,現在的處理方式與嘗試關閉時間檢視畫面時相同;系統會發出提醒,告知您未儲存的資料將會遺失。
- 在 Curve fitting(曲線擬合)對話方塊中,Result(結果)和 XY 檢視畫面中的初始 Reference(參考)位置現在預設設為 0.0。它以前被設為遊標位置或 XLow(),這可能會引起混淆,特別是在高斯擬合時。Time(時間)檢視畫面繼續將 Reference(參考)位置設為遊標位置或 XLow()。
修復
- 在 Micro4 上,當對 WaveMark(尖峰形狀)資料及波形通道進行採樣時,波形通道有可能從錯誤的通道進行採樣。
- 當使用輸出定序器時,在 10.15c 版本中,定序器編譯器會跳過序列的第一行,而交互式 Format 命令會刪除第一行。如果第一行擁有 SET 命令,這將導致序列以每步 1 毫秒的速度運行,預設 DAC 縮放。
- 在採樣期間,基於使用下採樣實時進程的通道的 Derived(派生)通道無法正常工作。
- 如果在啟動所需的 Talker 之前載入了採樣設定,則 Talker 會拾取上次使用的配置設定,而不是在採樣設定中儲存的設定。
- 在採樣設定 Channel parameters(通道參數)對話方塊中,Comment(註釋)的編輯內容將限制為 70 個字元。現在,64 位 .smrx 檔案中的限制為 2000 個字元,32 位 .smr 檔案中的限制為 71 個字元。
- 如果匯入的檔案所包含的資料具有意外長度,則 Binary(二進位)檔案匯入器可能會當機。它不會儲存單個通道單元,不會處理 cmd$ 參數中的 FileConvert$() 選項,也不會開啟相關說明檔案。
- MC_Rack 資料檔案匯入器在開啟資料檔案時可能會當機。
- 具有儲存和載入設定選項的資料檔案匯入器(如 Text [文字] 和 Binary [二進位] 匯入器)在讀取先前儲存的設定時可能會當機。
- 當 Time(時間)檢視畫面開啟時,Time(時間)檢視畫面 Trigger/Overdraw(觸發/過度繪製)功能無法還原。
- 在 Time(時間)檢視畫面中,當指令碼停用 X 軸變更時(例如透過 Toolbar() 命令中的 allow%),Next(下一個)和 Previous(上一個)顯示觸發按鈕未被停用。
- 在採樣期間,一些事件繪製模式更新後比所需的少 1 個像素,導致繪製不完美。
- 用於設定位置的 Spline2D(const p[][]); 指令碼命令在位置不明確時會發生嚴重指令碼錯誤。如文件所述,現在它會返回 -1。
- 指令碼編譯器不接受最大負整數 (-9223372036854775808) 的整型字面值,但接受 0x8000000000000000(相同的十六進位值)。
- 在指令碼中,如果將一個設定為最大可能負值 (-9223372036854775808) 的整數變量除以 -1,由於這超出了整數範圍,其會被默默略過,或可能使 Spike2 當機。現在,這將觸發整數溢出錯誤並使指令碼停止運行。
- 在 Grid Column Header(網格欄標題)編輯對話中,設定空白標題不會發生任何變化。如文件所述,它現在會設定預設標題。
- XY 檢視畫面 Key 可能被拖離到可見區域之外,且難以還原。
- 在 Script(指令碼)檢視畫面中,將滑鼠懸停在某一行開頭的註釋標記上時會出現前一行(可能不相關的行)的工具提示。
|
|
2022年6月 |
10.15b |
修復
- 在版本 10.15 中,當結果或 XY 檢視畫面以交互方式關閉時,系統不會提示您儲存結果或 XY 檢視畫面。
|
|
2022年6月 |
10.15a |
修復
- 在版本 10.15 中,指令碼命令 SampleSequencer(7, src$) 不被接受。
|
|
2022年6月 |
10.15 |
更新
- 您現在可以將輸出序列作為文字儲存在採樣設定以及單獨的檔案中。SampleSequencer() 和 SampleSequencer$() 指令碼命令已延伸為可支援此功能。
- 當時間達到停止值時,Info(資訊)視窗現在可以自動關閉。
- Info Settings(資訊設定)對話方塊現在可以控制Info(資訊)視窗的所有功能。
- Selection() 指令碼命令現在可以在基於文字的視窗中報告選擇的開始和結束位置。
- 在user-defined dialog(使用者定義的對話方塊)中,帶微調器的整數欄位現在可步進到增量的倍數,匹配帶微調器的實數欄位。
- MatLab匯出對話方塊帶有特定語境的說明連結,而不是通用說明。
- ScriptBar() 和 SampleBar() 指令碼命令帶有一個新選項來刪除與文字運算式匹配的按鈕。
- 您現在可以記錄在Script bar list(指令碼列清單)和Sample bar list(樣本列清單)對話方塊中所做的變更。
- 如果curve fitting(曲線擬合)對話方塊開啟,指令碼所做的變更現在會導致對話方塊在顯示匹配通道時更新。
- Clustering(叢集)對話方塊中的點大小範圍已從 0..4 增加到 0..6。
- Evaluate視窗中的Eval(...)按鈕現在可以在代碼包含註釋時工作,並且在代碼中已經存在 Eval() 命令時不新增該命令。
- 對於時間檢視畫面,FileClose(2) 指令碼命令現在與File(檔案)功能表Close and Link命令具有相同的效果。
- Sampling Configuration(採樣設定)對話方塊的Channels(通道)標籤會在附有即時處理的通道的通道Type(類型)之後放置一個
星號 (*)。
- 現在,將不穩定的 IIR 濾波器設定為即時通道處理進行採樣時,Spike2 會拒絕。以前它會採樣,但會產生無意義的結果。
- 儲存的採樣設定(在 *.s2cx 檔案中)現在會使用符號名稱(在可能的情況下)來儲存輸出定序器、資料和指令碼檔案的路徑。這是一項實驗性功能,應該會增加採樣設定的便攜性。
- 新增了一個Compatibility(相容性)選項來禁止使用符號名稱。
修復
- 在色標中設定非常窄的色帶(用於聲波圖和叢集密度圖)可能會在使用該色標時導致當機。
- Elmiko匯入器在 Spike2 版本 [10.14] 中不起作用。我們同時亦已改進了此匯入器的通道縮放。
- Virtual channel運算式不能使用 Cursor(9)、C9、HCursor(9) 或 HC9。
- 在使用者定義的對話方塊中,如果在欄位處於非法狀態時使用微調器,則帶微調器的整數和實數欄位可能會出現意外值。
- 圖形序列編輯器和 XY 檢視畫面鍵中的指標標籤和欄位繪圖可能會從末尾丟失一個像素左右,因為空間計算使用了字型間距調整,但繪圖
沒有。
- 在Info(資訊)視窗中,Close(關閉)按鈕不起作用。
- 包含雙引號 (") 的記錄文字字串(例如通道註釋)會省略 " 字元。
- 在Script bar list(指令碼列清單)和Sample bar list(樣本列清單)對話方塊中,使用Clear All(全部清除)和OK(確定)會刪除列按鈕,但不會重新調整列的大小。
- 在資料採樣期間,如果指標背景為Filled(已填充),則在拖動時指標標籤不會正確更新。
- 指令碼編譯器接受:Test() halt; Proc Test() end; 作為有效指令碼,但會對:Proc Test() end; Test() halt;報錯(這是正確的)它現在會對兩者都報錯。我們新增了一個Compatibility(相容性)選項以允許舊的、不嚴格的行為。
- 在指令碼生成擬合後,Fitting(擬合)對話方塊可以在時間檢視畫面中將 x 軸位置顯示到不合理的小數位數。
- FileDelete() 指令碼命令的文件沒有描述可選的 log% 參數,該參數至少從 Spike2 版本 8.00 開始就已存在。
- Micro1401-4 的最小輸出定序器步進間隔被設為 0.01 毫秒,該值應該是 0.004 毫秒。
- 在Measurement to XY(XY 測量)或Measurement to a data Channel(資料通道測量)對話方塊中,如果Ignore Cursor 0 step if(若滿足則忽略指標 0 步進)欄位評估為大於零的值,則會給出虛假錯誤。
- 在使用Measurement to XY(XY 測量)或Measurement to data channel(資料通道測量)進程進行採樣時,Ignore Cursor 0 step if(若滿足則忽略指標 0 步進)欄位被忽略。
- Edit(編輯)功能表Preferences(喜好設定)中的Do not prompt me to save unsaved result and XY views(不要提示我儲存未儲存的結果和 XY 檢視畫面)選項被FileClose(-1)指令碼命令忽略。
改動
- 現在,指令碼編譯器在編譯前向引用時更加嚴格,並且需要分號來終止語句(參見上面的修復 10)。由於此變更可能會破壞舊程式,我們新增了一個Compatibility(相容性)選項來允許舊行為(但請新增缺少的分號)。
- 我們刪除了Compatibility(相容性)選項:Use old-style colour mechanisms to match version 5.04(使用舊式顏色機制來匹配版本 5.04)。
|
|
2022年4月 |
10.14 |
更新
- 新增了對 Digitimer D360R 可程式化訊號調節器的支援。
- MemSetItem() 指令碼命令允許 WaveMark 通道使用整數資料數組。
- FocusHandle(-1) 指令碼命令可防止在使用工具列按鈕後恢復鍵盤焦點。
- 現在可以嘗試打開超過 2 GB 大小限制的修訂前版本 9 的 32 位元 .smr 檔案(這允許存取一些以前無法打開的錯誤寫入的檔案)。
- 如果發現任何錯誤,File(檔案)功能表 Export As Data file(匯出為資料檔案)命令不再中止。它現在會盡最大努力,並在記錄檢視畫面中列出問題。
- Waveform Average(波形平均)和 Waveform Correlation Process(波形相關進程)設定對話方塊現在會顯示清單中的通道數和第一個通道的採樣率。
- 在使用者定義的對話方塊中,現在可以透過插入「||」在提示符中加入豎條「|」。單個豎條會引入工具提示。
- ArrFilt() 指令碼命令在最常見的連續資料情況下執行得更快。
- Help(說明)功能表 About Spike2(關於 Spike2)對話方塊 Copy(複製)命令現在包含有關已安裝的匯出篩選器和 Talker 的資訊。它還有一個新的 Log(記錄)按鈕,可以將相同的資訊複製到 Log(記錄)檢視畫面中。
- Script Bar List(指令碼列清單)和 Sample Bar List(樣本列清單)對話方塊可以對顯示的欄進行更多控制;您可以透過按一下欄標題對按鈕進行排序,並透過按兩下打開指令碼或採樣設定。關閉對話方塊時,關聯的指令碼和樣本列不再閃爍。
- 資料匯入系統經過重新設計,使匯入器更小(通常將其從 2MB 減小到 1-200 KB)。這使得首次使用 File(檔案)功能表 Import(匯入)命令的速度快得多。
- 當欄分隔符不是逗點、Tab 或空格時,文字匯入器能更好猜測欄分隔符是什麼。在設定對話方塊中有一個設定欄分隔符的新選項。
- 文本匯入器經過重新設計,可以處理更大範圍的檔案,並且不太可能因為少量的非數字條目而將波形通道偵測為 TextMark。
- 在 Sampling configuration(採樣設定)對話方塊中,現在可以將 Triggered sampling mode(觸發的採樣模式)From(從)和 To(到)欄位設定為微秒解析度。它以前被限制為毫秒解析度。
- File(檔案)功能表 Import(匯入)對話方塊現在可以在 Spike2 工作階段之間記住上一次使用的匯入器(以前只在工作階段中記住)。
- Plexon 匯入器有幾個改進之處,可以讀取範圍更廣的輸入檔案,並更好地處理包含多個資料段的檔案。
- TDT 匯入器僅在有重複項時將 _1、_2 等附加到通道標題。
- 除 S00 外,TMS 匯入器現在還支援 Poly5 檔案副檔名。
- XDF (LabStreamingLayer) 匯入器現在可匯入 RealMark 和 TextMark 訊號,並正確處理有間隙的波形。
- Allego (NeuroNexus) 資料檔案有一個新的匯入器。
- 現在,您可以將垂直和水平遊標位置用作虛擬通道運算式的一部分,並即時跟蹤遊標位置。例如,WSin(1, C1) 會產生與垂直遊標 1 位置對齊的 1 Hz 正弦波,並隨著遊標 1 的移動而更新。
修復
- Memory buffer Import channel(記憶體緩衝區匯入通道)對話方塊不再記住錯誤的 Minimum Interval(最小間隔)欄位值。
- 未將記憶體緩衝區儲存到已達到大小限制的 .smr 檔案標記為錯誤。下次打開時,通道存在,但為空或被截短。
- 使用遊標 0 連結進行視訊幀步進可能會兩次步進到同一個位置,這浪費了時間。
- 如果某個工具列按鈕連結到使用鍵盤輸入焦點關閉視窗的功能,Spike2 可能會當機。
- 具有重疊閘道週期的即時閘道處理在每個閘道週期中處理一次重疊週期,因此重疊週期在結果中被過度表示,並且進行了超出必要範圍的更多處理。
- 在回放具有特定採樣率和通道組合的任意波形資料時,可能會導致 Power3 和 3A 當機。
- Spike2 無法打開所有字串(通道標題、單位、註解、檔案註解)長度均少於 3 個字元且字串已被編輯的 .smrx 資料檔案。
- 在指令碼檢視畫面中,函數名稱與左大括號之間有空格的使用者定義的 Func(函數)或 Proc(進程)(例如 func fred ())會從函數清單中被省略,並且不會顯示彈出式調用提示。
- 調整 Script Bar List(指令碼列清單)和 Sample Bar List(採樣列清單)對話方塊的大小不會移動 Help(說明)按鈕。
- ADI 匯入器在讀取包含大量資料段的檔案時可能會當機。
- 更正了說明您必須處於管理員模式才能新增 Talker 授權的 Talker 文件;事實並非如此。
- 該文件現在描述了如何使用命令行將特定的 Talker 與 Spike2 的多個副本關聯起來。
- 若記錄將垂直遊標鎖定到另一個遊標或將水平遊標鎖定到垂直遊標與通道交叉處的命令,會記錄錯誤的遊標編號。
- 在 Sweeps(掃描)模式下匯入資料時,每次掃描相對於上次掃描的檔案偏移量可能會在匯入的檔案中增加。
- 當線上序列更新由於大小問題而失敗時,輸出定序器訊息列中產生的錯誤訊息格式錯誤。
- TMS 匯入器拒絕有效的輸入檔案。
- 如果 Igor 匯入器用於匯入包含複數的 PXP 檔案,它可能會當機。
|
|
2021年12月 |
10.13 |
更新
- File(檔案)功能表,Load configuration 命令現在可以選擇最多 10 個最近使用的設定檔之一。
- Triggered 採樣模式現在可以關閉特定標記代碼的資料儲存。SampleTrigger() 指令碼命令現已擴充至匹配多個代碼。
- 新增了一個線上 Derived channel 程序來偵測波形活動、峰值和谷值作為 Marker(標記)資料。SampleProcess() 指令碼命令擴展為匹配。這允許您在採樣期間觸發分析和資料儲存,並且可以簡化線上指令碼。
- Rectify 即時程序現在支援半波整流。
- 有一個新的 Median(中值)測量可配合 Measurements to XY views(XY 視圖測量),以及資料通道、Cursor regions(遊標區域)對話方塊和 ChanMeasure() 指令碼命令使用。
- 新增了一個 ArrMedian() 指令碼命令來查找數值數組的中值。
- Sampling configuration, Channels(採樣配置,通道)標籤現在列出了寫入資料檔案的估計資料處理速度。
- 將值格式化為文字以供輸出的命令(Message()、Print()、Print$() 和 PrintLog())現在將接受零長度數組。
- 現在可以使用 System$(-2) 指令碼命令獲取文字形式的 Spike2 版本、構建日期和時間。
- File(檔案)功能表 Import Options(匯入選項)對話方塊已擴展,您可以設定配置選項了。以前,配置只能透過指令碼設定。
- WindowTitle$() 命令有一個附加標誌,用於從 .smr 檔案的標題中刪除 [32-bit]。
- ViewFind() 命令使用標誌進行了擴展,以允許對匹配的名稱進行更多控制。
- 將資料讀取為 RealWave 的匯入器(例如 Ponemah)用於在匯入前掃描資料以查找資料範圍。對於大檔案,這可能會花費很多時間。現在,我們在將資料傳輸到輸出檔案的同時可找到資料的範圍,這可以大幅減少匯入大檔案的時間。為了加快資料匯入,我們還增加了資料緩衝區的大小。例如,匯入 80 GB Ponemah 6 檔案的時間從 5 小時減少到不足 2 小時。
- Ponemah 檔案匯入工具已經擴展,允許按 Subject(主題),Channel(通道)和時間範圍篩選資料。例如,可以將其設定為匯入 10 小時到 11 小時且通道標題中包含 ECG 的所有通道。對於具有許多通道的大型檔案,當只需要資料的子集時,這可以將匯入時間從幾小時減少到幾秒鐘。可能還需要一段時間才能找到想要的資料。
- 如果您選擇 Talker 支援,則會包含一個新的範例 Talker 程式 SoundCard.exe。這允許您從 Windows 聲源獲取波形資料,例如用於註釋的麥克風。
修復
- SampleProcess(chan%, -2, index%, args[]) 指令碼命令未返回下採樣程序 ratio% 值。
- 匯入具有多個部分或通道的第一部分不在時間 0 的 Ponemah 檔案會將資料放置在錯誤的時間。
- 線上 Down-sample 程序適用於 Derived(派生)通道,但不適用於已採樣通道。
- Micro3 中的文字輸出排序器 DIGPBR 命令不起作用。
- 當兩個輸出都產生脈衝序列時,Micro3 和 Micro2 中的文字輸出排序器 DIGPS 命令可能失效(從未觀察到)。
- 編輯 RealWave 資料通道(例如使用 Linear Predict 命令或 ChanWriteWave() 指令碼命令)可能會使 Spike2 崩潰。
- ArrHist() 不允許整數資料數組。
- 在有未儲存的指令碼時使用 Evaluate 會導致未儲存的指令碼中的 break(斷)點被忽略。
- PlayWaveCopy() 指令碼命令在具有一維數組參數的單通道情況下不起作用。
- 在指令碼調試器中檢查指令碼值時,您可以更改標記為 const(常量)的項目的值。
- 在指令碼偵錯工具中檢查字串數組時,多行字串現在可以在可調整大小的對話方塊中正確顯示。
- Sampling Configuration, Automation(採樣配置、自動化)標籤不允許在設定了 Name(名稱)範本和無效 Directory(目錄)路徑的情況下退出。遺憾的是,編輯路徑並未重新檢查路徑,因此很難清除任何錯誤。
- Active Cursor(活動遊標)設定對話方塊在 Repolarisation(復極化)和 Data points(資料點)模式中顯示不正確的欄位描述。
- 在 Triggered(觸發)採樣模式下,使用鍵盤作為觸發而沒有設定代碼的採樣不起作用。
|
|
2021年10月 |
10.12a |
修復
- 編輯指令碼時,Edit(編輯)功能表中的 Replace 命令可能會將替換文字放在錯誤的位置。
|
|
2021年10月 |
10.12 |
更新
- Copy Cluster Values 命令用於寫入叢集品質的額外測量值(Lratio [L 比率]和 Isolation distance [隔離距離])。
- 可以按兩下時間檢視畫面中的任何通道來縮放它(最大化)。以前只有帶 Y 軸的通道可以縮放。
- 如果 output sequence(輸出序列)載入失敗,錯誤訊息方塊現在會包括導致失敗的來源行。
- Cursor(指標)功能表 Display all(顯示所有)命令現在會在第一個指標之前和最後一個指標之後顯示一些資料,以使它們更容易被看到,並為任何指標標籤騰出空間。如果按住 Ctrl 鍵,則該命令在計算新的 x 範圍時只考慮活動指標。
- Measurements to XY(XY 測量)檢視畫面和 Measurements to Data channels(資料通道測量)對話方塊中新增幾個選項,以允許在 cursor seek(指標搜尋)操作失敗或 Ignore Cursor 0 step(略過指標 0 步進)選項被觸發時調整指標。
- Measurements to XY views(XY 檢視畫面測量)和 Measurements to Data channels(資料通道測量)期間可能出現 Cursor adjustment(指標調整)對話方塊,其中新增了幾個選項,以供擷取無法步進的垂直指標,並顯示所有活動的垂直指標。
- time view(時間檢視畫面)通道的 Copy as Text(複製為文字)和 Export as Text(匯出為文字)的改進:Level event(級別事件)通道在每次轉換時輸出級別,WaveMark 通道包含跡線的數量並在欄中列出多個跡線,SUMMARY(摘要)輸出部分現在列出了通道的更多資訊,並為每個通道使用相同的格式。
- Level event(級別事件)通道的 Copy for Spreadsheet 和 Export As Spreadsheet 命令已變更為將高級別顯示為 1,將低級別顯示為 0。以前,它會顯示每個時間範圍內的邊緣數,這並不是很實用。
- Compatibility(相容性)標籤中新增了 Edit(編輯)功能表 Preferences(首選項)選項,用於將 Copy/Export as Text(複製/匯出為文字)和 Copy/Export As Spreadsheet(複製/匯出為電子表格)變更還原為舊格式。
- LastTime()、NextTime()、MarkEdit()、MemSetItem() 和 MemGetItem() 指令碼命令允許 codes%[] 數組引數的大小為 1-4(用於代碼)、5(用於存取代碼),以及與 64-bit smrx 檔案中的每個標記關聯的額外的 32 位元整數值。
- MemSetItem() 指令碼命令現在可以在某個時間點之時或之後報告第一項的索引。
- ArrSort() 指令碼命令現在接受零長度數組(不執行任何操作),以儲存使用者對零長度的測試,從而避免在調用之前出現指令碼錯誤。
- ChanList() 指令碼命令現在支援零長度數組。
- ArrFilt() 指令碼命令的執行速度明顯加快(大型數組的執行時間可縮短約一半)。
- ArrStats()、ArrSum()、EditCopy()、PlayWaveCopy()、SampleWaveMark() 指令碼命令的未修改數組引數現在是常量。
- Yield() 指令碼命令可以返回當前的 allow% 狀態,如果 allow% 為負則保留該狀態。
- ArrStats() 和 ArrSum() 指令碼命令可以設定替代(較慢)的算法,以實現更精確的求和。
- Len() 指令碼命令可以報告多維數組中的元素數量。
- MarkEdit() 指令碼命令可以修改儲存在 64 位元 smrx 檔案中的 Level event(級別事件)通道的代碼(因為它們儲存為標記資料)。
修復
- 由 Micro1401-4 採樣的 Level event(級別事件)通道反轉了輸入資料。可以使用 Documents/Spike10/Scripts 資料夾中的 InvertLev.s2s 指令碼來反轉它們。在執行指令碼來修改資料之前應備份檔案。
- 配合曲線擬合和 User check positions(使用者檢查位置)選項集使用 Measurements to XY views(XY 檢視畫面測量)和 Measurements to Data channels(資料通道測量)時,將顯示上一步驟的擬合線。
- Cursor Regions(指標區域)和 Cursor Values(指標值)對話方塊不記錄對核取方塊、單選按鈕或模式的變更。
- 當瀏覽到不可寫資料夾,並仍然要設定該資料夾時,Sampling Configuration(採樣設定)對話方塊 Automation(自動)標籤會顯示
警告。
- 在 Output sequencer(輸出定序器)文字編輯器中,DIGPS、DIGPC 和 DIGPBR 定序器未突出顯示。
- 在 Output sequencer(輸出定序器)中,冒號後面沒有空格的標籤會被視為錯誤,例如「Label:DAC 0,1」。
- 如果對 const(常量)數組使用 resize(調整大小),指令碼編譯器不會標記錯誤。
- 如果 resize(調整大小)語句沒有以分號結尾,指令碼編譯器會報錯,所以不允許使用 var y[2]; if 1 then resize y[3] endif。
- ArrConv()、ArrCWT()、ArrDot()、ArrFilt()、ArrHist()、ArrSpline() 和 SerialWrite() 指令碼命令不接受 const (常量)數組。
- 以下指令碼命令的文件沒有將未修改的數組引數列為常量:ArrRange()、ChanWriteWave()、FileTimeDateSet()、FIRResponse()、GrdSet()、MarkSet()、MatLabPut()、PolyEval()、PolyRoot()、SSTempSet() 和 ToolbarEnable()。
- 如果 .mp4 檔案只有音訊(沒有視訊),View(檢視)功能表 Multimedia files(多媒體檔案)命令無法打開它。
- 在 Spike shape(尖峰形狀)對話方塊中,按一下資料區域開始將當前尖峰拖動到範本時,縮放效果將因執行太快而無法顯示。
- 使用 HCursor() 指令碼命令設定超出 y 軸範圍的 Spike shape(尖峰形狀)對話方塊指標值時,可能會設定該位置的無效版本。
- 文字匯入工具沒有以有效格式儲存單個通道設定。
- 在虛擬通道以一個資料點向後步進時(例如,使用 LastTime() 指令碼命令或在 Data points [資料點] 模式下搜尋活動指標),會以兩個資料點步進。
- 當設定超過 26 列時,網格檢視畫面的預設欄標題會跳過 AA-AZ 系列。之前的序列為 A-Z、BA-BZ、CA-CZ,以此類推,但實際應該為 A-Z、AA-AZ、BA-BZ...
- 如果將資料寫入非波形通道(例如使用 ChanSave() 指令碼命令),然後覆寫它(基於波形的通道允許,但基於事件的通道不允許),Spike2 會試圖寫入資料,這會導致資料通道損壞。
改動
- 在 Time view(時間檢視畫面)中,Copy as Text(複製為文字)輸出格式與文件不匹配。我們修改了此問題,以確保輸出更加規則(和有用),並重寫了文件。如果將資料匯出為文字,則可能需要修改匯入方法或使用新的 Edit (編輯)功能表 Preferences->Compatibility (首選項 -> 相容性)選項來輸出舊格式。
|
|
2021年8月 |
10.11a |
修復
由新的 WaveMark 對話方塊建立的 WaveMark 資料事件最多可以將一半的波形替換為零。
|
|
2021年7月 |
10.11 |
更新
- SerialOpen() 指令碼命令現在可以獲得可用 COM 連接埠的清單。
- 提供了新的指令碼函數 PolyEval() 來對多項式求值,以及 PolyRoot() 來分解多項式(對多項式求根)。
- FIR filter(FIR 濾波器)和 IIR filter(IIR 濾波器)對話方塊現在使用 m1、v1 作為記憶體和虛擬通道的通道編號,而不是 2001、4001。
- Process() 和 ProcessAll() 指令碼命令現在接受負的開始時間,這允許測量命令找到第一項,無論最小步長是多少。
- 新的 EditImageLoad() 指令碼命令能將圖像檔案載入到剪貼簿。
- 可以在對話方塊運算式中將 tod 附加到時間上,以在 Time of Day(當日時間)軸模式下設定時間(請參見下面的 Fixes 8)。
- 現在,RasterSet() 指令碼命令接受一個零大小的資料數組來設定沒有資料的光柵行。
- 當查詢是否可以刪除新採樣的檔案或在關閉檔案時丟棄記憶體通道時,預設值(按 Enter 鍵時發生的情況)已從 Yes(是)改為 No(否),以防止意外丟失資料。
修復
- 設定垂直指標位置的上下文(右鍵按一下)功能表項不觸發活動指標搜尋。
- 當運算指向連續指令時,圖形定序器本地標籤可能導致代碼產生錯誤。
- BinomialC(n%, k%) 指令碼命令不允許 n% 或 k% 為 0。
- 如果 get% 不為零,ChanKey(chan%, get%) 指令碼命令將產生一個錯誤。
- 在 non-PCA Clustering(非 PCA 集群)對話方塊中(例如,Cluster on Measurements [測量上的集群]),將 Z 軸設定為時間的命令可以清除所有的濾波器代碼(這會使有色點變成黑色)。
- ChanSave() 指令碼命令會將鼠標指針變為等待(沙漏)指標。如果在循環中使用該命令,則會導致令人不快的指標閃爍。Spike2 已解決此問題。可以使用 flags% 引數為慢速操作顯示進度對話方塊。
- 如果 EditImageSave() 指令碼函數失敗,指令碼將停止;它本應傳回一個錯誤代碼。
- 在 Time of Day(當日時間)軸模式下,Cursor Position(指標位置)對話方塊總是將輸入的值視為當日時間,因此 MaxTime() 之類的運算式產生了無意義的結果。現在您可以使用 tod 後綴強制將某個時間判讀為當日時間。
- 在指令碼中,允許將零長度子數組作為 array[1:0] 傳遞給函數,但不允許使用 array[0:0]。
改動
- 指標固定標誌(指標編號後的 F)僅在指標固定時才顯示。由 CursorFlags() 設定的停用上下文功能表選項的其他標誌不顯示 F。
|
|
2021年5月 |
10.10a |
修復
- 關閉已儲存的超過 5 秒的新採樣檔案時,會不必要地查詢「Are you sure?」(是否確定?)。
|
|
2021年5月 |
10.10 |
更新
- 現在,文字編輯器可以反白顯示包含文字插入符號和與當前選擇匹配的「詞組」的行。
- ChanKey() 指令碼命令新增了一個 flags% 選項,用於放置按鍵,以使按鍵懸垂在可見視圖區域的上方。
- 採樣支援 Talker 規格第 5 版,該版本的資料傳輸可能更高效。
- 透過右鍵按一下通道號,可以獲取透支通道的上下文(右鍵點擊)功能表。
- S2Video 新增了一個 Configuration(配置)選項,用於添加允許某些攝像頭連接的 ffdshow Raw Video 濾波器。
- 透過使用 Fix position(固定位置)命令,您可以防止右鍵點擊游標上下文功能表中的縱向游標交互式定位。
- 透過新增的 CursorFlags() 指令碼命令,您可以進一步控制縱向游標的交互式使用。
- 新增了一個適用於 xdf 檔案(LabRecorder、LabStreamingLayer)的檔案導入器。
- IIR filter(IIR 濾波器)和 FIR filter(FIR 濾波器)對話方塊可以更好地處理 RealWave 通道中的 NaN 值。
- 線上 Measure to channel(通道測量)命令可以將輸出發送至 Keyboard marker(鍵盤標記)通道,該通道可以觸發寫入磁盤、output sequencer(輸出定序器)和 arbitrary waveform output(任意波形輸出)。MeasureToChan() 和 MeasureX() 指令碼命令已修改為允許此操作。
- 現在,當您打開檔案進行採樣時,命令錄製會錄製線上進程。
- 如果新採樣的資料檔案長度小於 5 秒,Spike2 將不再查詢中止採樣或關閉新採樣的資料檔案而不儲存該檔案。
- 在文字 Find(查找)和 Replace(替換)對話方塊之間切換會保留搜尋文字。當對話方塊啟用時,這些對話方塊的 Find what(查找內容)欄位會以預期方式更新。
- Automation(自動化)對話方塊的 File name template(檔案名稱模板)欄位中不再允許使用路徑分隔符字元(例如,「/」和「\」),因為這些字元會導致生成意外的檔案名稱和多餘的資料夾。
- 圖形序列編輯器已更新,可更平滑地拖動脈衝並減少閃爍。
修復
- 使用者定義的游標標籤可以顯示游標位置差異,以在游標移動時顯示錯誤的值。
- 在以 Overdraw WM 模式和大量資料繪製的 WaveMark 通道的 Time(時間)視圖中,由於螢幕重繪可能會在完成前重複多次,因此顯示更新需要 2 秒以上時間。
- 導入錄製檔案生成了缺少逗號的 FileConvert$(...) 指令碼命令。
- 多個內建指令碼命令未設定工具提示文字。
- 記錄 IIRApply() 指令碼命令時,總是將 eTime 引數設定為 0 或 1。
- 在圖形序列編輯器中,當按兩下或在對照軌道中選擇任意波形項時,任意波形項可能會從螢幕中消失。
- 將 XY 資料匯出到 MATLAB 中時,會匯出第一個 XY 資料點的多個副本。
改動
- RealWave 通道中的 NaN 和 Infinity(無窮大)值(來自 Talker 或已導入的檔案)在整個 Spike2 系統中引起了問題,表現為繪圖故障、濾波對話方塊中軸範圍異常和數字濾波器出現特殊結果。為避免這種情況,Spike2 現在掃描從 RealWave 通道讀取的所有資料,並將 NaN 值替換為 0.0,將無窮大替換為最大允許值的一半(以留出空間進行算術運算)。透過添加 Skip NaN(跳過 NaN)通道進程,您可以刪除這些值(從而留下資料間隙)。您可以使用 Fill Gap(填充間隙)通道進程填充產生的間隙。
- 以前,錄製打開資料檔案進行採樣會編寫一個指令碼,該指令碼依賴當前採樣配置提供與採樣關聯的任何進程。現在,我們停用了當前配置,改為嘗試使用指令碼命令生成相同的進程。如果您更喜歡之前的狀態,請將第二個參數更改為錄製的 FileNew(0,1) 命令,將值從 1 更改為 3,並刪除用於設定後續處理的命令。
|
|
2021年4月 |
10.09c |
修復
- 如果 Spike2 的安裝中沒有 LAST.s2cx 或 DEFAULT.s2cx 配置檔案,並且 Tip of the Day(每日提示)已關閉,則 Spike2 啟動時會隱藏主
視窗。
|
|
2021年3月 |
10.09b |
更新
- 如果在取樣或 Rerunning(重新執行)時設定了 Fill background(填充背景)模式,則 time (時間)檢視畫面的 Channel Image(通道影像)對話方塊將警告您,點陣圖將不顯示。
- Script(指令碼)偵錯視窗(Local[局部]、Global[全局]、Watch[監視]和 Call stack[調用堆疊])在啟動時會被移動到可見的位置;以前,如果您將它們從螢幕上移開,它們就很難被找到。
- 您可以變更 Graphical sequencer(圖形排序器)編輯器的背景和前景顏色。
修復
- 如果在匯出到 MatLab 檔案時選擇了 All Channels(所有通道),則匯出會失敗。
- 在 Data points(資料點)或 Expression(表達式)模式之外的 Event(事件)通道搜尋(如 Active cursors[使用中游標]、Measurements to XY[XY 測量]或 Measurements to a data channel[資料通道測量])可能會掛起。
- 從 .s2cx configuration (設定)檔案讀取時,每次迭代進行多次測量的 Measurements to a data channel(資料通道測量)處理會產生虛假錯誤。
- 從資源檔案恢復 Rate(速率)和 Mean frequency(平均頻率)繪製模式時,Time width(時間寬度)可以增加 1 個時鐘週期,並且非常小的(無意義的)值不會被拒絕。
- 在 Spike2 工作階段之間,Edit(編輯)功能表 Preferences(喜好設定)選項中的 Fill cursor labels(填充游標標籤)不會被記住。
- 某些 Font(字型)選擇對話方塊沒有將 Font Style(字型樣式)欄位設定為與初始字型樣式(Bold[粗體]、Italic[斜體]、Regular[標準]...)相匹配。
|
|
2021年2月 |
10.09a |
更新
- 新增了一個虛擬通道函數 TEvt(),用於產生自通道上最後一個事件發生以來的時長。
- Virtual(虛擬)通道 Copy waveform or Level event(複製波形或水平事件)對話方塊提供了一個額外的欄位,允許選擇 multi-trace WaveMark(多跡線 WaveMark)通道的 trace(跡線)。
- FileName$() 命令新增了一個選項,可使用文字字串作為檔案名稱來源。
- 繪製 Result view rasters(結果檢視光柵)時,符號會按 dot size(點大小)設定進行縮放繪製(在高解析度顯示器上它們非常小)。
修復
- 將 1401 設定為 10V 輸入範圍時,SampleCalibrate() 指令碼命令返回的校正因子是其設定的兩倍。
- Amplitude(振幅)設定為 0 的 Active cursor Peak search(使用中游標峰值搜尋)會將具有相同資料值的兩個連續點檢測為峰值。
- 繪製一個放大的 Waveform(波形)通道可能會導致螢幕底部外的資料出現在螢幕上。
- 添加和刪除 Memory(記憶體)通道 Level event(水平事件)項不會導致顯示重繪到結尾。
- 如果 Windows 功能表 Close All(全部關閉)命令產生了一個對話方塊,警告說關閉將導致資料遺失,則 Cancel(取消)選項將導致該對話方塊重新出現。現在該取消操作已正常執行。
- 在 10.09 版本,對於 Active cursors(使用中游標),Expression(表達式)游標模式在 Measure to XY(XY 測量)和 Measure to Channel(通道測量)命令中不會迭代。
- 在 Result view(結果檢視)中,將檢視儲存到檔案時,Raster Draw(光柵繪製)模式的設定項 Sweeps(掃描)、Sort(排序)和 Symbols(符號)不會儲存和還原。
|
|
2021年2月 |
10.09 |
更新
- 在 Sampling Configuration(取樣設定)中,可以對基於 Talker 的波形或 RealWave 通道應用即時通道處理(例如濾波或整流)。
- 在取樣設定中,可以從基於 Talker 的波形或 RealWave 通道 Derive(衍生)通道。
- 現在,基於 1401 的通道的取樣設定 Channel(通道)對話方塊會在您輸入的同時檢查對數值欄位的變更。
- 您可以在 Samping Configuration(取樣設定)對話方塊和指令碼命令中的通道 Title(標題)和通道 Comment(註解)欄位中使用預留位置(例如,使用 %c 作為通道號碼)。
- 使用 COM 連接埠的已取樣 TextMark 通道可以使用電腦上的任何連接埠,而不僅僅是 COM1 到 COM19 範圍內的連接埠。
- 取樣設定新增了一個 Script(指令碼)索引標籤,用於設定在取樣期間按預設時間執行的指令碼。新增了一個 SampleScript() 指令碼命令。
- 現在,Sampling Configuration Mode(取樣設定模式)索引標籤可以設定在觸發器事件發生時,或在每個定時取樣週期開始和結束時執行的指令碼。
- 擴展了 SampleTrigger() 和 SampleMode() 指令碼命令,以支援為回應取樣事件而執行的指令碼。
- SampleHandle() 指令碼命令現在可以報告上次已取樣的(尚未關閉的)檔案。
- SampleRepeats() 指令碼命令現在可以報告已完成的重複和目前檔案編號。
- 針對資料檔案的 File Export(檔案匯出)對話方塊已修改,使 As Set(按設定)核取方塊也適用於範圍清單。
- WindowTitle$() 指令碼命令現在有一個 flags% 引數。
修復
- Create New Buffer(新建緩衝區)對話方塊允許您用少於最少資料點(6 個)的資料點建立一個 WaveMark 通道。
- 用於搜尋具有多條跡線的 WaveMark 通道的 MinMax() 指令碼命令可能會太快啟動。
- SampleWaveMark() 指令碼命令不允許設定具有奇數個資料點的多跡線通道。
- 如果更新 Talker 授權資訊時出現磁碟問題,Spike2 可能會當機。
- Triggered(已觸發)模式下的取樣設定 Mode(模式)索引標籤允許您選擇 Talker 波形作為觸發通道。
- 設定多個輸出範圍時,File Export(檔案匯出)對話方塊進度指示器出故障。
- 如果設定檔案或檔案內容有問題,載入設定檔案的指令碼 FileOpen(name$, 6) 命令可能返回 0 而不是錯誤代碼。
- 在網格檢視儲存格中編輯文字時,Del 鍵不會刪除文字插入點右側的字元。
- Analysis(分析)功能表 Linear Predict...(線性預測)命令在 Time(時間)檢視中無效。
- 向具有 4 個 DAC 選項的 Micro1401-4 執行 Arbitrary waveform output(任意波形輸出)時,無法同時使用 2 個以上的 DAC。
- Amplitude(振幅)設定為 0 的 Active cursor Peak search(使用中游標峰值搜尋)會將具有相同資料值的兩個連續點檢測為峰值。
- 繪製一個高倍放大的 Waveform(波形)通道可能會導致螢幕底部外的資料出現在螢幕上。
- 添加和刪除 Memory(記憶體)通道 Level event(水平事件)項不會導致顯示重繪到結尾。
|
|
2020年11月 |
10.08 |
更新
- 新 Analysis(分析)功能表 Linear Predict...(線性預測...)命令將使用基於上一個和下一個數據的估計值來替代 Time(時間)視圖波形數據中和 Result(結果)視圖通道中的短偽影。等效的腳本語言是 ChanLinPred()。
- Time(時間)、Result(結果)和 XY 視圖中的垂直和水平遊標有一個新選項,可將位置顯示為與另一個遊標的差異。
- 如果連接的 1401 與另一 1401 時間同步,About Spike2 對話方塊會在 1401 監視器修訂後顯示 Sync(同步)。
- 在腳本編輯器中,Functions(函數)清單方塊將顯示包含文本插入符號的用戶定義的 Func(函數)或 Proc(進程)名稱。
- 新增了一個 ChanZoom() 腳本命令用於控制和報告 Time(時間)或 Result(結果)視圖的縮放狀態。
- SampleSeqStep() 腳本命令現在可以存取與文本和圖形輸出定序器步驟相關聯的鍵、註釋和顯示字串。
- 在 Sampling Configuration(採樣設定)中,除了波形通道外,您還可以將通道處理應用於 RealWave 源通道。
修復
- 在 Spike2 版本 10 中,Edit(編輯)工具列未新增到腳本可控制視窗的清單中;App(4) 總是返回 0。
- 如果使用腳本編輯器 Run(執行)按鈕執行腳本,並且腳本建立了視圖但從未設定前視圖,則可能需要點擊 Run(執行)按鈕兩次才能再次執行該腳本。
- 使用帶有整數數群組參數的 BReadSize(8,...) 或 BWriteSize(8,...) 腳本命令可能導致 Spike2 崩潰。
- 使用 SampleTrigger() 腳本命令變量(在版本 10.06 中新增)將觸發器代碼設定為字串時會出錯並停止該腳本。
- 當與 Micro3、Micro4、Power2 或 Power3 一起使用時,PlayWaveStatus$() 腳本命令 pos% 參數會以字節而不是以點為單位元報告位置。此錯誤在 Spike2 版本 7 中出現。 Micro2 和 Power1 不受影響。
- 在 fixed duration(固定持續時間)模式中從 Gate Settings(門設定)對話方塊記錄 ProcessGate() 會顛倒 pre 和 len 參數。
- 在一個腳本中, -1 >> 64 評估為 0;它應該評估為 -1。
- 在 Line(線條)繪圖模式中使用可見 Level(級別)事件通道進行採樣或重新執行時,可能會導致滑鼠指標閃爍。
- 採樣或重新執行期間,在以慢採樣率搜尋 Waveform(波形)通道時,可能會導致 Spike2 在 Update window every(每隔以下時間更新視窗)設定為 0.0 的 Automatic(自動)模式下,在 Measure to Chan(測量到通道)處理中掛起。
- 在版本 10.07 中,當 Interact() 被用於不會改變使用中視圖的腳本循環時,Interact(交互)欄上每次第二下按鈕點擊都會被忽略。
- 如果您同時擁有 CED1902 和 Micro1401-4,Conditioner 設置會在設置 1902 後錯誤地報告“非法參數”錯誤。
- EDF 導入器現在支持非對稱縮放整數數據;以前這些通道擁有不正確的偏移量。
|
|
2020年9月 |
10.07 |
更新
- S2Video 程式新增了一個設定畫面格時間戳記的選項。
- 檢視 MP4 視訊檔案現可支援畫面格的精確步進。
- 現可在群組中加入不帶 y 軸的通道(但是它們不能成為群組頭)。這樣就可以使用在 State(狀態)模式中繪製的通道來為其他通道的背景著色。
- 新增了一個指令碼命令 ArrRev(),可用於顛倒陣列中各元素的排列順序。
- 現在可透過 XY Draw mode(XY 繪製模式)對話方塊變更通道排序模式。
- 現可在 Time(時間)、Result(結果)和 XY views(XY 檢視)的資料區域顯示 x 軸和 y 軸。預期這將主要在 XY views(XY 檢視)中用於發佈目的。
- 現可在 Graphical Sequence Editor(圖形序列編輯器)中變更軌道標籤。
- Sampling Configuration(採樣設定)對話方塊中的 Channels(通道)標籤現可支援 Ctrl + 複製為文字以複製用 Tab 分隔的資料欄。
- Sampling Configuration(採樣設定)對話方塊標題在採樣過程中不再被清除(以保留設定檔案的名稱)。
- Memory buffer Import channel(記憶體緩衝區匯入通道)對話方塊改進了錯誤報告功能。
- Time(時間)和 Result(結果)檢視中,清除選定通道的可點擊區域現在新增了一個提示工具。
- 「Cluster on Measurements」(測量集群)設定對話方塊可將測量設定複製和記錄為文字。
- 「Sampling Configuration」(採樣設定)現在追蹤的是最後一個 .s2cx檔案,不是 LAST.s2cx 或 DEFAULT.s2cx 檔案。SampleConfig$() 指令碼命令新增了一個存取該檔案的選項。
- 在指令碼中,可使用 DlgValue$() 將 X Value(X 值)欄位設定為文字,例如"Cursor(1)"。在以前這會將遊標 1 的位置顯示為一個數字。
- 現在,當使用者點擊已定義的範圍時,資料檔案的 Export As(匯出為)對話方塊會更新該對話方塊欄位,並偵測通道清單和時間範圍的錯誤。
- Help(說明)內容現包括有關設定 Xvid 視訊轉碼器的資訊。
修復
- 當 XY 檔案開啟時,XY 檢視中的 y 軸標題沒有復原。
- SampleConfig$(3) 指令碼命令將 TextMark 通道註解放到錯誤的欄。
- 當 Sampling Configuration->Set maximum channels(採樣設定->設定最大通道數)對話方塊開啟時,該對話方塊的 Special channels(特殊通道)欄位始終被設定為 0。
- 採樣設定缺少一個輸出排序器檔案,過去會產生 3 個訊息方塊,現在只產生 1 個。
- 在 Result(結果)檢視中,以 X 測量值為單位的均值和 SD 給出的是像素單位,而非 x 軸單位的結果。
- 文件將對話方塊運算式 CXn 錯誤地列為 CnX (n = 0-9)。
- 記錄帶有 X 軸位置資訊的對話方塊時,沒有將 CXn 轉換為 CursorX(n)。
- 在 Time(時間)和 Result(結果)檢視中記錄「Ctrl + A」(或在通道號下方點擊)時,會產生無效的代碼。
- 在 XY 檢視中,Y Axis Range(Y 軸範圍)對話方塊將 All channels(所有通道)處理為所有可見通道,以匹配 Time(時間)和 Result(結果)檢視。
- 當 type% 設定為 12(XY 檔案)和 17(網格檔案)時,FileList() 指令碼命令不起作用。
- 在一個指令碼中,帶有一個非陣列引數的使用者定義函數在某些情況下可以接受一個陣列。
- 在 Edit(編輯)功能表下的 Preferences Display(喜好設定->顯示)標籤中,如果將坐標軸的 Line thickness(線條粗細)設定為 1 個像素,則軸捲動時可能會留下像素塵埃痕跡。
- 透支通道過於頻繁地繪製背景,導致在打開網格或頂部透支通道將背景顏色設定為覆寫檢視畫面顏色時,橫向捲動出現顯示當機。
- 在建立臨時篩選器之前使用 FiltApply(-1,...) 會造成 Spike2 當機。
- 變更 S2Video Configuration(S2Video 設定)中的選項可能會導致視訊顯示消失。
|
|
2020年7月 |
10.06 |
更新
- Print screen(列印螢幕)現可支援 Cursor Regions(遊標區域)和 Cursor Values(遊標值)對話方塊,並將一種成比例的字型套用於視窗標題。
- Sampling configuration(採樣設定)對話方塊的 Mode(模式)標籤新增了一個選項,可在不將資料寫入磁碟時控制 s2video 應用程式的慢畫面格速。該指令碼語言對應的是新增的 SampleFPS() 指令碼命令。
- 輸出排序器現在可以一邊進行其他的排序器操作,一邊同時處理一系列數位脈衝。
- 在 Sampling configuration(採樣設定)對話方塊的 Mode(模式)標籤中,Triggered(觸發)模式允許指定完整的標記篩選器。以前,您可能會選擇匹配單個代碼。SampleTrigger() 指令碼命令現已擴充至匹配多個代碼。
- Sampling configuration(採樣設定)對話方塊的 Mode(模式)標籤現可在使用者輸入時檢查各欄位,並在頁面底部列出問題。
- Marker Filter(標記篩選器)對話方塊現可支援將標記篩選器指定為文字,這比在需要用到一系列數值時勾選核取方塊要快得多。也可以使用剪貼簿複製並貼上篩選器規範。
- MarkMask() 指令碼命令現已擴充至將標記篩選器設定為文字,或以文字格式獲取標記篩選器。
- Draw Mode(繪製模式)對話方塊現可在可編輯欄位中報告錯誤,並在數值出現異常時停用 OK(確定)和 Draw(繪製)按鈕。
- Grid(網格)檢視現在有了額外的內容功能表選項:Grid size(網格大小)、Fit to Grid(鋪滿網格)、Cut(剪下)、Copy(複製)和 Paste(貼上)。
- Cursor Regions(遊標區域)和 Cursor Values(遊標值)對話方塊會記錄設定、選擇和編輯複製操作。
- Cursor Regions(遊標區域)和 Cursor Values(遊標值)對話方塊改進了交互式儲存格選擇,並支援以下指令碼命令:Selection()、Selection$()、MoveTo()、MoveBy()。
- 透過右鍵內容功能表打開的無模式對話方塊,例如 Draw Mode(繪製模式)對話方塊,現可緊挨滑鼠指標打開。
- 即使未被覆寫,GrdColourGet() 指令碼命令現在也可報告顯示的儲存格顏色。
- 在指令碼中,按某個條形按鈕時,Toolbar() 和 Interact() 條形按鈕不再佔據輸入焦點。當您希望以鍵盤輸入進入鍵盤 Marker(標記)通道時,這一功能在採樣過程會很有幫助。
- 我們將指令碼語言字串變數的最大長度從 1,000,000 個字元增加到了 100,000,000 個字元。
- 在 Clustering(叢集)對話方塊中,INTH 對話方塊現可記住其位置。
- 如果 Spike2 在啟動期間載入了一個採樣設定檔案(...\DEFAULT.s2cx 或 ...\LAST.s2cx),它會將名稱寫入記錄檢視表。
- 在 Edit(編輯)功能表下的 Display Preferences(顯示喜好設定)中,新增了 High DPI(高 DPI)設定。
- 現在,EDF 匯入器可以識別更多類型的 BDF 檔案。以前,某些規範未能成功識別,匯入器即恢復匯入資料,默認該資料是 16 位元長而不是 24 位元,從而導致產生垃圾資料。
- 現在,系統支援 MMFrame() 指令碼命令,適用於帶有更多關鍵畫面格選項的 MP4 檔案。
修復
- 在帶有 Micro4 的輸出排序器中,DELAY 0 指令導致了很長的延遲(超過 40 億步);它本不應該造成任何延遲。
- 記錄某個涉及當前檢視畫面變更的動作並不總是選擇新檢視畫面(例如,在打開 Cursor(遊標)對話方塊時)。
- 一個已打開並修改過的 Grid(網格)檢視可以每 5 分鐘獲取一次輸入焦點。
- 已命名的 Grid(網格)檢視在被關閉時始終會被儲存,即便使用者要求不要儲存它們也無濟於事。
- 從 .s2gx 檔案載入某個網格時,沒有套用當前檢視畫面和應用程式的顏色,也沒有更新用於編輯網格單元的字型。
- 當前檢視畫面是 Grid(網格)或 Info(資訊)視窗時,Global Debug(全域偵錯)視窗將視窗類型顯示為「未知」。
- 對最大化的 Grid(網格)檢視使用 Grid(網格)檢視的 Fit to Grid(鋪滿網格)命令,改變了檢視畫面的大小,但它仍保持最大化。
- 在圖形輸出排序器中,同時發生的數位輸出和數位標記輸入有排序錯誤。
- 在圖形輸出排序器的 Section(部分)設定中,變更部分註解後未能透過 OK(確定)按鈕成功套用變更。
- 在 Cursor Values(遊標值)和 Cursor Regions(遊標區域)對話方塊中,第一個單選按鈕(用於 C0 和 C0-C1)無效。
- 用於 Move%() 回叫 vh% 和 ch% 引數的 ToolbarMouse() 指令碼命令的文件不正確。
- Sample Bar(採樣欄)對話方塊的 Add...(新增)按鈕沒有讀取儲存在新增檔案中的標籤和註解,並且會接受舊格式的 .s2c 檔案,而這些檔案無法在現代版本的 Spike2 中使用。
- 在 10.05 版的 Spike2 中,在某個使用者定義的對話方塊中,預設按鈕(由 Enter 鍵啟用)是 Cancel(取消),而不是 OK(確定)。
- 在 Grid(網格)檢視中,按 F1 鍵不能開啟線上說明。
- 在 10.05 版的 Spike2 中,DrawMode(繪製模式)對話方塊中用於 RealMark 資料的 Data Index(資料索引)欄位無效。
- Time(時間)檢視在最後一項到來之前提前一個像素結束。
- 除非速度非常慢,否則向 Power3A 的任意波形輸出均不起作用。
|
|
2020年5月 |
10.05 |
更新
- Interval(間隔)模式是新的 Time view(時間視圖)繪製模式,可以顯示事件之間的間隔。
- 您可以設定遊標標籤,以不透明的背景進行繪製,讓它們在「繁忙」的波形背景下更易於讀取。
- 網格視圖現在可以按視圖或按儲存格設定顏色。新的指令碼命令如下:GrdColourSet() 和 GrdColourGet(),以及延伸至 ViewColourSet() 和 ViewColourGet()。
- 顏色變更記錄現在包括變更項的名稱。
- 可以透過交互方式調整網格視圖的大小,也可以透過交互方式設定網格欄標題。
- 如果在記憶體不足,出現大量峰值的情況下執行 Principal Component Analysis(主成分分析)對話方塊,現在會提供具體原因,而不是一般性錯誤。
- 在 Help(說明)功能表 About Spike2(關於 Spike2)對話方塊中,Copy 命令現在會在複製到剪貼簿的資訊中包括 Spike2 安裝資料夾。
- 在指令碼語言中,現在您可以在能使用通道指定名稱的任何地方使用 -6,以表示未選擇的通道。
- 水平遊標和垂直遊標 active cursor mode(使用中遊標模式)對話方塊現在設有切換到其他 active cursor mode(使用中遊標模式)對話方塊的按鈕。
- 第一次使用 Set Marker Codes(設定標記代碼)對話方塊時,它會提醒您使用 Ctrl+Alt+拖曳的操作來選擇峰值。
- 現在,您可以使用包含非 ASCII 字元的名稱將資料儲存為 Matlab 檔案。
- PlayWavePoints() 指令碼命令現在可以報告區域中的最大點數。
- 新的 FileStatus() 指令碼命令可以報告檔案系統物件屬性,如唯讀、目錄、隱藏。
- 新的 DrawModeCopy() 指令碼命令可在時間或結果視圖中將一個通道的繪製模式套用到其他通道的清單。
- 新的 Replace$() 指令碼命令可產生一個字串,用於替換出現的所有子字串。
- TDT 匯入器現在會報告缺失的 .sev 檔案,並盡全力處理找到的檔案;在此前,如果檔案缺失,它就會放棄處理。
- 您可以使用 ToolbarEnable() 指令碼命令來偵測是否為工具列設定了 Idle(閒置)函數,並且統計已啟用按鈕的數量。
- 設定為整數模式並使用箭頭鍵時,使用者定義的對話方塊滑桿控制項的表現會更好。
- DlgValue() 指令碼命令現在可以在使用者定義的對話方塊中變更實數和整數欄位的允許範圍。
- 指令碼 Locals 和 Objects 偵錯視窗有了新的 View(視圖)功能表選項,其中僅會顯示變數的名稱,省略了 Proc/Func(處理序/函數)或 Object(物件)名稱,從而減少了螢幕上的混亂。
修復
- 採用 Object type(物件類型)名稱的指令碼會使 Spike2 當機,應採用 Object variable(物件變數)名稱。
- 使用僅顯示 Visible(可見)或 Selected(選定)通道的新選項時,Channel Colours(通道顏色)對話方塊會出現混淆。
- 在所有情況下,包含使用者定義文字的記錄操作均未偵測到嵌入的 " 和 \ 字元。
- 若為繪製為 Sonogram(聲波圖)的波形,或繪製為頻率的 RealMark 通道設定時間視圖通道單元,不再會改變顯示的單位「Hz」。
- 若對在「Mean Frequency」(平均頻率)模式下繪製的事件通道進行採樣和重新執行,此前零位線會填充「not yet reached」(尚未到達)時間區域。現在此區域會留空,以匹配所有其他繪製模式。
- 在遊標的寬度超過 1 個像素時,若拖曳聲波圖鍵等項目,遊標可能會留下「像素塵埃」。
- 每次啟動 Spike2 時,系統都會顯示程式更新的「Help」(說明)頁面。
- 分組通道的通道編號以通道的原色繪製;變更通道原色並不會重繪通道編號。
- 即使遊標是群組成員(遊標應已隱藏時),此前也可以使用 New Horizontal cursor(新水平遊標)按鈕將遊標新增到帶有 y 軸、在最下端顯示的通道,從而導致不一致的可見狀態。現在,我們將遊標新增到群組的頂部通道。
- 如果水平遊標 1 不存在,您無法開啟 Active Horizontal cursor mode(使用中水平遊標模式)對話方塊。
- Calibration(校準)對話方塊和 Set Marker Codes(設定標記代碼)對話方塊未顯示錯誤訊息。
- Sampling configuration(採樣設定)對話方塊未顯示針對 RealWave 和 Derived(衍生)通道的 Scale(縮放)和 Offset(偏移)值。
- Derived(衍生)通道之前有可能在 Sampling configuration(採樣設定)對話方塊中顯示錯誤的採樣率。現在,它們會顯示降採樣比率。
- Derived(衍生)通道設定對話方塊不會儲存對 Units(單元)通道、Scale(縮放)或 Offset(偏移)欄位的變更。
- 指令碼命令 SampleProcess(chan%,-1) 報告「Bad argument count」(不良引數統計)。
- 如果使用「採樣設定」中不存在的多條跡線或輸入來設定 WaveMark,會導致無用的通用「1401 command error」(1401 命令錯誤)。
- 透過線上處理序,使用衍生通道或波形通道記錄採樣時,不起作用。
- 除非設定了超過 32 個通道,否則記錄新的 32 位元 .smr 檔案的採樣時,會記錄為 64 位元 .smrx 檔案。
- 採樣記錄到新的資料檔案中時,未記錄負的防反跳週期。
- 如果透過非順序連接埠記錄對多跡線 WaveMark 通道的採樣,會被記錄為順序連接埠。
- 透過設為 Not triggered(未觸發)的 Triggering(觸發)來記錄採樣時,未進行記錄;Use previous trigger(使用之前的觸發器)模式被使用。
- 記錄「Marker filter」(標記篩選器)對話方塊時,MarkTrace() 指令碼命令設定了錯誤的通道,並為非 WaveMark 通道顯示。
- 用於載入不存在的 .cur 或 .ani 遊標影像檔案時,MousePointer() 指令碼命令未返傳回 0。
- InfoRun(2) 重設「資訊」視窗計時器時,本應使計時器停止,但卻設定為執行。
- 搭配多跡線 WaveMark 資料使用 LastTime() 和 NextTime() 指令碼命令,並且第四個引數為矢量時,傳回的資料始終是第一個跡線,而不是 MarkTrace() 設定的跡線。
- 按鈕 n% 不存在時,ToolbarEnable(n%) 指令碼命令的傳回值為 0,不是記錄所述的 -1。
- 在網格視圖中,如果網格視圖右側有未使用的空間,XHigh() 指令碼命令之前傳回 0,現在則傳回欄數。
- 記錄網格視圖的建立並不會設定網格大小。
- 資訊視窗為當前視圖時,ViewColourSet() 和 ViewColourGet() 指令碼命令產生「View is wrong type」(視圖為錯誤類型)錯誤。
- DrawMode()、MinMax() 和 ChanValue() 指令碼命令會忽略時間視圖繪製模式 11 和 12(BPM 模式)中的 edge% 引數。
- 嘗試更新損壞的資源檔案時,Spike2 可能會當機。
- 因資源檔案佔用大量(很多 MB) PlayWave 記憶體區域,Spike2 讀取時間很長。
- 調試使用物件的指令碼時,存在顯示物件及其成員的幾個問題。
- 在包含了以 OverdrawWM 模式繪製的 WaveMark 通道,以及帶有 Key(鍵)的 Sonogram(聲波圖)的時間視圖中捲動時,會捲動並重新繪製 Key(鍵),導致一片混亂。
改動
- 在門控處理模式下,設定 User check positions(使用者檢查位置)後,Yes to All(全部同意)和 Cancel(取消)按鈕現在適用於整個處理請求,而不是單個門條件。
|
|
2020年3月 |
10.04 |
更新
- Binsize() 新增為對話方塊運算式。
- Process(處理序)對話方塊跟蹤開始和結束時間欄位的變更並報告錯誤。
- 新的 Reverse$() 指令碼命令用於反轉字串。
修復
- 如果您返回到 Process Settings...(處理序設定...)對話方塊並再次處理資料,則資料通道測量的記錄會出錯。
- Process Gate(處理序門)對話方塊的記錄在 variable gate(變數門)模式中反轉了兩個引數。
- Process Gate(處理序門)對話方塊和 ProcessGate() 指令碼命令缺失說明連結。
- sampling configuration(採樣設定)檔案或Resource(資源)檔案如果具有使用可變長度門控的處理序,則不能被讀取。加入了指令碼 (Fixs2cs.s2s) 來修復檔案。
- 與單個引數一起使用的 ChanFit() 指令碼命令變數產生「Wrong number of arguments」(錯誤引數數量)錯誤。
- 在儲存當前的處理序前,儲存採樣設定不會刪除現有的處理序。這可能導致每次儲存時,採樣處理序的數量翻倍。
- 大多數檔案匯入器將匯入檔案的時間解析度設為最接近 1 微秒的值,從而與匯入的資料相容。ADInstruments 資料匯入器將檔案時間解析度設為與資料匹配的最大值,該值通常非常大。
|
|
2020年3月 |
10.03 |
更新
- 關於 RealMark 通道測量:現在在互動時及使用指令碼語言時均可對每個通道進行多項測量。
- 透過鍵盤可以播放波形輸出連結,並且可以從採樣設定 Play waveform(播放波形)標籤,以及透過新的 PlayWaveCtrl() 指令碼命令停用 playwave 工具欄。
- SampleKey() 指令碼命令具有新的可選引數,可防止觸發輸出排序器,並能播放波形系統。
- 除了停用 Draw(繪製)按鈕外,X Axis Range(X 軸範圍)對話方塊中的使用者輸入錯誤現在會顯示說明性訊息。已偵測所有欄位中的錯誤。
- 透過資料通道的 Change Colours(變更顏色)對話方塊,您可以處理全部、可見或選定通道。
- 對於超過一秒鐘左右的篩選過程,FiltApply() 指令碼命令現在可以請求顯示進度列。篩選操作現在會顯示「等待」遊標,表明該操作需要一些時間才能完成。
- 如果操作需要超過一秒鐘時間,ChanSave() 指令碼命令現在可以顯示進度列。
- 新的 Listener() 指令碼命令會統計正在執行的偵聽器裝置(s2video 的副本)的數量。
修復
- 無法將函式名稱或處理程序名稱作為引數傳遞給物件的成員函式。
- 從 RealMark 通道讀回標題時,ChanTitle$() 沒有使用 index% 引數。
- 若將記憶體緩衝區 Add Items(新增項目)對話方塊的 Data(資料)欄位設為 -(減號),會產生無用的訊息框,並且不會檢查標記代碼的輸入。現在在您輸入時,系統會檢查此對話方塊中的項目;非法輸入會停用 Add(新增)按鈕。
- Window 功能表的檔案名下拉清單會從檔案名清單刪除「&」字元。
- 若在多媒體檢閱視窗中記錄遊標 0 連結按鈕,會將註解標記放置在錯誤的位置。
- XY 測量和通道測量不會使用使用者輸入值測量模式,因為它始終會產生「X/Y Time is invalid」(X/Y 時間無效)的錯誤。
- 對於為耗時操作顯示的 Progress(進度)對話方塊,有時需要多次按一下 Cancel(取消)按鈕才能中斷。
|
|
2020年1月 |
10.02 |
更新
- 採樣開始時更加穩健,特別是使用在 SampleStart() 後未釋放「空閒」時間的指令碼時。
- Spike2 將在啟動時嘗試建立任何缺失的特殊資料夾。這可能有助於避免多帳戶共用的系統出現與權限相關的錯誤。如果無法建立缺失的資料夾,則啟動時會向記錄視圖傳送警告。
- 新增了 FilePath$(-6) 以報告程式資料檔案路徑。
- 透過 Help(說明)功能表下 About Spike2(關於 Spike2)對話方塊中的 Copy(複製)按鈕可複製檔案路徑資訊,以便進行診斷。
- 如果圖形序列器輸出無法儲存為 S2PSEQ$.PLS 檔案以便進行採樣,現在會發出警告。
- 垂直及水平游標標籤對話方塊現在包含 Apply(套用)按鈕,用於套用變更並使對話方塊保持開啟狀態。
- ExportChanList() 提供新的 flag% 值 (4),用於在檔案匯出期間顯示進度條。
- 將滑鼠指標懸停在通道編號上會顯示通道工具提示,這對已透支的通道很有用。
- 修改了 BIOPAC 匯入器,以處理末尾缺少資料的舊格式檔案。
- S2video 程式現在可就所需的登錄檔設定提供預設值,這簡化了 xvid 編解碼器的使用。
- U1401Open() 現在可以報告在請求單元 0(第一個可用單元)時開啟了哪個 1401。
- FileList() 支援透過 type% 值 17 產生網格視圖。
- FileName$() 現在可以報告多媒體視窗檔案名稱。
- 當 1401 等待觸發器開始採樣時,現在可以使用 PlayWaveCopy() 及 PlayWaveLink$() 指令碼命令。
- ChanProcessAdd() 文件現在包括抖動消除 (PType%=12),還會描述所有處理程序的預設引數值。
- ChanColourSet() 指令碼命令現在可以透過一次調用設定多個通道。
- MMPosition() 經過擴展,可報告光標 0 連結狀態,以及命令的查找或執行操作是否已完成。
修復
- 如果用於 1401 輸入的採樣通道不是從 1 開始連續編號,那麼 Edit WaveMark on-line spike shape(編輯 WaveMark 在線尖峰形狀)對話方塊就不會調整任何值或顯示非觸發資料。
- 如果變更通道,on-line spike shape(在線尖峰形狀)對話方塊中顯示的後台資料可能會消失。
- 在輸出序列器中,Format 命令會將「WAVEGO code,-,OptLab」中的「-」字元轉換為未編譯的空格。
- 在 Draw mode(繪製模式)對話方塊中,以點模式記錄繪製為波形的 RealMark 資料時會錯誤地記錄點大小。
- 如果在未開啟 1401 進行採樣的情況下使用 PlayWaveCopy()、PlayWaveKey2$() 或 PlayWavePoints() 指令碼命令,則指令碼將停止並提示「Interpreter error (call CED): -581」(解釋器錯誤 [調用 CED]:-581)。這些現在可產生正確的錯誤消息。
- 當開啟兩個或更多 Spike 排序視窗並以不同方式調整大小時,變更通道可能會導致顯示混亂。
- 當多個波形通道按鎖定軸及偏移量分組時,通道間距可能會變得不準確。
- 在 XY 視圖中,ChanColourGet() 指令碼命令未正確覆寫後台 (item% = 0)。
- 我們已停用透過 Alt+數字鍵盤向上/向下鍵將當前選定的內容向上/向下移動一行的功能;此操作雖然可以移動選定行,但是釋放 Alt 後,它會將移動的行替換為配合 Alt 按下的任何小鍵盤字元。使用 Alt+向上/向下(非小鍵盤)鍵移動選定行。
- 如果有輸入焦點並且按下了 Enter 鍵,則多媒體審核對話方塊將關閉。
- 刪除採樣設定中作為派生通道來源的通道並不會刪除該派生通道;這會產生無效的採樣設定。
改動
- 以不相容的方式變更了 ChanDecorate() 指令碼命令狀態讀回;之前必須經設定才能讀回模式。
- 如果從包含 WaveMark 資料(尖峰形狀)的指令碼建立採樣設定,並且未使用 spike shape setup(尖峰形狀設定)對話方塊產生範本及設定觸發級別,則尖峰形狀偵測觸發級別就會被設定為 0。這可能導致意外捕獲由噪聲觸發的非常小的尖峰。針對這種情況,觸發級別現在被設定為滿量程的一半。
- 格式化輸出序列的快速鍵從 Ctrl+F4 變更為 Shift+F4。這樣可空出 Ctrl+F4,以便實現關閉視窗這一標準 Windows 功能。
- 當多個通道按鎖定軸及偏移量分組時,顯示 Optimise 時不會再在螢幕的頂部及底部新增 5% 的額外空間,因為當有許多分組通道時,這看起來不太對勁。
|
|
2019年12月 |
10.01a |
更新
- 離線波形輸出驅動游標 0 現在會取消游標 0 的其他驅動程式。
修復
- 1401 採樣的通道號中存在間隙的採樣配置不再起作用並可能崩潰。例如,通道 1、2、3 上的採樣波形正常,但通道 2、3、4(忽略通道 1)上的採樣波形不正常。
|
|
2019年12月 |
10.01 |
更新
- 您可以在獲取資料時對 1401 採樣的波形應用一種或多種處理,以產生新通道或替換採樣資料。初始處理為:IIR 濾波、整流、差分和下採樣。您可以交互地將這些處理應用於採用配置,也可使用指令碼來實現。
- 新增指令碼命令 SampleDerived() 和 SampleProcess(),可用於支持派生通道和即時通道處理。
- 在尖峰形狀排序組件中,如果範本縮放與目標通道縮放不匹配,則 Load and Save templates(載入和儲存範本)對話方塊會縮放範本(如果可能)。您可以在 Edit(編輯)功能表 Preferences(喜好設定)、Compatibility(相容性)索引標籤停用此變更。
- 新增用於處理 ADInstrument Labchart 檔案的資料檔案匯入器。
- Spike shape sorting Template settings(尖峰形狀排序範本設定)對話方塊中新增了一個選項,以便在使用具有多條跡線的 New WaveMark(新建 WaveMark)對話方塊時停用獨立觸發器。SSParam() 指令碼命令 flg% 參數已擴展以支持此功能。
- 現在可以重新執行連結到關聯的時間視圖的游標 0 的 Multimedia(多媒體)視窗,從而使游標 0 移動以指示當前重放位置,並使視圖捲動以保持游標可見。MMPosition() 指令碼命令新增若干個用於控制重放和游標 0 連結的選項。
- 游標 0 可由 Spike shape(尖峰形狀)對話方塊、測量處理和多媒體重放驅動。之前所有驅動程式都可以同時處於使用中狀態,這會令人混淆。現在新的驅動程式都會取消任何使用中的驅動程式。
- 在時間視圖中,現在可以在採樣結束後刪除採樣的資料通道。之前必須關閉並重新開啟檔案才能執行此操作。
修復
- 當尖峰是內部緩衝區中的最後一個項目時,波形形式的 WaveMark 資料(尖峰形狀)的短序列可能無法獲取資料;該問題的發生機率通常為每幾百個項目一次。
- 版本 10.00 中的尖峰形狀採樣設定使用的是 Spike2 版本 9 的命令,因此在無法存取此命令時會失敗。
- 用於將調色板重設為明亮模式和灰暗模式的 ColourSet(0,-1) 和 ColourSet(0,-2) 指令碼命令不會使受影響的視圖無效。
改動
- 從資源讀取的尖峰形狀範本現在會縮放以匹配目標通道。這一變更應該是有利的,但是如果它給您帶來任何問題,請告訴我們。
- MMPosition() 指令碼命令現在使用 sPlay% 值 4(之前在版本 8.19a、9.09a 和 10.01 中為 3)來按幀移動。
- 在 Spike shape(尖峰形狀)對話方塊啟用的狀態時,如果拖動游標 0 導致該對話方塊搜尋新的尖峰,那麼游標 0 在釋放滑鼠鍵後才會受找到的尖峰位置驅動。
|
|
2019年11月 |
10.00 |
更新
- 新的 Info(資訊)視窗顯示使用者定義的資料視圖資訊(計時器、當日時間、資料值、測量值)及可選的語音輸出。這些資料均為交互設定或透過指令碼設定。
- 支援 Micro1401-4。
- 指令碼語言現在支援使用者定義的物件。
- 指令碼語言 const 語句現在除了接受常量表達式外,還接受執行時所計算值的初始化。
- 自動資料處理現在可使用可變長度閘控(例如,在訊號高時處理)。我們修改了 Process(處理)對話方塊為其提供支援,並新增了一個 ProcessGate() 指令碼命令。
- 與舊版 Spike2 相比,資源和設定檔案的儲存和載入速度更快,佔用的系統記憶體更少。
- Edit(編輯)功能表的 Clear(清除)命令現在可用於在 XY 視圖中刪除資料點。它在結果和 XY 視圖中均記錄為 EditClear()。
- 在目標時間視圖並非目前視圖時,Rerun(重新執行)對話方塊的記錄可正常進行。
- WAVEGO 定序器命令現在支援無標記選項 ('-'),以允許使用未設定任何標記的可選標籤。
- Set colours(設定顏色)對話方塊擴展為支援資訊視窗文字和背景顏色。它還具有工具提示支援和一個 Help(說明)按鈕。
- DlgGetPos() 指令碼命令可傳回對話方塊的寬度和高度。
- FileList() 指令碼命令現在允許使用者交互選擇檔案。
- FileConvert$() 指令碼命令允許使用者設定要使用的檔案篩選條件清單或初始檔案名稱範本。
- Time$()、FileTime$()、TimeDate()、FileTimeDate() 和 FileTimeDateSet() 指令碼命令已擴展為支援以毫秒為單位的時間。
- 任意波形輸出均可利用 Power3A 和 Micro4 200 Mhz 時鐘實現更高的頻率解析度。
- Str$(x,-1) 指令碼命令產生最小數量的有效數字,使得 x 能夠被讀取而不會降低準確性。
改動
- 在文字編輯器中搜尋時,在畫面外找到的搜尋目標現在是垂直居中顯示,而不是顯示在畫面的頂部或底部。
|
|