Car-PC.info

M1-ATX, M2-ATX, M3-ATX, M4-ATX - M4-atx mit Autohotkey auslesen

boecki - Fr 23 Apr, 2010 13:19
Titel: M4-atx mit Autohotkey auslesen
Hallo allerseits,

Kennt irgendjemand eine Möglichkeit mit Hilfe von Autohotkey, Javascript oder VBscript die Informationen wie Temperatur und die Spannungen aus dem M4-atx über USB auszulesen? Gibt es irgend ne dll dafür oder ein ActiveX-Objekt mit der das geht?
boecki - So 02 Mai, 2010 01:03
Titel: Lösung Gefunden
Hi

Ich habe eine Lösung gefunden.

Habe mir auf Basis der Linux Software eine eigene Windows Software geschrieben die die Informationen in eine Datei schreibet. Very Happy
Die Informationen werde ich dann nun mit Autohotkey auslesen und weiterverarbeiten.

Habe für das Ganze libusb-Win32 benutzt.
Wer genaueres wissen möchte Einfach ne PN an mich.

Gute Nacht boecki
-Ice- - So 02 Mai, 2010 14:09
Titel:
Hallo,

klingt interessant. Also du hast die DLL eingebunden und dann fragst du die infos ab?
Kannst du deinen Quellcode hochladen?

Gruß
boecki - So 02 Mai, 2010 20:50
Titel:
Hi

Ich habe es zuerst mit ner DLL versucht aber da ist der Treiber immer wieder abgestürtzt. Also hab ich mir mit hilfe Vom Virtual Studio C(plus)(plus) 2008 das Programm für Windows Umgeschrieben. In den bereich -diag loop des Linux Treiber
Habe ich dann die Ausgaben in eine Datei geleitet.
Das Problem ist nur Läuft das Programm einmal Darf man es nicht mehr anhalten sonst muss der Treber dem M4-Atx wieder neu zugewiesen werden um den Usb Bus zu reseten und das war das problem bei der Dll,
Da die Funktion immer wieder aufgerufen werden muss. Nach dem ersten mal abrufen muss erst der treiber resetet werden damit mann ein zweites mal abfragen kann und das nervt. Aber bei einem loop innerhalb des programmes gibt es keinen fehler.
Mit AutoHotkey lese ich dann die datei aus und habe meine Werte die ich einmal pro sekunde auslese.

Ist noch nicht ganz ausgereift sobalt ich zufrieden binn werde ich schauen ob ich das Ergebnis hochladen kann.

Boecki
-Ice- - Mo 03 Mai, 2010 00:30
Titel:
ich cheks net so ganz... wo sind denn die m4api.h und c ?

Irgendwo muss doch doch Quellcode sein der auf USB oder USB-LIB zugreift...

Gruß
boecki - Mo 03 Mai, 2010 14:50
Titel:
Hallo

Mit Hilfe der LibUSB DLL sowie der dazugehörigen USB.c und .h Datei werden Die Informationen Von Einer Exe Datei (In der die m4api.h und .c stecken) die In C++ verfasst wurde Ausgelesen (Diese ist Eine Umgeschriebene Form der Linux Software die ich für windows abgeändert habe). Die Werte werden von der Exe-Datei in Eine Text-datei Geschrieben wo sie dann von Autohotkey wieder ausgelesen werden können.

Die änderungen habe ich mit Virtual Studio 2008 durchgeführt.

Das Ergebnis in der Datei:
Code:
-- 1272892396
VIN:   11.95
IGN:   11.95
33V:   3.29
5V:   4.90
12V:   12.22
TEMP:   +25


Boecki
Alle Zeiten sind GMT + 1 Stunde
Powered by phpBB2 Plus and Kostenloses Forum based on phpBB