• UK
  • US
  • Français
  • Deutsch
  • Español (precios €)
  • Portugal
  • Polski
  • 日本人
  • 中國傳統
  • 简化中国

Zmiany techniczne Spike2 version 10


Uzytkownicy wersji 10 mogą sciagnąć za darmo.

Data Wersja Zasadnicze informacje
07/2022 10.15c Usunięte błędy
  1. In version 10.15, the first line of an output sequencer .pls file was processed twice, which caused an error if this defined a variable or a label.
06/2022 10.15b Usunięte błędy
  1. In version 10.15, you were never prompted to save a Result or XY View when it was closed interactively.
06/2022 10.15a Usunięte błędy
  1. In version 10.15, the script command SampleSequencer(7, src$) was not accepted.
06/2022 10.15 Nowe funkcje
  1. You can now store an output sequence as text in the sampling configuration as well as in separate files. The SampleSequencer() and SampleSequencer$() script commands are extended to support this.
  2. Info windows can now close automatically when time reaches the stop value.
  3. The Info Settings dialog can now control all features of the Info window.
  4. The Selection() script command can now report the start and end positions of a selection in a text-based window.
  5. In a user-defined dialog, integer number fields with a spinner now step to multiples of the increment, matching real number fields with a spinner.
  6. MatLab export dialogs have context-specific Help links rather than generic help.
  7. The ScriptBar() and SampleBar() script commands have a new option to remove buttons that match a text expression.
  8. You can now record changes made in the Script bar list and the Sample bar list dialogs.
  9. If the curve fitting dialog is open, changes made by a script now cause the dialog to update if it displays a matching channel.
  10. The range of dot sizes in the clustering dialog has been increased from 0..4 to 0..6.
  11. The Eval(...) button in the Evaluate window now works when the code includes a comment and does not add an Eval() command when one already exists in the code.
  12. The FileClose(2) script command now has the same effect as the File menu Close and Link command for a time view.
  13. The Sampling Configuration dialog Channels tab places an asterisk (*) after the channel Type for channels with an attached real-time process.
  14. Spike2 now refuses to sample with an unstable IIR filter set as a real-time channel process. Previously it would sample, but the result was nonsense.
  15. Saved sampling configurations (in *.s2cx files) now use symbolic names (where possible) to save paths to output sequencer, data and script files. This is an experimental feature and should make sampling configurations more portable.
  16. There is a new Compatibility option to disable the use of symbolic names.
Usunięte błędy
  1. Setting a very narrow colour band in a colour scale (used for sonograms and cluster density plots) could cause a crash when the scale was used.
  2. The Elmiko importer did not work in Spike2 version [10.14]. We have also improved the channel scaling for this importer.
  3. Virtual channel expressions could not use Cursor(9), C9, HCursor(9) or HC9.
  4. In a user-defined dialog, integer and real number fields with a spinner could end up with unexpected values if the spinner was used when the field was in an illegal state.
  5. Drawing of cursor labels and fields in the graphical sequence editor and the XY view key could lose a pixel or so from the end as space calculation used kerning but drawing did not.
  6. In an Info window, the Close button did not work.
  7. Recording literal strings (such as a channel comment) that included a double quote mark (") omitted the " character.
  8. In the Script bar list and the Sample bar list dialogs, using Clear All and OK deleted the bar buttons but did not resize the bar.
  9. During data sampling, cursor labels did not update correctly when dragged if the cursor background was Filled.
  10. The script compiler accepted: Test() halt; Proc Test() end; as a valid script but gave an error (correctly) for: Proc Test() end; Test() halt; It now gives an error for both. We have added a Compatibility option to allow the old, lax behaviour.
  11. The Fitting dialog could display x axis positions in a Time view to a ridiculous number of decimal places after a fit was generated by a script.
  12. The documentation for the FileDelete() script command did not describe the optional log% argument, which has been present since at least Spike2 version 8.00.
  13. The minimum output sequencer step interval for a Micro1401-4 was set to 0.01 milliseconds and should have been 0.004 milliseconds.
  14. In the Measurement to XY or Measurement to a data Channel dialogs, the Ignore Cursor 0 step if field gave a spurious error if it evaluated to a value greater than zero.
  15. During sampling with a Measurement to XY or Measurement to data channel process, the Ignore Cursor 0 step if field was ignored.
  16. The Edit menu Preferences option Do not prompt me to save unsaved result and XY views was ignored from the FileClose(-1) script command.
Zmiany
  1. The script compiler is now stricter when compiling a forward reference and requires a semicolon to terminate the statement (see Fixes 10, above). As this change can break old programs we have added a Compatibility option to allow the old behaviour (but please add the missing semicolon).
  2. We have removed the Compatibility option: Use old-style colour mechanisms to match version 5.04.
04/2022 10.14 Nowe funkcje
  1. Added support for the Digitimer D360R Programmable Signal Conditioner.
  2. MemSetItem() script command allows an integer data array for WaveMark channels.
  3. The FocusHandle(-1) script command prevents the keyboard focus being restored after using a Toolbar button.
  4. Now attempts to open pre-revision 9 32-bit .smr files that exceed the 2 GB size limit (this allows access to some incorrectly-written files that previously would not open).
  5. The File menu Export As Data file command no longer aborts if any error is found. It now does the best it can and lists problems in the Log view.
  6. The Waveform Average and Waveform Correlation Process setup dialog now display the number of channels in the list and the sample rate of the first channel.
  7. In a user-defined dialog it is now possible to include a vertical bar "|" in a prompt by inserting "||". A single vertical bar introduces a tooltip.
  8. The ArrFilt() script command runs faster for the most common case of contiguous data.
  9. The Help menu About Spike2 dialog Copy command now includes information about installed export filters and Talkers. It also has a new Log button to copy the same information to the Log view.
  10. The Script Bar List and Sample Bar List dialogs give more control over the displayed columns; you can sort the buttons by clicking on the column headers and open the script or sample configuration by double-clicking them. The associated Script and Sample Bars no longer flicker when you close the dialogs.
  11. The data import system has been re-engineered to make the importers much smaller (typically reducing them from 2 MB to 1-200 kB). This make the first use of the File menu Import command much faster.
  12. The Text importer is much better at guessing what the column separator is when it is not comma, Tab or spaces. There is a new option to set the column separator in the configuration dialog.
  13. The Text importer has been reworked to make it cope with a wider range of files and is much less likely to detect a waveform channel as a TextMark due to a small number of non-numeric entries.
  14. In the Sampling configuration dialog, you can now set the Triggered sampling mode From and To fields to microsecond resolution. It was previously limited to millisecond resolution.
  15. The File menu Import dialog now remembers the last used importer between Spike2 sessions (previously it was remembered only within a session).
  16. The Plexon importer has several improvements so it reads a wider range of input files and copes better with files with multiple sections.
  17. The TDT importer only appends _1, _2, and so on to the channel titles when there are duplicates.
  18. The TMS importer now supports the Poly5 file extension in addition to S00.
  19. The XDF (LabStreamingLayer) importer now imports RealMark and TextMark signals and handles waveforms with gaps correctly.
  20. There is a new Importer for Allego (NeuroNexus) data files.
  21. You can now use Vertical and Horizontal cursor positions as part of a Virtual channel expression with live tracking of the cursor positions. For example, WSin(1, C1) generates a 1 Hz sinusoid that is aligned to the vertical cursor 1 position and updates as cursor 1 moves.
Usunięte błędy
  1. The Memory buffer Import channel dialog no longer remembers bad Minimum Interval field values.
  2. Saving a memory buffer to a .smr file that had reached its size limit was not flagged as an error. When next opened the channel was present, but empty or truncated.
  3. Video frame stepping with the Cursor 0 link could step to the same place twice, which wasted time.
  4. Spike2 could crash if a Toolbar button was linked to a function that closed the window with the keyboard input focus.
  5. On-line Gated processing with overlapping gate periods processed the overlapped periods once per gate, so overlapped periods were over-represented in the result and more processing was done than necessary.
  6. It was possible to cause the Power3 and 3A to crash when replaying arbitrary waveform data with particular combinations of sample rate and channels.
  7. Spike2 would not open .smrx data files in which all strings (channel title, units, comment, file comments) were less than 3 characters long and where a string had been edited.
  8. In a script view, a user-defined Func or Proc with a space between the function name and the opening brace, for example func fred (), was omitted from the function list and did not get a pop-up call tip.
  9. Resizing the Script Bar List and Sample Bar List dialogs did not move the Help button.
  10. The ADI importer could crash when reading files with a large number of sections.
  11. Corrected the Talker documentation that stated you have to be in Administrator mode to add a Talker licence; this is not the case.
  12. The documentation now describes how to associate specific Talkers with multiple copies of Spike2 using the command line.
  13. Recording of the commands to lock a vertical cursor to another or a horizontal cursor to the crossing of a vertical cursor with a channel recorded the wrong cursor number.
  14. When importing data in Sweeps mode, the file offset of each sweep from the last could increase through the imported file.
  15. The error messages generated in the output sequencer message bar were badly formatted when an online sequence update failed due to size issues.
  16. The TMS importer rejected valid input files.
  17. The Igor importer could crash if it was used to import a PXP file holding complex numbers.
12/2021 10.13 Nowe funkcje
  1. Polecenie Load configuration z menu File, może teraz wybrać jeden z maksymalnie 10 ostatnio używanych plików konfiguracyjnych.
  2. Tryb próbkowania Triggered może teraz wyłączyć zapisywanie danych w określonym kodzie znacznika. Polecenie skryptowe SampleTrigger() zostało odpowiednio rozszerzone.
  3. Dostępne jest nowe przetworzenie online Derived channel, służące do wykrywania aktywności falowej, szczytów i minimów jako danych Marker. Polecenie skryptowe SampleProcess() zostało odpowiednio rozszerzone. Pozwala to na uruchomienie analizy i zapisywania danych podczas próbkowania oraz może uprościć skrypty działające on-line.
  4. Proces czasu rzeczywistego Rectify obsługuje teraz prostowanie półfalowe.
  5. Dostępny jest nowy pomiar Median, którego można używać z Measurements to XY views i Measurements to data channels, w oknie dialogowym Cursor regions oraz w poleceniu skryptowym ChanMeasure().
  6. Dostępna jest nowa komenda skryptowa ArrMedian() do znajdowania mediany tablicy liczbowej.
  7. Channels w Sampling configuration, wyświetla teraz szacunkową szybkość transmisji danych zapisaną w pliku danych.
  8. Polecenia formatujące wartości jako tekst dla danych wyjściowych (Message(), Print(), Print$() i PrintLog()) będą teraz akceptowały tablice o zerowej długości.
  9. Możesz teraz użyć polecenia skryptowego System$(-2), aby pobrać jako tekst wersję Spike2, datę i czas kompilacji.
  10. Okno dialogowe Import Options menu File zostało rozszerzone, dzięki czemu można ustawić opcje konfiguracji. Wcześniej konfiguracje można było ustawiać tylko ze skryptu.
  11. Polecenie WindowTitle$() ma dodatkową flagę do usunięcia [32-bit] z tytułu plików .smr.
  12. Polecenie ViewFind() zostało rozszerzone o flagi, umożliwiające większą kontrolę nad dopasowaną nazwą.
  13. Importery, które czytają dane jako RealWave (np. Ponemah), skanowały dane przed importem, aby znaleźć ich zakres. W przypadku dużych plików mogło to zajmować dużo czasu. Teraz znajdujemy zakres danych podczas przesyłania ich do pliku wyjściowego, co może znacznie skrócić czas importowania dużych plików. Aby przyspieszyć import danych, zwiększyliśmy również rozmiar buforów. Na przykład czas importu pliku Ponemah 6 o pojemności 80 GB skrócił się z 5 godzin do mniej niż 2.
  14. Importer plików Ponemah został rozszerzony, aby umożliwić filtrowanie danych według Subject, Channel i zakresu czasowego. Można, na przykład, ustawić import wszystkich kanałów, które zawierają EKG w tytule kanału, od 10 godziny do 11 godziny. W przypadku dużych plików z wieloma kanałami może to skrócić czas importu z godzin do sekund, gdy wymagane są tylko podzbiory danych. Odnalezienie żądanych danych wciąż może trochę potrwać.
  15. Dostępny jest nowy, przykładowy program Talker, SoundCard.exe. Jest on dołączany, jeśli wybierzesz wsparcie Talker. Pozwala to na pozyskiwanie danych falowych ze źródła dźwięku systemu Windows, na przykład z mikrofonu, aby wprowadzać komentarze.
Usunięte błędy
  1. Komenda skryptowa SampleProcess(chan%, -2, index%, args[]) nie zwracała wartości współczynnika ratio% przetworzenia down-sample.
  2. Import plików Ponemah z wieloma sekcjami lub z pierwszą sekcją kanału znajdującą się nie w czasie 0, umieszczał dane w złym czasie.
  3. Przetwarzanie online Down-sample działało dla kanału Derived, ale nie dla kanału próbkowanego.
  4. Polecenie tekstowe DIGPBR sekwencera wyjścia Micro3 nie działało.
  5. Komenda tekstowa DIGPS sekwencera wyjścia Micro3 i Micro2 miała potencjalną awarię (nigdy nie zaobserwowaną), gdy oba wyjścia generowały ciągi impulsów.
  6. Edycja kanału danych RealWave, na przykład za pomocą polecenia Linear Predict lub polecenia skryptowego ChanWriteWave(), mogła spowodować awarię Spike2.
  7. ArrHist() nie zezwalało na tablicę danych całkowitych.
  8. Użycie Evaluate w przypadku niezapisanego skryptu powodowało ignorowanie punktów break w niezapisanym skrypcie.
  9. Komenda skryptowa PlayWaveCopy() nie działała w przypadku pojedynczego kanału z jednowymiarowym argumentem tablicowym.
  10. Podczas sprawdzania wartości w debugerze skryptów można było zmienić wartości elementów oznaczonych jako const.
  11. Podczas sprawdzania tablic ciągów w debugerze skryptów, ciągi wielowierszowe są teraz poprawnie wyświetlane w oknie dialogowym, którego rozmiar można zmienić.
  12. Karta Automation w Sampling Configuration nie pozwala na wyjście z ustawionym zestawem szablonów Name i nieprawidłową ścieżką do katalogu. Niestety edycja ścieżki nie powodowała jej ponownego sprawdzenia, co utrudniało usunięcie jakiegokolwiek błędu.
  13. Okno dialogowe Active Cursor settings wyświetlało nieprawidłowy opis pola w trybach Repolarisation i Data points.
  14. W trybie próbkowania Triggered, próbkowanie przy użyciu klawiatury jako wyzwalacza, bez ustawionego kodu, nie działało.
10/2021 10.12a Usunięte błędy
  1. Podczas edycji skryptu polecenie Replace menu Edit mogło umieścić tekst zastępczy w niewłaściwym miejscu.
10/2021 10.12 Nowe funkcje
  1. Polecenie Copy Cluster zapisuje dodatkowe miary jakości klastrowania (Lratio i Isolation distance).
  2. Możesz dwukrotnie kliknąć dowolny kanał w widoku czasu, aby go powiększyć (zmaksymalizować). Wcześniej tylko kanały z osią Y mogły się powiększać.
  3. Jeśli output sequence nie zostanie załadowana, to okno komunikatu o błędzie będzie zawierało teraz wiersz źródłowy, który spowodował błąd.
  4. Polecenie Display all w menu Cursor wyświetla teraz trochę danych przed pierwszym i po ostatnim kursorze, aby były lepiej widoczne i aby zrobić miejsce na ewentualną etykietę kursora. Jeśli przytrzymasz klawisz Ctrl, polecenie uwzględnia tylko active cursors podczas obliczania nowego zakresu x.
  5. W oknach dialogowych Measurements to XY i Data channels dostępne są nowe opcje umożliwiające regulację kursora w przypadku niepowodzenia operacji cursor seek lub aktywacji opcji Ignore Cursor 0 step.
  6. Okno dialogowe Cursor adjustment, które może pojawić się w widokach Measurements to XY i Measurements to Data channels, ma nowe opcje przechwytywania kursorów pionowych, które nie wykonały kroku i wyświetlania wszystkich aktywnych kursorów pionowych.
  7. Ulepszenia funkcji Copy as Text i Export as Text dla kanałów time view: kanały Level event wyprowadzają poziom przy każdym przejściu, kanały WaveMark zawierają liczbę przebiegów i wyświetlają wiele przebiegów w kolumnach, sekcja wyjściowa SUMMARY zawiera teraz więcej informacji dla kanałów i używa tego samego formatu dla każdego kanału.
  8. Polecenia Copy for Spreadsheet i Export As Spreadsheet dla kanałów Level event zostały zmienione, aby wyświetlać wysokie poziomy jako 1, a niskie jako 0. Wcześniej wyświetlało liczbę krawędzi w każdym zakresie czasu, co nie było zbyt przydatne.
  9. Dostępna jest nowa opcja Preferences menu Edit na karcie Compatibility, która przywraca zmiany Copy/Export as Text i Copy/Export As Spreadsheet do starego formatu.
  10. Polecenia skryptowe LastTime(), NextTime(), MarkEdit(), MemSetItem() i MemGetItem() pozwalają argumentowi tablicy codes%[] mieć rozmiar 1-4 dla kodów i 5, aby uzyskać dostęp do kodów i dodatkowej 32-bitowej wartości całkowitej powiązana z każdym znacznikiem w 64-bitowym pliku smrx.
  11. Komenda skryptowa MemSetItem() może teraz zgłaszać indeks pierwszego elementu o określonym lub późniejszym czasie.
  12. Komenda skryptowa ArrSort() akceptuje teraz tablice o zerowej długości (co nic nie robi), by zaoszczędzić użytkownikowi konieczności testowania zerowej długości, w celu uniknięcia błędu skryptu.
  13. Komenda skryptowa ChanList() pozwala teraz na tablicę o zerowej długości.
  14. Komenda skryptowa ArrFilt() działa znacznie szybciej (około dwukrotnie w przypadku dużych tablic).
  15. Niezmienione argumenty tablicowe poleceń skryptowych ArrStats(), ArrSum(), EditCopy(), PlayWaveCopy(), SampleWaveMark() są teraz const.
  16. Komenda skryptowa Yield() może zwrócić bieżący stan allow% i zachowuje go, jeśli allow% jest ujemny.
  17. Polecenia skryptowe ArrStats() i ArrSum() mogą ustawić alternatywne (wolniejsze) algorytmy w celu dokładniejszego sumowania.
  18. Polecenie skryptowe Len() może zgłaszać liczbę elementów w wielowymiarowej macierzy.
  19. Komenda skryptowa MarkEdit() może modyfikować kody kanałów Level event przechowywane w 64-bitowych plikach smrx (ponieważ są one przechowywane jako dane Marker).
Usunięte błędy
  1. Kanał Level event próbkowany przez Micro1401-4 odwracał dane wejściowe. Możesz użyć skryptu InvertLev.s2s w folderze Documents/Spike10/Scripts, aby je odwrócić. Utwórz kopię zapasową plików przed uruchomieniem skryptu, ponieważ modyfikuje on dane.
  2. Podczas korzystania z poleceń Measurements to XY i Measurements to Data channels z ustawioną opcją dopasowania krzywej i ustawioną opcją User check positions, wyświetlana linia dopasowania dotyczyła poprzedniego kroku.
  3. Okna dialogowe Cursor Regions i Cursor Values nie rejestrowały zmian pól wyboru, przycisków opcji ani trybu.
  4. Zakładka Automation okna dialogowego Sampling Configuration ostrzegała o przejściu do folderu, w którym nie można zapisać, ale nadal go ustawiała.
  5. W edytorze tekstowym Output sequencer instrukcje sekwencera DIGPS, DIGPC i DIGPBR nie były podświetlane.
  6. W Output sequencer etykieta bez spacji po dwukropku była traktowana jako błąd, na przykład "Label:DAC 0,1".
  7. Kompilator skryptu nie oflagowywał błędu, jeśli użyłeś zmiany rozmiaru w tablicy const.
  8. Kompilator skryptu zgłaszał błąd, jeśli instrukcja resize nie była zakończona średnikiem, więc var y[2]; if 1 then resize y[3] endif nie była dozwolona.
  9. Polecenia skryptowe ArrConv(), ArrCWT(), ArrDot(), ArrFilt(), ArrHist(), ArrSpline() i SerialWrite() nie akceptowały stałych tablic.
  10. Dokumentacja następujących poleceń skryptowych nie zawierała niezmodyfikowanych argumentów tablicowych jako const: ArrRange(), ChanWriteWave(), FileTimeDateSet(), FIRResponse(), GrdSet(), MarkSet(), MatLabPut(), PolyEval(), PolyRoot(), SSTempSet(), ToolbarEnable().
  11. Polecenie Multimedia files w menu View nie mogło otworzyć plików .mp4, jeśli zawierały tylko dźwięk (brak wideo).
  12. W oknach dialogowych Spike shape efekt powiększenia po kliknięciu obszaru danych w celu rozpoczęcia przeciągania bieżącego spajka do szablonu był zbyt szybki, aby był widoczny.
  13. Użycie polecenia skryptowego HCursor() do ustawienia wartości kursora w oknie dialogowym Spike shape poza zakresem osi y mogło ustawiać odwróconą wartość pozycji.
  14. Importer tekstu nie zapisywał poszczególnych konfiguracji kanałów w poprawnym formacie.
  15. Krok wstecz o punkt danych w kanale wirtualnym (na przykład za pomocą polecenia skryptowego LastTime() lub wyszukiwania active cursor w trybie Data points) przeskakiwał o dwa punkty danych.
  16. Domyślne tytuły kolumn widoku siatki były pomijane w serii AA-AZ, gdy ustawiono więcej niż 26 kolumn. Sekwencja była A-Z, BA-BZ, CA-CZ itd., a powinna być A-Z, AA-AZ, BA-BZ...
  17. Copy as Text kanałów WaveMark zawierał dodatkowy separator pomiędzy Units a Rate.
  18. Jeśli zapisałeś dane do kanału nie będącego sygnałem falowym (na przykład za pomocą polecenia skryptowego ChanSave()), a następnie nadpisałeś je (dozwolone w przypadku kanałów opartych na fali, ale nie opartych na zdarzeniach), Spike2 próbował zapisać dane, co w wyniku dawało uszkodzony kanał danych.
Zmiany
  1. W Time view format wyjściowy Copy as Text nie był zgodny z dokumentacją. Zmieniliśmy go, aby wynik był bardziej standardowy (i użyteczny) i napisaliśmy na nowo dokumentację. Jeśli wyeksportowałeś dane jako tekst, być może będziesz musiał zmienić metodę importu lub użyć nowej opcji Preferences->Compatibility menu Edit, aby wygenerować stary format.
08/2021 10.11a Usunięte błędy
    Zdarzenie danych WaveMark utworzone przez okno dialogowe New WaveMark może mieć nawet połowę kształtu fali zastąpioną zerami.
07/2021 10.11 Nowe funkcje
  1. Komenda skryptowa SerialOpen() może teraz pobrać listę dostępnych portów COM.
  2. Wprowadzono nowe funkcje skryptowe PolyEval() do oceny wielomianów i PolyRoot() do rozkładania na czynniki (znajdowania pierwiastków) wielomianów.
  3. Okna dialogowe filtrów FIR i IIR używają teraz m1, v1 jako numeru dla kanałów pamięciowych i kanałów wirtualnych, a nie 2001, 4001.
  4. Polecenia skryptowe Process() i ProcessAll() akceptują teraz ujemny czas rozpoczęcia, co umożliwia poleceniom pomiaru znalezienie pierwszego elementu niezależnie od minimalnej wielkości kroku.
  5. Nowe polecenie skryptowe EditImageLoad() ładuje plik obrazu do schowka.
  6. Możesz dodać tod do czasu w dialog expression, aby ustawić Time of Day w trybie osi (patrz Poprawki 8 poniżej).
  7. Komenda skryptowa RasterSet() akceptuje teraz tablicę danych o zerowym rozmiarze, aby ustawić linię rastrową bez danych.
  8. Domyślne ustawienie (co się dzieje po naciśnięciu klawisza Enter) przy pytaniu, czy OK, aby usunąć nowo próbkowany plik lub utracić kanały pamięci po zamknięciu pliku, zostało zmienione z Yes na No, aby zapobiec przypadkowej utracie danych.
Usunięte błędy
  1. Element menu kontekstowego (kliknięcie prawym przyciskiem myszy) do ustawienia pionowej pozycji kursora nie wyzwalał wyszukiwania active cursor.
  2. Lokalne etykiety graphical sequencer mogły powodować błędy generowania kodu, gdy operacje przypadały na kolejne instrukcje.
  3. Polecenie skryptowe BinomialC(n%, k%) nie pozwalało, aby n% lub k% miało wartość 0.
  4. Komenda skryptowa ChanKey(chan%, get%) generowała błąd, jeśli get% nie było zerem.
  5. W oknach dialogowych innych niż PCA Clustering (na przykład Cluster on Measurements) polecenie ustawienia czasu Z axis mogło usunąć wszystkie kody filtrów (w związku z tym kolorowe kropki stawały się czarne).
  6. Komenda skryptowa ChanSave() zmieniła wskaźnik myszy na kursor oczekiwania (klepsydra). Powodowało to nieprzyjemne miganie kursora, jeśli polecenie zostało użyte w pętli. Spike2 już tego nie robi. Możesz użyć argumentu flags%, aby wyświetlić okno dialogowe postępu dla powolnych operacji.
  7. Jeśli funkcja skryptowa EditImageSave() nie powiodła się, zatrzymywała skrypt; powinien zwrócić kod błędu.
  8. W trybie osi Time of Day okno dialogowe Cursor Position zawsze traktowało wprowadzoną wartość jako porę dnia, więc wyrażenia takie jak MaxTime() generowały bezsensowne wyniki. Możesz teraz użyć sufiksu tod, aby wymusić interpretację godziny jako pory dnia.
  9. W skrypcie przekazanie podtablicy o zerowej długości do funkcji jako array[1:0] było dozwolone, ale użycie array[0:0] nie było.
Zmiany
  1. Flaga Cursor fixed (F po numerze kursora) jest wyświetlana tylko wtedy, gdy kursor jest stały. Inne flagi ustawione przez CursorFlags() w celu wyłączenia opcji menu kontekstowego nie pokazują F.
05/2021 10.10a Usunięte błędy
  1. Pojawiało się niepotrzebne zapytanie 'Are you sure?' podczas zamykania nowo pobranego pliku dłuższego niż 5 sekund, który został już zapisany.
05/2021 10.10 Nowe funkcje
  1. Edytor tekstu może teraz podświetlić linię zawierającą kursor tekstowy i 'słowa', które pasują do bieżącego zaznaczenia.
  2. Komenda skryptowa ChanKey() ma nową opcję flags% do pozycjonowania klucza tak, aby wystawał poza widoczny obszar podglądu.
  3. Sampling obsługuje specyfikację Talker w wersji 5, która ma potencjalnie bardziej wydajne przesyłanie danych.
  4. Menu kontekstowe (kliknięcie prawym przyciskiem myszy) dla nadpisanego kanału można uzyskać, klikając prawym przyciskiem myszy numer kanału.
  5. S2Video ma nową opcję Configuration, która zawiera filtr ffdshow Raw Video, który umożliwia podłączenie niektórych kamer.
  6. Można zapobiec interaktywnemu pozycjonowaniu kursorów pionowych przy pomocy polecenia Fix position, w menu kontekstowym pojawiającym się po kliknięciu prawym przyciskiem myszy na kursorze.
  7. Nowe polecenie skryptowe CursorFlags() daje większą kontrolę nad interaktywnym użyciem kursorów pionowych.
  8. Dostępny jest nowy importer plików dla plików xdf (LabRecorder, LabStreamingLayer).
  9. Okna dialogowe filtrów IIR i FIR lepiej radzą sobie z wartościami NaN w kanałach RealWave.
  10. Polecenie Measure to Channel w trybie online może wysłać dane wyjściowe do kanału Keyboard marker, który może wyzwolić zapis na dysk, output sequencer i arbitrary waveform output. Polecenia skryptowe MeasureToChan() i MeasureX() zostały zmodyfikowane, aby to umożliwić.
  11. Nagrywanie poleceń teraz próbuje rejestrować procesy online po otwarciu pliku do próbkowania.
  12. Spike2 nie wysyła już zapytań o próby przerwania próbkowania lub zamknięcia nowo pobranego pliku danych bez zapisania go, jeśli plik jest krótszy niż 5 sekund.
  13. Zmiana między tekstowymi oknami dialogowymi Find i Replace zachowuje wyszukiwany tekst. Pole Find what w tych oknach dialogowych aktualizuje się w mniej zaskakujący sposób, gdy okno dialogowe zostanie aktywowane.
  14. Nie zezwalamy już na stosowanie znaków separatora ścieżki (na przykład "/" i "\") w polu File name template w oknie dialogowym Automation, ponieważ powodują one nieoczekiwane nazwy plików i dodatkowe foldery plików.
  15. Graphical sequence editor został zaktualizowany w celu płynniejszego przeciągania impulsów i zmniejszonego migotania.
Usunięte błędy
  1. Możliwe było, że etykiety kursorów zdefiniowane przez użytkownika, które wyświetlały różnice w pozycjach kursora, wyświetlały nieprawidłową wartość, gdy kursor się poruszał.
  2. W widoku Time z kanałem WaveMark narysowanym w trybie Overdraw WM i dużą ilością danych, tak że aktualizacja wyświetlacza zajęła więcej niż 2 sekundy, przerysowanie ekranu mogło powtórzyć się wiele razy przed zakończeniem.
  3. Rejestrowanie w skrypcie importu pliku generowało polecenie skryptowe FileConvert$(...) z brakującym przecinkiem.
  4. Kilka wbudowanych poleceń skryptowych nie miało ustawionego tekstu podpowiedzi.
  5. Nagrywanie polecenia skryptowego IIRApply() zawsze ustawia argument eTime na 0 lub 1.
  6. W Graphical sequence editor elementy Arbitrary waveform mogły zniknąć z ekranu po dwukrotnym kliknięciu lub wybraniu ich na ścieżce sterowania.
  7. Eksport danych XY do MATLAB eksportował wiele kopii pierwszego punktu danych XY.
Zmiany
  1. Wartości NaN i Infinity w kanale RealWave (z pliku Talker lub Importowanego) powodowały problemy w całym Spike2, objawiające się rysowaniem zakłóceń, dziwnymi zakresami osi w oknach dialogowych filtrowania i osobliwymi wynikami filtracji cyfrowych. Aby tego uniknąć, Spike2 skanuje teraz wszystkie dane odczytywane z kanałów RealWave i zamienia wartości NaN na 0.0, a nieskończoności na połowę maksymalnej dozwolonej wartości (aby zostawić zapas zapasu dla arytmetyki). Możesz usunąć te wartości (pozostawiając luki w danych), dodając przetworzenie kanału Skip NaN. Możesz wypełnić powstałe luki za pomocą przetworzenia kanału Fill Gaps.
  2. Poprzednio podczas rejestrowania skryptu otwierającego plik danych do próbkowania tworzony był kod, który zapewniał przetworzenia związane z próbkowaniem w opierciu o bieżącą konfigurację próbkowania. Teraz wyłączamy korzystanie z bieżącej konfiguracji i zamiast tego próbujemy generować te same przetworzenia za pomocą poleceń skryptowych. Jeśli wolisz poprzedni stan, zmień drugi argument zarejestrowanego polecenia FileNew(0,1) z 1 na 3 i usuń polecenia, które, w dalszej części skryptu, konfigurują przetwarzanie.
04/2021 10.09c Usunięte błędy
  1. Jeśli instalacja Spike2 nie miała pliku konfiguracyjnego LAST.s2cx lub DEFAULT.s2cx, a Tip of the Day był wyłączony, Spike2 uruchamiał się z ukrytym głównym oknem.
03/2021 10.09b Nowe funkcje
  1. Okno dialogowe Channel Image podglądu czasu ostrzega, jeśli ustawisz tryb Fill background podczas próbkowania lub Rerun, że mapa bitowa nie będzie wyświetlana.
  2. Okna debugowania Script (Local, Global, Watch i Call stack) są, po aktywacji, przenoszone do widocznych pozycji; poprzednio, jeśli usunąłeś je z ekranu, trudno było je znaleźć.
  3. Możesz zmienić kolory tła i pierwszego planu w edytorze Graphical sequencer.
Usunięte błędy
  1. Jeśli podczas eksportowania do pliku MatLab wybrano opcję All Channels, eksport nie udawał się.
  2. Wyszukiwanie w kanałach Event (tak jak w Active cursors, Measurements to XY albo w Measurements to a data channel) w trybie innym niż Data points lub Expression mogło zawieszać się.
  3. Przetwarzanie Measurements to a data channel z więcej niż jednym pomiarem na iterację generowało fałszywy błąd podczas odczytu z pliku konfiguracyjnego .s2cx.
  4. Podczas przywracania z pliku zasobów trybu rysowania Rate i Mean frequency, szerokość Time mogła zostać zwiększona o 1 takt zegara, a bardzo małe (bezsensowne) wartości nie były odrzucane.
  5. Opcja Fill cursor labels w Preferences menu Edit, nie była zapamiętywana pomiędzy sesjami Spike2.
  6. Niektóre okna dialogowe Font nie ustawiały pola Font Style, tak by odpowiadało domyślnemu stylowi czcionki (Bold, Italic, Regular...).
02/2021 10.09a Nowe funkcje
  1. Dostępna jest nowa funkcja kanału wirtualnego TEvt() do generowania czasu od ostatniego zdarzenia na kanale.
  2. Okno dialogowe Copy waveform or Level event kanału Virtual ma dodatkowe pole umożliwiające wybór trace w przypadku kanałów multi-trace WaveMark.
  3. Polecenie FileName$() ma nową opcję używania łańcucha tekstowego jako źródła nazwy pliku.
  4. Podczas rysowania Result view rasters, rysowane symbole są skalowane według ustawienia dot size (były one bardzo małe na wyświetlaczach o wysokiej rozdzielczości).
Usunięte błędy
  1. Polecenie skryptowe SampleCalibrate() zwracało dwukrotność współczynnika skali, który ustawiło, gdy 1401 zostawał ustawiony na zakres wejściowy 10 woltów.
  2. Wyszukiwanie Active cursor Peak search z Amplitude ustawioną na 0 mogło wykryć dwa kolejne punkty o tej samej wartości danych co wartość szczytowa.
  3. Rysowanie mocno powiększonego kanału Waveform mogło powodować, że dane z dołu ekranu pojawią się na ekranie.
  4. Dodawanie i usuwanie pozycji Level event kanału Memory nie powodowało odświeżenia wykresy na końcu podglądu.
  5. Jeśli polecenie Close All z menu Windows wygenerowało okno dialogowe z ostrzeżeniem, że zamknięcie spowoduje utratę danych, opcja Cancel powodowała ponowne wyświetlenie okna dialogowego. Teraz anuluje operację.
  6. W wersji 10.09 z tryb Expression kursora w Active cursors nie wykonywał iteracji w poleceniach Measure to XY i Measure to Channel.
  7. W widoku Result view ustawienia Sweeps, Sort i Symbols trybu Raster Draw nie były zapisywane i przywracane, gdy podgląd był zapisywany do pliku.
02/2021 10.09 Nowe funkcje
  1. W Sampling Configuration można ustawić operację Process kanału w czasie rzeczywistym (na przykład filtrowanie lub prostowanie) do kanału Waveform lub RealWave opartego na Talker.
  2. W Sampling Configuration można utworzyć kanał wykorzystując Derive kanału Waveform lub RealWave opartego na Talker.
  3. Okno dialogowe Channel w Sampling Configuration kanałów opartych na 1401 sprawdza teraz zmiany w polach numerycznych podczas wpisywania.
  4. Możesz użyć znaczników miejsca (na przykład %c jako numer kanału) w polach Title i Comment kanału w oknie dialogowym konfiguracji próbkowania i w poleceniach skryptowych.
  5. Próbkowane kanały TextMark, które używają portu COM, mogą korzystać z dowolnego portu w komputerze, nie tylko z zakresu od COM1 do COM19.
  6. Sampling Configuration ma nową zakładkę Script, która umożliwia ustawienie skryptu, który jest uruchamiany w określonych czasach podczas próbkowania. Pojawiło się też nowe polecenie skryptowe SampleScript().
  7. Na karcie Mode w Sampling Configuration można teraz ustawić skrypty, które są uruchamiane, gdy wystąpi zdarzenie wyzwalające lub na początku i na końcu każdego cyklu próbkowania w trybie Timed.
  8. Komendy skryptowe SampleTrigger() i SampleMode() zostały rozszerzone o obsługę skryptów uruchamianych w odpowiedzi na zdarzenia związane z próbkowaniem.
  9. Komenda skryptowa SampleHandle() może teraz raportować ostatni próbkowany (i jeszcze niezamknięty) plik.
  10. Komenda skryptowa SampleRepeats() może teraz raportować ukończenie powtórzeń i aktualny numer pliku.
  11. Okno dialogowe File Export dla plików danych zostało zmodyfikowane tak, że pole wyboru As Set dotyczy również listy zakresów.
  12. Polecenie skryptowe WindowTitle$() ma teraz argument flags%.
Usunięte błędy
  1. Okno dialogowe Create New Buffer umożliwiało utworzenie kanału WaveMark z mniejszą liczbą punktów danych niż minimum (6).
  2. Komenda skryptowa MinMax() użyta do przeszukiwania kanału WaveMark z liczbą n przebiegów, mogła rozpocząć wyszukiwanie (n-1) razy czas trwania spajka zbyt wcześnie.
  3. Komenda skryptowa SampleWaveMark() nie pozwalała na ustawienie wieloprzebiegowych kanałów z nieparzystą liczbą punktów danych.
  4. Jeśli wystąpił problem z dyskiem podczas aktualizacji informacji o licencji Talker, Spike2 mógł się zawieszać.
  5. Zakładka Sampling Configuration Mode w trybie Triggered umożliwiała wybranie przebiegów Talker jako kanału wyzwalającego.
  6. Wskaźnik postępu w oknie dialogowym File Eksport nie działał, gdy ustawiono wiele zakresów wyjściowych.
  7. Polecenie skryptowe FileOpen(name$, 6) służące do załadowania pliku konfiguracyjnego mogło zwrócić 0 zamiast kodu błędu, jeśli wystąpił problem z plikiem lub zawartością pliku.
  8. Podczas edycji tekstu w komórce podglądu grid, klawisz Del nie usuwał znaków po prawej stronie kursora tekstowego.
  9. Polecenie Linear Predict... z menu Analysis w podglądzie Time nie dawało żadnego efektu.
  10. Generowanie Arbitrary waveform output przez Micro1401-4 wyposażone w opcję 4 DAC nie mogło obsłużyć więcej niż 2 DAC w tym samym czasie.
  11. Wyszukiwanie Active cursor Peak search z Amplitude ustawioną na 0 mogło wykryć dwa kolejne punkty o tej samej wartości danych co wartość szczytowa.
  12. Rysowanie mocno powiększonego kanału Waveform mogło powodować, że dane z dołu ekranu pojawią się na ekranie.
  13. Dodawanie i usuwanie pozycji Level event kanału Memory nie powodowało odświeżenia wykresy na końcu podglądu.
11/2020 10.08 Nowe funkcje
  1. Nowe polecenie Linear Predict... z menu Analysis zastąpi krótkie artefakty w kanałach danych falowych widoku Time i kanałach widoku Result z szacunkami opartymi na poprzednich i kolejnych danych. Odpowiednikiem w języku skryptowym jest ChanLinPred().
  2. Kursory pionowe i poziome w widokach Time, Result i XY mają nową opcję wyświetlania pozycji jako różnicy w stosunku do innego kursora.
  3. Okno dialogowe About Spike2 wyświetla Sync po wersji monitora 1401, jeśli podłączony 1401 jest zsynchronizowany czasowo z innym 1401.
  4. W edytorze skryptów pole listy Functions wyświetla nazwę zdefiniowanej przez użytkownika Func lub Proc, która zawiera kursor tekstowy.
  5. Dostępna jest nowa komenda skryptowa ChanZoom() do kontrolowania i raportowania stanu powiększenia widoku Time lub Result.
  6. Komenda skryptowa SampleSeqStep() ma teraz dostęp do klawiszy, komentarzy i wyświetlanych łańcuchów powiązanych z tekstowymi i graficznymi krokami sekwencera wyjściowego.
  7. W Sampling Configuration, oprócz kanału Waveform, można zastosować Process do kanału źródłowego RealWave.
Usunięte błędy
  1. Pasek narzędzi Edit nie był dodawany do listy okien sterowanych skryptami w Spike2 w wersji 10; App(4) zawsze zwracała 0.
  2. Jeśli uruchomiłeś skrypt za pomocą przycisku Run edytora skryptów, a skrypt utworzył widoki, ale nigdy nie ustawił widoku czołowego, możliwe, że trzeba było dwukrotnie kliknąć przycisk Run, aby ponownie uruchomić skrypt.
  3. Użycie poleceń skryptowych BReadSize(8,...) lub BWriteSize(8,...) z argumentem tablicy liczb całkowitych mogło powodować awarię Spike2.
  4. Użycie wariantu komendy skryptowej SampleTrigger() (dodanego w wersji 10.06) do ustawienia kodu wyzwalacza jako łańcucha powodowało zatrzymanie skryptu z błędem.
  5. W przypadku użycia z Micro3, Micro4, Power2 lub Power3, argument pos% polecenia skryptowego PlayWaveStatus$() podawał pozycję w bajtach, a nie w punktach. Ten błąd został wprowadzony w Spike2 w wersji 7. Nie dotyczyło to Micro2 i Power1.
  6. Rejestrowanie ProcessGate() w trybie fixed duration z poziomu okna dialogowego Gate Settings odwracało argumenty pre i len.
  7. W skrypcie -1 >> 64 oceniane było na 0; powinien wynosić -1.
  8. Próbkowanie lub odtwarzanie z widocznym kanałem zdarzeń Level w trybie rysowania Line mogło powodować migotanie wskaźnika myszy.
  9. Podczas próbkowania lub odtwarzania Spike2 mógł się zawiesić na przetwarzaniu Measure to Chan w trybie Automatic z Update window every ustawionym na 0,0 podczas wyszukiwania kanału Waveform o niskiej częstotliwości próbkowania.
  10. W wersji 10.07, gdy Interact() był używany w pętli skryptu, która nie zmieniała aktywnego widoku, co drugie kliknięcie przycisku na pasku interakcji było ignorowane.
  11. Jeśli masz zarówno CED1902, jak i Micro1401-4, po skonfigurowaniu 1902 konfigurator Conditioner zgłaszał fałszywy błąd "illegal arguments".
  12. Importer EDF obsługuje teraz asymetrycznie skalowane dane całkowite; wcześniej takie kanały miały nieprawidłowe przesunięcia.
09/2020 10.07 Nowe funkcje
  1. Program S2Video ma nową opcję, ustawiającą znaczniki czasu klatek.
  2. Teraz można dokładnie przeglądać pliki wideo MP4, klatka po klatce.
  3. Możesz teraz dołączyć kanały bez osi y do grupy (ale nie mogą one być nagłówkiem grupy). Pozwala to na użycie kanału narysowanego w trybie State do pokolorowania tła innych kanałów.
  4. Pojawiło się nowe polecenie skryptowe ArrRev(), które odwraca elementy tablicy.
  5. Okno dialogowe XY Draw mode pozwala teraz na zmiany w trybie sortowania kanałów.
  6. Możesz wyświetlać osie w obszarze danych w podglądach Time, Result i XY views. Oczekuje się, że będzie to używane w XY views głównie do celów publikacji.
  7. Możesz zmienić etykiety ścieżek w Graphical Sequence Editor.
  8. Zakładka Channels, okna dialogowego Sampling Configuration, obsługuje Ctrl+Copy As Text w celu skopiowania kolumn danych rozdzielonych tabulatorami.
  9. Tytuł okna dialogowego Sampling Configuration nie jest już czyszczony przez próbkowanie (aby zachować nazwę pliku konfiguracyjnego).
  10. Okno dialogowe Memory buffer Import channel poprawiło raportowanie błędów.
  11. Klikalny obszar, który czyści wybrane kanały w widokach Time i Result, ma teraz podpowiedź.
  12. Okno dialogowe konfiguracji Cluster on Measurements może kopiować i rejestrować konfigurację pomiarów jako tekst.
  13. Sampling Configuration śledzi teraz ostatni plik .s2cx inny niż LAST.s2cx lub DEFAULT.s2cx. Polecenie skryptowe SampleConfig$() ma nową opcję dostępu do niego.
  14. W skrypcie można użyć funkcji DlgValue$(), aby ustawić pola X Value jako tekst, na przykład "Cursor(1)". Wcześniej wyświetlało to pozycję kursora 1 jako liczbę.
  15. Okno dialogowe Export As dla plików danych aktualizuje teraz pola dialogowe po kliknięciu zdefiniowanego zakresu i wykrywa błędy na liście kanałów i zakresie czasu.
  16. Help zawiera informacje dotyczące konfiguracji Xvid video codec.
Usunięte błędy
  1. Tytuł osi y w XY view nie był przywracany po otwarciu pliku XY.
  2. Komenda skryptowa SampleConfig$(3) umieszczała komentarz kanału TextMark w niewłaściwej kolumnie.
  3. Pole Special channels w oknie dialogowym Sampling Configuration->Set maximum channels było zawsze ustawiane na 0, gdy okno było otwierane.
  4. Konfiguracja próbkowania z brakującym plikiem sekwencera wyjściowego generowała 3 okna komunikatów, teraz generuje jedno.
  5. Pomiary Mean in X i SD in X w widoku Result dawała wyniki w pikselach, a nie w jednostkach osi x.
  6. Dokumentacja nieprawidłowo wylistowywała wyrażenia okna dialogowego CXn jako CnX (n = 0-9).
  7. Rejestracja okien dialogowych z pozycjami osi X nie przekładały CXn na CursorX(n).
  8. Rejestracja Ctrl+A (lub kliknięcie poniżej numerów kanałów) w widokach Time i Result generowało kod, który nie działał.
  9. W podglądzie XY okno dialogowe Y Axis Range traktuje teraz All channels jako wszystkie widoczne kanały w celu dopasowania do widoków Time i Result.
  10. Polecenie skryptowe FileList() nie działało dla type% ustawionego na 12 (pliki XY) i 17 (pliki Grid).
  11. W skrypcie funkcja zdefiniowana przez użytkownika z argumentem innym niż tablica mogła w pewnych okolicznościach zaakceptować tablicę.
  12. Jeśli Line thickness osi została ustawiona na 1 piksel w zakładce Preferences Display menu Edit, przewijanie osi mogło pozostawiać piksele śmieciowe.
  13. Nałożone kanały zbyt często rysowały tło, co skutkowało uszkodzeniem wyświetlania podczas przewijania w bok, gdy włączona była siatka lub górny nałożony kanał miał kolor tła ustawiony, aby zastąpić kolor widoku.
  14. Użycie FiltApply(-1,...) przed utworzeniem tymczasowego filtru mogło powodować awarię Spike2.
  15. Zmiana opcji w S2Video Configuration mogła powodować zanik obrazu wideo.
07/2020 10.06 Nowe funkcje
  1. Print screen obsługuje okna dialogowe Cursor Regions i Cursor Values oraz wykorzystuje proporcjonalną czcionkę do tytułów okien.
  2. Zakładka Mode okna dialogowego Sampling configuration ma nową opcję Slow frame rate sterowania aplikacją s2video, gdy nie następuje zapis danych na dysk. Odpowiednikiem w języku skryptowym jest nowe polecenie SampleFPS().
  3. Sekwencer wyjściowy może teraz odtwarzać ciągi cyfrowych impulsów w tym samym czasie, co inne operacje sekwencera.
  4. W oknie dialogowym Sampling configuration, w zakładce Mode, tryb Triggered umożliwia określenie pełnego filtra znaczników. Wcześniej można było wybrać pojedynczy kod. Polecenie skryptowe SampleTrigger() zostało adekwatnie rozszerzone.
  5. Zakładka Mode okna dialogowego Sampling configuration sprawdza teraz zawartość pól podczas wpisywania i wyświetla listę problemów na dole strony.
  6. Okno dialogowe Marker Filter obsługuje teraz określanie filtru znaczników jako tekstu, co może być dużo szybsze niż zaznaczanie pól wyboru, gdy wymagany jest zakres wartości. Możesz także wykonać, za pomocą schowka, operację Copy i Paste na specyfikacji filtra.
  7. Polecenie skryptowe MarkMask() zostało rozszerzone w celu ustawiania i pobierania filtrów znaczników w postaci tekstu.
  8. Okno dialogowe Draw Mode raportuje teraz błędy w edytowalnych polach i wyłącza przyciski OK i Draw gdy wartości są nieprawidłowe.
  9. Widok Grid ma dodatkowe opcje menu kontekstowego: Grid size, Fit to Grid, Cut, Copy i Paste.
  10. Okna dialogowe Cursor Regions i Cursor Values rejestrują operacje ustawiania, wyboru, edycji i kopiowania.
  11. Okna dialogowe Cursor Regions i Cursor Values mają ulepszone interaktywne wybieranie komórek i obsługują polecenia skryptu: Selection(), Selection$(), MoveTo(), MoveBy().
  12. Okna dialogowe otwierane z menu kontekstowego prawego przycisku myszy, na przykład okno dialogowe Draw Mode, są teraz otwierane obok wskaźnika myszy.
  13. Polecenie skryptowe GrdColourGet() teraz raportuje kolor wyświetlanej komórki, nawet jeśli nie jest nadpisany.
  14. W skrypcie paski Toolbar() i Interact() nie przechwytują już fokusa wprowadzania danych po kliknięciu jednego z przycisków paska. Jest to przydatne podczas samplowania, gdy chcesz, aby dane wejściowe z klawiatury były kierowane do kanału Marker.
  15. Zwiększyliśmy maksymalną długość zmiennej łańcuchowej języka skryptowego z 1 000 000 do 100 000 000 znaków.
  16. W oknach dialogowych Clustering, okno INTH zapamiętuje teraz swoją pozycję.
  17. Jeśli Spike2 ładuje plik konfiguracyjny próbkowania podczas uruchamiania (...\DEFAULT.s2cx or ...\LAST.s2cx), zapisuje nazwę w widoku Log.
  18. W Display Preferences, w menu Edit, znajdują się nowe ustawienia High DPI.
  19. Importer EDF rozpoznaje teraz więcej typów plików BDF. Wcześniej niektóre specyfikacje nie były rozpoznawane i importer wracał do importowania danych tak, jakby miały długość 16 bitów, a nie 24, co skutkowało bezsensownymi danymi.
  20. Polecenie skryptowe MMFrame() jest teraz obsługiwane dla plików MP4 z dodatkowymi opcjami klatki Key.
Usunięte błędy
  1. Instrukcja DELAY 0, w Output sequencer użytym z Micro4, powodowała bardzo duże opóźnienie (ponad 4 miliardy kroków); nie powinno to mieć miejsca.
  2. Rejestrowanie akcji, które pociągają za sobą zmiany w bieżącym widoku, nie zawsze wybierało nowy widok (na przykład podczas otwierania okien dialogowych Cursor).
  3. Otwarty i zmodyfikowany widok Grid mógł przechwytywać fokus wejściowy raz na 5 minut.
  4. Nazwane widoki Grid były zawsze zapisywane po zamknięciu, nawet jeśli użytkownik poprosił, aby ich nie zapisywać.
  5. Gdy Grid został załadowany z pliku .s2gx, bieżące kolory View i Application nie były zastosowywane, a czcionka używana do edycji komórek siatki nie była aktualizowana.
  6. Gdy bieżący widok był oknem Grid lub Info, w oknie Global Debug był wyświetlany typ okna "Unknown".
  7. Użycie polecenia Fit to Grid podglądu Grid, na zmaksymalizowanym widoku Grid zmieniało rozmiar widoku, ale pozostawił go zmaksymalizowanym.
  8. W Graphical output sequencer, jednoczesne wyjścia cyfrowe i wejścia znaczników cyfrowych nie były prawidłowo sekwencjonowane.
  9. W Graphical output sequencer, w ustawieniach Section, zmiana komentarza sekcji nie odblokowywała przycisku OK, aby zastosować zmianę.
  10. W oknach dialogowych Cursor Values i Cursor Regions pierwszy przycisk opcji (dla C0 i C0-C1) nie działał.
  11. Dokumentacja polecenia skryptowego ToolbarMouse() była niepoprawna dla argumentów vh% i ch% wywołania zwrotnego Move%().
  12. Przycisk Add... okna dialogowego Sample Bar nie odczytywał etykiety i komentarza zapisanego w dodanym pliku i akceptował pliki .s2c w starym formacie, których nie można używać w nowoczesnych wersjach Spike2.
  13. W Spike2 w wersji 10.05, w oknie dialogowym zdefiniowanym przez użytkownika, domyślnym przyciskiem (aktywowanym klawiszem Enter) było Cancel, a nie OK.
  14. W widoku Grid klawisz F1 nie otwierał Helpa on-line.
  15. W wersji 10.05 programu Spike2, pole Data Index okna dialogowego DrawMode dla danych RealMark nie miało żadnego efektu.
  16. Podgląd Time kończył się o jeden piksel przed czasem ostatniego elementu.
  17. Arbitrary waveform output nie działał na Power3A, z wyjątkiem bardzo małych szybkości.
05/2020 10.05 Nowe funkcje
  1. Dostępny jest nowy tryb rysowania Time view, Interval, który wyświetla interwały między zdarzeniami.
  2. Możesz ustawić aby etykiety kursora były rysowane na nieprzezroczystym tle, co ułatwia ich odczyt na 'gęstym' tle wykresów z sygnałem falowym.
  3. Podglądy siatki mają teraz kolory, które można ustawiać według widoku lub komórki. Istnieją nowe polecenia skryptowe: GrdColourSet() i GrdColourGet() oraz rozszerzenia dla ViewColourSet() i ViewColourGet().
  4. Rejestrowanie zmian kolorów obejmuje teraz nazwę zmienionego elementu.
  5. Widoki siatki i nagłówki kolumn siatki można, odpowiednio, zmieniać i ustawiać interaktywnie.
  6. Uruchomienie okna dialogowego Principal Component Analysis z pamięci z ogromną liczbą spajków daje teraz konkretny powód, a nie ogólny błąd.
  7. W menu Help w oknie dialogowym About Spike2 polecenie Copy zawiera teraz folder instalacyjny Spike2 w informacjach skopiowanych do schowka.
  8. W języku skryptowym, gdziekolwiek można użyć specyfikatora kanału, możesz teraz użyć -6, co oznacza unselected channels.
  9. Okna dialogowe active cursor mode kursora poziomego i kursora pionowego mają teraz przyciski do przełączania się na inne okno dialogowe active cursor mode.
  10. Przy pierwszym użyciu okna dialogowego Set Marker Codes przypomina Ci ono o wykonaniu operacji Ctrl+Alt+Drag, aby wybrać spajki.
  11. Możesz teraz zapisywać dane w plikach Matlab o nazwach zawierających znaki spoza ASCII.
  12. Komenda skryptowa PlayWavePoints() może teraz zgłaszać maksymalną liczbę punktów w obszarze.
  13. Nowe polecenie skryptowe FileStatus() może zgłaszać ukryte właściwości obiektu systemu plików, takie jak tylko do odczytu, katalog, ukryty.
  14. Nowe polecenie skryptowe DrawModeCopy() stosuje tryb rysowania jednego kanału w widoku czasu lub wyników do listy innych kanałów.
  15. Nowa komenda skryptowa Replace$() generuje ciąg zastępujący wszystkie wystąpienia podciągu.
  16. Importer TDT zgłasza teraz brakujące pliki .sev i, jak najlepiej potrafi, stara się poradzić sobie, z tymi, które znajdzie; poprzednio dawał za wygraną, jeśli brakowało plików.
  17. Możesz użyć polecenia skryptowego ToolbarEnable(), aby wykryć, czy dla paska narzędzi ustawiona jest funkcja Idle i policzyć liczbę włączonych przycisków.
  18. Zdefiniowane przez użytkownika suwaki okna dialogowego zachowują się lepiej, gdy są ustawione na tryb liczby całkowitej i gdy używane są klawisze strzałek.
  19. Polecenie skryptowe DlgValue() może teraz zmienić dozwolony zakres pól liczb rzeczywistych i liczb całkowitych w oknie
  20. Okna Locals i Objects debugowania skryptu mają nową opcję menu View, która pokazuje tylko nazwy zmiennych, pomijając nazwy Proc/Func lub Object, aby zmniejszyć bałagan na ekranie.
Usunięte błędy
  1. Można było zawiesić Spike2 za pomocą skryptu, który używał nazwy Object type, w której oczekiwano nazwy Object variable.
  2. Okno dialogowe Channel Colours mogło się mylić, gdy zostały użyte nowe opcje wyświetlania tylko kanałów Visible lub Selected.
  3. Rejestrowanie akcji, które obejmowały tekst zdefiniowany przez użytkownika, nie we wszystkich przypadkach wykrywało osadzone znaki " i \.
  4. Ustawienie jednostek w podglądzie czasu dla fali narysowanej jako Sonogram lub kanał RealMark narysowany jako częstotliwość, nie zmienia już wyświetlanych jednostek z 'Hz'.
  5. Sampling i Rerun kanału Event narysowanego w trybie Mean Frequency wypełniały 'jeszcze nieosiągnięty' obszar czasu linią zerową. Aby pasować do wszystkich innych trybów rysowania, ten obszar jest teraz pusty.
  6. Gdy kursory miały szerokość większą niż 1 piksel, możliwe było pozostawienie 'pikselowego pyłu' podczas przeciągania elementów, takich jak klucz sonogramu.
  7. Przy każdym uruchomieniu Spike2 wyświetlał stronę Help dotyczącą aktualizacji programu.
  8. Liczba zgrupowanych kanałów jest rysowana w podstawowym kolorze kanału; zmiana podstawowego koloru kanału nie przerysowywała numeru kanału.
  9. Za pomocą przycisku New Horizontal cursor dodawano kursor do najniższego wyświetlanego kanału z osią y, nawet gdy był on członkiem grupy (kiedy kursor powinien być ukryty), co powodowało niespójny stan wyświetlania. Teraz dodajemy kursor do głównego kanału grupy.
  10. Nie można było otworzyć okna dialogowego Active Horizontal cursor mode, jeśli kursor poziomy 1 nie istniał.
  11. Okno dialogowe Calibration i okna dialogowe Set Marker Codes nie wyświetlały komunikatów o błędach.
  12. Okno dialogowe Sampling configuration nie wyświetlało wartości Scale i Offset dla kanałów RealWave i Derived.
  13. Kanały Derived mogły wyświetlać niewłaściwą częstotliwość próbkowania w oknie dialogowym Sampling configuration. Teraz wyświetlają współczynnik downsamplowania.
  14. Okno dialogowe konfiguracji Derived channels nie zapisało zmian w polach Units, Scale lub Offset kanału.
  15. Komenda skryptowa SampleProcess(chan%,-1) zgłaszała błąd 'Bad argument count'.
  16. Ustawienie WaveMark z wieloma śladami i danymi wejściowymi, które nie istniały w Sampling configuration, powodowało wyświetlenie niezbyt pomocnej informacji '1401 command error'.
  17. Rejestracja próbkowania przy użyciu kanałów pochodnych lub kanałów falowych z przetwarzaniem online nie działała.
  18. Rejestrowanie próbkowania do nowego 32-bitowego pliku .smr było rejestrowane jako próbkowanie do 64-bitowego pliku .smrx, chyba że ustawiono więcej niż 32 kanały.
  19. Rejestrowanie próbkowania do nowego pliku danych nie rejestrowało ujemnych okresów de-bounce.
  20. Rejestrowanie próbkowania wielośladowego kanału WaveMark z niesekwencyjnymi portami rejestrowało próbkowanie z sekwencyjnymi portami.
  21. Rejestrowanie próbkowania przy ustawieniu Triggering na Not triggered nie było rejestrowane; Używany był tryb Use previous trigger.
  22. Podczas rejestrowania okna dialogowego Marker filter polecenie skryptowe MarkTrace() ustawiało niewłaściwy kanał i pojawiało się dla kanałów innych niż WaveMark.
  23. Polecenie skryptowe MousePointer() nie zwracało 0, gdy zostało użyte do załadowania pliku obrazu kursora .cur lub .ani, który nie istniał.
  24. InfoRun(2) resetowało licznik okna Info, ale pozostawiało go uruchomionego, podczas gdy powinien zostać zatrzymany.
  25. Gdy komendy skryptowe LastTime() i NextTime() były używane z wielośladowymi danymi WaveMark, a czwartym argumentem był wektor, zwracane dane zawsze pochodziły z pierwszego śladu, a nie śladu ustawionego przez MarkTrace().
  26. Zwracana wartość polecenia skryptowego ToolbarEnable(n%), gdy przycisk n% nie istniał, wynosiła 0, a nie -1, jak było w dokumentacji.
  27. W widoku siatki polecenie skryptowe XHigh() zwracało 0, jeśli po prawej stronie widoku siatki była nueużywana przestrzeń, teraz zwraca liczbę kolumn.
  28. Rejestracja tworzenia widoku siatki nie ustawiała rozmiaru siatki.
  29. Komendy skryptowe ViewColourSet() i ViewColourGet() generowały błędy 'View is wrong type', gdy okno Info było bieżącym widokiem.
  30. Polecenia skryptowe DrawMode(), MinMax() i ChanValue()ignorowały argument edge% w trybach 11 i 12 rysowania widoku czasu (tryby BPM).
  31. Spike2 mógł zawieszać się podczas próby aktualizacji uszkodzonego pliku zasobów.
  32. Spike2 długo szukał plików zasobów zawierających bardzo duże (wiele MB) obszary pamięci PlayWave.
  33. Podczas debugowania skryptu, który używał Objects, występowało kilka problemów z wyświetlaniem obiektów i ich elementów.
  34. Jeśli przewinąłeś widok Time zawierający kanał WaveMark narysowany w trybie OverdrawWM i Sonogram z Key, Key był przewijany, a następnie przerysowywany, co powodowało bałagan.
Zmiany
  1. W trybie przetwarzania Gated, z ustawionymi User check positions, przyciski Yes to All i Cancel mają teraz zastosowanie do całego żądania przetworzenia, a nie do każdego warunku bramki
03/2020 10.04 Nowe funkcje
  1. Dodano Binsize() jako Dialog expression.
  2. Okno dialogowe Process śledzi zmiany w polach czasu start i end oraz zgłasza błędy.
  3. Nowa komenda skryptowa Reverse$() służąca do odwrócenia łańcucha znaków.
Usunięte błędy
  1. Rejestrowanie Measurements to a data channel było nieprawidłowe, jeśli wróciłeś do okna dialogowego Process Settings... i ponownie przetworzyłeś dane.
  2. Rejestrowanie okna dialogowego Process Gate odwracało dwa argumenty w trybie variable gate.
  3. W oknie dialogowym Process Gate i komendzie skryptowej ProcessGate() brakowało łączy do pomocy.
  4. Plik sampling configuration lub plik Resource z Process, które używa bramkowania o zmiennej długości, nie był wczytywany. Istnieje skrypt (Fixs2cs.s2s), pozwalający naprawić plik.
  5. Wariant polecenia skryptowego ChanFit() użyty z jednym argumentem wygenerował błąd "Wrong number of arguments".
  6. Zapisanie sampling configuration nie powodowało usunięcia istniejących Processes przed zapisaniem bieżących Processes. Mogło to powodować podwojenie liczby Processes próbkowania przy każdym zapisie.
  7. Większość importerów plików ustawiała rozdzielczość czasową importowanego pliku na wartość najbliższą 1 mikrosekundzie, która jest zgodna z importowanymi danymi. Importer danych ADInstruments ustawiał rozdzielczość czasową pliku na maksymalną wartość pasującą do danych, która często była niewygodnie duża.
03/2020 10.03 Nowe funkcje
  1. Pomiary dla kanału RealMark mogą teraz obejmować więcej niż jeden element na kanał, zarówno interaktywnie, jak i przy użyciu języka skryptowego.
  2. Odtwarzanie wyjściowe fali po naciśnięciu klawiatury i przy pomocy paska narzędzi playwave można wyłączyć w zakładce Play waveform w Sampling configuration i za pomocą nowego polecenia skryptowego PlayWaveCtrl().
  3. Komenda skryptowa SampleKey() ma nowy opcjonalny argument, pozwalający zapobiec wyzwalaniu sekwencera wyjściowego i systemu odtwarzania wyjścia falowego.
  4. Błędy użytkownika podczas interakcji z oknem dialogowym X Axis Range są teraz opatrzone komunikatem wyjaśniającym, oprócz wyłączenia przycisku Draw. Wykrywane są błędy we wszystkich polach.
  5. Okno dialogowe Change Colours dla kanałów danych umożliwia pracę z All, Visible lub Selected channels.
  6. Komenda skryptowa FiltApply() może teraz zażądać wyświetlenia paska postępu dla procesu filtrowania, który zajmuje więcej niż sekundę. Operacje filtrowania wyświetlają teraz kursor ‘wait’, co oznacza, że operacja może chwilę potrwać.
  7. Polecenie skryptowe ChanSave() może teraz wyświetlać pasek postępu, jeśli operacja trwa dłużej niż sekundę.
  8. Nowe polecenie skryptowe Listener() zlicza liczbę uruchomionych urządzeń listener (kopii s2video).
Usunięte błędy
  1. Nie można było przekazać nazwy funkcji lub procedury, jako argumentu do funkcji składowej obiektu.
  2. ChanTitle$() nie wykorzystywała argumentu index% podczas odczytywania tytułów z kanału RealMark.
  3. Ustawienie pola Data okna dialogowego Add Items bufora pamięci na - (znak minus) generowało nieprzydatne okno komunikatu i kod znacznika nie był sprawdzany. Elementy w tym oknie dialogowym są teraz sprawdzane podczas pisania; wprowadzenie niepoprawnych informacji wyłącza przycisk Add.
  4. Rozwijana lista nazw plików menu Window usuwała znaki ‘&’ z listy nazw plików.
  5. Rejestrowanie przycisku kursora 0 w oknie podglądu multimediów umieszczało znacznik komentarza w niewłaściwej pozycji.
  6. Measurement to XY i Measurement to channel nie mógły użyć trybu User entered value, ponieważ zawsze generowało to błąd "X/Y Time is invalid".
  7. Okna dialogowe Progress wyświetlane dla czasochłonnych operacji czasami wymagały więcej niż jednego kliknięcia przycisku Cancel, aby je przerwać.
01/2020 10.02 Nowe funkcje
  1. Początek próbkowania jest bardziej niezawodny, szczególnie gdy używa się skryptu, który nie uwalniał czasu 'idle' po SampleStart().
  2. Podczas uruchamiania Spike2 próbuje utworzyć brakujące foldery specjalne. Może to pomóc uniknąć błędów związanych z uprawnieniami w systemach używanych z wieloma kontami. Jeśli nie można utworzyć brakujących folderów to w dzienniku zapisywane są ostrzeżenia.
  3. Dodano FilePath$(-6), aby zgłaszała ścieżkę Program Data.
  4. Przycisk About Spike2 dialog Copy w menu Help kopiuje, do celów diagnostycznych, informacje o ścieżce pliku.
  5. Zostaniesz ostrzeżony, jeśli wyjście sekwencera graficznego nie może zostać zapisane na potrzeby próbkowania jako plik S2PSEQ$.PLS.
  6. Okna dialogowe Vertical Cursor Label i Horizontal Cursor Label teraz posiadają przycisk Apply, by zastosować zmiany i pozostawić okno dialogowe otwarte.
  7. ExportChanList() ma nowy znacznik flag% o wartości (4), który wyświetla pasek postępu podczas eksportu pliku.
  8. Najechanie kursorem myszy na numer kanału powoduje wyświetlenie podpowiedzi o kanale, która jest przydatna w przypadku nałożonych kanałów.
  9. Importer BIOPAC został zmodyfikowany w celu obsługi plików w starym formacie z brakującymi danymi na końcu pliku.
  10. Program s2video upraszcza korzystanie z kodeka xvid poprzez wstępne ustawienie odpowiedniego Rejestru.
  11. U1401Open() może teraz raportować, który 1401 został otwarty, gdy zażądano jednostki 0 (pierwsza dostępna).
  12. FileList(), dla podglądów siatki, obsługuje wartość type% wynoszącą 17.
  13. FileName$() może teraz zgłaszać nazwy plików okien multimedialnych.
  14. Komend skryptowych PlayWaveCopy() i PlayWaveLink$() można teraz używać, gdy 1401 czeka na sygnał wyzwalający, aby rozpocząć próbkowanie.
  15. Dokumentacja ChanProcessAdd() zawiera teraz Debounce (PType% = 12), a także opisuje domyślne wartości argumentów dla wszystkich przetworzeń.
  16. Komenda skryptowa ChanColourSet() może teraz ustawiać wiele kanałów za pomocą jednego wywołania.
  17. MMPosition() jest rozszerzona, aby zgłosić stan łącza kursora 0 oraz czy zakończone zostało polecenie wyszukiwania lub uruchomienia do określonego punktu czasowego.
Usunięte błędy
  1. Jeśli kanały próbkowania używane dla danych wejściowych 1401 nie były ustawione w kolejności od 1, okna dialogowe edycji kształtu spajka WaveMark online nie dostosowywały żadnych wartości ani nie wyświetlały nie wyzwalanych danych.
  2. Wyświetlanie danych tła w oknach dialogowych kształtu spajka w trybie online mogło znikać, jeśli zmieniono kanał.
  3. W sekwencerze wyjściowym polecenie Format przekonwertowywało znak "-" w "WAVEGO code,-,OptLab" na spację, która nie była kompilowana.
  4. W oknie dialogowym Draw mode, rejestracja rysowania danych RealMark, jako kształt fali w trybie Dots, nieprawidłowo zapisywała rozmiar kropki.
  5. Jeśli użyłeś poleceń skryptowych PlayWaveCopy(), PlayWaveKey2$() lub PlayWavePoints(), gdy 1401 o żadnym numerze nie był otwarty do próbkowania, skrypt zatrzymywał się z błędem "Interpreter error (call CED): -581". Teraz jest generowany poprawny komunikat o błędzie.
  6. Gdy dwa lub więcej okien sortowania Spike były otwarte i zmieniono ich rozmiar w różny sposób, zmiana kanałów mogła prowadzić do niewyraźnego wyświetlania.
  7. Gdy wiele kanałów falowych było zgrupowane z zablokowanymi osiami i przesunięciami, utrzymywanie odstępów pomiędzy kanałami mogły stać się niedokładne.
  8. W widoku XY komenda skryptowa ChanColourGet() nie otrzymała poprawnie zastąpienia tła (item% = 0).
  9. Wyłączyliśmy kombinacje Alt+klawisze numeryczne, które przesuwały bieżący wybór w górę i w dół o jedną linię; przesuwały wybrane linie, ale po zwolnieniu klawisza Alt przesunięte linie mogły zostać zastąpione dowolnym znakiem, z kompozycji Alt+klawiatura. Teraz używajcie klawiszy Alt+Góra/Dół (spoza klawiatury numerycznej), aby przesunąć wybrane linie.
  10. Okno dialogowe przeglądu multimediów było zamykane, gdy było głównym okienkiem wejściowy i naciśnięto klawisz Enter.
  11. Usunięcie kanału w konfiguracji próbkowania, który był źródłem dla kanału pochodnego, nie powodowało usunięcia kanału pochodnego; generowało to niepoprawną konfigurację próbkowania.
Zmiany
  1. Odczytywanie stanu polecenia skryptowego ChanDecorate() zostało zmienione w niezgodny sposób; poprzednio nie można było odczytać trybu bez jego ustawienia.
  2. Jeśli utworzyłeś konfigurację próbkowania ze skryptu, który zawierał dane WaveMark (kształty spajków) i nie korzystałeś z okien dialogowych konfiguracji kształtu spajka do generowania szablonów i ustawiania poziomów wyzwalania, poziomy wyzwalania wykrywania spajka były ustawiane na 0. To mogło powodować nieoczekiwane wychwytywanie bardzo małych spajków, wyzwalanych przez szum. W takiej sytuacji poziomy wyzwalania są teraz ustawiane na połowę pełnej skali.
  3. Skrót klawiaturowy służący do formatowania sekwencji wyjściowej zmienił się z Ctrl+F4 na Shift+F4. To pozostawia Ctrl+F4 wolne dla standardowej funkcji Windows zamykania okna.
  4. Gdy wiele kanałów jest zgrupowanych z zablokowanymi osiami i przesunięciami, funkcja Optimise dla wyświetlania nie dodaje już 5% dodatkowego miejsca na górze i na dole podglądu, ponieważ wygląda to źle, gdy jest wiele zgrupowanych kanałów.
12/2019 10.01a Nowe funkcje
  1. Fala offline sterująca kursorem 0 teraz anuluje inne sterowniki kursora 0.
Usunięte błędy
  1. Konfiguracje próbkowania z przerwami w numeracji kanałów próbkowanych przez 1401 nie działały i mogły powodować awarie. Na przykład próbkowanie sygnału na kanałach 1,2,3 było OK, ale próbkowania na kanałach 2,3,4 (pomijając kanał 1) już nie.
12/2019 10.01 Nowe funkcje
  1. Możesz zastosować jedno lub więcej przetworzeń sygnału próbkowanego przez 1401, podczas pobierania danych, w celu wygenerowania nowych kanałów lub zastąpienia próbkowanych danych. Inicjacyjne przetworzenia to: filtry IIR, rektyfikacja, odejmowanie oraz redukcja częstotliwości próbkowania. Możesz wprowadzić te przetworzenia do konfiguracji próbkowania interaktywnie lub z poziomu skryptu.
  2. Istnieją nowe polecenia skryptowe SampleDerived() i SampleProcess() do obsługi kanałów pochodnych i przetwarzania kanałów w czasie rzeczywistym.
  3. W sekcji sortowania kształtu Spajków, okno dialogowe Load and Save templates przeskalowuje szablony (jeśli to możliwe), gdy skala szablonu nie pasuje do skali kanału docelowego. Możesz wyłączyć ta zmianę w zakładce Compatibility Tab, w Preferences manu Edit.
  4. Pojawił się nowy importer danych dla plików ADInstrument Labchart.
  5. Okno dialogowe Template settings sortowania kształtów Spajków ma nową opcję, wyłączającą niezależne wyzwalanie podczas korzystania z okna dialogowego New WaveMark z wieloma śladami. Argument flg% polecenia skryptowego SSParam() został rozszerzony, aby to obsługiwać.
  6. Możesz teraz ponownie uruchomić okno Multimedia po połączeniu z kursorem 0 powiązanego widoku czasu, powodując przesunięcie zarówno kursora 0, tak aby wskazać bieżącą pozycję odtwarzania, jak i widoku, tak by kursor był widoczny. Komenda skryptowa MMPosition() ma nowe opcje kontrolowania odtwarzania i łączenia z kursorem 0.
  7. Kursorem 0 można sterować za pomocą okien dialogowych Spike shape, Measurement processing i Multimedia replay. Wcześniej wszystkie sterowniki mogły być aktywne jednocześnie, co było mylące. Teraz każdy nowy sterownik anuluje dowolny aktywny sterownik.
  8. Teraz, w widoku czasu możesz usuwać kanały danych po zakończeniu próbkowania. Wcześniej, aby to zrobić, trzeba było zamknąć plik i otworzyć go ponownie.
Usunięte błędy
  1. Krótkie odczyty danych WaveMark (kształtów spajków) jako Waveform mogły nie działać, gdy spajk był ostatnim elementem w buforze wewnętrznym; zazwyczaj raz na kilkaset przypadków.
  2. Konfiguracja próbkowania kształtów spajków w wersji 10.00 korzystała z polecenia ze Spike2 w wersji 9, więc nie działała, jeśli to polecenie nie było dostępne.
  3. Polecenia skryptowe ColourSet(0, -1) i ColourSet(0, -2), resetujące paletę kolorów do trybów jasnych i ciemnych, nie powodowały unieważnienia widoków, których to dotyczyło.
Zmiany
  1. Szablony kształtów spajków wczytywane z zasobów są teraz skalowane w celu dopasowania do kanału docelowego. Ta zmiana powinna być korzystna, ale daj nam znać, jeśli spowoduje to jakiekolwiek problemy.
  2. Komenda skryptowa MMPosition() używa teraz wartości sPlay% wynoszącej 4 do poruszania się po ramce po ramce (w wersjach wcześniejszych niż 8.19a, 9.09a i 10.01, wartość ta wynosiła 3).
  3. Gdy, przy aktywnym oknie dialogowym kształtu Spajka, przeciągniesz kursor 0 powodując, że okno dialogowe wyszuka nowy spajk, kursor 0 nie zostanie przesunięty do znalezionej pozycji, dopóki nie zwolnisz przycisku myszy.
11/2019 10.00 Nowe funkcje
  1. Nowe okna informacyjne wyświetlają zdefiniowane przez użytkownika informacje o podglądzie danych (zegary, pora dnia, wartości danych, wyniki pomiarów) z opcjonalnym użyciem mowy. Są one konfigurowane interaktywnie lub przez skrypt.
  2. Obsługiwany jest Micro1401-4.
  3. Język skryptowy obsługuje teraz obiekty definiowane przez użytkownika.
  4. Instrukcja const języka skryptowego, oprócz stałych wyrażeń, teraz akceptuje również inicjalizację w oparciu o wartości obliczone podczas uruchamiania.
  5. Automatyczne przetwarzanie danych może teraz wykorzystywać bramki o zmiennej długości (np. przetwarzanie, gdy sygnał bramkujący jest otwary). Zmodyfikowaliśmy okna dialogowe Process, aby to obsługiwać, i pojawiło się nowe polecenie skryptowe ProcessGate().
  6. Pliki zasobów i konfiguracji zapisują się i ładują szybciej niż w poprzednich wersjach Spike2 oraz zużywają mniej pamięci systemowej.
  7. Polecenia Clear menu Edit można teraz używać w widoku XY do usuwania punktów danych. Teraz jest to rejestrowane jako EditClear() zarówno w widokach wyników, jak i XY.
  8. Rejestrowanie okna dialogowego Rerun teraz działa, gdy docelowy podgląd czasu nie jest widokiem bieżącym.
  9. Komenda sekwencera WAVEGO obsługuje teraz opcję bez znaczników ('-'), aby umożliwić użycie opcjonalnej etykiety bez ustawionych znaczników.
  10. Okno dialogowe Set colours zostało rozszerzone o obsługę tekstu okna informacyjnego i kolorów tła. Posiada również wsparcie dla podpowiedzi i przycisk Help.
  11. Polecenie skryptowe DlgGetPos() może zwrócić szerokość i wysokość okna dialogowego.
  12. Komenda skryptowa FileList() pozwala teraz użytkownikom wybierać pliki interaktywnie.
  13. Komenda skryptowa FileConvert$() pozwala użytkownikom ustawić listę używanych filtrów plików lub początkowy szablon nazwy pliku.
  14. Polecenia skryptowe Time$(), FileTime$(), TimeDate(), FileTimeDate() i FileTimeDateSet() zostały rozszerzone o obsługę czasów w milisekundach.
  15. Wyjście fali arbitralnej wykorzystuje zegar Power3A i Micro4 200 MHz, aby osiągnąć lepszą rozdzielczość częstotliwości.
  16. Komenda skryptowa Str$(x,-1) generuje minimalną liczbę znaczących cyfr, która pozwoliłaby na odczyt x bez utraty dokładności.
Zmiany
  1. Podczas wyszukiwania w edytorze tekstu, znaleziony cel wyszukiwania, który znajduje się poza ekranem, jest teraz wyśrodkowany w pionie, a nie na górze lub na dole ekranu.
Cambridge Electronic Design Limited

Zarejestrowano w Anglii: 00972132

Zarejestrowane biuro:

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

VAT: GB 214 2617 96

Numer rejestracyjny producenta: WEE/BD0050TZ

Warunki sprzedaży

Dla naszych klientów z USA możemy dostarczyć formularz podatkowy W-8BEN, który identyfikuje nas jako firmę brytyjską.

DUNS: 219151016
CAGE/NCAGE: KB797
NAICS: 423490
Kody towarów
Hardware: 84716070
Software: 85234945
×

Poczta elektroniczna:

info@ced.co.uk

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

(Int.+44) (0)1223 420186

Z Ameryki Pn:

1 800 345 7794

×