Hallo Alexander,
danke für die Antwort. Hate in der Zwischenzeit selber einer Lösung
geschrieben
1 | int read_systeminfo(char *str)
|
2 | {
|
3 | FILE *pFile;
|
4 | char buffer[10];
|
5 |
|
6 |
|
7 | pFile = fopen(str, "r");
|
8 |
|
9 | if(pFile != NULL)
|
10 | {
|
11 | fread(&buffer, sizeof(buffer), 1, pFile);
|
12 | fclose(pFile);
|
13 | return atoi(buffer);
|
14 | }
|
15 | else return -1;
|
16 |
|
17 | }
|
Eine weitere Frage hätte ich noch. Leider lässt sich nur die CoreTemp
direkt auslesen. Wie aber bekomme ich die Werte von vcgencmd eingelesen?
Mit python und den Beispielen kein Problem, aber wie wird sowas am
besten in C gemacht?
https://www.saufler.de/article/raspberry-pi-system-info/
Am besten wenn gleich auch die unnötigen Werte nicht mit eingelesen
werden.
/opt/vc/bin/vcgencmd measure_temp | tr -d "temp=" | tr -d "'C"