Najnowsze zmiany techniczne Signal version 6 for Windows


Uzytkownicy wersji 6 mogą sciagnąć za darmo.

Data Wersja Zasadnicze informacje
10/17 6.05 Nowe funkcje
  1. The D440 amplifier control dialog now includes the standard Reset Calibration button.
  2. The signal conditioner settings in the Preferences dialog now includes the first and last channels which will be tested for a signal conditioner.
  3. New CursorX() and HCursorX() script commands and dialog expressions have been added.
  4. New StrToViewX() and StrToChanY() script functions have been added. These are mostly used to test dialog expressions but may be useful with script-created dialogs.
  5. The new SampleClamp() script command has been added to allow control of the clamping experiment support.
Usunięte błędy
  1. The sampling configuration Ports page now initialises correctly when a D440 signal conditioner is connected.
  2. The quick calibration dialog in the sampling configuration Ports page was not taking account of the 1401 ADC range.
  3. The Protocol dialog used to set up states sequencing was overwriting protocols other than the first one.
  4. The enabling of synaptic or leak models in the dynamic clamp system on a state by state basis is now saved and restored correctly in the sampling configuration.
  5. The grid view top heading height and side heading width was not being recalculated when the font size changed.
  6. FileClose(-1) was not closing grid views, this has now been corrected.
  7. The use of halt in a script function that is called by a toolbar button press did not work, this has now been corrected.
  8. If a menu was open when the script opened a user dialog this would hang the system, this has now been corrected.
  9. The clamping system membrane analysis is now done earlier during the handling of a new sweep so that the use of the analysis results in online trend plots works correctly.
  10. Using Save As... from the file menu now sets the initial file name to the current one for text based views.
  11. Using the EditClear() script function in a memory view no longer crashes Signal.
  12. Any errors in data transfers from the 1401 to Signal are now reported with the correct error message.
  13. The colour adjustments to ensure visibility that are used for X and Y axes now match those that are used elsewhere.
  14. The active cursor Extreme mode search was not using the reference level, this has now been corrected.
  15. The behaviour of the active cursor dialogs have been corrected, the dialog was overwriting the hysteresis/amplitude, width and minimum step values with values from the previous cursor when the cursor changed. There was a similar effect with the active horizontal cursor dialog but this should not have been visible.
  16. The text export system will generate Unicode information on the clipboard if necessary.
  17. The EditCopy() and EditCut() script commands did not return the format copied as documented, this has been corrected.
  18. Virtual and memory channel numbers that are shown in right-click context menu are now correct.
  19. Dragging to select cells outside the displayed grid in the cursor regions and idealised trace event list windows no longer crashes Signal.
  20. The various dialogs used to build virtual channel expressions now use correct help identifiers so that the correct help page is displayed.
  21. The MemImport() script function now handles a supplied marker code correctly.
  22. The SampleAbort() script function now returns an error code if the user clicks "No" to the dialog querying this action.
  23. The use of shortcut keys in the script-generated toolbar did not work, this has been corrected.
  24. The browse buttons used to select a file holding user-defined values for the third component in the dynamic clamping HH-ABC model were not working (they put the file name in the corresponding fields for the inactivation component).
  25. Signal can now read CFS files with waveform data types other than 16-bit integer and 64-bit floating point, it still only writes these two formats.
  26. The Optimise() script function now works on hidden channels as documented.
  27. The online process dialog could previously cover the Frames between updates item with the Process leeway field, preventing the frames between updates from being set.
  28. Analysis processes created from a sampling configuration now don't generate spurious This will clear all bins messages.
  29. The Signal installer previously used to install the incorrect libraries required for export to MATLAB format files, which caused this export format to be unavailable on some systems.
  30. The Pulses dialog previously displayed an incorrect steps value for varying amplitude square pulses.
  31. The U1401ToHost() and U1401To1401() script commands would always fail, this has been corrected.
  32. The iteration channel units are now correctly displayed in the Measurements to data channel settings dialog.
Zmiany
  1. The time (X axis) resolution used for memory marker channels is now set to 1% of the minimum X spacing seen in the file.
  2. Channel drawing (except small dots) all use lower contrast visibility colour adjustments.
  3. The lower contrast visibility mechanism has been adjusted so that you generally get a bit more contrast.
  4. The curve fitting carried out as part of the clamping membrane analysis now uses half the stimulus pulse width rather than a fixed time for the data to be fitted - this is generally better and also the user gets a lot more control.
  5. The 1401 ADC telegraph setup dialog now behaves rather better in that it does not treat blank text as an error.
10/16 6.04a Nowe funkcje
    Ulepszono program instalacyjny; w samym Signal nie ma żadnych zmian.
08/16 6.04 Nowe funkcje
  1. Do Signala dodano nowy typ podglądu, wraz z odpowiednią funkcją skryptową GrdXXX, który wyświetla siatkę wartości. W tym momencie podglądy Grid mogą być użytecznie stosowane jedynie z poziomu skryptu, ale w przyszłości będą szerzej stosowane w Signalu.
  2. Teraz, zamiast przeinstalowywać Signal, można z poziomu okna dialogowego Preferences, z menu Edit, wybrać wzmacniacz, dodatkowy stymulator lub system telegraficzny wzmacniacza, który ma być użyty.
  3. Teraz Signa dużo lepiej działa na systemach wyposażonych w wyświetlacze o dużej rozdzielczości (dużej wartości dpi).
  4. Dodano nowe okno dialogowe Window Title (z wbudowanym mechanizmem przywracania), dostępne poprzez kliknięcie prawym przyciskiem myszki na pasku tytułu podglądu lub pozycję Window Title w menu Window.
  5. Dodano nowe okno dialogowe służące do ustawiania tytułów i jednostek kanałów w podglądzie XY. Jest ono dostępne poprzez pozycję Channel information w menu View oraz poprzez podwójne kliknięcie na obszarze tytułu lub jednostek każdej osi.
  6. Do dostępnych trybów sekwencjonowania różnych stanów dodano nowy tryb 'random repeated'.
  7. Wskaźnik myszki zmienia się nad obszarem tytułu i jednostek osi kanału, by wskazać, że możesz tu dwukrotnie kliknąć.
  8. Wskaźnik myszki zmienia się, gdy znajdzie się nad częścią osi Y zawierającą numer kanału (kliknij, by zmienić wybór kanału), lub, jeśli wybrane są jakiekolwiek kanały, nad kwadratem poniżej wszystkich osi Y (kliknij, by wyczyścić wszystkie wybory kanału).
  9. Zakładka Data w oknie dialogowym Preferences menu Edit posiada teraz nową opcję pozwalającą określić maksymalną dokładność cyfr zapisywanych w postaci tekstu.
  10. Postać DrawMode(chan, item, val) tej funkcji może być użyta do ustawienia indywidualnych wartości dla poszczególnych kanałów.
  11. Okno dialogowe Copy pulses (dostępne w głównym oknie dialogowym Pulses configuration) pokazuje odpowiednią wiadomość i blokuje przycisk OK, jeżeli aktualne ustawienia oznaczają, że nic nie zostanie zrobione.
  12. Funkcja skryptowa App(-7) zwraca liczbę wolnych, dostępnych dla użytkownika odwołań do obiektów.
  13. Funkcje skryptowe Read() i ReadStr() teraz radzą sobie z formatem d:h:m:s.
  14. Funkcja skryptowa DlgValue$() może teraz zostać użyta do wybrania elementu listy, który zawiera pasujący ciąg znaków.
  15. Maksymalna liczba przycisków paska skryptu i próbkowania została zwiększona z 20 do 40.
  16. Wyrażenie skryptowe #include teraz lepiej radzi sobie z .. i . w ścieżkach, podczas dopasowywania nazw plików.
  17. Rozmiary czcionek w podglądach są teraz zachowywane, gdy ulegnie zmianie rozdzielczość ekranu (na przykład gdy pliki zostaną przeniesione do innego systemu).
  18. Dodano skróty klawiaturowe kontrolujące próbkowanie.
Usunięte błędy
  1. Okno dialogowe pomiarów XY pokazywało błędne jednostki dla kanału iteracji kursora 0.
  2. Teraz funkcje skryptowe System() i System$() poprawnie obsługują Windows 10.
  3. Gdy wzmacniacz D440 nie był dostępny, obsługa wzmacniacza D440 mogła poprzednio spowodować zawieszenie Signala (jeżeli użyto helpa), ponieważ kod D440 COM nie był poprawnie zatrzymywany.
  4. Funkcja skryptowa Draw(line) poprzednio nie działała poprawnie, gdy została użyta w podglądzie tekstu.
  5. Poprzednio zbyt duża liczba podglądów mogła zawiesić Signala z powodu przekroczenia limitu uchwytów GDI. Teraz używane uchwyty GDI oraz USER są sprawdzane przed otwarciem jakiegokolwiek podglądu.
  6. Funkcja skryptowa XRange() użyta na podglądzie siatki wymagała 2 argumentów, a teraz działa poprawnie z 1.
  7. Poprawiono obsługę kursora myszki i teraz nie miga on podczas przesuwania się nad osiami.
  8. Wyszukiwanie przekroczenia progu zostało znacznie ulepszone dzięki nałożeniu (bardzo małej) histerezy.
  9. Definiowany przez użytkownika model upływu w dynamicznym clampowaniu prosi o podanie wartości skali w porwanych jednostkach pA, zamiast w nS.
  10. Komenda Close menu File, użyta na podglądzie pokazującym Print Preview, poprzednio traciła pamięć.
  11. Funkcje języka skryptowego przywoływane przez paski narzędzi i okna dialogowe (funkcja idle i te, odpowiadające na działania użytkownika) mogły poprzednio nie zmieniać ramki, jeżeli ustawianie Toolbar() lub DlgAllow() uniemożliwiały to użytkownikowi.
  12. Zapisanie pliku ze spacją lub znakiem # w nazwie nie było możliwe.
  13. Tytuły podglądów wczytane z konfiguracji próbkowania przeważały nad tytułami ustanawianymi przez automatyczne generowanie nazw plików.
  14. Okna dialogowe pokazujące postęp podczas przeciągających się operacji nie były uaktualniane wystarczająco często, by działać poprawnie.
  15. Teraz sprawdzanie błędów w oknach dialogowych dotyczących pomiarów jest lepsze, w szczególności gdy dotyczy to HCursors.
  16. Okno dialogowe pulsów zabezpiecza przed użyciem strzałki w górę/dół na elemencie wyzwalającym ścieżki kontrolnej.
  17. Okno dialogowe z ustawieniami modelu Hodgkin\’a-Huxley\’a (Alpha/Beta) dynamicznego clampowania nie używa już złego kanału wejściowego dla jednostek testujących.
  18. Kompilacja Signala, wykorzysująca Unicode, nie odczytywała poprawnie informacji o czcionkach, zawartej w plikach zasobów starego typu (.sgr, .sgc).
  19. Wiadomości o błędach próbkowania już nie mieszają ASCII i Unicode, co dawało wcześniej pogmatwaną informację.
  20. Teraz Signal poprawnie skopiuje lub zapisze podglądy jako obrazy, nawet jeśli podgląd jest ukryty.
  21. Obsługa MagStim została poprawiona, by pozbyć się błędów E83, pojawiających się od czasu do czasu ze strony MagStim, oraz osobnego błędu pojawiającego się podczas przełączania do stanu z zerowym interwałem BiStim, gdy bieżący interwał już wynosił zero, jak również błędu wyskakującego gdy włączano lub wyłączano tryb taktowania Hi-Res przy bieżącym interwale pulsów równym zero. Wszystkie te błędy pojawiały się jedynie podczas użycia BiStim, ale błąd E83 mógł się pojawić się również na innych urządzeniach.
  22. Urządzenia MagStim automatycznie się rozbroją jeżeli oczekiwanie na wyzwolenie przebiegu przekroczy 60 sekund. Signal automatycznie ponownie uzbroi urządzenia.
  23. Funkcje skryptowe YAxisStyle() i YAxisAttrib() są teraz poprawnie rejestrowane przez okno dialogowe osi Y.
  24. Podgląd sygnału ze wzmacniaczy D360, D440 i Power1401 teraz jest rysowany poprawnie.
  25. Kompilator skryptów jest teraz bardziej restrykcyjny w stosunku do przekazywania deklaracji do funkcji. Poprzednio nazwa funkcji mogła zostać zaakceptowana w nieodpowiednich okolicznościach.
  26. Rozmiar czcionki dla wydruku jest teraz poprawnie obliczany.
  27. Poprawiono zachowanie trybu semi-random, ustawiającego kolejność stanów. Poprzednio robił on to co teraz robi tryb random repeated.
  28. Pomieszanie znaków / i \ w ścieżce użytej wraz z #include, już nie powoduje zamieszania podczas sprawdzania czy plik został zmodyfikowany.
  29. Dane znaczników są teraz poprawnie importowane z obcych formatów plików.
  30. Gdy funkcja skryptowa FilePathSet$() została użyta do utworzenia okna dialogowego, w którym użytkownik mógł wybrać katalog, jakikolwiek początkowy katalog określony przez path$ był ignorowany.
  31. Jeżeli użyto funkcji skryptowej FileExportAs() z pustą nazwą, by zapisać konfigurację próbkowania o nazwie określonej przy pomocy okna dialogowego, zazwyczaj kończyło to się niepowodzeniem utworzenia okna dialogowego zapisu i zamiast tego konfiguracja próbkowania była zapisywana jako ".sgcx". Teraz zostało to poprawione.
  32. Poprawiono rejestrację funkcji skryptowej XRange() przez okno dialogowe osi X.
  33. Standard Display ustawiał limity osi y przed zmianą stylu osi Y. Jeśli więc styl został zmieniony z liniowego na nie liniowy, to nowe limity mogły być mocno błędne.
Zmiany
  1. Teraz dodanie pojedynczej pary wartości przy pomocy funkcji SampleTel() zamieni istniejący wpis pary wartości, jeżeli poziom napięcia pasuje do tego w istniejącym wpisie – jest to dopasowanie do interaktywnego zachowania okna dialogowego.
  2. Sprawdzanie czy jest dostępna najnowsza, możliwa do pobrania, wersja Signala odbywa się teraz wewnątrz aplikacji Signal zamiast w oknie dialogowym About Signal. Poprzednio, gdy nie było dostępu do internetu, otwarcie okna dialogowego About Signal mogło uniemożliwić używanie Signala nawet przez minutę. Teraz jest to zrobione tak, że, jeśli nie ma dostępu do internetu, to okienko programu będzie się zamykało nawet przez minutę, jeżeli takie polecenie zostanie wydane w przeciągu minuty od uruchomienia programu.
  3. Teraz w każdym przypadku cichego rozruchu nie będzie wyświetlany ekran powitalny – wersji okienka About Signal, która normalnie pojawia się podczas rozruchu Signala.
  4. Teraz nie jest wymuszane użycie dużych liter w tytule podglądu nowych, pobieranych danych.
  5. Okna dialogowe protokołów stanów, odrzucania artefaktów i wstawiania krzywych teraz lepiej radzą sobie ze złymi wprowadzonymi wartościami, pokazując informacje o błędzie w kolorze czerwonym u dołu okienka.
11/15 6.03c Usunięte błędy
  1. Signal już nie korzysta z nieprawidłowego kanału wejściowego przy testowania jednostek kanału w modelu alpha/beta dynamicznego clampowania.
  2. Teraz dopuszczalne jest zapisywanie nazw plików zawierających znaki spacji i #.
  3. Podczas rysowania licznika iteracji w podglądzie XY, wartość zero jest teraz wpisywana jeżeli podczas analizy ramki danych nie odnaleziono żadnego punktu iteracji.
  4. Żadne zmiany w opcjach kroku rampy teraz już nie zostaną utracone, gdy przycisk podglądu kliknie na oknie dialogowym konfiguracji pulsów.
  5. Czas pre-trigger w trybie pre-trigger próbkowania już nie zmieni się, gdy nastąpi zmiana tempa próbkowania.
  6. Znaczniki cyfrowe są teraz logowane we właściwym czasie podczas próbkowania w trybie peri-trigger.
  7. Poprawiono wiadomości informujące o błędach próbkowania; poprzednio wiadomości były pogmatwane z powodu pomieszania kodów ASCI i Unicode.
08/15 6.03b Usunięte błędy
  1. Nazwy dokumentu pliku tekstowego i tytuły okien były zmieniane, gdy zmodyfikowany dokument był automatycznie zapisywany, by umożliwić automatyczne odzyskiwanie w przypadku zawieszenia się Signala. Teraz zostało to poprawione.
08/15 6.03a Usunięte błędy
  1. Specjalny tryb nakładania 'Sampled frames' mógł powodować problemy, gdy zakończono próbkowanie lub, gdy plik danych próbkowany przy użyciu tego trybu był ponownie otwierany. Powodem była nieprawidłowa obsługa offline tego trybu. Teraz, jeżeli nie trwa próbkowanie, Signal konwertuje ten tryb nakładania na 'All frames'.
  2. Ustawienia nakładania o tak krótkim limicie czasowym, że nie była opuszczana żadna klatka, mogło zawieszać Signala; teraz wykreślana jest jedynie aktualna klatka.
  3. Zmiany zakresu osi Y zawsze wymazują kanały nałożone przy użyciu specjalnego trybu nakładania 'Sampled frames', tak by wszystkie pokazane dane były wykreślone poprawnie.
07/15 6.03 Nowe funkcje
  1. Signal jest teraz zbudowany w trybie Unicode, w którym każdy tekst używa zestawu znaków Unicode. Jeżeli rozszerzone (nie ASCII) znaki zostały użyte w skryptach i plikach zasobów, to starsza wersja Signala będzie w stanie wczytać skrypty i zasoby, ale nie zinterpretuje poprawnie rozszerzonych znaków. Jeżeli w dalszym ciągu będą używane jedynie znaki ze standardowego zestawu ASCII to starsze wersje Signala bez żadnych problemów będą w stanie wczytywać i używać nowe pliki.
  2. Teraz Signal okresowo zapisuje pliki tekstowe, dokumenty pamięciowe i XY, by w przypadku zawieszenia programu móc w trakcie restartu podjąć próbę odzyskania ostatnio zapisanego stanu.
  3. Rozszerzono język skryptowy tak, by umożliwić inicjalizację, a nawet deklarację macierzy, jako stałych, na przykład: const colour$[]:={"Red","Green","Blue"};
  4. Można zadeklarować jako stałą, macierz przekazywaną do definiowanej przez użytkownika funkcji lub procedury. Wbudowane funkcje skryptowe, które przyjmują argumenty będące macierzami, ale ich nie zmieniają, również deklarują te argumenty jako stałe.
  5. Wzmacniacz Digitimer D440 został dodany do listy dostępnych, obsługiwanych urządzeń wzmacniających sygnał.
  6. Przezczaszkowy stymulator magnetyczny MagVenture MagPro został dodany do listy obsługiwanych urządzeń zewnętrznych.
  7. Teraz analiza Auto-averaging zawiera opcję limitującą maksymalną liczbę fragmentów w podglądzie pamięciowym zawierającym uśrednione dane (gdy zostanie osiągnięty limit fragmentów analiza 'zatacza koło' i zaczyna dodawać do średnich ponownie zaczynając do fragmentu 1). Dodano również opcję wybierającą docelowy fragment danych w oparciu o numer stanu źródłowego wycinka danych. Funkcja skryptowa SetAutoAv() została rozszerzona by obsłużyć nową funkcjonalność.
  8. Teraz język skryptowy pozwala na użycie znaku podkreślnika (_) jako części nazwy symbolu.
  9. Język skryptowy teraz posiada zdefiniowane stałe dla wersji Signala i stałe matematyczne π i e.
  10. Teraz operator trójargumentowy (?) optymalizuje gałąź wychodzącą, jeżeli wynikiem jest wyrażenie stałe, na przykład: const v := _Version >= 603 ? 1 : 0; Jest to cenniejsze niż się początkowo wydaje; oznacza to, że jedno z możliwych wyrażeń mogących generować wynik zniknie w procesie kompilacji, zanim w rzeczywistości będzie kompilowane. To z kolei oznacza, że jeśli zostanie zrobione coś takiego: const v := _Version >= 603 ? InStrRE(...) : 0; bit InStrRE() zostanie zignorowany jeżeli wersja Signala jest zbyt niska, co oznacza, że wciąż możesz wpisać do skryptu funkcje w taki sposób, że skrypt będzie poprawnie kompilowany w wersjach Signala, które nie obsługują nowych funkcji. Wyrażenie if, jeśli zostanie użyte, będzie się zachowywało podobnie zatem: if (_Version >= 603) then.....
  11. Teraz Signal pozwala na umieszczenie nawet pięciu linijek komentarza w pliku danych, każdej o długości 72 znaków. Odpowiednio zostały zmienione: okno dialogowe komentarza pliku, okno dialogowe informacji o pliku oraz funkcja skryptowa FileComment$().
  12. Funkcje skryptowe MemSetItem(), MemGetItem(), MemImport(), MemDeleteItem() i MemDeleteTime() będą działały na szeregowych kanałach znaczników, jeżeli będą one w ramkach pamięciowych – to jest, ramkach dodanych do okna podglądu pliku lub w ramkach w oknie podglądu pamięci.
  13. Rozszerzono funkcję skryptową FrameUserVar(), tak by pozwoliła na wczytywanie lub zmianę nazwy i jednostki zdefiniowanej przez użytkownika zmiennej ramki danych.
  14. Komenda skryptowa ChanPixel() została rozszerzona tak, by zwracała w pikselach koordynaty różnych kwadratów na ekranie.
  15. Do menu Edit dodano opcję Reload frame, by bezpośrednio porzucić zmienione dane lub zmienne zawierające fragmenty danych.
  16. Okno dialogowe informacji o pliku i wszystkie z tym związane funkcje skryptowe mają teraz, dla okien z podglądem pamięci, dostęp do informacji o zdefiniowanej przez użytkownika zmiennej z fragmentem danych.
  17. Komenda skryptowa DebugList() w trybie mierzenia czasu posiada nowy znacznik powodujący wylistowanie komend, które zostały użyte w czasie sesji (a tym samym mają informacje czasowe) lub do wylistowania tylko tych komend, które nie zostały użyte.
  18. Komenda skryptowa ArrFFT() może teraz określić jakie okienko ma być zastosowane.
  19. Nowa opcja ustawień preferencji wyświetlania pozwala użyć Direct2D do wygenerowania okienka podglądu tekstowego.
  20. Teraz możesz w skrypcie zmienić rozmiar macierzy do 0 (poprzednio wyłapywaliśmy to jako błąd).
  21. Nowa komenda skryptowa ArrConv() wykonuje dyskretne konwolucje.
  22. Nowa funkcja skryptowa Spline2D() wykonuje interpolację 2D i może generować "heat mapy".
  23. Nowa funkcja skryptowa InStrRE() wyszukuje w łańcuchach tekstowych regularnych wyrażeń.
  24. Edytor skryptów może identyfikować lokalne i globalne zmienne; możesz kliknąć prawym przyciskiem myszki na zmiennej by przejść do jej definicji (nawet jeśli znajduje się w powiązanym pliku).
  25. Teraz wyłapujemy nadmierne użycie odwołań do stosu skryptu. Zwykle jest to powodowane rekursywnie odwołująca się do siebie funkcją skryptową.
  26. Możesz teraz kliknąć prawym przyciskiem myszki na dopasowanie i wybrać "Copy fit for VC", by skopiować do notatnika równoważne wyrażenie kanału wirtualnego.
  27. Funkcje skryptowe CursorLabel() i HCursorLabel() uzyskały nowy wariant (&form$, num%) pozwalający na odczytanie łańcucha formatującego.
  28. Funkcja skryptowa ToolbarEnable() pozwala na to, by pierwszym argumentem była macierz, co pozwala na włączenie lub wyłączenie całej listy przycisków przy użyciu jednego odwołania do funkcji.
  29. Jako eksperyment dodano do języka skryptowego nową funkcję DlgImage(). Pozwala ona dodać bitmapę do zdefiniowanego przez użytkownika okna dialogowego.
  30. Teraz gdy Signal wchodzi w stan debuggowania skryptu, następuje ponowne otwarcie wszystkich poprzednio otwartych okienek debuggowania; początkowe paski przewijania są poprawnie pokazywane we wszystkich okienkach debuggowania.
  31. Teraz okno dialogowe Windows zwraca uwagę na wybrane właściwości okna/okienek, gdy włącza lub wyłącza przyciski i opcjonalnie może pokazać wszystkie okna.
  32. Okno dialogowe z ustawieniami kopiowania tekstu teraz zawiera opcję, by podać jednostki kanału, a funkcja skryptowa ExportTextFormat() posiada bit parametru flags, który robi to samo.
  33. Dane w zmienionym okienku podglądu zostaną na nowo wykreślone podczas Yield() i w trakcie przerwy debuggowania.
  34. Nowa funkcja skryptowa MarkInfo() zwraca liczbę wartości powiązanych z każdym elementem kanału znaczników rzeczywistych.
  35. SampleAuxStateParam(6), użyte podczas procesu próbkowania, zwróci stan urządzenia MagStim (oczywiście jeśli tylko jest zainstalowana i używana obsługa MagStim).
  36. Zachowanie Modified() zostało uporządkowane i poprawione, a dokumentacja jest jaśniejsza. Teraz FrameSave() zapisuje zmienione zmienne klatki danych, jak i samą klatkę zawierającą dane.
  37. Okna dialogowe edycji zmiennych dostępne w debuggerze skryptu teraz lepiej sobie radzą z długimi łańcuchami.
  38. Rozszerzono funkcje skryptowe BinToX() i XToBin(), tak by operowały na wszystkich typach kanałów.
  39. Teraz obie funkcje skryptowe FileSaveAs() i FileExportAs() kopiują wszystkie dostępne zmienne klatek do pliku docelowego; tam gdzie to możliwe wartości zmiennych pliku są również kopiowane.
  40. Dodano nową funkcję skryptową SampleTriggerInv() do kontroli w konfiguracji próbkowania opcji narastającego zbocza wyzwolenia.
Usunięte błędy
  1. Jeżeli skrypt kończył się w "if ... then ... halt endif", to powstały po kompilacji skrypt mógł podczas użycia zawieszać Signala.
  2. Funkcja Read() teraz poprawnie wczytuje pełną linijkę tekstu, a nie tylko pierwszy znak.
  3. Wprowadzono zmiany w oknach z podglądem tekstu, zapobiegające możliwości utraty kontrolek zawijania tekstu.
  4. Proces eksportu tekstu został poprawiony, by zapobiec możliwej utracie poprzednich ustawień lokalnych.
  5. Dostrojono użycie zewnętrznych eksporterów i funkcje skryptowe dostępu do MATLAB, by uchronić się przed fałszywymi zmianami ustawień lokalnych.
  6. Teraz kod obsługi wzmacniacza D360 zwraca poprawną listę możliwych źródeł.
  7. Bit 0 operatorów funkcji skryptowej FileConvert$() jest teraz poprawnie interpretowany.
  8. Teraz w oknie dialogowym wartości kursorów lub obszarów kursorów ostatnia linia nie jest powtarzana podczas przewijania do góry.
  9. Poprzednio funkcja skryptowa FiltCalc() nie zadziałałaby, gdyby odpowiedni filtr nie został zainicjalizowany.
  10. Teraz funkcja skryptowa CursorLabel(style, 0) określa styl kursora 0 (zgodnie z dokumentacją), a nie wszystkich kursorów.
  11. Poprzednio komentarz pliku ustawiony podczas próbkowania mógł być niedostępny dopóki plik nie został zamknięty i otwarty ponownie.
  12. W definiowanym przez użytkownika oknie dialogowym nie działało wybranie elementu w rozwijalnej liście DlgReal() lub DlgInteger(). Wpisanie wartości działało poprawnie.
  13. Zmieniono kompilator skryptu w celu uniknięcia możliwych awarii, gdy uzyskiwano dostęp do podglądanych danych, jako macierzy.
  14. Zmiana rozmiaru okna z wartościami kursorów lub obszarami kursorów nie wymusza wyświetlania kolumny i wiersza 0.
  15. Teraz wynikiem funkcji skryptowej IIRInfo(), zgodnie z dokumentacją, jest typ filtra.
  16. Kompilator skryptów już nie pozostawia otwartych powiązanych plików po zakończeniu kompilacji. Poprzednio mogło to uniemożliwić zapis zmian w tych plikach.
  17. Teraz system dopasowywania krzywych poprawnie radzi sobie z czasem w milisekundach.
  18. Jeżeli skrypt był powiązany z wieloma plikami to debugger mógł się gubić i pokazywać znacznik kroku w niewłaściwym pliku.
  19. Poprzednio zapisywanie pustego kanału XY-view mogło zawiesić Signala.
  20. Teraz operator trójargumentowy (?) nalega na wprowadzenie wyrażenia liczbowego przed ?; poprzednio mógł zezwolić na inne wyrażenia i doprowadzić do nieprawidłowego działania.
  21. Teraz okno dialogowe kontroli wzmacniacza D360 inicjalizuje się poprawnie.
  22. Zdefiniowany przez użytkownika model synapsy, podczas dynamicznego clampowania, używający tabeli o rozmiarze większym niż 31488 punktów mógł przekraczać dostępną pamięć i czasem doprowadzać do awarii Signala. Teraz może być użyty dowolny rozmiar tablicy nie przekraczający dozwolonego maximum (4 096 000) wynikającego z dostępnej pamięci 1401.
  23. Teraz funkcja skryptowa ColourSet() działa z argumentami rozmiaru 0 i -1 zgodnie z dokumentacją.
  24. Komenda skryptowa Help() poprzednio zawieszała się, jeżeli wyszukiwanie tematu wymagało wyboru docelowych obiektów.
  25. Strona dotycząca różnych stanów w oknie dialogowym konfiguracji próbkowania mogła spowodować awarię Signala, jeśli liczba stanów została zwiększona dla statycznego wyjścia lub zewnętrznych trybów cyfrowych.
  26. Teraz wszystkie funkcje skryptowe FrameGetIntVar(), FrameGetRealVar(), FrameGetStrVar$(), FileGetIntVar(), FileGetRealVar() i FileGetStrVar$(), poprawnie zwracają w drugim argumencie numer zmiennej.
  27. Funkcja skryptowa SerialRead() została zmieniona by poprawnie radzić sobie z sytuacjami, w których urządzenie zewnętrzne dostarcza dużych ilości tekstu pomiędzy każdym znakiem końca linii.
  28. Wyszukiwanie cech kanału często kończyło się o jeden punkt zbyt wcześnie lub rozpoczynało się o jeden punkt za wcześnie podczas wyszukiwania wstecz.
  29. Pomiary do kanału danych mogły myśleć, że utknęły i zatrzymać się, podczas gdy wszystko było OK; teraz są bardziej tolerancyjne.
  30. Tryb Points iteracji kursora 0 mógł pomijać pierwszy punkt w klatce danych; teraz tego nie robi.
  31. Dostrojono mechanizm Power in Band wirtualnych kanałów, by poprawnie tworzył wykres podczas próbkowania.
  32. Uszkodzone było okno dialogowe ustawień analizy Measurements to XY w ten sposób, że wszystkie pomiary były średnią punktów w klatce danych, nawet jeśli ta opcja nie była wybrana.
  33. Teraz dopasowane krzywe w oknach podglądu XY są poprawnie drukowane i pokazywane w bitmapach oraz metaplikach. Poprzednio nie cała dopasowana krzywa była pokazywana.
  34. Zmienne klatki danych zawierające wyniki analizy parametrów błonowych, wykonywane w trakcie eksperymentów clamp, były poprzednio ignorowane; teraz są pokazywane w oknie dialogowym File information i są dostępne dla pomiarów wykresów trendu.
  35. Zmienne skryptu, które były deklarowane i inicjalizowane jako stałe wartości wewnątrz pętli nie były reinicjalizowane przy każdym przebiegu pętli. Teraz jest to obsługiwane poprawnie.
  36. Zapis tekstu do zewnętrznego pliku tekstowego, bez udziału podglądu, nie działał od wersji 6.01; teraz jest to wykonywane poprawnie.
  37. Poprzednio komenda Standard display menu View lub funkcja skryptowa ViewStandard() mogła zawieszać Signala lub nie działała poprawnie.
  38. Ustawienie minimalnego interwału na zero, podczas importu z krzywej fali do znacznika pamięciowego, teraz działa poprawnie; poprzednio mechanizm importu mógł odnajdować jedynie pierwszą cechę.
  39. Jeżeli próbowano użyć okna dialogowego Find menu Edit na podglądzie, który był zminimalizowany do ikony, to okno dialogowe mogło być przeniesione poza ekran i nie było można go odzyskać.
  40. W wielu miejscach, w szczególności podczas eksportu danych do MATLABa i w oknie dialogowym Add item kanałów pamięciowych, kanały znaczników rzeczywistych, posiadające więcej niż jedną wartość rzeczywistą na element, mogły być traktowane tak, jakby posiadały tylko jeden element.
Zmiany
  1. Dodano Wklej do menu kontekstowego pojawiającego się po kliknięciu prawym przyciskiem myszki w okienkach z podglądem pliku i pamięci.
  2. Teraz do tytułu okienka z podglądem danych jest dodawany znak gwiazdki (*) jeżeli dane kanału lu8b zmienne klatki danych zostały zmienione.
  3. Aktywny kursor poziomy zachowuje się jak statyczny, gdy umieści się go na kanale nie posiadającym osi Y.
  4. Jeżeli ułożono skrypty razem w łańcuch przy pomocy ScriptRun(), a następnie przerwano i przeniesiono się do debuggera naciskając przycisk Esc w punkcie, w którym podłączony skrypt był kompilowany, kompilacja był przerywana, a skrypt zatrzymywany (nie o to zapewne chodziło). Teraz naciśnięcie Esc podczas kompilowania powoduje przerwanie jedynie w przypadku, gdy kompilator działał przez kilka sekund.
  5. Nagłówek klatki generowany podczas kopiowania lub eksportowania jako tekst zawiera teraz numer stanu klatki i etykietę stanu (jeśli nie jest pusta).
  6. Teraz pasek interakcji i pasek narzędziowy skryptu używa standardowej czcionki Signala do wyświetlania tekstu wiadomości.
  7. Funkcja skryptowa FiltAtten() zwraca teraz wartość ujemną ponieważ jest to atenuacja. Wynik funkcji FiltInfo(x, -1) został odpowiednio zmieniony.
  8. Domyślna czcionka w definiowanych przez użytkownika oknach dialogowych jest równoważna DlgFont(1) zamiast DlgFont(0). Nowa opcja kompatybilności w menu Preferences wymusza poprzedni sposób działania.
  9. Informacje o błędach wzmacniacza są teraz zapisywane (jeśli zostały włączone) do okna logu zamiast do pliku CEDCOND.LOG.
  10. Teraz funkcja skryptowa SampleClear() zeruje ustawienia kalibracji i wzmocnienia kanału.
  11. Teraz wszystkie funkcje skryptowe SampleLimitFrames(), SampleLimitSize() i SampleLimitTime() ustawiają istotny limit na 0 i wyłączają go jeśli zostaną przywołane z argumentem zero.
  12. Wyszukiwanie progów używa interpolacji liniowej, by otrzymać dokładny poziom startu i użyć tego, by osiągnąć natychmiastowe (na pierwszym punkcie) powodzenia wyszukiwania.
  13. Teraz, podczas tworzenia nowego okna podglądu, funkcja skryptowa SetCopy() ignoruje kanały wirtualne i kanały z wyidealizowanymi przebiegami.
  14. Więcej miejsca przeznaczono w oknie dialogowym z ustawieniami Leak subtraction na informacje o błędach, więc nie są one już obcinane.
  15. Kompilator języka skryptowego miał zwykł dopuszczać do przekazania zmiennych zmiennoprzecinkowych do funkcji, które oczekiwały zmiennej całkowitej. Zostało to uniemożliwione; w sekcji ustawień ogólnych dot. kompatybilności znajduje się opcja, której można użyć, by powrócić do starego zachowania.
  16. Komenda "Info..." w menu kontekstowym pojawiającym się po kliknięciu prawym przyciskiem myszki, została zmieniona na "File information...", by pasować do równoważnej komendy manu View.
  17. Zmieniono wyświetlanie okna dialogowego File information, tak by pokazywane były tylko te zmienne, których wartości nie są już pokazywane w obszarze z informacjami ogólnymi.
  18. Komendy Find Again i Find Last dla okien z podglądem tekstu są teraz nazwane Find Next i Find Previous, ponieważ ta forma jest pospoliciej używana.
08/14 6.02 Nowe funkcje
  1. Teraz jest możliwe ustawienie kursorów poziomych jako aktywne, zazwyczaj w oparciu o pomiary wykonane na kanale, na którym kursor poziomy jest umieszczony. Dostępne tryby aktywne poziomych kursorów obejmują wartość kanału w określonym punkcie, średnią wartość kanału w przedziale czasowym oraz wyrażenia, takie jak "HCursor(1) + 1.5", które są obliczane, by wygenerować pomiar.
  2. Dostarczono nową funkcję skryptową HCursorActive() do ustawiania i odczytywania parametrów aktywnych, poziomych kursorów. Nowa funkcja skryptowa HCursorValid() testuje poprawność położenia kursora poziomego.
  3. Do danych zapisywanych z plikami Signal został dodany notatnik eksperymentatora. Notatnik automatycznie zapisuje ustawienia użyte do próbkowania danych, działania podjęte podczas próbkowania, w tym zmiany w wyjściu pulsów i modelach dynamicznego clampowania, zmiany offline w danych CFS oraz notatki wykonane przez użytkownika.
  4. Dodano nowy mechanizm przetwarzania, który generuje histogramy interwałów z danych zawierających znaczniki. Wprowadzono również odpowiednią funkcję skryptową SetINTH().
  5. Do okienka wyskakującego po kliknięciu prawym przyciskiem myszki na pionowym lub poziomym kursorze dodano nową pozycję "Lock to cursor".
  6. Została udostępniona nowa i bardziej elegancka funkcja skryptowa CursorActive(), zastępująca bardziej zaśmiecone (i teraz niepolecane) funkcje CursorMode(), CursorActiveSet() i CursorActiveGet().
  7. Podczas próbkowania danych bez zapisu na dysk, tekst przy opcji Write to disk at sweep end znajdującej się na panelu kontroli próbkowania, będzie wyświetlany na czerwono by przypominać o tym, że dane mogą być utracone.
  8. Każda klatka z danymi dopisana do pliku lub podglądu czasu będzie miała ustawiony rozsądny bezwzględny czas startu.
  9. Podczas debuggowania skryptu kursor tekstowy przesuwa się na początek każdego wyrażenia zamiast na początek linii zawierającej wyrażenie; jest to pomocne, gdy skrypt posiada kilka wyrażeń w jednej linijce.
  10. W trybie gap-free modele dynamicznego clampowania synaps nie są resetowane na końcu przebiegu.
  11. Różne okienka dialogowe, mające na celu określenie szczegółów modyfikacji kanału (na przykład określenie współczynnika skalowania), pokazują kanały, które mają zostać zmienione.
  12. Okna dialogowe użycia wielu przebiegów i stosowania filtrów pokazują przebiegi i kanały, które zostaną zmienione i nie aktywują przycisku OK, jeżeli aktualne ustawienia oznaczają brak zmian.
  13. Do okna dialogowego z ustawieniami pomiarów do kanału znaczników rzeczywistych, została dodana opcja nadpisania Y w źródłowym kanale. Opcja ta jest również dostępna poprzez bit nr 3 (wartość 8) parametru flg% funkcji skryptowej MeasureToChan().
  14. Nowa funkcja FrameGapFree() daje dostęp do znacznika wskazującego czy plik danych był próbkowany w trybie gap-free i może ustawiać znacznik gap-free w podglądach czasu Signala.
  15. Kliknięcie prawym przyciskiem myszki na pasku tytułu okna z danymi wyświetla menu, w którym można skopiować do notatnika systemowego ścieżkę dostępu do pliku związanego z oknem.
  16. Wartości Błędu Standardowego Średniej (SEM) i RMS zostały dodane do: pomiarów z obszarów pomiędzy kursorami, funkcji skryptowej ChanMeasure(), pomiarów do podglądów XY oraz kanałów danych.
  17. Okna dialogowe z ustawieniami histogramów amplitud oraz histogramów amplitud otwarcia i zamknięcia przeliczają szerokość binów, jeśli jest to konieczne, gdy ulega zmianie zakres os Y odpowiedniego kanału.
  18. Do okna dialogowego tworzenia nowego kanału pamięciowego dodano przycisk Import.
  19. Teraz okno dialogowe wykorzystywane do wyboru kanałów, klatek i zakresów czasowych do eksportu do pliku CFS, dynamicznie sprawdza wszystkie pola, gdy są one zmieniane.
Usunięte błędy
  1. Poprzednio komenda skryptowa FrontView() próbowałaby przywołać na wierzch zewnętrzne pliki tekstowe i binarne bez powiązanych z nimi okien. Teraz komenda FrontView() nie robi nic jeśli jest użyta do tych plików.
  2. Funkcja skryptowa FileCopy() mogła zawieść w 64-bitową wersję Signala z powodu wciąż trwającej poprzedniej operacji na pliku. By tego uniknąć, próba wykonania operacji kopiowania jest teraz powtarzana.
  3. Pomiary wykorzystujące wartości zmiennych w klatkach danych teraz zawsze używają poprawnych numerów klatek, by znaleźć wartość zmiennej.
  4. Teraz w analizie SCAN dopasowywanie zdarzeń, które stały się zbyt krótkie dla rozdzielczości czasowej, poprawnie usuwane są zdarzenia z wyidealizowanych przebiegów. Poprzednio proces usuwania mógł uszkodzić wyidealizowany przebieg.
  5. Cofanie zmian wprowadzonych w przebiegu przez edytor wyidealizowanych przebiegów mogło zakończyć się niepowodzeniem; uszkadzając przetwarzany przebieg.
  6. Poprawiono zakres wartości bitów wyzwalających dopuszczalnych dla MagStim przez funkcję skryptową SampleAuxStateParam().
  7. Selekcja klatek w oknach dialogowych teraz reaguje poprawnie, gdy użytkownik wprowadza arbitralną listę numerów klatek.
  8. Błędy skryptu w funkcji związanej z paskiem narzędzi, oknem dialogowym lub przyciskiem okna dialogowego nie wskazywały linii skryptu, która je powodowała.
  9. Przesunięcie kursora tekstowego do jakiejś linijki w podglądzie opartym na tekście nie zawsze przewijało podgląd, tak by ta linia była widoczna.
  10. Poprawiono zachowanie przycisku Del użytego do ukrycia wybranych kanałów.
  11. Błędy skryptu, które nie były związane ze specyficznym argumentem, na przykład przywołanie DlgShow() ze zbyt małą liczbą argumentów, zgłaszały numer błędu zamiast użyteczniejszego komunikatu.
  12. Podczas rejestrowania Twoich działań, kliknięcie na podglądzie opartym na tekście nie zawsze zapisywało na początku skryptu komendę FrontView() lub nie dodawało ViewFind("view title...");
  13. Wszystkie okna dialogowe ustawień histogramów amplitudy, czasów otwarć i zamknięć, amplitud otwarć i zamknięć oraz histogramów czasów trwania burstów przeliczają szerokość binu, liczbę binów i szerokość histogramów, gdy jest to niezbędne z powodu wprowadzania innych istotnych zmian.
  14. Signal teraz radzi sobie poprawnie z wprowadzoną przez Ciebie, w oknie dialogowym ustawień pomiarów do kanału, zmianą typu kanału docelowego i ponownym przetworzeniem.
Zmiany
  1. Znaczniki osi Y kanału danych mogą stać się bardziej zwarte zanim jeszcze nastąpi zaprzestanie pokazywania poziomo wyświetlanych jednostek osi.
  2. Jeżeli funkcja skryptowa CursorMode() zostanie użyta do ustawienia dla cursor 0 trybu, który nie jest dla niego dozwolony, to wymuszany jest tryb zerowy.
  3. Teraz okno dialogowe protokołu wielu stanów zapobiega wprowadzaniu numerów stanów wyższych niż te, które są używane.
  4. Filtrowanie cyfrowe i analiza wieloklatkowa zapewniają, że ostatnia zmodyfikowana klatka jest zrzucana na dysk zamiast pozwalać, by zmienione dane pozostawały w niezapisanym lub niewyrzucone.
  5. Został rozszerzony, do numerów 1 do 19, zakres portów COM dopuszczalny przez funkcję skryptową SampleAuxStateParam() dla MagStim i CED3304.
03/14 6.01a Usunięte błędy
  1. W pewnych sytuacjach używając MatLabPut() do skopiowania macierzy danych całkowitych do MATLAB, mogło dojść do skopiowania zbyt dużej liczby danych do docelowej macierzy MATLAB; zostało to poprawione.
03/14 6.01 Nowe funkcje
  1. Rozszerzony został model Hodgkin’a-Huxley’a dynamicznego clampowania tak, że teraz posiada trzy komponenty (trzeci identyczny z dwoma oryginalnymi), a wynik jest produktem wszystkich trzech komponent.
  2. Wszystkie, ogólnego zastosowania modele synaps dynamicznego clampowania (Alpha, Destexhe, Exponential, Exponential difference i User defined) zostały rozszerzone by zawierały typ receptorów będący dowolnym z Linear, GHK, Boltzmann lub User defined.
  3. Modele szumu w dynamicznym clampowaniu zostały rozszerzone by udostępnić skalowanie GHK i Boltzmann’a obok już dostępnych formuł nieskalowanych i skalowanych w oparciu o definicję użytkownika.
  4. Model Hodgkin-Huxley (Tau) dynamicznego clampowania został rozszerzony by dopuścić do użytku generowane przez użytkownika tabele zamiast zestaw standardowych funkcji.
  5. W głównym oknie dialogowym dynamicznego clampowania została dodana opcja wyłączenia wszystkich modeli DC wraz ze startem próbkowania.
  6. Do okna dialogowego dotyczącego wykreślania modeli dodano nową opcję, która powoduje, że wartości kodów znaczników zawsze są wykreślane jako dwie heksadecymalne cyfry; odpowiednio zmieniona została również funkcja skryptowa DrawMode().
  7. Do okna dialogowego trybu wykreślania dodano nową opcję wyłączającą rysowanie linii środkowej znaczników rysowanych jako Lines; odpowiednio rozszerzona została również funkcja skryptowa DrawMode().
  8. Znaczniki rysowane jako Dots lub Lines mogą być teraz rysowane w kolorze wybranym przez wartość kodu znacznika, w taki sam sposób, jak znaczniki rzeczywiste rysowane jako Waveform.
  9. Dodano nową komendę skryptową ArrStats() pozwalającą na szybkie obliczenia statystyczne w oparciu o macierz danych.
  10. Dodano nową komendę skryptową ArrHist() generującą histogram binaryzujący macierz danych.
  11. Dodano nową komendę skryptową MATTrace() obliczającą ślad (sumę diagonalnej) kwadratowej macierzy.
  12. Teraz komenda skryptowa FitLine() działa na kanałach znaczników rzeczywistych, podglądach XY oraz na kanałach z sygnałem falowym.
  13. Sample Bar i Script Bar posiadają teraz opcję przycisku Remove w menu wyskakującym po kliknięciu prawym przyciskiem myszki.
  14. Oprogramowanie używane do kontroli stymulatorów TMS MagStim Rapid zostało rozszerzone poprzez dodanie mechanizmów sprawdzających nadmierne rozproszenie mocy w urządzeniu; sprawdzają one w trakcie ustawiania próbkowania czy obecne są problemy i jeśli to konieczne wstrzymują kolejny przebieg w celu ochronienia sprzętu poprzez wydłużenie interwału pomiędzy stymulacjami.
  15. Oprogramowanie używane do kontroli stymulatorów TMS MagStim zawsze odczytują z powrotem aktualne parametry po tym jak zostały one ustawione, by mieć pewność, że są one poprawne.
  16. Oprogramowanie używane do kontroli stymulatorów TMS MagStim będzie teraz sczytywało i wyświetlało wszystkie kody błędów generowane przez system MagStim. Ponadto system kontrolny MagStim teraz odnotowuje znacznie więcej informacji w oknie logu, by pomóc w diagnozowaniu błędów.
  17. Podglądy skryptów i sekwencji są teraz w stanie wyświetlić podpowiedzi, gdy wskaźnik myszki unosi się nad nazwą znanej funkcji.
  18. Reset wyjść w konfiguracji próbkowania jest stosowany (jeżeli wybrana jest opcja Apply when sampling configuration is loaded), gdy konfiguracja próbkowania jest wczytywana w każdy sposób, w tym również poprzez pasek konfiguracji próbkowania.
  19. Funkcja skryptowa Error$() jest teraz w stanie wygenerować wynik dla wszystkich kodów błędu związanych z plikami zasobów.
  20. Absolutna wartość czasu startu przebiegu jest teraz jest teraz ustawiana w danych pobranych przy zastosowaniu trybu Fast fixed interval.
Usunięte błędy
  1. Dostrojono funkcję DebugHeap() by uniknąć możliwych problemów z wielowątkowym kodem.
  2. Rysowanie dopasowywanych krzywych do danych w podglądzie XY zostało ulepszone tak, że teraz oś X na której jest wykreślane dopasowanie uwzględnia offset kanału XY.
  3. Poprawiono dokumentację funkcji skryptowej FileConvert$() tak, by zawierała (już dostępny) parametr cmd$, a dokumentacja różnych importerów została uaktualniona o informacje na temat tego, jak cmd$ może zostać ustawiony.
  4. Opcja ręcznej kontroli została usunięta z okna dialogowego MagStim Rapid, ponieważ jest nieużyteczna – UI używany do ręcznej kontroli stymulatora musi zostać odłączony, by móc kontrolować urządzenie przy pomocy Signala.
  5. Teraz, w oknie dialogowym resetu wyjść, przycisk pomocy (klawisz F1) działa poprawnie.
  6. W oknie dialogowym pulsów zostało poprawione testowanie pod kątem błędów czasowych tak, że pokazywane są wszystkie problemy z wyzwoleniem próbkowania przebiegu.
  7. Funkcja skryptowa Error$() teraz generuje poprawny wynik dla wszystkich kodów błędów związanych z plikami danych CFS.
  8. Podczas użycia okna dialogowego kanałów wirtualnych, gdy aktualnym przebiegiem jest przebieg 0, dane kanału wirtualnego są zerowane jeżeli wyrażenie kanału jest błędne.
  9. Okno dialogowe konfiguracji próbkowania mogło niepoprawnie zwiększyć długość wyjść (dla trybów Extended i Fixed interval), gdy tempo próbkowania fali było redukowane; teraz zostało to poprawione.
  10. W 64-bitowej wersji Signal 6.00 niepoprawnie było pokazywane pole z numerem stanu przebiegu danych w oknie dialogowym filtra cyfrowego, oknie dialogowym wyświetlania wielu przebiegów, oraz w oknie dialogowym dopasowywania krzywej; wszystko to zostało poprawione.
  11. Okno dialogowe używane do wyboru kanału, którego wartość miała być mierzona na potrzeby definiowanej przez użytkownika etykiety pionowego kursora, poprzednio zawierało niedziałająca pozycję ’Selected’.
  12. Tam gdzie zdefiniowana przez użytkownika etykieta pionowego kursora zawiera pomiar z kanału, etykieta jest uaktualniana, gdy oś Y odpowiedniego kanału jest zmieniana w ten sposób, że zmienia się format numerów osi Y.
  13. Etykieta pionowego kursora, wykorzystująca wartość kanału danych w pozycji kursora, zawsze będzie odświeżana jeżeli ulegną zmianie dane kanału w pozycji kursora; poprzednio mogło to nie następować.
  14. Funkcja zmiany była przywoływana gdy uwaga wprowadzającego została przeniesiona z pola numerycznego, nawet gdy pole nie uległo zmianie; zostało to poprawione.
Zmiany
  1. Opcja rektyfikacji w trybie OU Noise dynamicznego clampowania może teraz być różnie ustawiona dla różnych stanów próbkowania i może ulec w trakcie próbkowania.
  2. Teraz, w trakcie próbkowania, może być otwartych kilka okien dialogowych z modelami dynamicznego clampowania i parametry modelu mogą być wydajnie zmieniane, a otwarcie okna dialogowego modelu nie minimalizuje głównego okna dynamicznego clampowania.
  3. Komenda optymalizacji osi Y użyje zakresu wszystkich zgrupowanych kanałów, jeżeli oś Y jest zablokowana.
  4. Funkcja skryptowa ChanList() teraz zwraca -1 gdy pojawi się niepoprawny łańcuch znaków parametru.
  5. Wyrażenie wirtualnych kanałów IFc() teraz zachowuje się jak IF() jeśli obecne są tylko dwa znaczniki i interpolacja sześcienna nie będzie możliwa.
  6. Minimalna preferowana wersja monitor ROM w Power1401-3 została uaktualniona do 4, ponieważ to wydanie naprawia błędy mechanizmów transferu danych, które mogły spowodować czasowe uszkodzenie modeli dynamicznego clampowania podczas ich uaktualniania. Użytkownicy starszych monitor ROM Power1401-3 są ostrzegani podczas uruchamiania Signal, że jest konieczny upgrade, ale nie jest uniemożliwiane próbkowanie.
  7. Informacja przetrzymywana w pliku zasobów XML nie jest całkowicie usuwana przed dodaniem nowych informacji; nie czyni to użytkownikowi żadnej różnicy ale zapewni że dowolne dodatkowe informacje w późniejszych wersjach Signal nie zostaną przypadkowo usunięte gdy plik będzie przeglądany w poprzedniej wersji.
  8. Kolejność pokazywania kanałów w miejscach selekcji kanałów w ustawieniach różnych procesów i w oknach dialogowych wirtualnych kanałów odpowiada kolejności kanałów w powiązanych podglądzie czasu.
  9. Teraz okno dialogowe pulsów wyświetla zakres czasowy wyjść używając wystarczającej precyzji opartej o rozdzielczość czasową wyjść.
12/13 6.00 Nowe funkcje
  1. Do repertuaru został dodany nowy typ kanału znaczników rzeczywistych.
  2. Różne komendy skryptowe, zależne od znaczników, zostały rozszerzone by to obsługiwać – na przykład MarcCode() może odczytywać wartości rzeczywiste.
  3. Dodano nowe okna dialogowe New Memory by umożliwić interaktywne tworzenie, importowanie, dodawanie i usuwanie elementów z kanałów pamięciowych. Te okna dialogowe są dopasowywane przez nowe funkcje skryptowe MemChanXXX.
  4. Dodano nowe okna dialogowe New Memory by umożliwić interaktywne tworzenie, importowanie i usuwanie elementów ze znacznikowych kanałów pamięciowych (dane z wyidealizowanych przebiegów są obsługiwane przez bardziej wyspecjalizowane mechanizmy). Te okna dialogowe są dopasowywane przez nowe funkcje skryptowe MemChanXXX.
  5. Dodano nowe mechanizmy przetwarzania, które generują dane znaczników lub znaczników rzeczywistych w kanałach pamięciowych. Podobnie jak inne przetworzenia, działają one on- i off-line oraz mogą być częścią konfiguracji próbkowania (i oczywiście mogą być zapisane w skrypcie).
  6. Standardowe telegrafy 1401 (bazujące na poziomie napięcia) teraz mogą być użyte wraz z innymi, dodatkowo zainstalowanymi systemami telegraficznymi, a nie jedynie wtedy, gdy nie zainstalowano dodatkowej obsługi telegraficznej. Pozwala to na większą elastyczność podczas bardziej złożonych eksperymentów z clampowaniem.
  7. Zostało przeprojektowane okno dialogowe analizy błony tak, by było ono łatwiejsze w użyciu i aby analiza była wydajniejsza.
  8. Opcje rysowania danych znacznikowych zostały rozszerzone by umożliwić wybór widocznego bajtu kodu znacznika i użytej wartości znacznika rzeczywistego.
  9. Do okna dialogowego listy paska próbkowania została dodana opcja natychmiastowego rozpoczęcia próbkowania i wymuszająca zapis na dysk. Zarówno pasek próbkowania jak i pasek skryptów, po kliknięciu prawym przyciskiem myszki, dostarczają użytecznego menu kontekstowego.
  10. Dodano przycisk duplikowania do modeli dynamicznego clampowania i dodano opcję rektyfikacji w modelu szumu.
  11. Zostały wprowadzone liczne rozszerzenia do funkcji skryptowej FileExportAs() mające na celu zwiększenie jej elastyczności.
  12. Zarówno 64- jak i 32-bitowa wersja oprogramowania zostanie dostarczona i użytkownik, jeśli to możliwe, będzie mógł wybrać, którą zainstalować. 64-bitowa wersja wymaga 64-bitowego systemu Windows; jest około 10 procent szybsza i będzie się kontaktowała z 64-bitową wersją MATLABa.
  13. System kanałów wirtualnych został rozszerzony by dostarczyć mechanizmów do generowania sygnału falowego z danych w kanale znaczników rzeczywistych.

Cambridge Electronic Design Limited

Registered in England: 972132

Registered office:

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

VAT: GB 214 2617 96

Producer Registration number: WEE/BD0050TZ

Terms and Conditions of Sale

For our US customers, we can provide tax form W-8BEN, that identifies us as a UK company.

DUNS: 219151016
CAGE/NCAGE: KB797
NAICS: 423490
Commodity codes
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

×

Polityka ochrony prywatności

Związane z tą witryną działania CED w zakresie ochrony prywatności dotyczą dwóch dziedzin. Wyjaśniamy je poniżej.

Listy elektroniczne związane ze ściąganiem plików

Oferujemy darmowe pobieranie wielu plików z naszej witryny internetowej, od programów testowych do pełnych zestawów instalacyjnych służących do aktualizacji głównych pakietów oprogramowania, na przykład Spike2 i Signal.

Klientom, którzy chcą ściągnąć główny pakiet oprogramowania, zadajemy kilka pytań, między innymi o ich imię/nazwę, adres poczty elektronicznej, numer seryjny programu, który chcą uaktualnić oraz czy życzą sobie, by otrzymywali automatyczny e-mail z informacją o każdej aktualizacji produktu. Informacje te są przesyłane do CED w momencie, gdy pojawia się końcowy ekran pobierania pliku. Wraz z tym e-mailem przesyłane są informacje na temat nazwy i wersji używanej przeglądarki oraz rozdzielczości ekranu użytkownika.

Informacje te są zbierane i przechowywane z tego względu, że informacje o przeglądarkach, w których oglądana jest nasza witryna i rozdzielczościach ekranu są użyteczne dla naszego zespołu programistów.

Znaczniki kontekstu klienta (cookies)

Kiedy nasi klienci ściągają główny pakiet oprogramowania, my próbujemy zapisać na ich dysku cookie - mały plik, który zawiera nazwę klienta, numer seryjny pakietu oprogramowania oraz numer wersji ściąganego programu. Pliki te są ważne przez jeden rok.

Informacje te gromadzone są przede wszystkim ze względu na to, że jeśli użytkownik będzie chciał pobrać pliki następnym razem, to dane zostaną odczytane z cookie i wpisane automatycznie do formularza, dzięki czemu nie trzeba ich ponownie wyszukiwać. Ponadto, podczas ponownej wizyty w naszej witrynie internetowej przeglądarka internetowa wyszukuje cookies i porównuje zapisany w nich numer wersji pobranych plików i porównuje je z najnowszymi wersjami opublikowanych przez nas plików. Jeśli dostępna jest nowsza wersja produktu, wtedy na naszej głównej stronie pojawia się komunikat, a użytkownik wie, że warto pobrać ponownie pliki.

Żadna z tych informacji nie jest przekazywana komukolwiek spoza CED. ×