05/2010 |
3.13 |
Usunięte błędy
- DlgValue$ udostępnia okno dialogowe wyboru zarówno numeru element, jak i numeru element plus 1000 – poprzednio nie było dostępu.
- Przetwarzanie listy portów w oknie dialogowym próbkowania wykryje użycie zbyt wielu portów.
- Poprawiono generowanie wartości błędów gdy tworzono średnie fal poprzez odwołanie do kilku procesów – pojedynczy proces dawał poprawne wyniki.
- Obsługa dodatkowych stanów MagStim i CS3304 działa teraz poprawnie z 256 stanami.
- Obsługa MagStim unika błędów czasowych, pozwala na używanie jej bez sprzętu, poprawiono zachowanie BiStim.
|
|
07/2009 |
3.12 |
Usunięte błędy
- Argument czasu startowego w Process() nie był wykorzystywany poprawnie.
- Podmiana wartości w kanale podglądu XY o stałej długości, który był sortowany, teraz działa (poprzednio powodowało zawieszenie).
- Powrócono do wcześniejszej wersji obsługi wzmacniacza, tak, że dostęp do wzmacniacza ponownie działa.
|
|
02/2009 |
3.11 |
Usunięte błędy
- Jeśli, ustawiony w zakładce automation konfiguracji próbkowania, katalog dla pobieranych danych nie istnieje, zostaniesz ostrzeżony zamiast potencjalnie utracić dane.
- Funkcje Text export i copy as text używają dla czasu ustawionej liczby miejsc po przecinku.
- Listy kanałów określające w postaci ciągu kanały nie występujące kolejno po sobie są teraz poprawnie przetwarzane.
- Nie udostępnione pozycje DlgXValue(), w zdefiniowanym przez użytkownika oknie dialogowym, już nie są udostępniane na nowo jeśli zostanie poruszony kursor.
- Funkcja Append frame copy teraz skopiuje do nowej ramki, zarówno dane, jak i każdą informację o błędzie.
- Wieloramkowe średnie, utworzone zarówno przez rozszerzaną, jak i automatyczną średnią, będą wyświetlały słupki błędów w ramce 2 jak i każdej kolejnej.
- Zmiany w ilości punktów przed wyzwoleniem, w próbkowaniu okołowyzwoleniowym, są teraz odzwierciedlane w wartości długości ramki w oknie dialogowym konfiguracji pulsów.
- Pozycje łańcucha wejściowego z listą możliwych wyborów w oknie dialogowym użytkownika teraz poprawnie radzą sobie z nowym tekstem z funkcji DlgValue$().
- Odznaczenia w opcjach clampowania wykonane podczas startu próbkowania teraz poprawnie odznaczają kanały pozostające w użyciu.
- Kontrole są teraz wykonywane gdy uruchamiane jest próbkowanie w trybie fast-triggers, jak również połączenia telegraficzne oparte na 1401, ponieważ nie będą one pracowały.
- Dane zawierające stare wyidealizowane przebiegi, wykonane przy pomocy przekroczeń progu, teraz, gdy tylko dane są wczytywane, wartość bazowa jest syntetyzowana w oparciu o poziomy zamknięcia.
- Modyfikacja wartości czasu, ustawiona przez DlgXValue() teraz działa poprawnie gdy czas jest wyświetlany w mili- lub mikrosekundach.
- Rejestrowanie ProcessFrames() zostało poprawione.
- Tekst informujący o stanie, pokazywany w tytule okna, został poprawiony do użytku przez BiStim i dual 200 MagStim.
- Wyszukiwanie kursorem maksymalnego odchylenia (maximum excursion) teraz działa poprawnie.
- wstawiony ze skryptu do okna dialogowego zdefiniowanego przez użytkownika będzie teraz, podczas auto-formatowania, brał pod uwagę wszystkie znaki tabulacji znajdujące się w ciągu znaków.
- Wszystkie operacje zapisu sprawdzają legalność ścieżki użytej do zapisu.
- Eksport tekstu z podglądu XY przy pomocy EditCopy() już nie powoduje zawieszenia.
- Teraz PulseWaveformGet() uaktualnia tablicę jedynie punktami, które są dostępne.
- Komenda XRange() jest teraz zapisywana poprawnie, niezależnie od używanych jednostek czasu.
|
|
09/2007 |
3.10 |
Nowe funkcje
- Programy obsługują również urządzenie Power1401 mk 2.
Usunięte błędy
- Okno dialogowe analizy błony wygeneruje pomiary oporności nawet, jeśli przebieg jest zbyt zaszumiony by wykonana została analiza pojemności.
- Usunięto błąd edytora tekstu, który sporadycznie powodował uszkodzenie plików tekstowych.
- Okno dialogowe trybu rysowania znowu działa właściwie dla kanałów zawierających informację o błędzie.
Zmiany
- Wartości używane przez funkcję skryptową SetTrend stosowaną do typów pomiarów zostały zmienione w celu ich przyszłej rozbudowy; będzie to wymagało niewielkiej korekty istniejących skryptów.
|
|
02/2007 |
3.09 |
Nowe funkcje
- Została dodana metoda SCAN generowania wyidealizowanych przebiegów czasów otwarcia i zamknięcia dla danych z kanałów jonowych.
- Komenda SetOpClScan() została dodana w celu przeprowadzenia powyższej analizy z poziomu skryptu.
- Okno dialogowe edycji wyidealizowanych przebiegów zostało rozszerzone tak by umożliwić rozdwojenie zdarzenia i scalenie z tylko jednym sąsiadem. Pojawiły się również przyciski Scroll do gładkiego przewijania danych i przycisk Fit Visible umożliwiający dopasowanie przebiegu poddanego konwolucji do surowych danych poprzez dostosowanie przebiegu tak by pasował.
- Okno informacyjne Channel dla wyidealizowanego przebiegu zostało rozszerzone tak by umożliwić zmianę częstotliwości odcięcia na filtrze. Jest to używane podczas kreślenia i dopasowywania przebiegu poddanego konwolucji.
- Jest teraz więcej trybów kreślenia wyidealizowanego przebiegu aby umożliwić konwolucję wyidealizowanego przebiegu z narysowaną odpowiedzią na każdy krok filtra.
- Stany zamknięte wyidealizowanego przebiegu są teraz rysowane w innym kolorze.
- Została dodana analiza czasu trwania burstu.
- Została dodana komenda SetOpClBurst().
- Została dodana komenda OpClFitRange(), która z poziomu skryptu dopasowuje do surowych danych, poddane konwolucji, wyidealizowane przebiegi.
- Dodano komendy OpClEventChop() i OpClEventMerge() by umożliwić lepszą edycję wyidealizowanych przebiegów z poziomu skryptu.
- Komenda DrawMode() została rozszerzona tak by radziła sobie z nowymi trybami wykreślania wyidealizowanych przebiegów.
- Naciskając CTRL-Break można teraz przerwać rysowanie bardzo długiego wyidealizowanego przebiegu.
- Komenda DlgCreate() posiada teraz dodatkowe parametry umożliwiające umieszczenie okna dialogowego na konkretnym wyświetlaczu gdy używane jest kilka monitorów.
- Teraz System$() wie o wydaniu XP x64 i Vista.
- Dostępny jest nowy plik przykładowy "SCANexam.cfs" do wypróbowywania metody SCAN. Posiada on filtr o odcięcia na poziomie 4kHz.
- Obecny jest teraz importer plików w formacie CONSAM.
Usunięte błędy
- Histogramy rysowane na wielu kanałach z zablokowaną osią x i przesunięciem są teraz rysowane poprawnie przy wszystkich powiększeniach.
- Signal już nie zawiesza się gdy uruchomione zostanie dopasowanie o większej liczbie parametrów niż punktów.
- Komenda SetTrendChan() teraz poprawnie testuje numery kanałów w pliku źródłowym a nie w docelowym podglądzie XY.
- Teraz SetTrendChan() działa gdy 0 jest podane jako numer kanału podczas rysowania i ostatni kanał podglądu nie ma dopasowania.
- Teraz, optymalizacja nałożonych na siebie kanałów z dzieloną, zablokowaną osią, działa poprawnie.
- Przesunięcie dopasowania jest teraz rysowane poprawnie na przesuniętych kanałach z zablokowaną osią.
- Komenda DlgChan()scr_DlgChan teraz ustawia numer kanału na 0 jeśli w polu nie ma kanału. Poprzednio mogła ustawić to na 1, co mogło być mylące.
- Window() i WindowVisible() teraz działają prawidłowo na oknie dialogowym kontroli próbkowania.
- Krzywe dopasowania o śmiesznych wartościach nie zawieszają systemu podczas próby wykreślenia tego dopasowania.
- Parametr szerokości aktywnych kursorów jest teraz używany w poprawnych jednostkach. Poprzednio zawsze przyjmowane były sekundy.
- Wsteczne wyszukiwanie przekroczenia poziomu przy pomocy aktywnych kursorów teraz działa poprawnie.
Zmiany
- Teraz, okno dialogowe postępu pokazuje procenty jako tekst oraz słupek postępu.
- Ustawienie przy pomocy XUnits$() jednoski "s" w pliku lub podglądzie pamięci teraz pozwala preferencjom na zamianę tego na "ms" albo "us" jeśli są one preferowanymi jednostkami czasu.
- Okna dialogowe rysowania kanału dla fal i znaczników zostały połączone w jedno oraz zostały dodane tryby rysowania dla wyidealizowanych przebiegów.
- Podczas trybu szybkich przebiegów opcje przetwarzania on-line i clampingu nie są dostępne. Poprzednio, one po prostu nie działały.
- SetTrend() i SetTrendChan() teraz zaakceptują czas jako połączenie cyfr i liter zamiast wymagać jednego lub drugiego.
|
|
11/2006 |
3.08 |
Nowe funkcje
- Dodane zostały operatory trójkowe.
- Obecnie nowy 1902 mk 4 jest w pełni obsługiwany, wraz z filtracją cyfrową i właściwościami cyfrowymi. Funkcje języka skryptowego przeznaczone do kontroli ustawień wzmacniacza zostały rozszerzone by obsłużyć nowe właściwości.
- Okno dialogowe konfiguracji pulsów posiada teraz przycisk Copy, który może być użyty do kopiowania wybranej informacji wyjściowej pomiędzy stanami.
- Opcjonalne etykiety stanów mogą być obecnie ustawiane w oknie dialogowym pulsów. Używane są one na przyciskach paska kontroli stanów, zamiast nazw domyślnych i tak używane będą wszędzie indziej w przyszłości. Dodano funkcję języka skryptowego SampleStateLabel$() by dać dostęp do etykiet stanów.
- Została dodana obsługa dodatkowych (zewnętrznych) urządzeń generujących stany. Na początek zostało to zaimplementowane dla stymulatorów MagStim i CED 3304. Dodano funkcje języka skryptowego SampleAuxStateParam() i SampleAuxStateValue() by dać dostęp do dodatkowych urządzeń generujących stany.
- Dodano funkcje Floor() i Ceil() dla wartości i macierzy.
- Teraz, obie funkcje skryptowe MaxTime() i MinTime(), będą brały numer kanału zero by uśrednić całkowity limit zakresu.
- Obecnie funkcja skryptowa Sweeps() posiada opcjonalny argument do ustawienia licznika przebiegów.
Usunięte błędy
- SampleStatesOrder() może teraz przyjąć 3 jako argument.
- Funkcje GammaP i GammaQ nie zwracają już nieprawidłowych wartości gdy drugi parametr jest mniej niż o jeden większy od pierwszego.
- Rysowanie dowolnych krzywych w oknie konfiguracyjnym pulsów nie jest kwantowane do całkowitej rozdzielczości czasowej.
- Okno konfiguracyjne pulsów obecnie poprawnie informuje o przekroczeniu limitu czasowego.
- Sekwencjonowanie stanów w trybie nie protokołowym nie zatrzymywało się poprawnie.
- FileClose(1) teraz poprawnie zamyka skojarzone podglądy pamięci i XY.
- Obecnie wskaźniki myszy zawsze prawidłowo wskazują możliwą operację, w szczególności gdy są nad kursorem lub jego etykietą.
- Funkcje przycisków okien dialogowych i pasków narzędzi zachowują teraz numer przycisku podczas tworzenia innego okna (paska) a potem zwracają zero.
- Wykresy trendu pomiarów czasu są teraz w milisekundach lub mikrosekundach zgodnie z preferencjami wyświetlania czasu.
- Obsługa macierzy w skryptach została poprawiona by zapobiec bezsensownym błędom z macierzami o zerowej długości.
- Teraz funkcja XYJoin() zawsze zwraca poprawny wynik.
- System telegraficzny wzmacniacza nie używał odznaczenia, które ustalało 10-cio woltowy 1401. System działa teraz poprawnie na 10-cio woltowych jednostkach.
- Obecnie SetCopy() poprawnie ustawia etykietę i jednostki osi X.
- Funkcja Window() poprawnie obsługuje teraz kilka monitorów.
- Wybieranie stanów w pasku kontrolnym stanów działa teraz poprawnie.
Zmiany
- Obecnie maksymalna liczba przycisków na pasku narzędzi to 40.
- Numery odwołań do widoków (tych, które nie zostały zamknięte) są teraz znacznie rzadziej używane ponownie.
- Wszystkie funkcje skryptowe SampleOutLength(), SampleOutTrig(), SampleFixedInt() i SampleFixedVar() operują na trwającym próbkowaniu jeśli zostaną użyte podczas próbkowania.
- Panel kontrolny próbkowania teraz pokazuje “Waiting (TR)” jeśli czeka na wyzwolenie na wejściu BNC panelu czołowego 1401.
- Macierz wykorzystywana do transferu próbkowanych danych z 1401 do Signala jest teraz alokowana i ustawiana do użycia znacznie wcześniej, co daje Signalowi większą szansę udanego próbkowania mimo niskiego poziomu dostępnej pamięci.
|
|
04/2006 |
3.07 |
Nowe funkcje
- Dodatkowe opcje do obsługi patch-clamp. Ustawienia patch-clamp można definiować w konfiguracji próbkowania i wykorzystywać je podczas próbkowania by dokonywać pomiarów oporności, w prosty sposób kontrolować potencjał utrzymania, a ponadto korzystać on-line z okna dialogowego analizy parametrów błony.
- Zostały rozszerzone protokoły stanów. Jest teraz możliwe ustawienie w szereg zarówno różnych protokołów jak i tego samego protokółu z licznikiem powtórzeń.
- Rozszerzono pasek kontroli stanów tak by ułatwić uruchamianie protokołów oraz umożliwić zatrzymanie wykonywanego protokołu lub wykonywanej sekwencji stanów.
- Maksymalna liczba wymiarów jaką może teraz posiadać tablica to 5.
- Nowe komendy skryptowe: ProtocolRepeats(), ProtocolEnd() i SampleStatesPause() zostały dodane.
- Dodano dodatkową opcję wykresu trendu umożliwiającą obliczanie różnicy pomiędzy wartością pojedynczego punktu a średnią odniesienia.
Usunięte błędy
- Drukowanie krzywych z logarytmiczną osią x teraz działa poprawnie.
- ChanFit() teraz zapisuje poprawnie i kompiluje bez błędu.
- ExportTextFormat() teraz zapisuje poprawnie. Odstęp (tabulacja) jest teraz zapisywana jako "/t".
- ExportChanFormat() teraz zapisuje z ; na końcu linii.
- AppendFrame() teraz zapisuje z "Frame(FrameCount());" na końcu aby pasować do interaktywnego wykonywania programu.
- Wykresy trendów posiadają teraz odwołanie do komendy XYJoin() zapisywanej przez rejestrator skryptów by pasować do domyślnego sposobu wykonywania w wersji 3.03.
- Wprowadzane przez użytkownika wartości do wykresu XY nie są już z założenia wartościami czasu podanymi w preferowanych jednostkach.
- Poprawiono dokumentację dla maksymalnych rzędów funkcji jakie można dopasować przy pomocy ChanFit().
- Dane są teraz prawidłowo przycinane podczas wykonywania Print Screen.
- Generowany Metafile jest teraz prawidłowo przycinany.
- Ustawienie grubszych osi teraz już nie powoduje pozostawiania znaczników klawiaturowych podczas przeciągania do podglądu XY.
- Usunięto błąd powodujący że interpolacja sześcienna czasem nie była kreślona gdy wykorzystywano osie logarytmiczne.
- Nieprawidłowe użycie Process() podczas próbkowania już nie powoduje zawieszenia Signala.
- Kursor przeciągania już nie pojawia się na osi X po osiągnięciu pełnego pomniejszenia.
- Cyfrowe impulsy wyjściowe (wyświetlanie i wyjście) o wysokim stanie początkowym teraz działają poprawnie.
- Okno dialogowe impulsów teraz radzi sobie z krzywymi sinusoidalnymi przerwanymi przez inne impulsy.
- ProcessOnline() teraz posiada dodatkowy argument czyszczący słupki.
- Komenda Help() teraz może być użyta do ustawienia nowego pliku pomocy.
- Teraz zmiany ilości punktów w kanale XY mogą zostać wprowadzane nawet jeśli kanał już istnieje.
- Poprawione próbkowanie interwałowe już nie przedłuża interwału o jedno tiknięcie zegara za dużo.
- Chan$() teraz indeksuje właściwy kanał podglądu XY.
- Wykreślanie zachodzi teraz poprawnie podczas zapytania o zapisanie zmian na dysku.
- Kopiowanie jako tekst teraz zapisuje prawidłowy kod znaków.
- Opcje "Value product" i "Value ratio" zostały dodane do dokumentacji komendy SetTrend().
- Przetwarzanie on-line wyidealizowanych przebiegów teraz znowu działa. To naprawia błąd wprowadzony do wersji 3.03.
- Zmiany w konfiguracji próbkowania, które ukrywają lub pokazują strony okna dialogowego, teraz juz nie powodują utraty zmian wprowadzonych na poprzednich stronach okna dialogowego.
Zmiany
- Koncept specyfikatora kanałów został dodany do dokumentacji.
- Komenda Chan$() już nie zatrzymuje skryptu jeśli zostanie użyta dla nieistniejącego kanału.
- Otwieranie plików przy pomocy menu teraz daje lepsze komunikaty błędów.
- Więcej opcji jest teraz dostępne w menu po naciśnięciu prawego przycisku myszy na podglądzie XY.
- Przycisk "Apply" w oknie dialogowym impulsów jest teraz dostępny gdy zostanie dokonana jakaś zmiana ustawień.
- Ciągi liter w skryptach już nie są ograniczone do 255 znaków.
|
|
01/2006 |
3.061 |
Nowe funkcje
- Obsługa 1902 w 3.06 została udoskonalona i zaktualizowana. Nie ma innych zmian w tej wersji.
|
|
01/2006 |
3.06 |
Nowe funkcje
- Dodano osie logarytmiczne.
- Osie linii ustawiono w ten sposób, że korygują jednostki przy wysokim powiększeniu tak, by wyświetlane dane liczbowe były w możliwym do przyjęcia zakresie.
- Dodano polecenia XAxisAttrib() i YAxisAttrib().
- W dialogach użytkownika możliwa jest zmiana tekstu przycisków przy pomocy funkcji DlgValue$.
Usunięte błędy
- XAxisStyle() jest obecnie właściwie rejestrowana przez dialog osi x.
- Próba uruchomienia programu Signal mająca na celu zwiększenie zakresu danych roboczych bez wystarczających uprawnień użytkownika nie powoduje już załamania programu.
- Dopasowanie wstępnych wyników odbywało się niewłaściwie, jeśli obszar dopasowywania był znacząco oddalony od pierwszego dopasowania wartości X.
- Dialog dopasowywania nie ulega już resetowaniu przy każdym przeniesieniu kursorów.
- Dialog doboru kolorów pozwala na ustawienie koloru dopasowania.
- Poziom sygnału wyzwalanego właściwie współpracuje ze współczynnikiem skalowania kanału -ve.
- Obecnie nie ma problemów z poprawną kompilacją bardzo dużych skryptów (ponad 18000 linii).
- Zmiany w celu dopasowania współczynnika 4 wprowadzone w dialogu dopasowania są obecnie odzwierciedlane na widoku danych.
- Histogramy amplitudy są obecnie właściwie generowane, jeśli przetwarzany jest ograniczony zakres danych.
- Funkcja MATTrans() mogła czasami powodować powstanie niewłaściwych wyników.
- Przesłanie macierzy do funkcji DlgShow() mogło czasami spowodować nietypowe wyniki.
Zmiany
- Osie wyświetlają obecnie bardzo małe lub bardzo duże wartości w bardziej uzasadniony sposób.
- Zrezygnowano z programów narzędziowych działających w systemie DOS gdyż ich funkcje są uwzględnione w głównym programie.
- Panel sterowania próbkowaniem ma obecnie formę dokowanego paska narzędzi.
|
|
10/2005 |
3.05 |
Nowe funkcje
- Rysunki trendów mają wspólny selektor X, więc wiele kanałów może mieć te same wartości x.
Usunięte błędy
- Ramka 1 była usuwana poprzez przetwarzanie w trybie on-line tylko w wersji 3.04.
- Pola wyboru w dialogu osi y nie są obecnie zaznaczone na szaro na widoku XY.
- Okna kursorów z większymi oknami mają obecnie właściwy rozmiar wstępny.
|
|
09/2005 |
3.04 |
Nowe funkcje
- Obecnie można ustalać indywidualnie kolory dla poszczególnych kanałów.
- Podczas rysowania nie występuje migotanie obrazu.
- Do możliwych preferencji dodano zaplanowaną optymalizację skryptów w trybie on-line.
- Obecnie można cofnąć zmiany kolorów.
- Wprowadzono możliwość ustawienia koloru widoku przyporządkowanego danemu widokowi.
- Dodano polecenie ViewColour().
- Dodano polecenie YieldSystem().
- Polecenie DlgEnable() może obecnie ustawić fokus na dialogu.
- Rozszerzono system połączenia w trybie telegrafu, które obecnie obsługuje system Axon Multiclamp.
- Dodano funkcje dopasowania sigmoidy.
- Dodano polecenie FitData().
- Dodano polecenie Chan$().
- Polecenie ChanList() rozszerzono w taki sposób, że możliwe jest zastosowanie specyfikatora ciągu.
- Wprowadzono rejestrację cyfrowych markerów.
- Dodano nowe polecenia przetwornika: MARK i REPORT.
- Podczas próbkowania można obecnie dodać przesunięcie do pozycji zerowej na osi x i przesunięcie to jest wyświetlane.
- Dodano polecenie skryptowe SampleZeroOffset().
- Dodano funkcję skryptu SampleDigMark().
- Polecenie zastosowania cyfrowego filtrowania ma obecnie podzbiór ramkowy.
- Wprowadzono możliwość tworzenia widoków pamięci [Memory views] w oparciu o inne widoki pamięci w trybie offline.
- Do konfiguracji próbkowania dodano teraz przycisk resetowania.
Usunięte błędy
- Dialogi nie znikają przy ich przesunięciu na brzeg ekranu.
- Polecenie Interact() obejmuje obecnie, zgodnie z dokumentacją, 17 przycisków.
- Kompilator skryptów znaczy obecnie błąd, jeśli jest definiowana funkcja lub proces z argumentem tabeli i jeśli wielkość tabeli, np: func fred(myArr[23]) jest niedopuszczalna.
- Przy poleceniu XYDelete() mogło dojść do zakłóceń podczas indeksowanie sortowanych danych.
- W czasie przetwarzania widoków pamięci w trybie online zawsze jest sprawdzany podzbiór ramki.
- Polecenie widoków pamięci w trybie on-line resetuje w sposób poprawny następną ramkę, która ma być poddana przetwarzaniu, jeśli próbkowanie zaczyna się ponownie.
- Funkcja filtrowania cyfrowego stan kodu nie jest obecnie wykorzystywany, jeśli są podane ramki dla określonego stanu.
- Przy dopasowaniu w oparciu o dialog dopasowywania nie wykorzystuje już stanu kodu ramki jeśli są podane ramki dla określonego stanu.
- Polecenie ToolbarEnable() nie zwraca już zera 0 dla dowolnego przycisku z procedury przycisku paska narzędzi. Wprowadzono tą zmianę, gdyż wszystkie przyciski paska narzędzie były nieaktywne podczas wykonywania takiej procedury. Obecnie przyjmuje/ustawia stan przycisku paska narzędzi, który będzie przywracany przy powrocie z procedury.
- Na rysunku histogramu główny kolor kanału jest obecnie używany poprawnie.
- Odległość pomiędzy poszczególnymi przedziałkami osi jest odświeżana w przypadku wyświetlania siatki.
- Dokumentacja polecenia XYSetChan() niewłaściwie opisuje wartość zwrotną.
- Próbkowanie nie jest zatrzymywane w sytuacji, gdy impulsy są aktywne, natomiast nie ma aktywacji sygnałów wyjściowych.
- Działa obecnie dialog kanału informacyjnego dla idealnego przebiegu na widoku pamięci.
- Dialogi Process i Process Settings uzyskane poprzez kliknięcie prawym klawiszem myszy idealny przebieg na widoku pamięci i wybranie pozycji menu niższego rzędu z odpowiedniej pozycji menu z odpowiedniego menu stanowią obecnie właściwe widoki dla procesu kanału, a nie widoku pamięci.
- Dialog Export As dialog obecnie wykorzystuje właściwie dane specyfikacyjne listy ramek w przypadku plików z wieloma stanami.
- Początkowe jednostki podawane w dialogu ustawień przebiegu idealnego odnoszą się obecnie do właściwego kanału.
- Polecenie FileSave() obecnie proponuje XY jako typ pliku kiedy dialog odwołuje się do widoku XY.
- Klucz XY jest obecnie aktualizowany za każdym razem, kiedy tytułu kanału są zmieniane poprzez skrypt.
- Drugi idealny przebieg na danym kanale nie jest podawany po raz drugi w tytule kanału.
- Kursory poziome utworzone po kliknięciu prawym przyciskiem myszy są obecnie umiejscawiane dokładniej.
- Przetwarzanie podczas rysowania trendów nie powoduje już zatrzymania ramki, jeśli nie można uzyskać wartości.
- Obecnie, kiedy jest wybrany widok danych, działa wskazówka dnia "Tip of the day".
Zmiany
- Nie można obecnie ustawić koloru, który powoduje, że kursor, oś lub dane są niewidoczne. W razie próby ustawiania takiego koloru, program sam ustawia widoczny kolor.
- Program Signal jest obecnie bardziej przyjazny podczas próbkowania oraz w trybie pracy jałowej, podczas wykonywania skryptu. Jeśli użytkownik ma skrypt pracujący w czasie rzeczywistym, który jest uzależniony od wcześniejszego działania programu, to może wystąpić potrzeba zmiany ustawień w harmonogramie Edit Preferences Scheduler. W celu emulowania (bez zachowania całkowitej dokładności) poprzednich ustawień należy nastawić wszystkie pola na ich wartości minimalne (1, 0, 0). Nie zalecamy tego.
- Przyciski na paskach narzędzi utworzonych przez skrypty zajmują obecnie mniej miejsca.
- W skryptach przyciski zmiany dialogu i funkcji są nieaktywne w trybie pracy jałowej.
- Obecnie, przy tworzeniu wykresu idealnego dozwolone są dwie równe wartości progowe.
|
|
04/2005 |
3.03 |
Nowe funkcje
- Dialog procesu wykorzystuje podzbiór ramek w taki sam sposób jak dialog nadpisywania ramek.
- Dialog dotyczący wielu ramek ma obecnie podzbiór ramek pozwalający na dokładniejsze wyszczególnienie listy ramek.
Usunięte błędy
- W skrypcie można obecnie zastosować drugi wariant ChanFitCoef().
- Wybrane zdarzenie na optymalnej drodze jest obecnie prawidłowo odświeżane jeśli zostanie częściowo odświeżone i jeśli użyte są grube linie.
- Dialog procesu obecnie nie pamięta kodu stanu ramek jeśli nie używa stanu Ramek = xxx.
- Ramki ze znacznikami są obecnie rysowane na białym tle kiedy używana jest opcja rysunku czarno-białego.
- Polecenie XYGetData() można obecnie użyć do odczytu pojedynczych punktów danych.
- Polecenia Cursor() można obecnie użyć do ustawienia kursora w czasie, dla którego nie dokonywano jeszcze próbkowania w trybie on-line.
- Obecnie można przeprowadzać operacje typu kopiuj i wklej z jednego widoku XY na inny.
Zmiany
- Dane kanału są obecnie zmieniane poprzez podanie czasu odniesienia i nowego a nie liczby punktów.
- Nie pojawia się wskaźnik ogniska (fokus) dla pól wyboru opcji na zakładce automatyzacji dialogu konfiguracji próbki. Poprzednio był zbyt mały, by można go było właściwie zobaczyć.
- Dialog Trend Plot obecnie wyświetla jednostki czasu i godziny odniesienia.
- Dialog protokołu jest obecnie bardziej intuicyjny i łatwiejszy w użyciu.
|
|
02/2005 |
3.02 |
Nowe funkcje
- Obecnie można określić dostęp do zewnętrznych plików binarnych zarówno w formacie big endian lub little endian, korzystając z polecenia BRWEndian().
- Polecenie wyłączenie i włączenia wygaszacza ekranu są obecnie przechwytywane i odrzucane jeśli realizowany jest skrypt lub też prowadzone jest próbkowanie.
Usunięte błędy
- Polecenie OverdrawFrames() obecnie poprawnie dodaje i usuwa ramki z listy odświeżania.
- Usunięto problem powstawania małego artefaktu w czasie odświeżania w trybie on-line.
- Poprawiono różne zakłócenia brzegów powstające podczas rysowania przy zastosowaniu grubych linii.
- Jeśli w systemie Windows 98 dochodziło do próby otwarcia pliku, który już był otwarty w programie Signal, to już nie pojawia komunikat z pytaniem o otwarcie innego pliku.
Zmiany
- Polecenie BWriteSize() zwraca obecnie lepszy kod błędu, jeśli plik jest otwierany w trybie tylko do odczytu.
- Polecenie DlgXValue() już nie wykorzystuje "0.0" jako domyślnej wartości zamiast "0".
|
|
12/2004 |
3.01 |
Nowe funkcje
- Dla potrzeb związanych z sortowaniem tablic dodano polecenie ArrSort().
- Do dialogów kursora dodano skróty klawiaturę przyspieszające pracę.
- Dodano nowy dialog ekranu druku, który umożliwia łatwiejsze ustawienie orientacji i ułożenia kaskadowego.
- Rozszerzone polecenie [ ChanOrder() ma opcję 2 dwuwariantową, służącą głównie do odczytywania informacji na temat grupowania kanałów.
- Kliknięcie prawym klawiszem myszy w czasie, gdy znajduje się on na kursorze poziomym pozwala na zmierzenie różnicy poziomów pomiędzy tym kursorem i innymi kursami poziomymi.
- Po naciśnięciu klawisza Alt nad wybranym obszarem można kopiować wybrany obszar do okna rejestru lub klawiatury podczas zwolnienie klawisza i naciśnięcie klawisza L lub C.
- Okna lokalnych i globalnych zmiennych w debuggerze skrypty zapamiętują obecnie swoją pozycję podczas ich przechodzenia z jednego programu do drugiego.
- Opcja Copy As Text pozwala na interpolację próbkowanych danych nie będących w trybie nonburst można skorygować poprzez umieszczenie ich w kolumnach w taki sposób, że wartości są w każdej rzędzie wyrównane odpowiednio do wspólnego momentu.
- Rozszerzono zakres polecenia ExportTextFormat(), dzięki czemu można określić specyfikację.
- Zakres polecenia FileExportAs() został rozszerzony w taki sposób, że możliwe jest eksportowanie w formie bitmapy.
- Dodano funkcję filtrowania IIR iltering poprzez wprowadzenie nowych poleceń IIRBp, IIRBs, IIRHp, IIRLp, IIRNotch and IIRReson.
- Dialogi opracowane na podstawie skryptów mogą zawierać podpowiedzi dotyczące poszczególnych elementów.
- Możliwe jest odświeżenie ostatnio próbkowanych ramek N.
- Istnieją funkcje cofania zmian w trybie rysowania, na widoku danych.
- Można przechowywać zdefiniowane ciągi etykiet po zamknięciu pliku I jego ponownym wczytaniu.
Usunięte błędy
- Przed rozpoczęciem ustalania i odczytu można obecnie ustawiać zmienne sekwencera.
- Aktywne kursory nie są powielane w przypadku, gdy zostanie wybrane zdarzenie na optymalnym torze, ale nie zostało ono zmodyfikowane.
- Polecenie skryptowe ChanOrder() będzie zwracać niewłaściy błąd tylko wtedy, gdy zostaną dostarczone 2 argumenty.
- Udokumentowano polecenie DlgString() jako mające maksymalną szerokość wynoszącą 20. W istocie wynosi ona 60.
- Podczas drukowania na widokach tekstu przy zastosowaniu małych czcionek nie występuje duży margines z prawej strony.
- Drukowanie na widoku tekstu zostało zmodyfikowane w taki sposób, że podawany jest odpowiedni format daty w opcjach regionalnych nagłówka.
- Cofnięcie zmian w trybie rysowanie widoków XY powoduje odpowiednie odświeżenie danych.
- Rozdzielone okna skryptu nie są wyświetlane dwa razy w menu Windows.
- Zwiększono możliwość wklejenia formatu metapliku do innej aplikacji z zachowaniem odpowiedniej wielkości.
- Polecenie FileExportAs() pozwala obecnie na bezpośredni eksport widoków XY bezpośrednio w formie typu XY.
- Wartości osi X wprowadzane w dialogach są teraz pobierane w jednostkach osi x.
- W niektórych dialogach występuje interpretacja wartości w sekundach, niezależnie od ich ustawienia w preferencjach.
- Dialog sterowania sekwencerem jest obecnie aktywnych w dowolnych okresie aktywności sekwencera.
- Plik importu pliku obsługuje obecnie czterobitowe dane z liczbami całkowitymi.
- Wyszukiwanie wartości maksymalnej i minimalnej działa obecnie poprawnie jeśli został odpowiednio określony punkt maksymalny lub minimalnych.
- Użycie kółka myszy w czasie wyboru obszaru nie powoduje obecnie zostawiania bitów prostokąta wywyboru z tyłu.
- Funkcja edycji zmiennych skryptów działa obecnie poprawnie.
- Zmiana numerów kursorów nie powoduje utracenia informacji o przebiegu kursora.
Zmiany
- Widoki tekstu są o wiele lepiej renderowane jeśli jest używana funkcja wydruku ekranu.
- Jeśli konfiguracja próbkowania jest pobierana ze skryptu w czasie, gdy parametr allow% uniemożliwia zmiany pozycji okna, to program Signal obecni "pozwala" na ustawienie pozycji okien próbkowania.
- Listy ramek są obecnie przechowywane jako "specyfikacje", a nie zwykłe listy.
- Oznacza to przykładowo, że określi "Tagged frames" a następnie przeciągnie ramkę, zostanie ona dodana do listy używanej przez program Signal. Wcześniej spis był obliczony podczas zamykania dialogu i dialog nie był uaktualniany.
|
|
08/2004 |
3.00 |
Nowe funkcje
- Pierwsza wersja.
|