Dr_VingTor Skrevet 19. oktober 2004 Del Skrevet 19. oktober 2004 Hei Holder på å lage meg en viftestyring ++, selve viftestyringen (hardwaren, som blant annet består av en AVR-mikrokontroller, programmert i assembler) funker, men siden dette skal være en litt avansert viftestyring så har jeg noen små problemer... jeg skal lage et program som kjører på PCen og leser ut innformasjon om systemet og sender den til viftestyringsenheten slik at den kan vise infoen på en liten Lcd-skjerm og styre hastigheten på viftene, programmet skal altså kjøre heletiden mens PCen står på. Det jeg sliter med er å finne ut hvordan jeg kan lese ut hvor stor % bruk av cpu og minne jeg har på pcen til enhver tid, og hvordan jeg kan lese ut temperaturinfo fra hovedkortet og cpu. Å få tak i temperaturinfoen fra hovedkortet er det viktigste i dette prosjektet, men alt annet som jeg har nevnt gjør det bare litt mer spennende... annen info om viftehastigheter o.l. kan jo også være moro å ha med... vet ikke helt hva som blir med enda, vi får se... Noe som vet hvordan denne informasjonen kan leses ut? hovedkortet er et ASUS P4P800-E Lenke til kommentar
søppel Skrevet 19. oktober 2004 Del Skrevet 19. oktober 2004 (endret) http://msdn.microsoft.com/library/default....n_functions.asp Denne ser ut til å gjøre noe av det du er ute etter: http://msdn.microsoft.com/library/default....information.asp Her er kildekoden til et prosjekt under Linux for overvåking av tempraturer o.l.: http://secure.netroedge.com/~lm78/ Du kan sikkert fiske ut litt info fra koden om hvordan de leser av de forskjellige kortene. Ta forresten en titt på FAQ'en dems. Endret 19. oktober 2004 av søppel Lenke til kommentar
Dr_VingTor Skrevet 23. oktober 2004 Forfatter Del Skrevet 23. oktober 2004 takker for hjelpa den Linux-siden ga en del nyttig info etter hvert som jeg fant ut hvordan det hele funka (når det gjelder temperaturen altså), viste seg at i Windows XP/2000 så må en ha en driver som gir tilgang til diverse IO-register , jeg fant en kode som brukte "giveio.sys" og den funker helt greit hos meg.... men noe som er viktig for andre som har tenkt på å gjøre noe liknende er at det kan være forskjell fra hovedkort til hovedkort, sensorschipen trenger ikke være den samme, og det er derfor forskjellige måter å kommunisere med dem, og informasjonen ligger lagret på forskjellige plasser i forskjellige systemer... (trudde at det var lagra på en standardplass i biosen i utgangspunktet jeg, det gjør det altså ikke). tips for andre som har planer om å gjøre noe liknede er å : 1: finne ut hvilken sensorschip som brukes på ditt hovedkort 2: skaff databladet for denne chipen, der står alt du trenger for å beregne ting rett, og hvilke register ting er lagret i. 3: se på den Linux-siden som ble nevnt over, mye bra der... kanskje du finner din sensor i kildekoden der, det gjorde jeg... og en liten advarsel kanskje: pass på hva du gjør, ikke prøv deg så mye fram med å sende informasjon til chipen, du kan faktisk ende opp med å stoppe viftene, og det trenger ikke være helt sunt for prosessoren... har gått bra så langt hos meg... les databladet før du gjør noe, i alle fall de delene som handler om det du kan få bruk for. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå