Ich bin ein großer Fan vom Loupedeck geworden, deshalb hier mal ein Plugin dafür.

Falls Ihr das Loupedeck noch nicht kennt, hier ein Link dazu:

https://loupedeck.com/de/products/loupedeck-live/

Es handelt sich um eine Art "Tastatur", welche einem das Leben dank interaktiver Tasten einfacher macht. Natürlich handelt es sich dabei um ein Eldorado für Programmierer :-). Ich habe vor ein Plugin für Homematic, und vielleicht noch ein besseres für Phillipps Hue zu erzeugen. Dieses Plugin dient sozusagen als Probe, wie einfach es sich mit dem SDK entwickeln lässt:

Nur dazu: Die Entwicklung geht deutlich flotter von der Hand, als bei einem Streamdeck (Konkurenz zum Loupedeck).

Doch nun zum Plugin:

Installation

Eigentlich ist es simpel: Man lädt über Github die lplug4 Datei herunter (https://github.com/VoSs2o0o/Loupedeck_CPU/releases), und doppelklickt Sie. Es öffnet sich der Installer, und fügt es in die Bibliothek der Software ein. Aus der Bibliothek heraus, kann man es dann in sein Loupedeck einfügen (VoCPU\Display CPU %)

Zur Technik

Es handelt sich um ein .Net Plugin. Den Template-Code, kann man sich vom "LoupedeckPluginTool" erzeugen lassen. Das Tool bekommt man hier: https://loupedeck.com/developer/ . Der Befehl lautet ganz einfach:

LoupedeckPluginTool generate -name=Example

Nun kann man den Code ganz einfach im VisualStudio öffnen, und loslegen.

Grob gesagt erstellt man Klassen, welche von "PluginDynamicCommand" ableiten, und in welchen man entweder "RunCommand" überschreibt, bzw "PluginDynamicAdjustment" für die Drehung am Drehknopf. Man kann natürlich auch die Buttons aktualisieren, oder auch komplette Programme schreiben, welche den ganzen "Bildschirm" verwenden können. Zum Schluß erzeugt man dann noch das Plugin mit:

LoupedeckPluginTool.exe pack -input=".\release\Example" -output=.\example.lplug4

Den Code zu diesem Plugin, könnt Ihr unter https://github.com/VoSs2o0o/Loupedeck_CPU studieren. Wer mehr wissen möchte, gerne in die Kommentare.

 


Keine Kommentare

Kommentar hinterlassen

Als Antwort auf Some User