F@H Logitech G15 Plugin

_Snaker_

Freizeitschrauber(in)
Hey,
kann jemand ein Plugin für die Logitech G15 programmieren oder hat vielleicht sogar schon eins gefunden. Finde bisher nichts im Netz.
Das Plugin soll den aktuellen Fortschritt der WU anzeigen. EInige andere Extras wie z.b. restliche Zeit und PPD wären auch cool

mfg
 
*Thread auspack da ich den grad über google gefunden hab*

Jemand ne Idee? :D

Wär für mich hilfreich, dann würde ich meine UNSTABLE_MACHINE - Errors schneller bemerken... :(
 
ich sage es mal so UM Problem ist ein ATI mäßiges und ich hasse es ..bei mir ist Faltpause..
 
Tjo.^^
Bei mir kamen jetzt zwar welche... Aber danach hat er nur noch 1-2 WUs geladen, bis er dann eine hatte, die gefunzt hat ;)
Jedenfalls wars bis jetzt so... ich hoffe echt, dass es so bleibt...
 
Also das Anzeigen auf der G15 wär jetzt nicht das Thema. Aber offenbar gibt es keine API für den FAH-Client, zumindest finde ich da nix. Das heißt man müßte das alles selber schreiben, was sehr aufwändig und fehlerbehaftet wäre.

Jemand von euch ne Idee, wo man so eine FAH-Client API oder wenigstens eine dll oder sowas herbekäme?
 
FahMon kann das doch auch irgendwe auslesen... Wäre dadran was zu machen?^^
Im Verzeichnis davon ist aber keine dll...
 
Wie wäre es denn wenn man das Plug in so macht wie auch der FahMon die Daten ausließt: Log-Datei auslesen^^
Aha, dachte mir fast daß das da so funktioniert.
Ich habe gesehen die lesen jede Zeile einzeln ein und bewerten dann, ob die Zeile eine Systemmeldung ist oder ob sie den Fortschritt ausgibt (und noch einige andere Möglichkeiten auch noch).
Blöd ist halt nur, daß da ja unzählige verschiedene Einträge drinnen stehen können. Und man müßte dann genau wissen, welche es geben kann und wie die dann genau aufgebaut sind. Und diese Übersicht gibt es wohl kaum, oder?
Das heißt man müßte es beobachten und laufend ergänzen - ein ungeheurer Aufwand.
 
Ich hab mal ein bisschen gespielt und versucht, den prinzipiellen Aufbau hinzubekommen.
Leider ist das ein bisschen schwer, ein Programm für die G15 zu programmieren, ohne eine G15 zu besitzen. ;)
Daher die Frage: kann mal jemand mit ner G15 und dem FaH Client versuchen, ob er mit dem Programm etwas zur Anzeige auf der G15 bekommt?

Vorher ist in der .config Datei der Pfad zum FaH Client zu setzen.
 
Werde es dann ev. auch noch testen
Ich wollte bloss warten bis sich ein Anderer meldet und sein System zerschiesst :D

Danke - nfsgame; alter Kumpel :lol:
 
Naja zerschießen nicht gerade aber funktionieren tuts noch nicht. Wird zwar angezeigt aber nicht (nur) auf dem LCD :ugly:. Also es ist auf dem LCD aber auch unter Windows. Aktualiesieren scheint sich das ding auch nicht zu tun.
Und vll ein Tipp: KAnnst du irgendwie in die Config oder sonst wo hin einstellen das man den Clients auch aufm LCD nen Namen geben kann?
 
Zuletzt bearbeitet:
Startet bei mir nicht - Ich kann dir aber auch sagen wieso:
Wie ich sehe, nutzt du .NET, also C# oder VB.
Da du aber andere (32 Bit-)Dlls importierst, musst du es als x86-Only kompilieren, damit es auch unter x64 läuft.

Alternativ könnte ich mich auch daran probieren - eine G15 Anwendung habe ich schon geschrieben, sollte für mich kein problem darstellen...
 
Zuletzt bearbeitet:
@nfs:
Das Windowsfenster ist zunächst mal gewollt, weil es das einzige ist, was ich sehen kann. Man kann das aber später schon noch ändern oder in den Tray minimieren.
Das mit dem Aktualisieren stimmt auch, ich wollte erstmal nur wissen ob man auf dem Display auch wirklich sieht, was ich anzeigen will.
Ist die Proportion denn gleich? Sprich sind die Texte auf dem Display genauso groß wie die in der Applikation?

@aurionkratos:
Ist in C# geschrieben. VB mag ich nicht.
Wie kompiliert man denn etwas als x86-only? Hab ich noch nie gemacht. Meine Programme liefen bislang trotzdem immer auf x86 und x64 Systemen.
Im Moment will ich mich noch selber ein wenig spielen. Aber vielleicht können wir später ja zusammen dran weiter arbeiten. Gibt sicher noch genug zu tun ...
 
Ist in C# geschrieben. VB mag ich nicht.
Wie kompiliert man denn etwas als x86-only? Hab ich noch nie gemacht. Meine Programme liefen bislang trotzdem immer auf x86 und x64 Systemen.

in der Console:

Code:
C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Ldr64.exe setwow

Dann kompiliert VS in x86.
Zum zurückstellen mal die Ldr64.exe mit info als Parameter ausführen.
 
@MESeidel:
Danke, werd ich mal ausprobieren.

@nfsgame:
Sieht doch gar nicht so schlecht aus :)


Ich werde das Programm so modular aufbauen, daß eine dll-Datei für den FahClient und eine für die G15 existiert. Diese kann man dann in eigene Programme einbauen und so ein eigenes Anzeigeprogramm schreiben, was dank der dll-Dateien hoffentlich möglichst simpel sein wird.
So können andere Programmierer vielleicht eigene kreative Werke kreieren.
 
Ich brauch dringend ne G15 ... :D


Hab heute mal ein wenig weiter programmiert. Ein bisschen Funktionalität ist nun auch schon drinnen:
  • Anzeige von Fortschritt, Status, Core und Projekt
  • Minimierung in den Tray möglich
  • Mehrere Clients definier- und anzeigbar
Ich hab auch versucht nach eurem Vorschlag zu kompilieren.
Allerdings hab ich das Verzeichnis "C:\Windows\Microsoft.NET\Framework64" gar nicht. Statt dessen gibt es bei mir (nur) das Verzeichnis "C:\Windows\Microsoft.NET\Framework". Darunter exitieren dann auch die installierten Frameworks. Allerdings finde ich weder im Verzeichnis "v2.0.50727" noch im Verzeichnis "3.5" (und auf dem basiert mein Programm) die Datei Ldr.exe. Auch die Suche auf der Festplatte nach der Datei bringt kein Ergebnis.

Daher also erstmal nur die normale Version, bis der Fehler gefunden ist.

Probierts mal aus und zeigt mir Fotos, wie das im Display aussieht :)
 
Zurück