Kaynağa Gözat

Include temperature file paths

Include the file paths to the temperature sensors of Beaglebone and Intel Edison.
The file paths were reported by @fchaxel. This closes #470.
Julius Pfrommer 9 yıl önce
ebeveyn
işleme
692ec899d4
1 değiştirilmiş dosya ile 5 ekleme ve 1 silme
  1. 5 1
      examples/server.c

+ 5 - 1
examples/server.c

@@ -240,7 +240,11 @@ int main(int argc, char** argv) {
 
 #ifndef _WIN32
     /* cpu temperature monitoring for linux machines */
-    if((temperatureFile = fopen("/sys/class/thermal/thermal_zone0/temp", "r"))) {
+    const char *temperatureFileName = "/sys/class/thermal/thermal_zone0/temp"; // RaspberryPi
+    // const char *temperatureFileName = "/sys/class/hwmon/hwmon0/device/temp1_input"; // Beaglebone
+    // const char *temperatureFileName = "/sys/class/thermal/thermal_zone3/temp"; // Intel Edison Alternative 1
+    // const char *temperatureFileName = "/sys/class/thermal/thermal_zone4/temp"; // Intel Edison Alternative 2
+    if((temperatureFile = fopen(temperatureFileName, "r"))) {
         // add node with the data source
         UA_DataSource temperatureDataSource = (UA_DataSource) {
             .handle = NULL, .read = readTemperature, .write = NULL};