Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi MSI KT2-Combo Cpu Temperatur auslesen (https://www.delphipraxis.net/13684-msi-kt2-combo-cpu-temperatur-auslesen.html)

kurtm1 23. Dez 2003 23:00


MSI KT2-Combo Cpu Temperatur auslesen
 
Hallo!
Wie kann ich die CPU Temperatur meines MSI Boardes auslesen?
Habe alles durchsucht aber nichts gefunden.

Danke!

scp 24. Dez 2003 02:10

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Ich habe hier was gefunden:
http://strip.se/prog/ctemp_src.html

Das Problem an dem Code ist, das es port[] seit Delphi 2 nicht mehr gibt. Daher muss der Code umgeschrieben werden. Dazu gibt es hier was:
http://www.wideman-one.com/gw/tech/Delphi/iopm/

Alexander 24. Dez 2003 07:24

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Eine alternative wäre die Temp vom Bei Google suchenMotherboardMonitor auszulesen, auf er Entwicklerseite gibt es weitere Infos dazu....

kurtm1 24. Dez 2003 13:20

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Und was mache ich dann mit der mbm.dll vom Motherboardmonitor?
Wie kann ich diese funktionen nnützen?

scp 24. Dez 2003 23:46

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Liste der Anhänge anzeigen (Anzahl: 1)
So, habe den Code von oben umgeschrieben und erweitert. Jetzt kann ich schon die Voltages und die Mainboard Temp korrekt auslesen. Fehlt nur noch die CPU Temp, die bleibt im Moment immer auf 0.5
Anbei das Test-Projekt.

kurtm1 24. Dez 2003 23:51

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Hey das ist schon mal super danke!!

Woher bekommst du eigentlich die Speicheradressen der Daten?

scp 25. Dez 2003 01:15

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Die habe ich von dem Codeschnipsel der unter dem ersten Link zu finden ist, den ich oben gepostet habe. Ausserdem guck ich mir grad den Sourcecode von lm_sensors an.

kurtm1 25. Dez 2003 13:18

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Jetzt müssten nur noch CPU Temp und CPu Fan RPM gehen, dann wäre es perfekt

scp 25. Dez 2003 23:23

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Tja, das ist ja das Problem: Wenn ich das jetzt alles richtig verstanden habe, dann sitzt der CPU-Sensor auf einem zweiten LM78/79 Chip, dieser hat aber keine eigene I/O-Adresse, man kann ihn also nicht so einfach ansprechen wie den MB-Sensor. Man muss dazu irgendwie über den SMBus gehen ($e800), was komplizierter ist.

kurtm1 26. Dez 2003 09:45

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Wenn du dir die Variablen nach der Prozedur ansiehst wirst du sehen dass die immer den gleichen Wert haben. Da dürfte das Problem auch liegen

scp 27. Dez 2003 16:47

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Habe hier noch was gefunden. Damit wird schon klarer, wie das mit dem SMBus klappt. Allerdings werden dort Winbond-Chips ausgelesen. Zum testen braucht man noch das hier.

kurtm1 27. Dez 2003 21:00

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Ich werde mir das eine Programm mal ansehen. Vielleicht kann man damit was anfangen

//EDIT: Bei mir zeigt der nichts an, obwohle ich die Treiber installiert habe. Auch das Programm reagiert nicht.

scp 28. Dez 2003 13:12

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von kurtm1
//EDIT: Bei mir zeigt der nichts an, obwohle ich die Treiber installiert habe. Auch das Programm reagiert nicht.

Ich sag ja, das Prog ist für einen anderen Chipsatz gemacht, es läuft nicht mit VIA/LM78, aber der Quelltext ist gut fürs weiterkommen. Ich kann dir ja schon mal anbei die geänderte PCI.pas geben, damit es zuimindest den VIA SMBus findet.

kurtm1 28. Dez 2003 14:47

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Ich habe das hier gefunden. Funktioniert und macht ach genau das was ich will. Allerdings habe ich versucht das Programm so zu machen dass ich nur CPU Temp und RPM bekomme, habe ich aber nicht geschafft. Das andere Zeugs würde ich alles gar nicht brauchen.

http://www.pppr.sk/rainbow/programs.html


man braucht dafür diese Komponenten/Treiber:

http://www.torry.net/vcl/system/portaccess/dlportio.zip

Um diese installieren zu können musst du die 2 Dateien dlportio.dll und .sys ins install Verzeichnis kopieren.

scp 28. Dez 2003 15:28

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Super, das ist doch was!

Was hast du den gemacht? Du brauchst doch nur die Labels weglöschen und die entsprechenden Zeilen im Code. Das auslesen würde ich so lassen, wie es ist.

kurtm1 28. Dez 2003 15:33

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Ja habe ich schon probiert, allerdings bekomme ich dann immer einen Haufen Fehler. Außerdem brauche ich das ganze Alarm, und Reg Zeug nicht. Vielleicht kannst du mir ja helfen.

scp 28. Dez 2003 16:59

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Liste der Anhänge anzeigen (Anzahl: 1)
So, hab mal alles rausgelöscht, was ging. Anbei der Sourcecode.

PS: Habe TJvTrayIcon verwendet.

kurtm1 28. Dez 2003 20:44

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Braucht man das Registry zeugs wirklich? wenn ich das auchg noch enferne bekomme ich dauernd Fehlermeldungen. Ist doch eigentlich unnötig

Okay ich habe jetzt mal so ziemlich alle unnötigen Sachen wegeräumt.

scp 28. Dez 2003 21:30

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Zitat:

Zitat von kurtm1
Braucht man das Registry zeugs wirklich? wenn ich das auchg noch enferne bekomme ich dauernd Fehlermeldungen. Ist doch eigentlich unnötig

Okay ich habe jetzt mal so ziemlich alle unnötigen Sachen wegeräumt.

Hihi, dann ist es wohl nötig. Nein, im Ernst: Es sollte folgendes übrig bleiben:

Delphi-Quellcode:
procedure THardwareMon.ReadSettings;
begin
      Fan1L.Caption:='Chassis Fan:';
      Fan2L.Caption:='CPU Fan:';
      Fan3L.Caption:='Power Fan:';
      Temp1L.Caption:='MB Temperature:';
      Temp2L.Caption:='CPU Temperature:';
      Temp3L.Caption:='Power Temp.:';
      Address:=$290;
      UpdInterval:=10;
      HardwareMon.Timer.Interval:=10000;
      UpdEnabledM.Checked:=True;
      with AlarmEnabled do
       begin
         VCore:=False;
         V33:=False;
         V5:=False;
         V12:=False;
         Fan1:=False;
         Fan2:=False;
         Fan3:=False;
         Temp1:=False;
         Temp2:=False;
         Temp3:=False;
       end;
      NormVCore:=200;
      VTolerance:=10;
      MinFan1:=3000;
      MinFan2:=3000;
      MinFan3:=3000;
      MaxMB:=45;
      MaxCPU:=50;
      MaxPower:=45;
      LogEnabled:=False;
      LogFile:='';
end;
PS: Du kannst übrigens noch Registry aus der uses nehmen und die Zeile
Delphi-Quellcode:
    Reg:TRegistry;

kurtm1 28. Dez 2003 21:47

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Liste der Anhänge anzeigen (Anzahl: 1)
So und jetzt gibt es wirklich nur mehr das wichtigste.

entie 21. Jan 2004 20:54

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
tach .. ich hab ma das mini gezogen, aber immmer wenn ich es starte kommt als fehler portio.dcu nich gefunden .. kann mir jemand helfen??

danke

scp 21. Jan 2004 21:46

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Schau mal auf der ersten Seite nach dem Link für die dlportio, die brauchst du.

entie 23. Jan 2004 14:43

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
ich noch ma ..

hab die DLPORTIO.SYS und die DLPORTIO.dll aber nix funzt .. schade ..

kommt immer "c:\winnt\system32 gerätetreibr nich gefunden" ....

scp 23. Jan 2004 14:47

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Kopier die .sys mal in c:\winnt\system32\drivers.

PS:
Wenn du die Kommentar-Klammern in der Prozedur
Delphi-Quellcode:
procedure THardwareMon.FormCreate(Sender: TObject);
wegmachst, dann kopiert er die Datei automatisch, wenn sie im selben Ordner, wie die .exe liegt.

Delphi-Noobie 23. Jan 2004 15:28

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Hmmm bei mir kommen auch nur Fehlermeldungen wie z.B Portio.dcu nicht gefunden und noch nen paar Sachen mit PortIO, obwohl ich die sys Datei ins driver Verzeichnis kopiert habe und die dll auch im Ordner ist! Liegt es daran, dass ich Win XP habe? Oder an was sonst? Jedenfall kommt ständig , wenn ich das Delphi-Project starten will ne Fehlermeldung das irgendwas mit Portio nicht gefunden wurde und ich ignorieren anklicken kann! Aber starten tut er dann nix, dann kommen noch mehr Fehlermeldungen !! Wo liegt der Fehler minerseits?

scp 23. Jan 2004 15:33

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Achso... Du musst auch die dazugehöörige Delphi-Komponente installieren.

Delphi-Noobie 23. Jan 2004 15:39

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Und welche ist das und unter welcher Kategorie finde ich die?

scp 23. Jan 2004 15:58

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Warauch auf der ersten Seite:
http://www.torry.net/vcl/system/portaccess/dlportio.zip

Nach dem entpacken findest du sie im Unterordner /delphi/delphi.x, wobei da nur Delphi 3 und 4 steht, aber die 4er geht auch auf neueren.

Delphi-Noobie 23. Jan 2004 16:21

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Ok jetzt klappts aber gibt trotzdem noch nen Problem :) Beim createn zeigt er die Message Hardware Monitoring chip not found at specific address ( Das habt ihr ja eingebaut). Wo find ich raus wo er denn nun ist und wie schreib ich den Code dann um?

scp 23. Jan 2004 16:59

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Zitat:

Zitat von Delphi-Noobie
Ok jetzt klappts aber gibt trotzdem noch nen Problem :) Beim createn zeigt er die Message Hardware Monitoring chip not found at specific address ( Das habt ihr ja eingebaut). Wo find ich raus wo er denn nun ist und wie schreib ich den Code dann um?

Nicht, das es zu Mißverständnissen kommt: "Wir" (kurtm1 und ich) haben nichts eingebaut, das Programm und dessen Quelltext gab es schon, wir haben es nur abgespeckt.

Zu deiner Frage:
Sag mir am besten, welches Mainboard du hast, und am besten noch welcher Chipsatz auf dem Board ist. Dann kann ich dir sagen, ob das Programm überhaupt dafür geeignet ist oder nicht.

Delphi-Noobie 23. Jan 2004 17:28

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Die Motherbord ID ist "DMI" und der Chipsatz ist "Intel Canterwood I875P" reicht das?

scp 23. Jan 2004 17:49

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Hmmm... Spontan würde ich sagen, das das Prog mit deinem Board nichts anfangen kann. Was auf jedenfall geht, sind Boards mit VIA Chipsatz.
Am besten du lädst dir der mal den Motherboard Monitor, wenn der den Chip findet, dürftes es kein Problem sein auch hier das Programm umzubauen.

iaby 28. Apr 2004 12:41

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
also ich hab das program auch mal ausprobiert, allerdings findet er meinen chip nicht.
ich hab einen KT133a chipsatz. muss ich dann den wert für "address" ändern?
der steht grad auf $290.

wäre cool wenn jemand rat wüsste!

gruss,
iaby

nephron 28. Apr 2004 20:08

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Hallo!

Ich habe mal versucht das alles zu probieren. Ich habe mir die dlportio.zip gezogen, habe die install benutzt und die Delphi-Komponente installiert (ich glaub da stand TDLPortIO). Also er meckert nicht nach der PortIO.dcu aber er kennt DLPortIO.OpenDriver nicht. Er bricht ab bietet "Undeclared identifier: 'DLPortIO'" an. Was muss ich tun?

iaby 7. Mai 2004 22:52

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Zitat:

Zitat von iaby
muss ich dann den wert für "address" ändern?
der steht grad auf $290.

kann mir jemand helfen; weiß jemand bescheid?

gruss,
iaby

kurtm1 12. Mai 2004 17:55

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
wenn die Adresse nicht stimmt mache ein kleines Programm dass dir alle anzeigt, dann findest du heraus welche für dein Board stimmt

lod 22. Nov 2004 16:49

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
das mit dem kt133a würd mich auch mal interessieren aida32 berichtet das es n isa sensor auf Addresse $6000 ist allerdings is mir die n bissle zu hoch und n lm78 scheints auch nicht zu sein ??
kennt sich da jemand besser aus ?

turboManiac 10. Nov 2007 13:13

Re: MSI KT2-Combo Cpu Temperatur auslesen
 
Was MBM source ever released?


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz