Verbindungsmonitor
Der Verbindungsmonitor ist ein wesentliches Tool des Haply Inverse Unity Package, das den Entwicklungsprozess optimiert, indem es in Echtzeit Einblicke in den Verbindungsstatus zwischen dem Unity-Editor oder der Runtime-Anwendung und dem Haply Inverse Service bietet.
Übersicht
Der Connection Monitor dient als zentraler Knotenpunkt für die Überwachung und Verwaltung der Verbindungen zwischen Ihrem Unity-Projekt und den Haply Hardware-Geräten über den Haply Inverse Service. Er bietet einen detaillierten Überblick über den aktuellen Verbindungsstatus und die angeschlossenen Geräte und ermöglicht die Konfiguration der Protokollierungseinstellungen direkt im Unity-Editor.
Wesentliche Merkmale
- Verbindungsstatus in Echtzeit: Zeigt den aktuellen Status der Verbindung zum Dienst an und gibt an, ob der Dienst verbunden, verbunden oder getrennt ist.
- Verwaltung der Geräteliste: Zeigt eine Liste aller Haply Geräte, die derzeit vom Dienst erkannt werden, einschließlich ihres Verbindungs- und Eigentumsstatus.
- Manuelle Verbindungssteuerung: Verfügt über Tasten zum manuellen Verbinden, Wiederverbinden oder Trennen vom Dienst, was die Fehlersuche und das Testen erleichtert.
- Geräte-Cache-Verwaltung: Ermöglicht das Löschen und Auffrischen des Geräte-Caches, um sicherzustellen, dass die Geräteliste aktuell ist.
- Konfiguration der Protokollierung: Ermöglicht die Konfiguration von benutzerdefinierten Protokollierungseinstellungen, einschließlich Verbositätsstufen und farbcodierten Protokollen, zur Unterstützung bei der Fehlersuche und Entwicklung.
Zugriff auf den Verbindungsmonitor
Um den Verbindungsmonitor im Unity-Editor zu öffnen, navigieren Sie zu Fenster > Haply Inverse > Verbindungsmonitor. Dadurch wird das Fenster Verbindungsmonitor geöffnet, in dem Sie die Verbindungs- und Geräteeinstellungen anzeigen und verwalten können.
Abschnitt Client-Verbindung
Dieser Abschnitt enthält Informationen über die Verbindung mit dem Haply Inverse Service, einschließlich des Verbindungsstatus und der Steuerelemente für die Verwaltung der Verbindung. Er zeigt die Verbindungsbeschreibung des Clients, die Adresse, die Client-ID und die Prozess-ID an und bietet so eine detaillierte Ansicht der aktuellen Verbindung.
Editor Verbindung
Zeigt den Status der Verbindung und der angeschlossenen Geräte an.
Laufzeit-Verbindung
Sie wird vom Device Mapper initiiert und kommuniziert zur Laufzeit mit dem Dienst, verwaltet Geräteverbindungen, fragt Änderungen des Gerätezustands ab und sendet Force- oder Positionsbefehle.
Abschnitt Geräte-Cache
Im Abschnitt "Geräte-Cache" werden alle Geräte aufgelistet, die derzeit vom Haply Inverse Service erkannt werden, zusammen mit dem Verbindungsstatus, dem Eigentümerstatus und den gerätespezifischen Einstellungen, wie z. B. die Händigkeit für Inverse3 Geräte. Er bietet Optionen zum Löschen oder Aktualisieren des Geräte-Caches sowie eine automatische Aktualisierungsfunktion für Echtzeit-Updates.
Abschnitt Logging-Einstellungen
Im Abschnitt Protokollierungseinstellungen können Entwickler die Ausführlichkeit der vom Haply Inverse Unity-Paket erzeugten Protokolle konfigurieren und die Farbcodierung für Protokolle aktivieren, um zwischen Haupt-Thread- und Haptic-Thread-Meldungen zu unterscheiden. Dieser Abschnitt ist wichtig für Entwickler, die ihren Debugging-Prozess feinabstimmen möchten.
Schlussfolgerung
Der Connection Monitor wurde entwickelt, um die Verwaltung von Geräteverbindungen zu vereinfachen und den Entwicklungsworkflow zu verbessern. Durch die Bereitstellung von Echtzeit-Verbindungsstatus, detaillierten Informationen über alle kompatiblen Geräte und anpassbaren Protokollierungseinstellungen ermöglicht er Entwicklern die effiziente Integration und Fehlersuche von Haply Hardware in ihren Unity-Projekten.