Diagnose programm

Du hast eine Idee für ein Projekt?
Rootmentor
User
Beiträge: 54
Registriert: Sonntag 17. August 2008, 18:26
Wohnort: Lingen
Kontaktdaten:

Hallo ,
Ich habe mir als nächstes Projekt ein Diagnose programm vorgenommen...
Also es sollte anzeigen
Cpu °
Hdd °
Fan speed
usw..
Also alles was man von den sensoren ablesen kann...
Mit welchem modul ist sowas möglich?
Oder ist sowas überhaupt möglich?

Danke für hilfe, Rootmentor :?
BlackJack

Unter welchem Betriebssystem?
Rootmentor
User
Beiträge: 54
Registriert: Sonntag 17. August 2008, 18:26
Wohnort: Lingen
Kontaktdaten:

Mac osx 10.5
Benutzeravatar
name
User
Beiträge: 254
Registriert: Dienstag 5. September 2006, 16:35
Wohnort: Wien
Kontaktdaten:

Das gibt es sicher schon. Egal fuer welches OS.
Ohloh | Mein Blog | Jabber: segfaulthunter@swissjabber.eu | asynchia – asynchrone Netzwerkbibliothek

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.
Rootmentor
User
Beiträge: 54
Registriert: Sonntag 17. August 2008, 18:26
Wohnort: Lingen
Kontaktdaten:

Ich muss dazu sagen ich programmiere erst seit 5wochen in python....
Ich möchte dabei was lernen
Learning by doing ?
würmchen
User
Beiträge: 255
Registriert: Mittwoch 7. November 2007, 14:17

hm, also bei linux kann man da einfach die /proc Dateien auslesen, das sollte doch auch auf dem Mac gehen, oder?

Da bräuchte man halt nur sys und os zu importieren...

Aber ich hab es noch nicht getestet...
BlackJack

Sind die gewünschten Informationen denn über `/proc/`-Dateien verfügbar? Ich hätte eher auf die `libsensors` per `ctypes` gesetzt. Und an die Plattentemperaturen müsste man irgendwie über S.M.A.R.T. heran kommen.
Rootmentor
User
Beiträge: 54
Registriert: Sonntag 17. August 2008, 18:26
Wohnort: Lingen
Kontaktdaten:

wie liest man diese aus?
Benutzeravatar
Hyperion
Moderator
Beiträge: 7478
Registriert: Freitag 4. August 2006, 14:56
Wohnort: Hamburg
Kontaktdaten:

Kommt man an solche Daten nicht auch per HAL? Wäre über DBus dann eine feine Sache und erspart einem mal definitiv das parsen von /proc Dateien.
lunar

Hyperion hat geschrieben:Kommt man an solche Daten nicht auch per HAL?
Abgesehen davon, dass ich HAL meines Wissens nicht auf Mac OS X läuft, kann es zumindest unter Linux mit den meisten Sensoren wenig anfangen.
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

Ich hab zwar gerade keinen Mac zum testen, aber dort scheint es kein /proc zu geben. Zumindest hab ich das einem schnellen überfliegen von http://www.kernelthread.com/mac/apme/procfs/ entnommen.

HAL dürfte ebenfalls keine Alternative sein, die auf Mac OS X verfügbar ist.
Da musst du dich mal bei Mac Menschen kundig machen wie und ob dein OS diese Daten verfügbar macht, denn das hat mit Python nicht wirklich etwas zu tun.
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

cofi hat geschrieben:HAL dürfte ebenfalls keine Alternative sein, die auf Mac OS X verfügbar ist.
Im übrigen wäre ich überrascht, wenn es DBus unter Mac OS X gäbe.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
lunar

Naja, im Gegensatz zu Hal kann man Dbus unter Mac OS X wenigstens sinnvoll zum Laufen bringen ;)
Rootmentor
User
Beiträge: 54
Registriert: Sonntag 17. August 2008, 18:26
Wohnort: Lingen
Kontaktdaten:

Gut sys und os...
Kann mir jetzt noch jemand sagen welche funktionen ich aus sys und os brauche?
Bitte nicht komplette beispiele schreiben ich möchte es selbst herrausfinden.

danke x)
Benutzeravatar
name
User
Beiträge: 254
Registriert: Dienstag 5. September 2006, 16:35
Wohnort: Wien
Kontaktdaten:

Rootmentor hat geschrieben:Gut sys und os...
Kann mir jetzt noch jemand sagen welche funktionen ich aus sys und os brauche?
Bitte nicht komplette beispiele schreiben ich möchte es selbst herrausfinden.

danke x)
Das ist eher eine komplizierte Sache, wo du mit Python builtin Modulen nicht auskommen wirst.
Ohloh | Mein Blog | Jabber: segfaulthunter@swissjabber.eu | asynchia – asynchrone Netzwerkbibliothek

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.
BlackJack

@Rootmentor: Wer hat denn etwas von `os` und `sys` gesagt? Als erstes müsstest Du mal herausfinden, wie man unter MacOS überhaupt an die gewünschten Informationen heran kommt.

@name: Kommt drauf an, wenn es `ctypes` auch unter MacOS gibt und es eine System-Bibliothek gibt um diese Infos ab zu fragen, dann geht's vielleicht doch.
Benutzeravatar
name
User
Beiträge: 254
Registriert: Dienstag 5. September 2006, 16:35
Wohnort: Wien
Kontaktdaten:

BlackJack hat geschrieben:@name: Kommt drauf an, wenn es `ctypes` auch unter MacOS gibt und es eine System-Bibliothek gibt um diese Infos ab zu fragen, dann geht's vielleicht doch.
Naja, mit ctypes die System-Library mappen versteh ich net richtig als builtin library. Wenn mans richtig macht baut man ja da sozusagen seine eigene Library.
Ohloh | Mein Blog | Jabber: segfaulthunter@swissjabber.eu | asynchia – asynchrone Netzwerkbibliothek

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.
Rootmentor
User
Beiträge: 54
Registriert: Sonntag 17. August 2008, 18:26
Wohnort: Lingen
Kontaktdaten:

mh ok dann werd ich erst was anderes probieren :D
nuss
User
Beiträge: 53
Registriert: Donnerstag 28. August 2008, 11:36

Wenn unter linux acpi benutzt wird,
dann stehen die verschiedenen informationen unter /proc/acpi/...
;)
lunar

Nein, da stehen nur die Informationen, die über ACPI angesprochen werden können, wie z.B. der Prozessortakt, Bildschirmhelligkeit, etc.

Andere Sensoren werden darüber nicht exportiert. Bei meinem Notebook betrifft das beispielsweise die Sensoren für die Kerntemperaturen des Core Duo Prozessors. Die sind nicht unter /proc/acpi/ zu finden, sondern über /sys/class/hwmon.
Antworten