Elektron
Projekte aus Informatik und Technik

UDISim Control Panel

Das Control Panel ist "Steuerzentrale" des UDISim Systems. Es ermöglicht die benutzerfreundliche konfiguration des UDISim Systems mit einer Web-basierten Oberfläche.

Das Control Panel ermöglicht das Verwalten und Bearbeiten von Konfigurationsprofilen, zugehörigen Aktionen, angeschlossenen Geräten und Simulationsdaten.

 

Aufbau

Der Aufbau der Benutzeroberfläche orientiert sich am Programm  SPAD.neXt, das ähnliche Funktionalität hat. SPAD.neXt Nutzer sollten sich also gut zurechtfinden. Das folgende Bild zeigt das Layout der Oberfläche (mit zusätzlichen Beschriftungen).

UDISim Control Panel Home View

 

Das Programm ist in 5 große Ansichten ("Views") eingeteilt, die (wie im Bild sichtbar) in der linken Randspalte ausgewählt werden können:

Die genaue Funktionalität der einzelnen Ansichten wird weiter unten im Detail erklärt.

In der Zukunft wird sich der Funktionsumfange der Software erweitern. Jeder der Bereiche wird mehr Funktionalität erhalten, die teilweise bereits eingeplant ist. Daher erscheinen einige der Bereiche aktuell etwas leer und "unnötig".

 

Profilansicht ("Profiles View")

Die Profilansicht ermöglicht das Verwalten von Konfigurationsprofilen und damit verbundenen Einstellungen.

UDISim Control Panel Home View

Im Untermenü der Profilansicht gibt es aktuell drei Einträge, derzeit ist bereits der Bereich "Profile List" implementiert.

Bereich "Profile List"

In diesem Bereich können Konfigurationsprofile erstellt, bearbeitet und gelöscht werden. 

Im Rahmen "Available Profiles" sieht man ein Liste aller verfügbaren Profile. Durch das Anklicken eines Profils in der Liste wird es ausgewählt und dessen Eigenschaften im Rahmen "Properties" angezeigt. 

Im "Tools" Rahmen befinden sich Buttons um die Profile zu verwalten. Um ein Profil zu erstellen, kann der "New Profile ..." Button benutzt werden. Ein Dialogfenster wird angezeigt, in das man den Namen des Neuen Profils eingibt. Nach der Bestätigung wird das Profil erstellt und in der Liste angezeigt.

Ist bereits ein Profil ausgewählt, kann der "Duplicate Profile ..." Button verwendet werden um auf ähnliche Weise eine Kopie des Profils zu erstellen.

Der "Delete Profile" Button löscht das ausgewählte Profil. Es wird am Server nicht gelöscht, sondern in einen speziellen Ordner verschoben. Bei Bedarf kann das Profil manuell wiederhergestellt werden.

Mit dem "Edit" Button kann das ausgwählte Profil bearbeitet werden. Einige der Eingabefelder in "Properties" werden aktiv und können beschrieben werden. Mit dem Button "Save" werden die Änderungen gespeichert.

Über auftretende Fehler und ungespeicherte Änderungen wird der Benutzer mittels Dialogfenstern informiert.

 

Aktionsansicht ("Actions View")

In der Aktionsansicht werden alle dem aktiven Profil zugehörigen Aktionen angezeigt. Sie ermöglicht außerdem das Erstellen, Bearbeiten und Löschen von Aktionen.

UDISim Control Panel Actions View

Im Hauptmenü der Aktionsansicht gibt es aktuell zwei Einträge, im Moment hat nur der Bereich "All Actions" eine Funktion.

Bereich "All Actions"

In diesem Bereich können Aktionen erstellt, bearbeitet und gelöscht werden. 

Im Rahmen "Loaded Actions" sieht man ein Liste aller geladenen Aktionen des aktuellen Profils. Diese sind in aufklappbaren Gruppen organisiert, die vom Benutzer festgelegt werden können. Gruppen dienen ausschließlich zur Verbesserung der Übersichtlichkeit. Ist es aufgrund eines Fehlers nicht möglich eine Aktion aus ihrer Datei zu laden oder ist die Aktion wegen eines Strukturfehlers nicht auslesbar, so wird diese in der Liste rot gekennzeichnet und nur der Dateiname angezeigt. Durch das Anklicken in der Liste wird eine Aktion ausgewählt und ihre Eigenschaften im Rahmen "Properties" angezeigt. Der "+ Add" Button  öffnet ein Dialogfenster zur Erfassung der Basisdaten einer neuen Aktion:

UDISim Control Panel Actions View mit geöffnetem
Name und Gruppe können frei eingegeben werden, bestehende Gruppen werden vorgeschlagen. Als Trigger stehen die Quellen Endpoint und SimData zur Auswahl, die entsprechenden Daten müssen darunter eingetragen werden. Im "Input type" Feld wird der Datentyp des Triggers ausgewählt.

Im Rahmen "Properties" sieht man Namen und Gruppe der Aktion (sofern diese ausgelesen werden konnten) und den zugehörigen Dateinamen. Der "Delete this Action" Button löscht die Aktion und entfernt sie aus dem Profil. Die tatsächliche Datei wird am Server nicht gelöscht, sondern wird in einen speziellen Ordner verschoben und kann bei Bedarf manuell wiederhergestellt werden.

Im Rahmen "Action Code" findet man den interaktiven Aktions-Editor. Er zeigt den Code der ausgewählten Aktion. In der aktuellen Ausbaustufe erlaubt der Editor das Bearbeiten des rohen Aktions-Codes mit Syntax-Highlighting und Code-Snippets (basierend auf dem Monaco-Editor). Ein grafischer Editor ist geplant. Oben rechts befinden sich Buttons zum Bearbeiten und Speichern der Änderungen. Nach dem Speichern werden Änderungen sofort angewendet. Aktionen, die nicht ausgelesen werden konnten und in der Liste rot erscheinen, können trotzdem mit dem Code-Editor bearbeitet werden um den Fehler zu beheben.

Über auftretende Fehler und ungespeicherte Änderungen wird der Benutzer mittels Dialogfenstern informiert.

Geräteansicht ("Devices View")

Die Geräteansicht zeigt eine Liste aller angeschlossenen Geräte und weitere Details über deren Funktionen (Buttons, LEDs, Potentiometer, ...). Die Benutzeroberfläche ist noch nicht fertig implementiert und nur teilweise funktionsfähig. In der Zukunft ist geplant, zu Geräten zugehörige Aktionen hier interaktiv zu erstellen.

Simulationsdatenansicht ("SimData View")

Die Simulationsdatenansicht zeigt eine Liste aller am Server geladenen und gecashten Simulationsdaten Objekte und deren Werte. Die Benutzeroberfläche ist noch nicht fertig implementiert.

 

Zugehörige Blogbeiträge:

<< Zurück zur vorherigen Seite

Erstelldatum: Saturday, April 15th, 2023 - 9:27 PM
Projekt: UDISim
Projektleiter: Matteo
Projektteam: Matteo, Michael, Dietmar
Projektlaufzeit: