06/2023 |
8.01 |
Neu
- Es wurde ein neuer Peri-Trigger-Modus hinzugefügt, mit dem man für eine bestimmte Zeit innerhalb eines Levelpaars bleiben kann.
- Ein neuer Skriptbefehl, SamplePeriDwell(), wurde hinzugefügt, um die Einstellung der Verweilzeit für den neuen Peri-Trigger-Modus zu ermöglichen.
- Es ist jetzt möglich, mehr als einen Signalaufbereiter gleichzeitig zu verwenden; beispielsweise können CED 1902 und Digitimer D440 gleichzeitig verwendet werden.
- Den Schwellenwertelementen auf der Peri-Trigger-Seite wurden Einheiten hinzugefügt.
- Hilfsprogramme können jetzt über das Menü „File (Datei)“ ausgeführt werden.
Korrekturen
- Virtuelle Kanäle können nun mit Frames unterschiedlicher Länge umgehen.
- Mit einem MagPro steht nun mehr Zeit für den Wechsel von monophasischen zu biphasischen Pulsen zur Verfügung.
- COM-Ports mit einer Nummer über 9 können jetzt zur Klimaanlagensteuerung, für Hilfsstatusgeräte und beim Öffnen über ein Skript verwendet werden.
- Der Platzbedarf des Kontrollkästchens „Wait/Trigger (Warten/Trigger“ im Sampling-Bedienfeld wurde vergrößert, um unter bestimmten Umständen abgeschnittenen Text zu vermeiden.
- Sie können jetzt den Hysterese-Cursor ziehen, wenn die Hysterese beim Abwärtskreuzen des Peri-Triggers anfänglich Null ist.
- Der Aufruf von ChanfitCoef() für einen nicht vorhandenen XY-Kanal führt nicht mehr zum Absturz von Signal.
- COM-Ports bleiben nach dem Laden der Signalaufbereitungs-dlls nicht mehr offen. Dies kann zu Problemen führen, wenn Sie den Typ der Klimaanlage ändern oder versuchen, den Port für etwas anderes zu verwenden.
- Die am Ende des Vorgangs ausgegebene MTAT RMT-Nachricht konnte hinter dem Anwendungsfenster verloren gehen. Dies ist nicht mehr der Fall.
- Das Dialogfeld „Kanalinformationen“ erlaubt jetzt die vollen 20 Zeichen für einen Titel und 8 Zeichen für Einheiten.
- Ignoriert jetzt korrekt den Verriegelungsschalter (interlock switch) eines Magstim Rapid2.
- Magstim Rapid2 entschärft sich nicht mehr, bevor der Auslöser gesendet wird, wenn es über eine neue Firmware verfügt.
- Cursor(0) erscheint nicht mehr in Dialogen im aktiven Modus für Cursors in XY-Ansichten.
- Erweiterte Marker in nicht-nativen Dateien werden jetzt korrekt als Markierungen importiert.
- Signal stürzt nach dem Importieren von smr-Dateien nicht mehr ab.
- Wenn Sie sich nicht im Impulsmodus befinden, können Sie über die Hilfsgerätedialoge nicht mehr auf den Impulsdialog zugreifen. Dies führte zu Verwirrung, da die hier definierten Impulse nur im Impulsmodus verwendet werden.
- In benutzerdefinierten Dialogen, die aus einem Skript generiert wurden, wurde der Fokus auf das erste Steuerelement gesetzt, wenn eine Standardschaltfläche, aber keine Felder vorhanden waren (der Fokus lag also auf der ersten Schaltfläche und nicht auf der Standardschaltfläche). In einem Dialogfeld mit nur Schaltflächen liegt der Fokus nicht auf der Standardschaltfläche, wenn das Dialogfeld angezeigt wird.
- Signal erkennt nun, wenn ein Talker ausfällt und räumt auf, damit der nächste Verbindungsversuch gelingt.
- Signal konnte manchmal abstürzen, wenn aktive Cursor online verwendet wurden und nach Funktionen in einem Talker-Kanal suchten.
- Wenn Sie am Ende des Samplings zweimal auf „Finish (Fertigstellen)“ klicken, konnte dies zur Verwirrung von Signal führen. Wenn Sie jetzt einmal klicken, wird die Schaltfläche sofort deaktiviert.
- Die Liste der Konfigurationsdateien im Menüpunkt „Load Konfiguration (Konfiguration laden)“ ist beim Sampling jetzt ausgegraut.
- Sowohl im experimenter’s notebook (Notizbuch des Experimentators) als auch in den Talker-Informationen wurde die Drift als Wert in s/s angezeigt, die Einheiten wurden jedoch in ms/s angezeigt (was gewollt war und was wir jetzt sehen).
- Es ist jetzt möglich, während des Samplings Änderungen an den D360R-Einstellungen vorzunehmen. Vorherige Änderungen gingen beim Versuch, sie anzuwenden, verloren.
- Der Menüpunkt „sample bar (Sampling-Leiste)“ ist jetzt ausgegraut, wenn keine anzuzeigenden Schaltflächen vorhanden sind und die Leiste ausgeblendet ist.
- Daten konnten vom Anfang eines Talker-Kanals verloren gehen, wenn der Frame zu früh nach dem vorherigen begann.
- Pre-Trigger-Talkerdaten werden jetzt im Peri-Trigger-Modus korrekt gezeichnet, nachdem die Triggerpegel angepasst wurden.
- Die Anzahl der Pre-Trigger-Punkte, die für das perigetriggerte Sampling verwendet werden, wird nun automatisch reduziert, wenn die Gesamtzahl der Punkte auf weniger als die Pre-Trigger-Punkte eingestellt ist.
- Das Schließen eines Sampling-Fensters beim Sampling eines Talker-Kanals führt nicht mehr zum Absturz von Signal.
- Fehler in der ADC-Portliste auf der Registerkarte „General (Allgemein)“ des Dialogfelds „Sampling-Konfiguration“ werden jetzt nur einmal pro Bearbeitung berichtet.
- Es wird jetzt ein Fehler generiert, wenn Sie versuchen, ein Marker-Sampling durchzuführen, wenn die Ausgabeauflösung und die Sweep-Länge so sind, dass sie verloren gehen könnten.
Änderungen
- Die Fehlerstufe für eine Protokollmeldung, die darauf hinweist, dass auf einem MagPro keine Leistungsstufe eingestellt wurde, wurde auf INFO reduziert, da dies recht häufig vorkam und bei einem automatischen Wiederholungsversuch funktionierte.
|
10/2022 |
8.00 |
Neu
- Signal kann nun Daten von Talkern sammeln, separaten Programmen, die alternative Datenerfassungsgeräte verwalten und von diesen Geräten gesampelte Daten an ein Host-Programm liefern. Wenn Signal eine Sampling-Konfiguration verwendet, die einen Talker erfordert, und Signal diesen Talker zuvor verwendet hat, kann das Talker-Programm automatisch ausgeführt werden.
- Die Skriptsprache von Signal unterstützt jetzt Objekte; benutzerdefinierte Variablentypen, die mehrere Werte enthalten können.
- Sampling-Konfigurationen in Signal können jetzt ein getriggertes Skript enthalten, das automatisch an bestimmten Punkten während des Samplings ausgeführt wird.
- MTAT 2.0-Mechanismen wurden hinzugefügt, um einen optimierten RMT-Wert in Verbindung mit einem Hilfszustandsgerät zu generieren.
- XY-Ansichten können jetzt Messungen und Suchen unterstützen, solange die X-Datenwerte monoton sind. Dies ermöglicht, dass Cursorwerte und Messfenster, aktive vertikale und horizontale Cursor und die Skriptfunktionen ChanSearch(), ChanValue() und ChanMeasure() in XY-Ansichten verwendet werden.
- Der Befehl Konfiguration laden (Load configuration) im Menü Datei bietet Ihnen jetzt eine Liste mit bis zu 10 zuletzt verwendeten Sampling-Konfigurationen.
- Nicht ausgewählte Kanäle sind jetzt als Option in Benutzerdialogen und Kanalbezeichnern verfügbar.
- Die Dialogfelder für den horizontalen und vertikalen aktiven Cursormodus können sich gegenseitig aktivieren, um komplexe Anordnungen zu erleichtern.
- Virtuelle Kanalausdrücke können jetzt Cursorpositionen enthalten.
- Ausdrücke für virtuelle Kanäle können jetzt den Mittelwert und die Standardabweichung von Daten verwenden.
- Virtuelle Kanäle können jetzt beim Sampling in voller Breite gezeichnet werden.
- Beim Sampling im peri-getriggerten Modus zeigt Signal jetzt die aktuellen Pre-Trigger-Daten an, während es auf einen Trigger wartet.
- Signal hat jetzt eine Option zum Füllen von Hintergründen für Cursorbeschriftungen.
- Vollständige Kontrolle über die Rasterfarben und die allgemeine Textfarbe der Rasteransicht wurden hinzugefügt.
- Die Skriptfunktion ChanList() wurde um ein String-Argument erweitert, das geparst werden kann, um eine Liste von Kanälen zu erhalten.
- Neue SampleTalk()-, SampleTalkAdd()-, SampleTalkDel()- und SampleTalkTrig()-Skriptfunktionen wurden hinzugefügt, um in der Sampling-Konfiguration auf Talker-Informationen zuzugreifen und diese zu ändern.
- Neue TalkerSendStr()- und TalkerReadStr()-Skriptfunktionen wurden hinzugefügt, um eine spezialisierte Interaktion mit Talkern zu ermöglichen.
- Eine neue Skriptfunktion SampleScript() wurde hinzugefügt, um Zugriff auf die getriggerten Scripteinstellungen zu erhalten.
- Eine neue FileStatus()-Skriptfunktion wurde hinzugefügt, um das Lesen der Dateiattribute zu ermöglichen.
- Die Skriptfunktion ToolbarEnable() kann aktivierte Schaltflächen zählen und melden, ob eine Leerlauffunktion eingestellt wurde.
- Neue Reverse$()- und Replace$()-Skriptfunktionen wurden hinzugefügt, um zusätzliche String-Manipulationsmechanismen bereitzustellen.
- Eine neue Selection()-Skriptfunktion wurde hinzugefügt, um Informationen zu ausgewählten Zellen für Rasteransichten und Cursorfenster auszugeben.
- Die ChanOrder()-Skriptfunktion wurde erweitert und an Spike2 angepasst.
- Signal unterstützt jetzt Bilddateien im GIF-Grafikaustauschformat.
- Die Spaltenoptimierung der Rasteransicht wurde hinzugefügt.
- Ein neuer Rastergrößendialog ist im Ansichtsmenü und bei Verwendung von Datei Neu (File New) zum Generieren einer Rasteransicht verfügbar.
- Die Skriptfunktion DlgValue() wurde erweitert, damit sie den Bereich der zulässigen Werte für reelle und ganzzahlige Elemente und die numerische Genauigkeit für reelle Elemente ändern kann.
- Sie können jetzt Spaltentitel in Rasteransichten bearbeiten, indem Sie auf die Spaltenüberschrift doppelklicken.
- Die DrawModeCopy()-Skriptfunktion wurde hinzugefügt.
- Kanalauswahlelemente in Dialogen können sichtbare Kanäle ganz oben in der Liste anzeigen.
- Der Dialog Tipp des Tages (Tipofthe Day) skaliert jetzt das Symbol und stellt die Größe des "Wussten Sie schon..." ("Didyouknow...")-Textes entsprechend der Bildschirmauflösung ein und schützt sich auch selbst vor einer beschädigten Tipp-Datei.
- Die maximale String-Variablenlänge in der Skriptsprache wurde auf 100.000.000 Zeichen erhöht, um mit Arrays übereinzustimmen.
- Die Rasteransicht verfügt jetzt über die Elemente Ausschneiden, Kopieren, Einfügen, Rastergröße und An Raster anpassen im Kontextmenü, das durch Rechtsklick aufgerufen wird.
- Die Liste der offenen/geschlossenen Kanäle (Open/Closedchannel) zeigt jetzt die Startzeit des Ereignisses in der obersten Zeile an.
- Die Skriptfunktion FileList() wurde erweitert, um optional den standardmäßigen Dateiauswahldialog bereitzustellen, in dem der Benutzer eine oder mehrere Dateien auswählen oder den Namen einer oder mehrerer Dateien eingeben kann.
- Eine neue Skriptfunktion EditImageLoad() wurde hinzugefügt, um eine Bilddatei in die Zwischenablage zu kopieren.
- Die Aufzeichnung von FrontView() konnte unvollständig sein, dies wurde viel stabiler gemacht.
- In den Dialogen für Cursorwerte und Cursorregionen werden jetzt Änderungen an Kontrollkästchen, Optionsschaltflächen und Messmodi aufgezeichnet.
- Schaltflächen in der Skript-Symbolleiste und der Interaktionsleiste sollten jetzt den Eingabefokus nicht mehr überlagern.
- Die Farbauswahldialoge merken sich jetzt den zuletzt verwendeten Kontext und die Positionen.
- Sie können jetzt auf die Bezeichnung für eine Ausgabe im Dialogfeld Impulse (Pulses) klicken, um sie zu bearbeiten.
- Die Bildschirmausgabe enthält jetzt alle Cursorfenster.
- Die Rasteransicht wurde um die F1-Hilfe erweitert.
- EditPaste() kann jetzt Informationen über Alpha (Transparenzinformationen) ausgeben, die in Bitmaps vorhanden sind.
- Die Methoden, mit denen der Benutzer einen Ordner auswählen kann, wurden auf Kosten der immer vorhandenen Schaltfläche Neuer Ordner (New Folder) aktualisiert.
- Bei einer durch Sampling aktualisierten Samplingkonfiguration wird nicht der vollständige Name ausgeblendet, sondern wie bei Änderungen durch den Benutzer ein *-Zeichen angehängt.
- Der Dialog XY-Zeichenmodus (Draw Mode) wurde um einen Sortiermodus-Selektor erweitert.
- XY-Ansichten können jetzt bis zu 2000 Kanäle enthalten.
- Die ArrRev()-Skriptfunktion wurde hinzugefügt. Es kehrt die Reihenfolge der Elemente in der ersten Dimension eines Arrays um.
- Die Skriptfunktion DlgValue$() kann jetzt x-Werte festsetzen, die mit Listenelementen als Text übereinstimmen.
- Die Skriptfunktion DlgValue$() behält jetzt zulässige Zeichenfolgen bei, die nicht mit der Liste übereinstimmen.
- Die Grenze für Kanalpunkte pro Sweep liegt jetzt bei 400 Millionen; zuvor waren es 40 Millionen.
- Eine neue Skriptfunktion SampleClampHP() wurde hinzugefügt, um Zugriff auf das Klemmhaltepotential während des Samplings zu ermöglichen.
- Die Protokollierungsstufe für Systemfehler kann jetzt in den Einstellungen (Preferences) festgelegt werden.
- Die Skriptfunktion FileName$() kann jetzt auch auf eine Zeichenfolge angewendet werden, die einen Pfad- und Dateinamen enthält.
- In den Debug-Fenstern Local, Global, Watch, Call Stack und Object wird geprüft, ob sie auf dem Bildschirm angezeigt werden; die Auswahl eines relevanten Objekts bringt das Fenster in den Vordergrund.
- Das Kontextmenü für Cursor 0 enthält jetzt Optionen zur Suche nach rechts oder links, falls aktiv.
- Die Skriptfunktion WindowTitle$() wurde um das Argument flags% erweitert.
- Der Dateiinformationsdialog merkt sich nun seine Fensterposition und Spaltenbreite.
- In den Texteinrichtungsdialogen kann jetzt die Auswahlfarbe festgelegt und das Hervorheben der Zeile mit dem Textcursor und einem beliebigen passenden Text aktiviert werden.
- Das Kontextmenü für einen überzeichneten Kanal erhalten Sie, indem Sie mit der rechten Maustaste auf die Kanalnummer neben der Y-Achse klicken.
- Durch Drücken von F1 in den Dialogfeldern Datei öffnen (File Open) und Datei importieren (File Import) werden die entsprechenden Hilfeseiten angezeigt.
- Der Dialog About Signal zeigt jetzt den Computernamen an.
- Der Installationsordner, das Betriebssystem und der Computername wurden alle zum Dialogfeld Über Signal (About Signal) in der Copy clipboard info hinzugefügt.
- Cursorbeschriftungen unterstützen jetzt Unterschiede zu einem zweiten Cursor.
- Ein neuer Dialog zum Setzen von Cursorbeschriftungen für Positionsunterschiede wurde hinzugefügt.
- Das PowerMAG-Hilfszustandsgerät kann jetzt im Flex-Modus betrieben werden.
- Der Start des Samplings kann jetzt mit einer neuen Automatisierungsoption verzögert werden.
- Die SampleStartDelay()-Skriptfunktion wurde hinzugefügt.
- Der Sampling-Konfiguration wurde ein Kontrollkästchen hinzugefügt, um den E1-Start zu aktivieren.
- Die SampleStartE1()-Skriptfunktion wurde hinzugefügt.
- Die Skriptfunktion System$() wurde erweitert, um die Signalversion und Build-Informationen auszugeben.
- Die Skriptfunktion XYKey() ermöglichst es nun, die Taste außerhalb des sichtbaren Bereichs zu bewegen.
- Die virtuelle Kanalfunktion WEnv() wurde um Anstiegs- und Abfallphasen von Cosinus und Raised-Cosine erweitert.
- Eine neue WindowTile()-Skriptfunktion wurde hinzugefügt, um alle Ansichten in Signal als Kacheln darzustellen.
- In Dialogen, die von einem Skript erstellt wurden, erzeugen Spinner (Datendrehmodule) für ganzzahlige Elemente jetzt Werte, die auf die gleiche Weise wie echte Elemente auf den Spin-Schritt mengenmäßig angepasst werden.
- Dem Automatisierungsabschnitt der Sampling-Konfiguration wurde eine neue Option hinzugefügt, um am Ende eines Sweeps ein automatisches Kopieren neu gesampelter Daten im Frame-Puffer bereitzustellen.
- Die SampleCopyToBuffer()-Skriptfunktion wurde hinzugefügt.
- Das MagStim-Hilfszustandsgerät verfügt jetzt über einen speziellen Theta-Burst-Modus für die Verwendung mit Rapid-Hardware.
- Hilfszustandsgeräte, die TMS-Stimulatoren sind, speichern jetzt alle den RMT-Wert mit den Rahmenvariablen, wenn der RMT-Modus verwendet wird.
- Das Online-Artefakterkennungssystem wurde um neue Tests für Artefakte erweitert, die die Amplitude oder RMS-Amplitude der Daten verwenden.
- Die Skriptfunktionen SampleArtefactSet() und SampleArtefactGet() wurden erweitert, um die neuen Tests für Artefakte zu unterstützen.
- Sie können jetzt mit der rechten Maustaste auf die Titelleiste des Sampling-Konfigurationsdialogs klicken, um den Dateinamen der Sampling-Konfiguration in die Zwischenablage zu kopieren.
- Eine neue MenuCommand()-Skriptfunktion wurde hinzugefügt, um zu simulieren, dass der Anwender ein Menü benutzt.
- Der Statusselektor, mit der ein Status zum Einstellen einzelner Wiederholungen ausgewählt wurde, zeigt jetzt die aktuelle Wiederholungsanzahl an.
- Die neuen Skriptfunktionen GrdColourSet() und GrdColourGet
Änderungen
- Das Textfeld für den Startverlauf wurde vergrößert, um Platz für den Dateipfad zu schaffen, falls das anfängliche Laden der Konfiguration hängen bleibt.
- Der Kontextmenüpunkt des Zeichenmodus wurde im Menü nach oben verschoben.
- Der Zeichenmodus-Dialog zeigt alle Kanäle mit sichtbaren Kanälen ganz oben.
- Die Skriptfunktion Window() rundet jetzt die Positionen beim Festlegen der Fensterposition, um ein Abschneiden zu vermeiden.
- Dialoge werden im Allgemeinen relativ zur Kontextklickposition generiert, wenn dies angemessen ist.
- Nicht-XML-Ressourcendateien alten Stils werden nicht mehr unterstützt.
- Ansichtsachsen verhalten sich besser, wenn die Skriptfunktionen YAxisMode() oder XAxisMode() verwendet werden, um die Linie und die großen Ticks (bigticks) auszuschalten.
- Die Script-Funktion SampleStart() gehorcht jetzt dem Start-auf-E1-Flag in der Sampling-Konfiguration, es sei denn, sie wird verwendet, um einen E1-Start zu erzwingen.
- Die verzögerte Option für die Online-Optimierungseinstellungen wird jetzt nur wirksam, wenn gerade Daten gesampelt werden. Die Optimierung während der Intervalle zwischen den Sampling-Durchläufen wird sofort wirksam.
- Wenn Sie die X-Achse während des Samplings mit der Bildlaufleiste ändern, aktualisiert Signal jetzt die Achse und die Anzeige dynamisch, wenn Sie den Daumen des Scrollers bewegen, anstatt nur zu aktualisieren, wenn Sie ihn loslassen.
- When adding marker data to channels using memory channel import or measurements, if a new marker is at the same time as an existing marker the new data now replaces the old marker rather than the time of the new marker being incremented to avoid a clash.
- Wenn beim Hinzufügen von Markerdaten zu Kanälen mittels Speicherkanal-Import oder Messungen ein neuer Marker zur gleichen Zeit wie ein bestehender Marker auftritt, ersetzen die neuen Daten nun den alten Marker, anstatt dass die Zeit des neuen Markers erhöht wird, um einen Konflikt zu vermeiden.
|