Avatar billede jonat Nybegynder
19. april 2004 - 22:29 Der er 11 kommentarer

Finde Tempratur i kabinettet

Hvordan finder man tempraturen i kabinettet.

(Helst ikke link til kode man skal købe, vil gerne kunne gøre det gratis.)

Ligesom man kan med speedfan: http://www.almico.com/speedfan411.exe

// Jonat.
Avatar billede -hyber- Nybegynder
19. april 2004 - 22:38 #1
du sætter bare et termometer ind?
Avatar billede jonat Nybegynder
19. april 2004 - 22:56 #2
Ok.. men hvis man skal have delphi til at finde tempraturen i kabinettet ved hjælp af de informationer der kommer fra bundkortet...
:-)

// Jonat
Avatar billede nlf Nybegynder
20. april 2004 - 11:59 #3
Delphi har intet at skulle have sagt, du skal ned i Assembler, som du i øvrigt godt kan skrive i, i Delphi...
Avatar billede jonat Nybegynder
20. april 2004 - 14:07 #4
Er der nogle der kan give nogle koder til at sætte ind i delphi... for så god er jeg altså ikke til delphi!!!

Eller er der ikke nogle der kan give link til nogle componenter??? eller kode??

// Jonat
Avatar billede nop Nybegynder
20. april 2004 - 15:07 #5
nlf>>hvorfor skal man ned i assembler? Du må så vide noget om det når du skriver det. Er der ikke noget med at man kan kalde de gamle interrupts som bios i høj grad benytter sig af vha swint(xx)? Ellers skal man selvfølgelig bruge en stump assembler til lige at hente følerens-data, resten går da fint i delphi.

Man skal jo kommunikerer med måleren, og det er sikkert lavet som et en interrupt vector af biosen, og man kan så forespørge fx:
    mov ah,xx ;funktionen "hent temperatur"
    int vvv  ;kald til vectoren (0..255)
    mov result,ax ;resultat til en delphi vaiabel
og så kan delphi overtage.
Avatar billede nlf Nybegynder
20. april 2004 - 23:14 #6
Undskyld hvis jeg udtrykte mig uklart, jeg mente selvfølgelig at kun funktionen til at hente temperaturen med, skulle laves i Assembler, da Delphi ikke kan håndtere det, resten af programmet kan man jo sagtens lave i Delphi. Og ja man skal bruge nogle af BIOS's interrupt-kald, men ved ikke hvilke...Prøv eventuelt at søge i Ralph Browns Interrupt List, den har en del...
Avatar billede jonat Nybegynder
21. april 2004 - 07:05 #7
nlf -> Hvor findes "Ralph Browns Interrupt List" er det bare noget man skal søge om på google eller noget der ligger i delphi????

// jonat
Avatar billede nlf Nybegynder
21. april 2004 - 21:40 #8
Kan du Assembler? Ellers skal du i hvert fald lære det basale for at kunne bruge det der står i Ralph Browns Interrupt List, for det er bare en oversigt over (RIGTIG)mange interrupt funktioner...Og ja man kan godt finde den via Google, sådan fandt jeg den. Men ellers skal du nok lige vente og se om ikke der kommer nogen med en funktion til dig, for jeg har ikke lige tid i øjeblikket, desværre...
Avatar billede jonat Nybegynder
21. april 2004 - 21:53 #9
Ok...

Så venter jeg stadig på en delphi funktion som kan finde tempraturen i delphi...

// Jonat.
Avatar billede fixxxer Nybegynder
22. april 2004 - 05:37 #10
Her er lidt du kan tænke over: (fra it-forumet Experts-Exchange.com)

I think you need to perform low level operations to get the info from bios, so if your using windows, i think you need to write a .vxd driver type thing.

...

More than that. You will probably have to be chipset / bios specific.
I recall a component suite called "sysinfo" or something.. that had various bios detail, but was so unstable on anything other than win98 and mainstream chipsets, as to render it useless.

Most modern MB vendors ship proprietory tools for monitoring fan speed, CPU temp etc, but these tend to be specific - Applications such as "sandra" have a library of bios / chipset info that don`t work on everything.

http://www.experts-exchange.com/Programming/Programming_Languages/Delphi/Q_20304455.html


Jeg ved ikke om nogen gider skrive sådan en driver til dig :p
Avatar billede jonat Nybegynder
23. april 2004 - 15:14 #11
Jeg ville være glad hvis der var nogle der gad skrive en sådan driver til mig. Hvis det er point der mangler kan de forhøjes.

Men jeg tager til Holland og kommer ikke hjem før Tirsdag, så jeg kan ikke give svar før...

// Jonat.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester