01/2006 |
2.16 |
Nowe funkcje
- Funkcja FilePrintScreen() ma obecnie dodatkowy parametr do skalowania tekstu na widoku tekstu, odpowiedni do nowszego oprogramowania.
Usunięte błędy
- Uruchomienie programu przy jednoczesnym zwiększaniu zbioru danych roboczych bez odpowiednich uprawnień nie powoduje już awarii programu.
- Poziom sygnału wyzwalanego obecnie właściwie współpracuje z ujemnym współczynnikiem skalowania kanału.
- Ukrycie zmaksymalizowanego widoku obecnie powoduje natychmiastową maksymalizację następnego widoku.
- FilePath$() obecnie współpracuje poprawnie z argumentem 3 (ścieżka autouzupełniania).
- Podczas szybkich serii pobierania danych z ponad 50000 punktami dane są wiarygodne.
- Przetwarzanie w czasie rzeczywistym obecnie zeruje następną ramkę, by można było dokonać zerowania przy próbkowaniu.
- Siatka jest obecnie przerysowywana, jeśli dochodzi do zmiany odstępów pomiędzy dużymi lub małymi podziałkami.
- Znacznie poprawiono skalowanie metaplików.
- Wyniki wyszukiwania kursorów zbocza sygnału (procentowo) oraz zbocza maksymalnego i minimalnego.
- Zmiana numeracji kursorów nie powoduje już zakłócania informacji o kursorach.
|
|
02/2004 |
2.15 |
Usunięte błędy
- Użycie funkcji ’Append Average’ działa obecnie poprawnie wtedy, gdy aktywowane są paski błędów.
- Obliczenie kowariancji w porządku liniowym jest teraz właściwie skalowane.
- Histogramy amplitudy w trybie on-line są teraz pozyskiwane z konfiguracji próbkowania podczas kolejnych przebiegów.
- Zmiana ilości ramek na średnią w trybie Auto-Average a następnie ponowne przetworzenie danych nie powoduje już awarii programu Signal.
- Zmiana ilości kanałów w spectrum mocy lub histogramie amplitudy nie powoduje już awarii programu Signal.
- Do menu analizy dodano mnożenie i dzielenie kanałów.
- Obecnie działa funkcja ’Enlarge view’ na widoku XY.
- Nie można już "wpaść w pułapkę" poprzez wprowadzenie w tym samym czasie błędnych informacji o dwóch kanałach w trybie konfiguracji telegrafu.
- Polecenia skryptowe ChanAdd() i ChanSub() są obecnie udokumentowane.
- Dodano polecenia skryptowe ChanMult() i ChanDiv().
- Polecenia ’SetXXX’ nie powodują już przypadkowego zachowania parametrów opcji, których nie umieszczono, ani też nie powodują pojawienia się słupków błędów, kiedy nie są one potrzebne.
|
|
07/2003 |
2.14 |
Usunięte błędy
- Zmieniono dokumentację polecenia FitPoly() i obecnie dokumentacja właściwie opisuje sposób zwracania współczynników.
- Usunięto błąd powodujący, że próba otworzenia pliku z bardzo długimi seriami danych (miliony punktów) nie powoduje awarii programu Signal.
- Funkcja automatycznego wcięcia tekstów w edytorze skryptów nie powoduje już wymazywania liter.
- Funkcja FitExp() zwraca obecnie właściwą macierz kowariancji.
- Zmiana ustawień autouśredniania nie powoduje awarii programu Signal.
- "Wyciekanie" danych w trybie on line przy włączonej opcji "Licz pominięte ramki" obecnie działa poprawnie w pierwszym cyklu protokołu P/N.
- Polecenie Draw() działa obecnie na widoku tekstowym.
- Niektóre odsyłacze w Pomocy programu powodowały przejście do niewłaściwych stron pomocy. Błąd ten został usunięty.
- Dialog konfiguracji próbkowania obecnie właściwie ustawia tekst określający kanał aktywacji dla danych częściowych.
- Zwiększono powierzchnię paska stanu, dzięki czemu wyświetlany jest właściwy numer aktualnej ramki.
- usunięto błąd z wersji 2.12, który powodował awarię programu przy próbie wydruku widoków XY.
- Można było doprowadzić do awarii programu Signal poprzez wydrukowanie bardzo dużej liczby w formacie %f. Dla przykładu: PrintLog("%8.0f", 1e300);
- Jeśli używano polecenia FitLine() a czas zakończenia przekraczał koniec widoku, to wyniki były niepoprawne.
- Polecenie FileConvert$() już nie ignoruje parametru flag%.
- Obecnie inicjalizowany jest każdy przetwornik pasujący do konfiguracji podczas pracy programu Signal. W przeszłości dialog dotyczący przetwornika nie był zsynchronizowany z samy przetwornikiem.
- Dialog dotyczący przetwornika pokazuje właściwie wszystkie punkty zmiennoprzecinkowe. Wcześniej możliwa była utrata części eXXX z końca niektórych liczb.
- Przycisk "Apply" w dialogu przetwornika staje się nieaktywny po jego jednokrotnym naciśnięciu. Wcześniej jego unieczynnienie wymagało podwójnego kliknięcia.
- Strona konfiguracji portu w dialogu konfiguracji próbkowania aktualizuje się sama w oparciu o dialog dotyczący przetwornika.
- Próbkowanie zsynchronizowane z sygnałami wyjściowymi kiedy wszystkie sygnały wyjściowe są nieaktywne nie powoduje już zatrzymania próbkowania.
- Dialog "Customise Display" wyświetla na widoku XY właściwe nazwy kanałów.
|
|
04/2003 |
2.13 |
Nowe funkcje
- Do widoków tekstu i widoków pochodnych dodano obsługę myszy z kółkiem.
- Mysz z kółkiem działa na widoku pliku, pamięci i XY. Naciśnięcie klawisza Shift powoduje szybsze przewijanie, naciśnięcie klawisza CTRL przewija o połowę widoku, a jednoczesne naciśnięcie klawiszy CTRL i Shift przewija pełną szerokość widoku.
Usunięte błędy
- Pojedyncze kliknięcie na liczbach osie x na widoku XY nie powoduje już niewielkiego przeskalowania osi.
- Elementy kursora nie pozostają na dawnym miejscu jeśli kursor jest przemieszczany w czasie, gdy skrypt zmienia obraz.
- Czasami dochodziło przypadkowo do nieuwzględnienia ’eliminowania przecieku prądu’. Błąd ten został usunięty.
- Użycie menu File do otwarciu już otwartego pliku spowoduje przesunięcie otwartego pliku do przodu. Wersja 2.12 została przypadkowo zmieniona w ten sposób, że program próbował ponownie otworzyć plik.
- Kompilator skryptów obecnie rejestruje poprawnie ’eliminowania przecieku prądu’.
- Na widoku XY nie pozostają już nienarysowane niewielkie elementy kiedy widok ten jest odsłaniany spod innego widoku.
- Podczas rysowania bardzo dużej ilości punktów na sygnale falowym program Signal już nie pomija sporadycznie punktów na obrazie.
- Obecnie podczas dialogu histogramu amplitudy, autouśredniania i dialogu dostosowania obrazu naciśnięcie klawisza F1 powoduje poprawne wyświetlenie pomocy.
- Funkcja ’eliminowania przecieku prądu’ oraz autouśredniania radzą sobie znacznie lepiej z importowanymi plikami zawieranymi dane próbkowane w różnym tempie.
- Wklejanie w widok tekstu wielu elementów zakończonych kodem LF a nie CR LF nie powoduje już awarii programu Signal.
- Obecnie występuje większe prawdopodobieństwo, że program Signal nie ulegnie awarii podczas próby otwarcia uszkodzonego pliku XY.
- Błąd, który pojawił się w wersji 2.11, który stanowił część rozwiązania problemu z bardzo długimi seriami danych powodował, że duże widoki wyniku nie były wyświetlane poprawnie. Błąd ten został usunięty.
- Histogramy tempa są obecnie rysowane poprawnie w trybie on-line.
- Podczas próbkowania nie dochodzi już do sporadycznego ginięcia markerów z obrazu.
- Polecenie WindowGetPos() zwraca obecnie parametry pozycji lewego, górnego, prawego i dolnego rogu okna, a nie pozycji lewego i górnego roku oraz szerokości i wysokości.
- Użycie polecenia FilePrintVisible() dla widoku tekstu kiedy nie wybrano żadnego tekstu nie powoduje już awarii programu Signal.
- Polecenie skryptowe Optimise() obecnie używa właściwie czasu początkowego i końcowego zakresu czasowego, który ma być poddany optymalizacji.
- Polecenie skryptowe ChanKind() zwraca obecnie poprawnie -1 jeśli numer kanału jest niewłaściwy. Wcześniej powodowało to zatrzymaniu skryptu przez błąd lub na widoku XY polecenie to zawsze zwracało 3.
- Do końca tekstu kopiowanego z dialogów wartości kursora i regionów kursora nie są już dodawane dodatkowe tabulatory. Tabulatory te podczas wklejania powodowały wymazywanie sąsiadujących komórek.
Zmiany
- Lista plików MRU została rozszerzona do maksimum 10 plików.
- Rejestrator skryptów już nie wstawia spacji po przecinkach podczas rejestracji ustawień histogramu amplitudy.
- Polecenia FilePrint()i FilePrintVisible() mają obecnie dodatkowy, opcjonalny parametr, który umożliwia ustawienie orientacji strony.
- Polecenie FilePrintScreen() ma obecnie nowe ustawienie domyślne dla orientacji strony. Wcześniej jako domyślna była ustawiona orientacja pozioma, natomiast obecnie używana jest ostatnia orientacja ustawiona przez użytkownika.
- Obecnie znacznie częściej jest wywoływana funkcja % w obrębie skryptu.
- Podczas eksportu danych do innego pliku cfs obecnie eksportowane są wszelkie informacje o błędach dołączone do eksportowanych kanałów.
|
|
02/2003 |
2.12 |
Nowe funkcje
- Funkcja automatycznego uśredniania ma teraz opcję rysowania słupków błędów.
- Zawartość ramek jest obecnie wyświetlana u góry wydruków.
- Wprowadzono nową opcję w menu preferencji, która umożliwia wybór sposobu wyświetlania czasu rozpoczęcia ramki na pasku stanu lub na wydrukach.
- System importu plików został rozszerzony tak, że obsługuje pliki Neuralynx NTT, NCS, NEV, NSE i NST.
Usunięte błędy
- Otwarcie pola "About" podczas próbkowania nie powoduje już przerwania próbkowania.
- Pierwszy poziomy kursor utworzony na danym widoku będzie mieć obecnie ten sam tryb nadawania etykiety, co podawany w menu kursorów jako aktualny tryb nadawania etykiety dla tego widoku.
- Narysowanie w dialogu definicji impulsu prostokątnego pola wyboru dla swobodnych impulsów falowych czasami powodowało wybranie wcześniejszego impulsu oprócz tego sygnału falowego. Błąd ten został usunięty.
- Obecnie nie można spowodować awarii programu poprzez przeciągnięcie impulsu w dialogu Pulses znajdującego się poza końcem ramki wyników.
- Odwrócenie osi y nie powoduje już ukrycia się dopasowanej krzywej.
- Pojedynczy krok w debugerze skryptu obecnie poprawnie pomija ten krok jeżeli występuje instrukcja endif.
- Drugi parametr FileClose() obecnie ma zawsze pierwszeństwo przed preferencjami określającymi pytanie o zapis stanu pamięci lub widoku XY podczas zamykania pliku.
- Jeżeli zaznaczone są pola wyboru "X Zero" lub "Y Zero" w wartościach kursora lub w oknie regionu kursorów, wtedy wymazywany jest wybrany kursor, a inne wartości kursorów są aktualizowane odzwierciedlając tę sytuację.
- Polecenie CursorMode() obecnie ustawia tryb na 15 jeżeli użytkownik usiłuje podać wyższą wartość.
Zmiany
- Pomiary "Obszaru" ("Area") są obecnie określane mianem "obszaru krzywej" ("Curve area").
- Pomiary "Obszar/0" ("Area") są obecnie określane po prostu jako "obszar" ("area"). Dzięki temu osiągana jest spójność terminologiczna pomiędzy programem Signal i programem Spike2.
- Dialog otwierania pliku został rozbudowany w ten sposób, że zapamiętuje typ otwieranego ostatnio pliku i przy następnym użyciu dialogu ten typ plików jest uznawany za domyślny. Obecnie można otwierać plik z rozszerzeniem innym niż domyślne rozszerzenia dla wybranego typu plików.
- Dialog importu plików pamięta typ ostatnio importowanego pliku i następnym razem pokazuje go jako domyślny typ pliku do importu.
- Kliknięcie prawym przyciskiem myszy na kanale, a następnie wybranie jednego z dialogów trybu rysowania rozpoczyna dialog dotyczący kanału, na którym kliknięto przyciskiem myszy.
- Eksport danych do innego pliku .cfs lub .txt jeżeli godzina końcowa jest wcześniejsza od godziny początkowej, powoduje obecnie zmianę kolejności godzin tak, by zakres czasowy miał logiczny układ. Wcześniej powodowało to powstanie pustego pliku.
|
|
01/2003 |
2.11 |
Nowe funkcje
- Rozbudowano funkcji osi, dzięki czemu można w większym stopniu kontrolować ich wygląd.
- Polecenia skryptowe pozwalają teraz na kontrolowanie parametrów nowych osi. Są to polecenia XAxisMode(), XAxisStyle(), YAxisMode() i YAxisStyle().
- Obecnie można importować pliki danych RC Electronics. Potrzebne są zarówno pliki *.DAT jak i *.PRM, natomiast użycie plików *.INX jest opcjonalne. Pliki *.DIS nie są używane.
- Obecnie można importować pliki DATAPAC Run Technologies. Obsługiwane są pliki *.PAR, *.PBR i *.PCR.
- Zastosowano wstępną wersję importera plików binarnych. Odczytuje on z przeplotem kanały plików binarnych z podobnymi danymi całkowitoliczbowymi lub danych, które mają podobne dane całkowitoliczbowe i zmiennoprzecinkowe.
- Obecnie można eksportować pliki danych Plexon. Obsługiwane są pliki *.PLX, *.DDT i *.NEX.
- Dodano polecenie Yield(). Umożliwia ono na zrobienie przerwy przez skrypt, dzięki czemu system ma czas na proces jałowy.
- Wprowadzono nowe polecenie ChanNumbers() pokazujące/ukrywające numery kanałów.
- Funkcja uśredniania wartości falowej ma obecnie opcję rysowania słupków błędów.
- Dodano polecenie BinError(), które umożliwia odczyt pasków z błędami ze średniej.
- Rozszerzono zakres polecenia DrawMode() tak, że obecnie kontroluje wyświetlanie słupków błędów.
- Dodano polecenie FrameMean(), które określa czy wyświetlane dane to średnia czy też suma.
- Polecenie ScriptRun() umożliwia obecnie uruchomienie następnego skryptu po zakończeniu skryptu bieżącego.
Usunięte błędy
- Wstępne założenie przyjęte przez pojedyncze serie wykładnicze mogły czasami spowodować błąd dzielenia przez zero. Błąd ten został usunięty.
- Swobodny wyjściowy sygnał falowy obecnie działa w przypadku szybkich trybów serii danych.
- Zmiana ustawień rysowania tendencji poprzez wymazanie kanału XY nie powoduje już zawieszenia programu Signal.
- Błędy skryptów, które wcześniej odwoływały się do widoku czasu i wyniku obecnie odwołują się do widoku pliku i pamięci zostały usunięte.
- Polecenie HCursorDelete() nie jest błędnie rejestrowane przez rejestrator skryptów jako błąd, jeżeli jest stosowane przy zamykaniu pliku lub widoku pamięci.
- Widoki pamięci zapisane ze skryptu zapisują obecnie swoje własne konfiguracje
- Zmiana wielkości dialogu konfiguracji impulsu przy widocznym "wyciąganym" polu wyboru obecnie powoduje prawidłowy przesunięcie pola wyboru wraz z innymi elementami sterowania programem.
- Funkcje wymagające listy kanałów są obecnie właściwie rejestrowane.
- Przemieszczenia kursorów są obecnie rejestrowane we właściwych jednostkach.
- Zmodyfikowane, bardzo długie serie pobranych danych są obecnie zapisywane poprawnie w pliku.
- Polecenie nakazujące zastosowanie stanu "półrandomizowanego" zostało ujęte w dokumentacji.
- Okno Globals w debugerze skryptów obecnie komunikuje się z widokiem pliku i pamięci, a nie widokiem czasu i wyniku.
- Małe odcinki sygnału falowego były czasami gubione przez kod rysujący. Błąd ten został usunięty.
- Szereg odwołań do polecenia FiltApply() już nie ma wpływu na ramki odfiltrowane wcześniej przez poprzednie odwołania.
- Odwołanie polecenia FiltApply() do nieistniejącego kanału nie powoduje już awarii programu Signal.
- Użycie polecenia Using Error$() z nieznanym kodem błędu już nie powoduje awarii programu Signal.
- Polecenie SetLeak() obecnie zawsze interpretuje czas w sekundach.
- Polecenia nowego widoku pamięci są obecnie poprawnie rejestrowane przez rejestrator skryptów.
- Filtrowanie cyfrowe z udziałem bardzo dużej liczby współczynników nie powoduje już awarii programu Signal.
- Uruchomienie programu Signal z urządzeniem Standard 1401 nie powoduje już wygenerowania pustego komunikatu ostrzeżenia.
- Menu kontekstowe są teraz odpowiednio aktywowane dla poszczególnych widoków kanałów
- Automatyczne uśrednianie podzbioru kanałów obecnie analizuje bieżący podzbiór.
- Użycie poleceń SetXXX() na widoku pamięci czasami mogło spowodować pobranie danych z widoku oryginalnego pliku. Takie działanie nie było uwzględnione w dokumentacji. Obecnie jest ono zmienione tak, by zamiast tego pobierać dane z widoku pamięci.
- Tworzenie wykresu tendencji jest teraz właściwie rejestrowane w rejestratorze skryptów.
- Polecenie MarkTime() zostało poprawione tak, że obecnie może ustawiać godzinę markerów.
- Użycie polecenia ArrConst() do ustawienia godziny markera obecnie poprawnie unieważnia cały kanał markera.
- Polecenie Optimise(n) obecnie działa poprawnie na widoku XY.
- Optymalizacja bufora działa obecnie właściwie.
- Aktualna ramka danych jest obecne zawsze rysowanie na górze, jeżeli dane wykreślane na istniejących danych.
- Bufor jest zawsze rysowany w kolorze sygnału falowego nawet jeżeli jest ustawiona opcja obrazu listy nadrysowywania.
- Pole wyboru "Show mean" jest obecnie poprawnie przywracane dla obydwu typów dialogów dotyczących średnich.
- Polecenie Sweeps() może być obecnie używane na widoku pliku.
- Poprawiono dokumentację na temat polecenia SampleMode().
- Obrazy tempa obecnie rysują ostatnią wartość binarną.
Zmiany
- Zmiany w rejestrze wprowadzone przy użyciu polecenia Profile() powodują obecnie zmianę ustawień preferencji bez konieczności ponownego uruchamiania programu.
- Rozszerzono polecenie SampleStop(), które umożliwia zatrzymanie próbkowania przed jego całkowitym wykonaniem. Dzięki temu do kontynuacji próbkowania można użyć polecenia SampleSweep().
- Rozbudowano proces jałowy by system reagował szybciej na polecenia użytkownika.
- Ramki znakowane automatycznie podczas próbkowania w szybkich seriach danych nie są obecnie ponownie rysowane.
- Wielkość zakładek w preferencjach edytora jest obecnie ograniczona do zakresu od 1 do 20.
|
|
07/2002 |
2.10 |
Nowe funkcje
- Signal jest obecnie wysyłany z dokumentacją w formacie .pdf.
- Dodano polecenie FileCopy().
- Wprowadzono nowe polecenie new Profile(), które umożliwia bezpośredni dostęp do danych przechowywanych w rejestrze Signal.
- Dodano polecenia SampleBar() i ScriptBar(), które umożliwiają kontrolowanie zawartości tych pasków narzędzi przez skrypt.
Usunięte błędy
- Obecnie można używać polecenia FiltApply() w widoku pamięci.
- Kropkowane linie na widoku XY mogły mieć czasami czarne tło, jeśli kursor był na takim samym widoku. Błąd ten został usunięty.
- Falowy sygnał wyjściowy zdefiniowany tak, że przebiega poza końcem ramki, nie powoduje już problemów z rysowaniem w dialogu konfiguracji impulsów.
- Zmiana definicji impulsu w jednym przetworniku cyfrowo-analogowym a następnie kliknięcie na innym powoduje obecnie poprawne przerysowanie podglądu impulsu.
- Przeciągnięcie wielokrotnego swobodnego sygnału falowego z przetwornika cyfrowo-analogowego z jednego punktu początkowego do innego powoduje obecnie poprawne przerysowanie sygnałów falowych dla wszystkich przetworników cyfrowo-analogowych.
- Ustawienie niepoprawnego statusu przy pomocy polecenia SampleState() nie powoduje już awarii programu Signal.
Importowane pliki mają obecnie takie same zmienne pliku i danych co oryginalne pliki z próbkowania programem Signal. Umożliwia to zapisywanie komentarzy.
- Czasami elementy etykiety kursora były pomijane, jeśli etykieta była w trybie "Numbers" Błąd ten został usunięty.
- Cyfrowe filtrowanie danych w wielu ramkach widoku pamięci nie powoduje tylko przefiltrowania tylko jednej ramki.
Zmiany
- Polecenie System$() zwraca teraz ciągi zawierające więcej informacji, które opisują używaną wersję Windows.
- Polecenia PulseXXX() obecnie używają -1 do wyboru cyfrowego sygnału wyjściowego a nie 4, które obecnie oznacza przetwornik cyfrowo-analogowy 4 w urządzeniu 1401 z 8 przetwornikami cyfrowo-analogowymi.
|
|
05/2002 |
2.09 |
Nowe funkcje
- Polecenia CursorActiveGet() i CursorActiveSet() mają obecnie dodatkowy parametr w przypadku domyślnego położenia.
- Obecnie dostępna jest funkcja odrzucania artefaktów podczas szybkiego pobierania serii danych.
- W funkcji odrzucania artefaktów obecnie przyjmowany jest procent zakresu przetwornika analogowo-cyfrowego, po przekroczeniu którego serie pobieranych danych są traktowane jako serie z artefaktami.
Usunięte błędy
- Zmiany trybu aktywnego kursora są obecnie rejestrowane przez mechanizm zapisu skryptu.
- Usunięto problem, który mógł spowodować zawieszenie programu Signal w dialogu Pulses podczas określania wyjściowego swobodnego sygnału falowego.
- Usunięto błąd wersji 2.07, który uniemożliwiał ustawianie poziomu blisko poziomu wzbudzenia przy użyciu kursorów.
Zmiany
- Polecenia SampleArtefactSet() i SampleArtefactGet() są teraz zgodne z dokumentacją pod względem opcjonalnych parametrów.
|
|
04/2002 |
2.08 |
Usunięte błędy
- Obecnie na podglądzie wydruku wskażnik myszy jest wyświetlany właściwie.
- W wersji 2.07 pojawił się problem z niektórymi operacjami z użyciem kursora, jeśli nie ustawiono preferowanych jednostek. Błąd ten został usunięty.
|
|
04/2002 |
2.07 |
Nowe funkcje
- Polecenie FileConvert$() obecnie przyjmuje pusty ciąg lub znaki wieloznaczne jako nazwę pliku i otwiera dialog wyboru pliku przez użytkownika.
- Polecenia SerialRead() i SerialWrite() mogą obecnie obsługiwać dane binarne.
Usunięte błędy
- Usunięto problem, który mógł powodować, że aktywne kursory czasami nie potrafiły odszukać wartości szczytowej lub wartości minimalnej.
- W widokach pamięci czasami była włączona funkcja automatycznego przetwarzanie, jeśli konfigurowano je ze skryptu. Funkcja ta jest obecnie zawsze wyłączona.
- Odwołania do ExportFrameList() obecnie nie kumulują się. Każde odwołanie zastępuje poprzednią listę ramek.
- Polecenie SerialRead() obecnie odczytuje tabele ciągów.
- Funkcja ChanSearch() obecnie zwraca w poprawny sposób -1, jeśli wyszukiwanie zakończyło się niepowodzeniem.
- Wyszukiwanie do tyłu nie rozpoczyna się już w ramce o jeden punkt za póżno.
- Występowanie nieważnego tekstu wewnątrz () po kursorze w obrębie dialogu nie powoduje już awarii programu Signal.
- Aktywne kursory obecnie powracają do domyślnej pozycji, jeśli wyszukiwanie kończy się ujemnie.
- ozycja "New Cursor" menu kontekstowego jest obecnie nieaktywna jeśli widok zawiera już maksymalną liczbę kursorów.
- Wybranie pozycji "New Cursor" w menu kontekstowym jest obecnie właściwie rejestrowane przez mechanizm zapisu skryptu.
- Dialog Digital Filtering inicjalizuje poprawnie osie. Wcześniej mógł spowodować czasami wyświetlenie niewłaściwego zakresu danych.
Zmiany
- Jeśli kursor zostaje umieszczony na górnej części innego, ostatnio przeniesionego kursora, to pozostaje u góry tego kursora.
- Opcja "About Signal..." wyświetla obecnie typ interfejsu używanego przez urządzenie 1401 (ISA, PCI lub USB).
- Dialog Frame Comment pojawia się obecnie z kursorem w polu edycji.
|
|
03/2002 |
2.06 |
Nowe funkcje
- Ta wersja współpracuje z urządzeniem Micro1401 mk II.
- Wprowadzono nowe filtry dla plików European Data Format (.edf) i BIOPAC (.acq). Opcja Import menu File obsługuje obecnie formaty plików A.R.T. opracowane przez Data Sciences International. Format ten wykorzystuje wiele plików danych dla każdej sesji próbkowania. Nazwa pliku jest stała, rozszerzenie pliku wskazuje numer kanału i sekwencji. Należy wybrać jeden plik, a system importu umieści wszystkie pliki w folderze o odpowiadającej nazwie.
- Dodano tryb "szybkiego sygnału wzbudzającego" i "szybkiego stałego odstępu". Dzięki temu odstęp pomiędzy seriami pobranych danych jest minimalny.
- Histogramy amplitudy są obecnie dostępne jako typ widoku pamięci.
- Dodano funkcję cyfrowego filtrowania.
- Do automatycznego uśredniania i odejmowania "ginących" danych dodano funkcję "licz nie ujęte ramki".
- Do opcji Modify Channel dodano funkcje obliczeń arytmetycznych między kanałami.
- Sprawdzany jest poziom zmian programu kontrolującego ROM i podaje w ramce "About."
- Program Signal sprawdza w momencie jego uruchamiania czy w trakcie próbkowania nie doszło do awarii zasilania i proponuje odzyskanie wszelkich utraconych danych.
- Optymalizacja obrazu podczas próbkowania może być teraz przesunięta na koniec pobierania serii danych.
- Dodano polecenie ChanSearch().
- Funkcje Repolarisation %", "Slope percentage" i "turning point" są obecnie trybami wyszukiwania aktywnych kursorów.
- Obecnie jako pozycję aktywnego kursora można wprowadzić wyrażenie.
Usunięte błędy
- Dane wyjściowe w formie metapliku nie powodują już przycięcia obrazu do zbyt małego prostokąta.
- Opcja "Standard Display" dla widoku XY nie zostawia miejsca dla paska przewijania u podstawy widoku.
- Przyciski stopniowania ramek są nieaktywne jeśli nie ma ramki, którą można stopniować.
- Polecenie Sound() ponownie obsługuje pliki .wav.
- Polecenie SampleArtefactSet() ustawia teraz poprawny zakres czasowy.
- Klawisze przypisane przyciskom paska narzędzi przez skrypt obecnie nie działają jeśli jest aktywny dialog. Jeśli to możliwe, to pasek narzędzi jest zaznaczony na szaro jeśli jest aktywny dialog modułowy.
- Zmniejszenie liczby stanów w systemie, do którego dołączone jest urządzenie dopasowujące mogło czasami spowodować awarię programu. Błąd ten został usunięty.
- Jeśli podczas używania funkcji automatycznego nazywania plików zostaje wydane polecenie próbkowania drugiego pliku zanim został nazwany pierwszy, to program Signal nie przestaje próbkować.
- Podczas używania automatycznego nazywania plików przy próbkowaniu tytuł okna jest obecnie ustawiony właściwie.
- Granice widoku XY nie "pełzną" podczas zmiany wielkości widoku.
- Mechanizm zapisu skrypt rejestruje obecnie przeciąganie osi stosując odpowiednie jednostki.
- Przyciski na pasku narzędzi są obecnie dezaktywowane ze skryptu jeśli do wyłączenia odpowiedniego menu używany jest parametr allow% w poleceniu Toolbar()lub Interact().
- Opcja Send Mail? nie jest dostępna w menu File jeśli nie wybrano żadnego pliku.
- Przewijanie tekstu w lewo przy pełnym powiększeniu nie powoduje już pojawienia się miniaturki przewijania.
- Utworzenie pustego widoku XY jest obecnie poprawnie rejestrowane przez mechanizm zapisu skryptu.
- Urządzenia Power1401 z bardzo starymi programami kontrolującymi ROM już nie powodują, że program Signal wyświetla komunikat o braku portów przetworników analogowo-cyfrowych.
- Przesuwanie paska narzędzie podczas próbkowania przy pomocy skryptu mogło czasami spowodować awarię programu. Błąd ten został usunięty.
Zmiany
- Polecenie skryptowe ProgStatus() obecnie zamyka identyfikator programu jeśli program już nie pracuje.
- Funkcja ToolbarSet() obecnie pobiera więcej informacji w trybie label$, dzięki czemu można zdefiniować więcej gorących klawiszy.
- Kursor dialogu aktywnego kursora jest obecnie wybierany z dialogu, a nie jako pozycja menu.
- Aktywne kursory mogą obecnie prowadzić wyszukiwanie do tyłu jeśli zostanie ustawiony czas początkowy wyszukiwania póżniejszy niż czas końcowy.
- Funkcja "Maximum excursion" zastępuje funkcja "Absolute max." Jako tryb wyszukiwania aktywnych kursorów. W trybie ten stosowany jest poziom bazowy, na podstawie którego mierzone są dane.
- Na widoku XY tytuł osi y jest obecnie zapamiętywany i odczytywany.
- Cykl wyjściowego sygnału sinusoidalnego nie musi być obecnie wielokrotnością rozdzielczości czasu.
- Opcja Print Screen? działa obecnie nawet wtedy, gdy widok jest zmaksymalizowany.
|
|
07/2001 |
2.05 |
Nowe funkcje
- Rozbudowano menu kontekstowe dodając kilka nowych opcji. Na przykład, obecnie można umieścić kursor na danej godzinie klikając prawym klawiszem myszy w punkcie, gdzie jest potrzebny kursor.
Usunięte błędy
- Dialog trybu kursora obecnie ukrywa wszystkie nieużywane pola jeśli wybrano statyczny kursor.
- Polecenie SampleOutClock() umożliwia teraz zastosowanie w urządzeniu Power1401 zegara o przedziale 10 mikrosekund. Polecenie to ma także dodatkowy parametr do synchronizacji wyjściowego impulsu z próbkowaniem i jest teraz udokumentowane.
- Wysokość impulsu bodżca jest teraz ograniczona skalą przetwornika cyfrowo-analogowego, a nie wynosi 10000 jako poprzednio.
- Próbkowanie w trybie pobierania w obecności jednego kanału już nie powoduje powstania błędu urządzenia Power1401.
- Podczas zamykania plików zapisywane są odpowiednio pozycja kursora i tryby oznaczeń.
- Polecenie WindowVisible() czasami powodowało wyświetlanie dodatkowych przycisków na pasku narzędzi. Ten błąd został usunięty.
- Polecenie SampleStates() nie prowadzi do nieprzewidywalnego zachowania.
Zmiany
- Rozbudowano i usprawniono import plików.
- Obecnie sprawdzana w nowszych urządzeniach 1401s sprawdzana jest liczba przetworników analogowo-cyfrowych i cyfrowo-analogowych.
|
|
05/2001 |
2.04 |
Nowe funkcje
- Obecnie można ustawiać konfigurację edytora plików tekstowych i skryptów.
- Obecnie można uzyskać bardziej rozbudowane wyjściowe metapliki.
- Poprzez kliknięcie w numer kanału i przeciągnięcie go w nowe miejsce można ustawić6. kanały w dowolnej kolejności. Można przeciągać wiele kanałów poprzez zaznaczenie kanałów do przeciągnięcia. Nowe polecenie języka skryptowego ChanOrder() obsługuje tę funkcję.
- Możliwe jest taka konfiguracja kanałów z osią Y by współdzieliły miejsce na obrazie poprzez przeciągnięcie numeru kanału i opuszczenie go na górnej części innego kanału.
- Oś X i Y może być teraz wykorzystana do przemieszczania i skalowania danych. W celu wykorzystania nowej funkcji należy kliknąć i przeciągnąć dane na osie.
- Można zmienić miejsce przydzielone dowolnemu kanałowi poprzez wciśnięcie klawisza Shift i kliknięcie myszką na obszar między dwoma kanałami a następnie przesunięcie myszki by zmienić odstęp pomiędzy danym kanałem a kanałem znajdującym się powyżej. W celu ścieśnienia/rozciągnięcia wszystkich kanałów należy przytrzymać klawisz Ctrl i zwolnić klawisz Shift (po kliknięciu). By ścieścić/rozciągnąć kanały tylko na osi y należy przytrzymać klawisze Ctrl+Shift. Funkcje te są obsługiwane przez polecenie skryptowe ChanWeight().
- Dodano polecenia skryptowe ProgRun(), ProgStatus()i ProgKill(), które umożliwiają uruchomienie innych programów ze skryptu.
- Można połączyć się ze stroną internetową CED bezpośrednio z poziomu Pomocy.
- Obecnie preferowana jest opcja by program Signal nie sugerował zapisu niezapisanych widoków pamięci i XY.
- Filtry importu plików odczytują obecnie pliki nie pochodzące z programu Signal (patrz menu File).
Usunięte błędy
- Polecenie skryptowe SetAutoAv() działa obecnie z więcej niż trzema parametrami.
- Polecenie skryptowe SetLeak() wykorzystuje obecnie sekundy jako jednostki czasu (wcześniej wykorzystywało jednostki osi x).
- Funkcja odejmowania upływu obecnie wykorzystuje parametr "szerokość" do pomiaru bodżca w trakcie powstawania upływu a nie w fazie odejmowania.
- Polecenie HCursorNew() umieszcza obecnie domyślnie kursor na środku osi y na widoku XY (wcześniej był on umieszczany w pozycji 0).
- Wymazanie kanału XY z połączonymi punktami danych powodowało czasem załamanie systemu. Ten błąd został usunięty.
- Funkcja ReadStr() już nie traktuje liczb z prowadzącymi zerami jako wyjściowej liczby ósemkowej.
- Polecenie System$() rozpoznaje teraz Windows 98.
- Obecnie w przypadku uruchamiania próbkowania przy pomocy sygnału analogowego możliwa jest histereza większa niż połowa zakresu analogowego-cyfrowego.
Zmiany
- Dialog wyboru preferencji ma obecnie strukturę zakładek.
- System cofania ostatnio wykonanych operacji zapamiętuje obecnie wiele więcej rzeczy, na przykład tryb rysowania obrazu z pliku, wybór kanału, porządek kanału, widoczność kanału, wagi kanałów.
- Na każdy widok przypada obecnie maksymalnie 10 kursorów poziomych i pionowych.
- Opcja "Send Mail" jest nieaktywna dla widoku pliku. Pliki CFS otwarte w programie Signal nie mogą być kopiowane przez system przesyłu poczty elektronicznej.
- Tekst skopiowany z Pomocy programu nie zawiera już informacji o jego pochodzeniu.
- Jeśli zostanie wymazany kanał w dialogu rysowania tendencji (Trend Plot), wtedy nazwy wszystkich kanałów w formie "Channel n", które nie uległy zmianie, zostaną przemianowane do nazwy mającą formę "Channel n-1" by wypełnić przerwę w numeracji spowodowaną wymazaniem kanału.
- Polecenie skryptowe CursorNew() ma obecnie dodatkowy opcjonalny parametr służący do podawania liczby kursorów, które mają być utworzone.
- Polecenie Sound() może być obecnie używane do odtwarzania plików .WAV.
- Maksymalna szerokość linii na widoku XY wynosi obecnie 10.
- Domyślna wielkość punktu na widoku XY wynosi obecnie 5, natomiast maksymalna wartość 100.
|
|
12/2000 |
2.03 |
Usunięte błędy
- Zawartość okna zmiennych nie przemieszcza się już do góry podczas przechodzenia w tryb debuggera.
- Dialog zapisywania pliku tekstowego ma teraz właściwą nazwę.
- Część dialogu konfiguracji próbkowania dotycząca zewnętrznych stanów cyfrowych jest właściwie odświeżana jeśli była częściowo zakryta.
- Zmniejszono potrzebę przewijania ramek kontekstowych pojawiających się we wszystkich dialogach.
- Kontroler 1902 pozwala na zastosowanie filtrów dla częstotliwości poniżej 0,5 Hz.
- Procesy różnicowania i integracji są teraz skalowane dla okresu próbki; poprzednio obliczano zwykłe sumy lub różnice.
- Rejestrator skryptów rejestruje właściwie różnicowanie kanałów.
|
|
10/2000 |
2.02 |
Usunięte błędy
- Działa ponownie funkcja dołączania ramek do widoku pamięci.
- Funkcja App(-1) zwraca teraz pełny numer wersji.
- Polecenie skryptowe ShowFunc() jest teraz udokumentowane w pomocy.
- Nie można już wymazać ramek z widoku pamięci AutoAverage lub Leak Subtraction w czasie rzeczywistym podczas próbkowania, gdyż mogło to spowodować nieprzewidziane skutki.
- Rosnąca wykładnicza już nie powoduje powstawania dziwnych rysunków, kiedy jest bardzo duża.
- SetTrend() oraz SetTrendChan() pozwalają na wyszczególnienie indeksu współczynnika kiedy rysuje współczynniki dopasowania.
- Przywołanie dialogu procesu AutoAverage podczas oglądania innej ramki niż Ramka 1 na widoku pamięci nie powoduje już zawieszenia programu.
- Wykonanie drugiej procedury AutoAverage na końcu istniejącej procedury nie powoduje już dalszego dzielenia istniejących średnich przez liczbę pobrań danych.
|
|
08/2000 |
2.01 |
Usunięte błędy
- Zmiana wielkości tablicy wewnątrz funkcji skryptu mogło spowodować zawieszenie. Ten błąd został usunięty.
- Obecnie działa naciśnięcie przycisku na pasku narzędzi utworzonym przez skrypt podczas zmiany tekstu przycisku.
- Optymalizacja wszystkich widocznych kanałów powoduje optymalizację w całym wyświetlanym zakresie x. Poprzednio optymalizacja działała od pierwszego znacznika s.
- Obraz tempa jest teraz właściwie optymalizowany.
- Naprawianie danych całkowitych, które dochodzą do pełnej ujemnej skali już nie powoduje wadliwego skalowania.
- Polecenie skryptowe MarkEdit() i MarkTime() powodują anulowanie danej części obrazu.
- Polecenie menu Save As zawiera teraz dialog do wszystkich typów plików.
- Działa teraz funkcja kopiowania bufora przyłączania. Poprzednio jedynie przyłączała kopię ramki.
- Dołączanie wielu ramek do danych całkowitych nie powoduje utraty informacji o skalowaniu.
|
|
07/2000 |
2.00b |
Nowe funkcje
- Zawiera najnowsze sterowniki dla Windows 2000 i NT.
|