09/2017 |
9.01 |
Nowe funkcje
- Teraz, na potrzeby próbkowania można tworzyć kanały RealWave. Jeżeli używa się ich z programowalnym wzmacniaczem, to można podczas próbkowania wprowadzać zmiany wzmocnienia, które nie wpłyną na pobrane wcześniej dane.
- Wirtualna fala WEnv() może teraz używać funkcji cosinus i podniesiony cosinus dla faz narastania i opadania.
- Podczas wyboru portu COM dla wzmacniacza, oferujemy tylko istniejące porty i podajemy więcej informacji identyfikujących port.
- Numery kanałów Talker nie są już ograniczone do zakresu 1-100.
- Kanały wygenerowane przez Talker mogą teraz wyzwalać próbkowanie.
- Całkowita liczba kanałów próbkowanych przez interfejs 1401 jest wciąż ograniczona do 100, ale przypisane do kanałów numery nie są ograniczone do zakresu 1-100.
- Podczas próbkowania można przesunąć kanały Keyboard, TextMark i Znaczników Cyfrowych tak, by nie zaburzyło to zakresu innych kanałów.
- Podczas debuggowania skryptu można edytować i wyświetlać zmienne łańcuchowe w wielolinijkowym edytorze.
- Komenda skryptowa FileApplyResources() została rozszerzona, by dać więcej kontroli nad zastosowywanymi zasobami. Można również zastosować zasoby utworzone przez inny podgląd do aktualnego podglądu bez konieczności tworzenia odpowiednio nazwanego pliku zasobów.
- Teraz okno dialogowe About Spike2… z menu Help zawiera nazwę komputera, na którym jest uruchomiony Spike2. Talkery uruchamiane przez sieć wymagają tej nazwy, by nawiązać połączenie ze Spike2.
- Wzmacniacz D440 posiada teraz przycisk Reset Calibration.
- Teraz w 64-bitowych wersjach Spike2 dostępny jest importer Biopac, który jest uaktualniony do najnowszej wersji.
- Teraz komendy skryptowe ColourSet() i ColourGet() mają dostęp do skali kolorów, takich jak w sonogramach.
- Komenda DlgEnable() może być użyta do kontrolowania widoczności bitmapy w oknie dialogowym utworzonym przez użytkownika.
- Komendy CondSet() i OutputReset() mają teraz warianty, które pozwalają zresetować stany wzmacniacza i wyjścia.
- Komenda System() została rozszerzona, by zgłaszać czas CPU wykorzystany przez wątek GUI.
- Jeżeli zapisywany jest kanał nie posiadający komentarza, to SPike2 doda do komentarza informację o numerze kanału źródłowego, informację o kanale wirtualnym oraz przetworzeniu kanału.
- Informacja wyskakująca po najechaniu myszką na oś y podglądu czasu zawiera teraz informacje po przetworzeniu kanału oraz śladach WaveMark.
- Teraz już nie przestają działać definiowane przez użytkownika skróty klawiaturowe paska Toolbar, Interact i okien dialogowych użytkownika, jeżeli na okna dialogowe Cursor Regions i Cursor Values miały fokus wejściowy (były wybrane).
- Komenda SampleText () zwraca teraz czas dodania znacznika tekstu.
- Używając Ctrl + Alt + kliknięcie myszy, aby przeciągnąć linię w celu wybrania spajków w Overdraw WM i innych trybach rysowania, możesz teraz użyć klawisza Shift, aby ograniczyć linię do horyzontalnej.
- W oknie dialogowym klastrowania możesz teraz użyć klawisza F, aby oznaczyć wybrane (za pomocą elipsy lub kształtu zdefiniowanego przez użytkownika) zdarzenia kodem FF. Możesz także nadać wszystkim widocznym zdarzeniom kod FF używając Ctrl + Shift + F.
- W oknie dialogowym klastrowania można użyć kółka myszy do skalowania rozmiaru elipsy lub kształtu zdefiniowanego przez użytkownika.
- Polecenie System$() ma nowy wariant do odczytu wiersza polecenia, który rozpoczął Spike2.
- Teraz możesz zapisywać mapy bitowe za pomocą FileSaveAs () w formacie GIF, a podczas interaktywnego ładowania i zapisywania obrazów można korzystać z GIFów. To nie są animowane GIFy.
- Istnieją ulepszenia komunikatów o błędach kompilatora skryptów pomagające w zidentyfikowaniu przyczyny błędu składni skryptu.
Usunięte błędy
- Importowanie lub eksportowanie pliku danych z dużą liczbą kanałów (> 300) i wieloma różnymi Tytułami, Jednostkami lub Komentarzami kanałów może spowodować, że pliku danych .smrx nie będzie dało się otworzyć. Taki plik można teraz naprawić przy pomocy programu S64Fix.
- System kompilatora gubił się, jeśli skompilowałeś (i uruchomiłeś) jeden skrypt, skompilowałeś kolejny skrypt, który spowodował błąd kompilatora i ponownie uruchomiłeś pierwszy skrypt.
- Edytor sekwencji graficznych dawał błąd, jeśli dodano znacznik o kodzie 00 (który jest kodem domyślnym).
- Próba otwarcia uszkodzonego pliku konfiguracji próbkowania mogła spowodować awarię Spike2.
- Kody, które dodają wiadomości do Sampling Notes dotyczące kanałów, które są próbkowane znacznie wolniej lub szybciej niż jest to wymagane, zawsze zgłaszały takie kanały jako próbkowane wolniej, nawet jeśli próbki pobierano szybciej.
- Komenda Import z menu File dodawała tytuły kanałów na początku wszystkich komentarzy kanału. Działa to tylko wtedy, gdy tytuł kanału jest tak długi, że jest on skracany przez system importowania.
- Znacznik klawiatury dla końca końcu sekcji czasowego pobierania próbek nie był zapisywany na dysku.
- W wersji 9.00 początkowy stan próbkowania w trybie okresowego lub wyzwalanego próbkowania był nieprawidłowy.
- Wklejanie znaków non-ASCII UNICODE do widoku siatki nie działało.
- W oknie dialogowym X Axis Range, zmiana Jednostek osi ponownie podawała wartości Left i Right w poprzednim trybie osi, a nie w nowym.
- Jeśli dane pobierano w formacie 32-bitowym, a następnie użyto komendy FileSaveAs ("", -1), aby zapisać plik, proponowane było domyślne rozszerzenie pliku.smrx (choć plik był 32-bitowy i powinien mieć rozszerzenie .smr). Spike2 może czytać 64-bitowe pliki z każdym rozszerzeniem, ale odrzuca pliki 32-bitowe z rozszerzeniem .smrx.
- Jeśli próbkujesz bez 1401, pole wyboru Trigger w pasku sterowania próbkowania jest wyłączone, ponieważ wyzwalany start nie jest obsługiwany (obecnie) bez 1401.
- Gdy skrypt napotkał punkt przerwania lub podczas Interakcji ze Spike2 w procedurze bezczynności, otwarciu okna dialogowego Cursor Values albo Regions lub dowolnego okna Spike-shape lub Multimedia ustawiało bieżący widok skryptu, co mogło powodować przerwanie skryptu z błędem " Wrong View type ".
- W oknie dialogowym Channel setup zmiana ustawień wzmocnienia D440 nie powodowała aktualizacji skali osi y.
- Na pasku Sample Bar działa teraz stan Write to Disk trybu Immediate Start. Jeśli Immediate Start nie jest włączony, zmiany Write to Disk są wyłączone. wykona
- Jeśli zrobiłeś Reset próbkowania (aby je zrestartować), okna dialogowe Cursor Regions i Cursor Values nie były resetowane.
- Rejestrowanie XAxisMode() w podglądzie czasu mogło generować dziwne wartości mode%, jeśli jednostki osi x nie były sekundami.
- Komenda SampleWaveMark() nie była wykonywana, jeśli jako drugi argument użyto tablicy portów.
- Komenda SampleClear() nie usuwała nazwy ostatniej konfiguracji próbkowania odczytanej przez SampleConfig$().
- Funkcje Ec() i Et() wirtualnych kanałów poszerzały poszukiwanie zdarzeń o jeden takt zegara pliku danych dalej niż powinny. To mogło (w pewnych okolicznościach) spowodować, że funkcja Ec() generowała liczbę zliczeń za duż o 1. Zmiana wartości wyjściowej komendy Et() była zazwyczaj zbyt mała, aby mieć znaczenie.
- Funkcja wirtualnego kanału WSqu () mogła generować niską fazę, która była za długa o jedną próbkę.
- Jeśli dwukrotnie kliknąłeś i dokonałeś edycji elementu w kanale TextMark, duplikaty tego kanału nie były zaktualizowane.
- Kilka poleceń skryptowych nie akceptowało elementów const jako argumentów, gdy powinny to robić. Na przykład: SampleTrigger(), YAxisAttrib() i YAxisStyle() nie akceptowały argumentu cSpc%, który został zadeklarowany const cSpc%[3]:={2,1,2}.
- Polecenie MemImport() użyte do utworzenia kanału WaveMark z sygnału falowego i kanału zdarzeń mogło pominąć ostatni punkt przebiegu, jeśli czasy zdarzeń nie były wyrównane do próbek sygnału falowego.
- W widoku z logarytmiczną osią y, jeśli powiększono obraz, przeciągając prostokąt, wynik pokazywał nieprawidłowy zakres osi y.
Zmiany
- Komenda MatLabOpen() nie powoduje zatrzymania skryptu z błędem krytycznym, jeśli nie można otworzyć pakietu MatLab, teraz zgłasza ujemny kod błędu.
- W debuggerze skryptu po otwarciu okna do edycji zmiennej łańcuchowej początkowy ciąg nie jest już wybierany, a okno edycji będzie próbowało zmienić rozmiar, aby uwzględnić tekst ciągu.
- Przykładowe Talkery są zawsze instalowane, chyba że zostały wykluczone w instalacji niestandardowej.
- Maksymalna długość automatycznych nazw plików wzrasta z 23 do 40 znaków. Starsze wersje programu Spike2 ograniczą długość do 23 znaków, jeśli edytujesz nazwę.
- Podczas tworzenia nowego kanału domyślne tytuły kanałów i komentarze kanałów są teraz ustawiane na pusty ciąg, a nie "untitled" i "No comment".
- Zmieniono wartość zwracaną przez polecenie SampleText(); wcześniej to zawsze było 0.
|